Добавить дополнительный цикл в имеющуюся программу - Free Pascal

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

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

Здравствуйте, есть код программы нужно добавить дополнительный цикл.
Листинг программы
  1. var y,x,a,y1,p:real;
  2. n,i,k:integer;
  3. begin
  4. x:=0.1;
  5. for i:=1 to 9 do
  6. begin
  7. y:=(sin(x)+2)/(3+cos(x));
  8. y1:=0;
  9. for n:=0 to 20 do
  10. begin
  11. if x<=0.5 then a:=2*n;
  12. if x>0.5 then a:=n/2;
  13. y1:=y1+a*exp(n*Ln(x));
  14. end;
  15. y:=y+y1;
  16. writeln('y=',y:2:2,' x=',x:2:1);
  17. x:=x+0.1;
  18. end;
  19. end.
Задание до и после

Решение задачи: «Добавить дополнительный цикл в имеющуюся программу»

textual
Листинг программы
  1. var
  2.   y, x, a, y1, p: real;
  3.   n, i, k: integer;
  4.  
  5. begin
  6.   x := 0.1;
  7.   for i := 1 to 9 do
  8.   begin
  9.     y := (sin(x) + 2) / (3 + cos(x));
  10.     y1 := 0;
  11.     for n := 0 to 20 do
  12.     begin
  13.       if x <= 0.5 then a := 2 * n;
  14.       if x > 0.5 then a := n / 2;
  15.       y1 := y1 + a * exp(n * Ln(x));
  16.     end;
  17.     y := y * y1; // у тебя здесь был "+" почему-то, хотя по формуле никакого плюса нет, там умножение
  18.     writeln('y=', y:2:2, '   x=', x:2:1);
  19.     x := x + 0.1;
  20.   end;
  21. end.

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

  1. Объявлены переменные: y, x, a, y1, p (тип real), n, i, k (тип integer).
  2. Задано значение переменной x равное 0.1.
  3. Запущен цикл for для переменной i от 1 до 9.
  4. Внутри цикла определено значение переменной y по формуле (sin(x) + 2) / (3 + cos(x)).
  5. Внутри цикла определено значение переменной y1 равное 0.
  6. Запущен цикл for для переменной n от 0 до 20.
  7. Внутри цикла определено значение переменной a по формуле: если x <= 0.5, то a := 2 * n; если x > 0.5, то a := n / 2.
  8. Внутри цикла значение переменной y1 увеличивается на a exp(n Ln(x)).
  9. После завершения внутреннего цикла значение переменной y увеличивается на y1.
  10. С помощью функции writeln выводится значение переменных y и x.
  11. Значение переменной x увеличивается на 0.1.
  12. Цикл for для переменной i повторяется до тех пор, пока значение переменной i меньше или равно 9.
  13. Программа заканчивается после завершения цикла for для переменной i.

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


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

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

8   голосов , оценка 3.375 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы