Цикл с предусловием, цикл с постусловием и цикл с параметром - Free Pascal

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

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

Объясните пожалуйста как делать эти циклы. У меня не получается. Можете сделать как на фото, или на подобии. Заранее спасибо)

Решение задачи: «Цикл с предусловием, цикл с постусловием и цикл с параметром»

textual
Листинг программы
var y,b:real;
    i:byte;
begin
writeln('Цикл с параметром');
y:=0.24;
for i:=1 to 6 do
 begin
  b:=ln(abs(sin(y)))/ln(abs(cos(y)));
  writeln('y=',y:5:2,' b=',b:5:2);
  y:=y*2;
 end;
writeln('Цикл с предусловием');
y:=0.24;
while y<=7.68 do
 begin
   b:=ln(abs(sin(y)))/ln(abs(cos(y)));
  writeln('y=',y:5:2,' b=',b:5:2);
  y:=y*2;
 end;
writeln('Цикл с постусловием');
y:=0.24;
repeat
b:=ln(abs(sin(y)))/ln(abs(cos(y)));
writeln('y=',y:5:2,' b=',b:5:2);
y:=y*2;
until y>7.68;
end.

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

  1. Объявлены три переменные: y, b (тип real) и i (тип byte).
  2. Выводится сообщение Цикл с параметром.
  3. Значение переменной y инициализируется как 0.24.
  4. Запускается цикл с параметром, который выполняется 6 раз.
  5. Внутри цикла вычисляется значение переменной b по формуле ln(abs(sin(y)))/ln(abs(cos(y))).
  6. Выводится сообщение с значениями переменных y и b.
  7. Значение переменной y умножается на 2.
  8. Выводится сообщение Цикл с предусловием.
  9. Значение переменной y инициализируется как 0.24.
  10. Запускается цикл while, который выполняется до тех пор, пока значение переменной y не станет больше или равным 7.68.
  11. Внутри цикла вычисляется значение переменной b по формуле ln(abs(sin(y)))/ln(abs(cos(y))).
  12. Выводится сообщение с значениями переменных y и b.
  13. Значение переменной y умножается на 2.
  14. Выводится сообщение Цикл с постусловием.
  15. Значение переменной y инициализируется как 0.24.
  16. Запускается цикл repeat, который выполняется до тех пор, пока значение переменной y не станет больше 7.68.
  17. Внутри цикла вычисляется значение переменной b по формуле ln(abs(sin(y)))/ln(abs(cos(y))).
  18. Выводится сообщение с значениями переменных y и b.
  19. Значение переменной y умножается на 2.
  20. Цикл завершается.

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


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

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

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