


Подскажите почему когда ввожу отрицательное значение "Х" выводит ошибку : "Invalid floating point operation"
Текст программы на языке Турбо Паскаль :
Program luck;
{раздел описаний}
VAR a,;
c,
b,
x,
y: real;
BEGIN {ОТКРЫВАЕТ РАЗДЕЛ ОПЕРАТОРОВ}
{вывод заголовка программы}
writeln('Программа вычисления функции Y(x)');
writeln('введите значение переменной x=');
readln(x); {ввод с клавиатуры значения}
b:=11*x+3;
writeln ('b=',b:10:9);
a:=cos(5*x);
writeln ('a=',a:10:9);
c:=ln(b)/ln(10);
writeln ('c=',c:10:9);
y:=c/a;
if (a=0)and(b<0) then writeln ('y не существует')
else writeln ('y=',y:10:9);
readln;
END.{ЗАКРЫВАЕТ РАЗДЕЛ ОПЕРАТОРОВ}
Именно, что логарифм нельзя от отрицательного числа брать. Один философ сказал, что век живи, век учись, дураком помрёшь :) Никто не может знать всего, главное это желание узнать. Это приветствую!
Натуральный логарифм от отрицательного числа? Ладно, что еще матом не послала.