Вычислить значение функции - 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
Листинг программы
var x:integer;
    y:real;
begin
repeat
write('Введите х, целое число от 1 до 4 x=');
readln(x);
case x of
1:y:=cos(x);
2:y:=sin(x);
3:y:=ln(x);
4:y:=exp(x);
else writeln('Ошибка ввода, повторите');
end;
until x in [1..4];
write('y=',y:0:3);
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