Вопрос задан 25.07.2023 в 10:14. Предмет Информатика. Спрашивает Гетьман Карина.

Что не так в программе? var a,b,c:real; begin; read(a,b,c); if a>0 then (a>0) and (b>0)

and (c>0) else write ('невозможно') write(a,b,c); end.
0 0
Перейти к ответам

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

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

В соответствии с синстаксисом языка Паскаль, после then должен следовать оператор языка. У Вас записано логическое выражение (a>0) and (b>0) and (c>0), которое оператором не является.

0 0
Отвечает DELETED.

Не знаю, что ты пытался этим кодом сделать, но как минимум у тебя условие "(a>0) and (b>0) and (c>0)" идёт после слова "then" (а должно быть после "if"). Вероятно, вывод значений "write(a,b,c);" должен быть на его месте, либо наоборот, на месте "write ('невозможно')".

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

В данной программе есть несколько ошибок:

  1. Неправильное использование оператора if: после условия if должен следовать блок кода, заключенный в begin...end. В вашем случае, начало блока кода после if обозначено точкой с запятой, что вызовет ошибку компиляции.

  2. В строке (a&gt;0) and (b&gt;0) and (c&gt;0) вы пытаетесь выполнить сравнение с помощью символа &gt;, который является HTML-кодом для символа >. В Pascal необходимо использовать обычные символы сравнения: >, <, >=, <=, =, <>.

  3. Отсутствует разделение операторов с помощью точки с запятой. После условия else и после вызова write(a,b,c) нужно добавить точку с запятой.

Исправленная версия программы выглядит следующим образом:

pascal
var a, b, c: real; begin read(a, b, c); if (a > 0) and (b > 0) and (c > 0) then write(a, b, c) else write('невозможно'); end.

Теперь программа должна корректно выполняться и выводить результат в зависимости от значений a, b и c.

0 0

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

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

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

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