Написать код программы, вычисляющей значения функции y, заданной графически, по значениям аргумента x - Pascal

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

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

Необходимо написать код программы, вычисляющей значения функции y, заданной графически, по значениям аргумента x, введенным с клавиатуры. P.S. Функция бесконечна

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

textual
Листинг программы
  1. var x,y:real;
  2. begin
  3. write('x=');
  4. readln(x);
  5. //функция периодическая, ее можно протянуть и до минус бесконечности
  6. while x<0 do
  7. x:=x+4;
  8. while x>4 do
  9. x:=x-4;
  10. if x<=1 then y:=sqrt(1-sqr(x-1))
  11. else if x<=3 then y:=1-sqrt(1-sqr(x-2))
  12. else y:=sqrt(1-sqr(x-3));
  13. writeln('y=',y:0:2);
  14. end.

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

  1. var x,y:real; - объявление переменных x и y типа real
  2. write('x='); - вывод сообщения x=
  3. readln(x); - чтение значения переменной x с консоли
  4. while x<0 do - цикл while x меньше нуля x:=x+4; - увеличение x на 4
  5. while x>4 do - цикл while x больше 4 x:=x-4; - уменьшение x на 4
  6. if x<=1 then y:=sqrt(1-sqr(x-1)) - если x меньше или равно 1, то y равно sqrt(1-sqr(x-1))
  7. else if x<=3 then y:=1-sqrt(1-sqr(x-2)) - иначе, если x меньше или равно 3, то y равно 1-sqrt(1-sqr(x-2))
  8. else y:=sqrt(1-sqr(x-3)); - иначе, y равно sqrt(1-sqr(x-3))
  9. writeln('y=',y:0:2); - вывод значения y с точностью до двух знаков после запятой
  10. end.; - конец программы

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


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

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

12   голосов , оценка 3.833 из 5

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

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

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