Asatur Ichmelyan
Asatur Ichmelyan

помогите плз исправить ошибку в паскале(turbo) invalid floating point operation

выдает при запуске программы после введения b=1/ по условию должно считать-1,6353
program programm4;
uses crt;
var b,a,x,p:real;
d,c,y:real;
begin
clrscr;
textbackground(6);
textcolor(7);
gotoxy(28,1);
writeln('Џа ЄвЁзҐбЄ®Ґ § ­пвЁҐ #1');
textcolor(yellow);
gotoxy(28,2);
writeln('ЏҐаў п дг­ЄжЁп');
writeln('‚ўҐ¤ЁвҐ b');
read(b);
a:=((exp(1/5*ln(b))-4)/(sqr(b)+1)-exp(-2));
x:=(abs(a-b)+4)/(cos(sqr(a))+1);
p:=(abs(4*exp(5*ln(sin(exp(3*ln(x))))-sqr(x))-4)/(sqr(sin(exp(3*ln(x)))/(cos(exp(3*ln(x)))))+sqrt(exp(3*ln(x)))));
writeln('====================================');
textcolor(green);
writeln('a=',a:2:4);
write(' x=',x:2:4);
write(' p=',p:2:4);
writeln('====================================');
readln;
gotoxy(33,9);
textcolor(15);
writeln('‚в®а п дг­ЄжЁп');
writeln('‚ўҐ¤ЁвҐ зЁб« (a,b,c,d)');
read(a,b,c,d);
y:=exp(1/5*ln(x))-(exp(3*ln(c))/2)+(abs(a)-b)/(sqrt(ln(a-b)+4)-(cos(sqr(a))+sqr(sin(b))/(sqrt(a)+1)));
textcolor(12);
gotoxy(33,11);
writeln('y=',y:2:3);
textcolor(15);
gotoxy(1,13);
writeln('Џа®Ја ¬¬г ўлЇ®«­Ё«');
gotoxy(65,13);
writeln('Ћ«Ґ©­ЁЄ®ў Љ,‚');
writeln('====================================');
readln;
writeln('„«п ўл室 Ё§ Їа®Ја ¬¬л ­ ¦¬ЁвҐ ENTER');
END.

Ю:
Юлия :::

207 — Недопустимая операция с плавающей точкой

Произошла одна из следующих ошибок с плавающей точкой:

— Реальное значение, переданное к Trunc или Round не может быть преобразовано в Integer внутри LongInt диапазона (-2147483648..2147483647).
— Параметр, переданный в функцию Sqrt был отрицателен.
— Параметр, переданный в функцию Ln был равен нулю или отрицателен.
— Произошло переполнение стека 8087.

ДЮ
Денис Юдин

обратись сюда cyber forum.ru помогут) слитно cyber

ИИ
Игорь Игоревич

Напиши в личку где выбивает.
Лучше кинь скрин.

Похожие вопросы
помогите плз по паскалю
помогите исправить программу в паскале
помогите исправит ошибку в программе паскаль
Программка на delphi ошибка invalid floating point
Чем тут Ошибка?? помогите исправить (паскаль)
помогите исправить ошибку в паскале
Borland C++, какая ошибка в задаче? (выбивает floating point divide by zero at 0x401197)
Ошибка в коде Паскаля. Как исправить?
Почему выдает ошибку? An unhandled exception occurred at $08048431 : EInvalidOp : Invalid floating point operation
Паскаль выдает ошибку! Что он от меня хочет? ! Как ее исправить?