Вычислить значение функции - Pascal (81046)

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

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

Разработать программу в соответствии с заданием. В программе обязательно продемонстрировать возможность использование оператора выбора CASE. Вводится целое число X. Разработать программу вычисления Y=f(X). Если X=1, то Y=cos(X), если X=2, то Y=sin(X), если X=3, то Y=ln(X), если X=4, то Y=exp(X). Значение Y вывести на экран компьютера. Если введено другое значение X, то выдать сообщение об ошибке значения X и повторить ввод.

Решение задачи: «Вычислить значение функции»

textual
Листинг программы
  1. var x:integer;
  2.     y:real;
  3. begin
  4. repeat
  5. write('Введите х, целое число от 1 до 4 x=');
  6. readln(x);
  7. case x of
  8. 1:y:=cos(x);
  9. 2:y:=sin(x);
  10. 3:y:=ln(x);
  11. 4:y:=exp(x);
  12. else writeln('Ошибка ввода, повторите');
  13. end;
  14. until x in [1..4];
  15. write('y=',y:0:3);
  16. end.

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

  1. Создается переменная x типа integer.
  2. Создается переменная y типа real.
  3. В цикле repeat-until выполняется следующее:
    • Выводится сообщение 'Введите х, целое число от 1 до 4 x='.
    • Считывается значение переменной x.
    • Выполняется операция case:
      • Если x равно 1, то присваивается значение y переменной cos(x).
      • Если x равно 2, то присваивается значение y переменной sin(x).
      • Если x равно 3, то присваивается значение y переменной ln(x).
      • Если x равно 4, то присваивается значение y переменной exp(x).
      • Если x не равно ни одному из указанных значений, то выводится сообщение 'Ошибка ввода, повторите'.
  4. Выводится значение переменной y.

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


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

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

15   голосов , оценка 4.133 из 5

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

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

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