Заполненить таблицу значений функции - Pascal ABC

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

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

Добрый день уважаемые программисты! Помогите мне пожалуйста Составить блок-схему и программу для заполнения таблицы значений функции y = f(x) на отрезке с указанным шагом изменения аргумента. Вид функции задается в лабораторной работе № 1. Значение функции выводить с точностью до тысячных долей. Результат вывести в следующем виде:
Вариант задания которое нужно сделать я прикрепляю к тему:
Функция Интервал
изменения
аргумента
Шаг
изменения
аргумента
Заранее спасибо

Решение задачи: «Заполненить таблицу значений функции»

textual
Листинг программы
const a=-pi;
      b=pi;
      h=pi/10;
var x,y:real;
begin
writeln('----------------');
writeln('|  x  | y=f(x) |');
writeln('----------------');
x:=a;
while x<=b do
 begin
  if x<0 then y:=x*ln(abs(cos(x)))
  else if x<=2.5 then y:=1+x*x
  else y:=x-2;
  writeln('|',x:5:2,'|',y:7:3,' |');
  x:=x+h;
 end;
write('----------------');
end.

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

  1. const a=-pi; — задает значение константы a равное -π
  2. b=pi; — задает значение константы b равное π
  3. h=pi/10; — задает значение константы h равное π/10
  4. var x,y:real; — объявляет переменные x и y типа real
  5. begin — начало блока кода
  6. writeln('----------------'); — выводит строку ----------------
  7. writeln('|  x  | y=f(x) |'); — выводит строку | x | y = f(x) |
  8. x:=a; — присваивает переменной x значение a
  9. while x<=b do — начинает цикл while x меньше или равно b
  10. begin
  11. if x<0 then y:=xln(abs(cos(x))) — если x отрицательное, то y равно xln(abs(cos(x)))
  12. else if x<=2.5 then y:=1+xx — иначе, если x меньше или равно 2.5, то y равно 1+xx
  13. else y:=x-2; — иначе, если x больше 2.5, то y равно x-2
  14. writeln('|',x:5:2,'|',y:7:3,' |'); — выводит строку | x | y |
  15. x:=x+h; — увеличивает значение переменной x на h
  16. end;
  17. write('----------------'); — выводит строку ----------------
  18. end.

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


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

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

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