Составить блок-схему и программу вычисления величины y при заданном значении аргумента - Free Pascal

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

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

Для функции y = y(x), заданной графически, построить аналитическую зависимость. Составить блок-схему и программу вычисления величины y при заданном значении аргумента. Помогите пожалуйста. (Ссылка на сторонний ресурс удалена, контент скопирован на форум)

Решение задачи: «Составить блок-схему и программу вычисления величины y при заданном значении аргумента»

textual
Листинг программы
  1. var r,x,y:real;
  2. begin
  3. repeat
  4. write('Введите радиус R>0 r=');
  5. readln(r);
  6. until r>0;
  7. write('Введите значение аргумента x=');
  8. readln(x);
  9. if x<-r then y:=-x-r
  10. else if x<r then y:=-sqrt(r*r-x*x)
  11. else y:=x-r;
  12. write('y=',y:0:2);
  13. readln
  14. end.

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

  1. Объявлены три переменные: r, x, y (строки 1-3)
  2. Введен цикл repeat-until для контроля ввода (строка 5)
  3. В каждой итерации цикла пользователю предлагается ввести значение радиуса R (строка 6)
  4. Если R больше нуля, то переходят к следующему шагу, иначе цикл продолжается (строка 7)
  5. Пользователю предлагается ввести значение аргумента x (строка 8)
  6. Если x меньше -R, то y присваивается значение -x-r (строка 9)
  7. Если x меньше или равно R, то вычисляется значение y как квадратный корень из (RR)-(xx) (строка 10)
  8. В противном случае y присваивается значение x-R (строка 11)
  9. Выводится значение y с точностью до двух знаков после запятой (строка 12)
  10. Программа ожидает нажатия любой клавиши (строка 14)

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


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

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

6   голосов , оценка 4.167 из 5

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

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

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