Вопрос задан 20.07.2023 в 09:59. Предмет Информатика. Спрашивает Котик Дарья.

Пишет ошибка встречено "else",а ожидалось оператор, написано на паскале. var a,b,c,D,x1,x2:real;

begin writeln('Введите коэффициент a'); readln(a); writeln('Введите коэффициент b'); readln(b); writeln('Введите коэффициент с'); readln(c); D:=b*b-4*a*c; begin if D>=0 then x1:=(-b-sqrt(D))/(2*a); x2:=(-b+sqrt(D))/(2*a); end; Else writeln('корней нет'); begin writeln('x1=',x1); writeln('x2=',x2); writeln('D=',D); writeln('Sqrt(D)=',sqrt(D)); end; End.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Решетов Артем.

Ответ:

Объяснение:

Можешь просто написать

if D<0 then  

 writeln ('Корней нет');

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

В коде, который вы предоставили, есть несколько ошибок, которые приводят к ошибке компиляции. Вам следует исправить их, чтобы код работал правильно. Вот исправленный вариант кода на языке Pascal:

pascal
var a, b, c, D, x1, x2: real; begin writeln('Введите коэффициент a'); readln(a); writeln('Введите коэффициент b'); readln(b); writeln('Введите коэффициент с'); readln(c); D := b * b - 4 * a * c; if D >= 0 then begin x1 := (-b - sqrt(D)) / (2 * a); x2 := (-b + sqrt(D)) / (2 * a); writeln('x1=', x1); writeln('x2=', x2); end else writeln('корней нет'); writeln('D=', D); writeln('Sqrt(D)=', sqrt(D)); end.

Внесенные изменения:

  1. Убрано дополнительное слово "begin" перед первым условным оператором "if".
  2. Добавлено ключевое слово "begin" перед блоком кода, который должен выполняться в случае, когда D >= 0.
  3. Убраны лишние "begin" и "end" вокруг блока кода, выводящего значения x1, x2, D и Sqrt(D). Этот блок должен выполняться всегда, независимо от условия.

Теперь код должен компилироваться без ошибок и правильно вычислять корни квадратного уравнения и значение дискриминанта D.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос