Ошибку 207 при вычислении выражения - Turbo Pascal
Формулировка задачи:
При Вводе a=1 b=2 x=2 Выдает ошибку 207
Помогите
Решение задачи: «Ошибку 207 при вычислении выражения»
textual
Листинг программы
program perimetr; uses crt; var y,a,b,x:real; begin clrscr; writeln('vvesti a'); readln(a); writeln('vvesti b'); readln(b); writeln('vvesti x'); readln(x); if x<3 then y:=a*x+b*b; if x=3 then y:= 0 else y:=exp((1/3*ln(2*a-b)))-3/x; writeln('y=',y:5:2); readln; end.
Объяснение кода листинга программы
- Программа
perimetr
использует библиотекуcrt
, которая является стандартной для языка Turbo Pascal. - Переменные
y
,a
,b
,x
имеют типreal
, что означает, что они могут хранить числовые значения с плавающей точкой. - В начале программы очищается экран с помощью функции
clrscr
. - Выводится приглашение для ввода значений переменных
a
,b
иx
. - Значения переменных
a
,b
иx
считываются с помощью функцииreadln
. - Вычисляется значение переменной
y
в зависимости от значения переменнойx
. Еслиx
меньше 3, тоy
присваивается результат умноженияa
наx
иb
наb
. Еслиx
равно 3, тоy
присваивается ноль. В противном случае,y
вычисляется как экспонента от(1/3*ln(2*a-b))
. Результат вычитается из 3/x
. - Выводится значение переменной
y
с точностью до 5 знаков после запятой. - Выполняется чтение ввода с помощью функции
readln
. - Программа завершается.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д