Вычислить значение функции - 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.
Объяснение кода листинга программы
- Создается переменная x типа integer.
- Создается переменная y типа real.
- В цикле 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 не равно ни одному из указанных значений, то выводится сообщение 'Ошибка ввода, повторите'.
- Выводится значение переменной y.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д