Написать программу, которая по введенному значению аргумента вычисляет значение функции - Pascal ABC (12857)

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

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

Написать программу, которая по введенному значению аргумента вычисляет значение функции , заданной в виде графика. Параметр R задается константой.

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

textual
Листинг программы
const r=3;
var x,y:real;
begin
write('x=');
readln(x);
if x<=-4*r/3 then y:=-r
else if x<=-r then y:=2*x+2*r
else if x<=r then y:=sqrt(r*r-x*x)
else if x<=8*r/3 then y:=3*x/5-3*r/5
else y:=r;
write('y=',y:0:2);
end.

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

  1. const r=3; - объявляется константа r со значением 3
  2. var x,y:real; - объявляются переменные x и y типа real
  3. begin - начинается блок кода
  4. write('x='); - выводится сообщение x=
  5. readln(x); - считывается значение переменной x с консоли
  6. if x<=-4r/3 then y:=-r - если значение x меньше или равно -4r/3, то значение y устанавливается равным -r
  7. else if x<=-r then y:=2x+2r - иначе, если значение x меньше -r, то значение y устанавливается равным 2x+2r
  8. else if x<=r then y:=sqrt(rr-xx) - иначе, если значение x меньше или равно r, то значение y устанавливается равным sqrt(rr-xx)
  9. else if x<=8r/3 then y:=3x/5-3r/5 - иначе, если значение x меньше или равно 8r/3, то значение y устанавливается равным 3x/5-3r/5
  10. else y:=r; - иначе, если значение x больше 8*r/3, то значение y устанавливается равным r
  11. write('y=',y:0:2); - выводится сообщение y= с указанным форматом
  12. end.; - заканчивается блок кода

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


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

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

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