Решение задач по теме «Управление и алгоритмы»

Страницы: <<  <  1 | 2 | 3  >  >>

- ки условий, при - ме - няя ло - ги - че - ские связ - ки и, или, не, например:

если (справа свободно) и (не снизу свободно) то
вправо
все

Для по - вто - ре - ния по - сле - до - ва - тель - но - сти ко - манд можно ис - поль - зо - вать цикл "пока", име - ю - щий сле - ду - ю - щий вид:

нц пока условие
последовательность команд
кц

Например, для дви - же - ния вправо, пока это возможно, можно ис - поль - зо - вать сле - ду - ю - щий алгоритм:

нц пока спра - ва сво - бод - но
вправо
кц

Выполните задание.

На бес - ко - неч - ном поле име - ет - ся стена, длины от - рез - ков стены неизвестны. Стена со - сто - ит из од - но - го го - ри - зон - таль - но - го и трёх рав - ных вер - ти - каль - ных от - рез - ков (отрезки стены рас - по - ло - же - ны бук - вой "Ш"). Все от - рез - ки не - из - вест - ной длины. Робот на - хо - дит - ся в клетке, рас - по - ло - жен - ной не - по - сред - ствен - но слева от верх - не - го конца правого вер - ти - каль - но - го отрезка. На ри - сун - ке ука - зан один из воз - мож - ных спо - со - бов рас - по - ло - же - ния стен и Ро - бо - та (Робот обо - зна - чен бук - вой "Р") .

Напишите для Робота алгоритм, закрашивающий все клетки, расположенные непосредственно слева от второго вертикального отрезка. Робот дол - жен за - кра - сить толь - ко клетки, удо - вле - тво - ря - ю - щие дан - но - му условию. Например, для приведённого выше ри - сун - ка Робот дол - жен за - кра - сить сле - ду - ю - щие клет - ки (см. рисунок).

Конечное рас - по - ло - же - ние Ро - бо - та может быть произвольным. При ис - пол - не - нии ал - го - рит - ма Робот не дол - жен разрушиться. Ал - го - ритм

Страницы: <<  <  1 | 2 | 3  >  >>
Рейтинг
Оцени!
Поделись конспектом: