Система уравнений с использованием операторов цикла (счётчк, предусловие, постусловие) - Turbo Pascal

Узнай цену своей работы

Формулировка задачи:

Здравствуйте. Нужно программно решить систему с использованием трёх видов операторов цикла (счётчик, постусловие, предусловие). + Блок схема (с ней, скорее всего, я и сам справлюсь.) Благодарен за любую помощь.

Решение задачи: «Система уравнений с использованием операторов цикла (счётчк, предусловие, постусловие)»

textual
Листинг программы
const dx=0.3;
      z=1.7;
      eps=0.0000001;
var
  t,x:real;
begin
  x:=0.0;
  repeat
    if x>1.2+eps then t:=0.5*sin(x)+2*cos(x) else
    if x<1.2-eps then t:=sin(x)-2*z else t:=z*x-cos(x);
    writeln(x:8:2,t:10:6);
    x:=x+dx;
  until x>1.6;
  readln;
end.

Объяснение кода листинга программы

  1. const dx=0.3; — задаётся значение константы dx
  2. const z=1.7; — задаётся значение константы z
  3. const eps=0.0000001; — задаётся значение константы eps
  4. var t,x:real; — объявляются переменные типа real для t и x
  5. x:=0.0; — инициализируется начальное значение переменной x
  6. repeat — начинается цикл повторений
  7. if x>1.2+eps then — проверяется условие, если x больше 1.2+eps
  8. t:=0.5sin(x)+2cos(x) — вычисляется значение t
  9. else if x<1.2-eps then — проверяется условие, если x меньше 1.2-eps
  10. t:=sin(x)-2*z — вычисляется значение t
  11. else t:=z*x-cos(x) — вычисляется значение t
  12. writeln(x:8:2,t:10:6); — записывается значение x и t в файл
  13. x:=x+dx; — увеличивается значение переменной x на dx
  14. until x>1.6; — выполняется до тех пор, пока x не станет больше 1.6
  15. readln; — считывается команда для завершения работы программы
  16. end.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4.6 из 5
Похожие ответы