Вопрос задан 24.07.2023 в 14:17. Предмет Информатика. Спрашивает Левашов Никита.

Паскаль абс Робот, пишет втречено begin, а ожидалось ; Что делать? uses Robot begin Task('cif2');

while FreeFromRight do begin if WallFromUp then right; paint; end; if WallFromUp then paint; end.
0 0
Перейти к ответам

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

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

После строки uses Robot нужно поставить ;

Т.е. первая строка должна иметь вид uses Robot;

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

Проблема здесь заключается в синтаксической ошибке. В языке программирования Pascal символы begin и end используются для обозначения начала и конца блоков кода. В вашем коде пропущена пара end для закрытия while-цикла.

Для исправления ошибки нужно добавить end после цикла while. Итоговый исправленный код будет выглядеть следующим образом:

pascal
uses Robot; begin Task('cif2'); while FreeFromRight do begin if WallFromUp then right; paint; end; if WallFromUp then paint; end.

Теперь код должен компилироваться без ошибок. Обратите внимание, что в Pascal обязательно использовать операторы begin и end для обозначения блоков кода, даже если блок состоит только из одной инструкции.

0 0

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

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

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

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