В
Все
М
Математика
О
ОБЖ
У
Українська мова
Д
Другие предметы
Х
Химия
М
Музыка
Н
Немецкий язык
Б
Беларуская мова
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
Р
Русский язык
У
Українська література
Ф
Французский язык
П
Психология
А
Алгебра
О
Обществознание
М
МХК
В
Видео-ответы
Г
География
П
Право
Г
Геометрия
А
Английский язык
И
Информатика
Қ
Қазақ тiлi
Л
Литература
И
История
ден1019
ден1019
20.08.2022 20:57 •  Информатика

Выдаёт ошибку (встречено '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 d> 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.

Показать ответ
Ответ:
Alex228345290
Alex228345290
23.09.2020 13:57
1. Исправьте условие

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

на
if D>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) ;
 
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота