Выдаёт ошибку (Встречено 039;else039;, а ожидался оператор)Что делать??Program R ;var

Выдаёт ошибку (Встречено 'else', а ожидался оператор)
Что делать??
Program R ;
var a,b,c,x,D,x1,x2:real ;
begin
readln (a,b,c) ;
D:= a*(x*x)+b*x+c ;
if Dgt;0 then x1:= (-b+sqrtD)/(2*a) ;
x2:= (-b-sqrtD)/(2*a) ;
else ('Корней нет') ;
if D=0 then x:= (-b+sqrtD)/(2*a) ;
writeln ('x1=;x1) ;
writeln ('x2=;x2) ;
end.

Задать свой вопрос
1 ответ
1. Исправьте условие

if Dgt;0 then x1:= (-b+sqrtD)/(2*a) ;
x2:= (-b-sqrtD)/(2*a) ;
else ('Корней нет') ;

на
if Dgt;0 then begin
  x1:= (-b+sqrt(D))/(2*a);
  x2:= (-b-sqrt(D))/(2*a);
end
else  writeln ('Корней нет') ;

и тут:

if D=0 then x:= (-b+sqrtD)/(2*a) ;
writeln ('x1=;x1) ;
writeln ('x2=;x2) ;

на
if D=0 then begin
  x:= (-b+sqrt(D))/(2*a) ;
  writeln('x = ', x);
end;

writeln ('x1=',x1) ;
writeln ('x2=',x2) ;
 






, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт