Помогите решить и объяснить своё решение?

0 голосов
36 просмотров

Помогите решить и объяснить своё решение?


image

Информатика (124 баллов) | 36 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

Вот ответ к первой задаче:
Нач
Нц пока не слева свободно
Вверх
Кц
Вверх
Влево
Нц пока не справа свободно
Вниз
Закрасить
Кц
Вниз
Нц пока справа свободно
Вправо
Кц
Нц пока не справа свободно
Закрасить
Вниз
Кц
Кон

Вот ответ к второй задаче:
Нач
Нц пока сверху свободно
Вверх
Кц
Нц пока не сверху свободно
Влево
Кц
Влево
Нц пока не справа свободно
Вверх
Закрасить
Кц
Кон




Объяснение:
•1)Нач- это начало(это писать обязательно)
•2)Нц- начало цикла(цикл- повторяемость заданных действий). После того, как мы написали начало цикла, мы должны задать условие, по которому будет выполняться этот цикл. Мы пишем: «нц пока не слева свободных», что означает, что цикл будет выполняться пока слева не будет свободно. Затем на следующей строке мы пишем все действия, которые будут выполняться во время цикла, пока он не закончится. Когда мы написали все действия цикла, обязательно нужно написать кц- конец цикла. После того, как слева стало свободно, цикл перестаёт выполняться и робот не перемещается на следующую клетку, а остаётся на той, где выполнял последнее действие цикла.
•3) Если цикл нам не нужен, то просто печатаем действия, которые нам нужны, например, если мы введём «вниз», то робот спустится вниз только на одну клетку.
•ВАЖНО!!! Если в задании говорится, что стенка может быть бесконечная, то ни в коем случае не печатайте просто действия, а пользуйтесь циклом, потому что неизвестно, сколько будет длина стенки.
•Список действий(или команд), которые можно использовать:
•Вверх
•Влево
•Вниз
•Вправо
•Свободно(при составлении условия цикла)

•ВАЖНО!!! Частицу «не» в условии цикла нужно ставить в первую очередь(если она нужна). То есть если нужно задать условие, например, если вам нужно выполнить действие пока справа есть стена, то вы должны написать: « нц пока не справа стена…»
•4) Кон-конец(это писать обязательно)
•Ну вот и всё! Надеюсь, было понятно. Удачи!!!


Источник: в прошлом году сдавал экзамен по информатике

(2.6k баллов)