Алгоритмические конструкции: ветвление и цикл - Алгоритмы

Информатика и ИКТ - ЕГЭ Практикум и диагностика - Учебное пособие для общеобразовательных организаций

Алгоритмические конструкции: ветвление и цикл - Алгоритмы

Задание 4.3.1. Система команд исполнителя РОБОТ, “живущего” в прямоугольном лабиринте на клетчатой плоскости включает 4 команды-приказа и 4 команды проверки условия.

Команды-приказы:

вверх

вниз

влево

вправо

При выполнении любой из этих команд РОБОТ перемещается на одну клетку соответственно: вверх ↑, вниз ↓, влево ←, вправо →.

Если РОБОТ начнёт движение в сторону находящейся рядом с ним стены, то он разрушится и программа прервётся.

Другие четыре команды проверяют истинность условия отсутствия стены у каждой стороны той клетки, где находится РОБОТ:

сверху свободно

снизу свободно

слева свободно

справа свободно

В конструкции

выполняется команда1 (если условие истинно) или команда2 (если условие ложно).

В конструкции

выполняется команда1 (если условие истинно).

Робот начинает работу в клетке А2.

Укажите номер клетки (в формате: буква, цифра), в которой окажется Робот после выполнения программы:

Ответ: ________________.

Задание 4.3.2. Система команд исполнителя РОБОТ описана в задаче 4.3.1. Робот начинает работу в клетке Е5.

Укажите номер клетки (в формате: буква, цифра), в которой окажется Робот после выполнения программы:

Ответ: ________________.

Задание 4.3.3. Система команд исполнителя РОБОТ описана в задаче 4.3.1. Робот начинает работу в клетке А4.

Укажите номер клетки (в формате: буква, цифра), в которой окажется Робот после выполнения программы:

Ответ: ________________.

Задание 4.3.4. Система команд исполнителя РОБОТ описана в задаче 4.3.1. Робот начинает работу в клетке В3.

Укажите, какую команду нужно вставить в программу на месте троеточия, чтобы после выполнения программы Робот оказался в клетке С5.

Ответ: ________________.

Задание 4.3.5. Система команд исполнителя РОБОТ описана в задаче 4.3.1. Робот начинает работу в клетке В3.

Укажите, какую команду нужно вставить в программу на место каждого троеточия, чтобы после выполнения программы Робот оказался в клетке D6. Эта команда должна быть одинаковой на месте каждого троеточия.

Ответ: ________________.

Задание 4.3.6. Система команд исполнителя РОБОТ, “живущего” в прямоугольном лабиринте на клетчатой плоскости включает 4 команды-приказа и 4 команды проверки условия.

Команды-приказы:

вверх

вниз

влево

вправо

При выполнении любой из этих команд РОБОТ перемещается на одну клетку соответственно: вверх ↑, вниз ↓, влево ←, вправо →.

Если РОБОТ начнёт движение в сторону находящейся рядом с ним стены, то он разрушится и программа прервётся.

Другие четыре команды проверяют истинность условия отсутствия стены у каждой стороны той клетки, где находится РОБОТ:

сверху свободно

снизу свободно

слева свободно

справа свободно

В конструкции

выполняется команда1 (если условие истинно) или команда2 (если условие ложно).

В конструкции

выполняется команда1 (если условие истинно).

Цикл

выполняется, пока условие истинно.

Робот начинает работу в клетке А2.

Укажите номер клетки (в формате: буква, цифра), в которой окажется Робот после выполнения программы:

Ответ: ________________.

Задание 4.3.7. Система команд исполнителя РОБОТ описана в задаче 4.3.6. Робот начинает работу в клетке А2.

Укажите номер клетки (в формате: буква, цифра), в которой окажется Робот после выполнения программы:

Ответ: ________________.

Задание 4.3.8. Система команд исполнителя РОБОТ описана в задаче 4.3.6. Робот начинает работу в клетке А2.

Укажите номер клетки (в формате: буква, цифра), в которой окажется Робот после выполнения программы:

Ответ: ________________.

Задание 4.3.9. Система команд исполнителя РОБОТ описана в задаче 4.3.6.

Известно, что если Робот начнёт работу программы в некоторой клетке, то он её закончит в клетке F6.

Выберите такие клетки среди клеток В1, Е1, А2, В3, А4, С5, А6, Е6.

В качестве ответа укажите эти клетки в том же порядке, через запятую.

Например, если среди клеток С1, D2, Е1 нужно было бы выбрать клетки С1 и Е1, в ответе нужно было бы записать: С1, Е1

Ответ: ________________.

Задание 4.3.10. Система команд исполнителя РОБОТ описана в задаче 4.3.6.

Известно, что если Робот начнёт работу программы в некоторой клетке, то он её закончит в клетке F6.

Выберите такие клетки среди клеток А1, А2, В2, А3, С3, D4, С5, D5.

В качестве ответа укажите эти клетки в том же порядке, через запятую.

Например, если среди клеток С1, D2, Е1 нужно было бы выбрать клетки С1 и Е1, в ответе нужно было бы записать: С1, Е1

Ответ: ________________.

Задание 4.3.11. Исполнитель Редактор получает на вход строку цифр и преобразовывает её. Редактор может выполнять две команды, в обеих командах v и w обозначают цепочки цифр.

А) заменить (у; w).

Эта команда заменяет в строке первое слева вхождение цепочки v на цепочку w. Например, выполнение команды

заменить (222, 34)

преобразует строку 77222277 в строку 7734277.

Если в строке нет вхождений цепочки v, то выполнение команды заменить (v, w) не меняет эту строку.

Б) нашлось (v).

Эта команда проверяет, встречается ли цепочка v в строке исполнителя Редактор. Если она встречается, то команда возвращает логическое значение “истина”, в противном случае возвращает значение “ложь”. Строка исполнителя при этом не изменяется.

Цикл

выполняется, пока условие истинно.

В конструкции

выполняется команда1 (если условие истинно) или команда2 (если условие ложно).

Какая строка получится в результате применения приведённой ниже программы к строке, состоящей из 90 идущих подряд цифр 7? В ответе запишите полученную строку.

Ответ: ________________.

Задание 4.3.12. Какая строка получится в результате применения приведённой ниже программы к строке, состоящей из 70 идущих подряд цифр 7? В ответе запишите полученную строку.

Ответ: ________________.

Задание 4.3.13. Система команд исполнителя Редактор описана в задании 4.3.11.

Какая строка получится в результате применения приведённой ниже программы к строке, состоящей из 64 идущих подряд цифр 2? В ответе запишите полученную строку.

Ответ: ________________.

Задание 4.3.14. Система команд исполнителя Редактор описана в задании 4.3.11.

Какая строка получится в результате применения приведённой ниже программы к строке, состоящей из 60 идущих подряд цифр 2, после которых стоит одна цифра 8? В ответе запишите полученную строку.

Ответ: ________________.

Задание 4.3.15. Система команд исполнителя Редактор описана в задании 4.3.11.

Какая строка получится в результате применения приведённой ниже программы к строке, состоящей из 70 идущих подряд цифр 2, после которых стоит одна цифра 8? В ответе запишите полученную строку.

Ответ: ________________.






Для любых предложений по сайту: [email protected]