2.76M
Category: programmingprogramming

«Представление об алгоритмизации и программировании» (занятие 11 - задачи)

1.

ЗАДАЧИ ПО ТЕМЕ
«ПРЕДСТАВЛЕНИЕ ОБ
АЛГОРИТМИЗАЦИИ И
ПРОГРАММИРОВАНИИ»
ИНФОРМАТИКА ДЛЯ СПО

2.

ЗАДАЧА №1. ИСПОЛНИТЕЛЬ С ОГРАНИЧЕННЫМ
КОЛИЧЕСТВОМ ДЕЙСТВИЙ
1.1 ИСПОЛНИТЕЛЬ
1) УМНОЖИТЬ
2) УВЕЛИЧИТЬ
МОЖЕТ ВЫПОЛНЯТЬ СЛЕДУЮЩИЕ ДЕЙСТВИЯ:
ЧИСЛО НА
ЧИСЛО НА
2;
3.
ИЗ ЧИСЛА 3 ОН ПОЛУЧИЛ ЧИСЛО 99. КАКОЕ МИНИМАЛЬНОЕ ЧИСЛО КОМАНД ОН МОГ
ВЫПОЛНИТЬ: 1) 6; 2) 7; 3) 8; 4) 9.

3.

ЗАДАЧА №1. ИСПОЛНИТЕЛЬ С ОГРАНИЧЕННЫМ
КОЛИЧЕСТВОМ ДЕЙСТВИЙ
1.2 ИСПОЛНИТЕЛЬ
1) УМНОЖИТЬ
2) УВЕЛИЧИТЬ
МОЖЕТ ВЫПОЛНЯТЬ СЛЕДУЮЩИЕ ДЕЙСТВИЯ:
ЧИСЛО НА
ЧИСЛО НА
2;
5.
ИЗ ЧИСЛА 3 ОН ПОЛУЧИЛ ЧИСЛО 99. КАКОЕ МИНИМАЛЬНОЕ ЧИСЛО КОМАНД ОН МОГ
ВЫПОЛНИТЬ: 1) 6; 2) 7; 3) 8; 4) 9.

4.

ЗАДАЧА №1. ИСПОЛНИТЕЛЬ С ОГРАНИЧЕННЫМ
КОЛИЧЕСТВОМ ДЕЙСТВИЙ
1.3 ИСПОЛНИТЕЛЬ
1) УМНОЖИТЬ
2) УВЕЛИЧИТЬ
МОЖЕТ ВЫПОЛНЯТЬ СЛЕДУЮЩИЕ ДЕЙСТВИЯ:
ЧИСЛО НА
ЧИСЛО НА
2;
1.
ИЗ КАКОГО ЧИСЛА ОН ПОЛУЧИЛ ЧИСЛО 100 ЗА 6 КОМАНД:
1) 4; 2) 5; 3) 6; 4) 7.

5.

ЗАДАЧА №1. ИСПОЛНИТЕЛЬ С ОГРАНИЧЕННЫМ
КОЛИЧЕСТВОМ ДЕЙСТВИЙ
1.4 ИСПОЛНИТЕЛЬ
1) УМНОЖИТЬ
2) УВЕЛИЧИТЬ
МОЖЕТ ВЫПОЛНЯТЬ СЛЕДУЮЩИЕ ДЕЙСТВИЯ:
ЧИСЛО НА
ЧИСЛО НА
3;
5.
ИЗ КАКОГО ЧИСЛА ОН ПОЛУЧИЛ ЧИСЛО 470 ЗА 7 КОМАНД:
1) 4; 2) 5; 3) 6; 4) 7.

6.

ЗАДАЧА №1. ИСПОЛНИТЕЛЬ С ОГРАНИЧЕННЫМ
КОЛИЧЕСТВОМ ДЕЙСТВИЙ
1.5 ИСПОЛНИТЕЛЬ
МОЖЕТ ВЫПОЛНЯТЬ СЛЕДУЮЩИЕ ДЕЙСТВИЯ:
1) ПРИБАВЬ 2;
2) УМНОЖЬ НА 3.
ЗАПИШИТЕ ПОСЛЕДОВАТЕЛЬНОСТЬ КОМАНД (НЕ БОЛЕЕ 6) ПОЛУЧЕНИЯ ЧИСЛА 64 ИЗ ЧИСЛА
4, УКАЗЫВАЯ ТОЛЬКО НОМЕРА КОМАНД.

7.

ЗАДАЧА №1. ИСПОЛНИТЕЛЬ С ОГРАНИЧЕННЫМ
КОЛИЧЕСТВОМ ДЕЙСТВИЙ
1.6 ИСПОЛНИТЕЛЬ
МОЖЕТ ВЫПОЛНЯТЬ СЛЕДУЮЩИЕ ДЕЙСТВИЯ:
1) ПРИБАВЬ 2;
2) УМНОЖЬ НА 3.
ЗАПИШИТЕ ПОСЛЕДОВАТЕЛЬНОСТЬ КОМАНД (НЕ БОЛЕЕ 6) ПОЛУЧЕНИЯ ЧИСЛА 85 ИЗ ЧИСЛА
5, УКАЗЫВАЯ ТОЛЬКО НОМЕРА КОМАНД.

8.

ЗАДАЧА №1. ИСПОЛНИТЕЛЬ С ОГРАНИЧЕННЫМ
КОЛИЧЕСТВОМ ДЕЙСТВИЙ
1.7 ИСПОЛНИТЕЛЬ
МОЖЕТ ВЫПОЛНЯТЬ СЛЕДУЮЩИЕ ДЕЙСТВИЯ:
1) ПРИБАВЬ 2;
2) УМНОЖЬ НА 3.
ЗАПИШИТЕ ПОСЛЕДОВАТЕЛЬНОСТЬ КОМАНД (НЕ БОЛЕЕ 6) ПОЛУЧЕНИЯ ЧИСЛА 47 ИЗ ЧИСЛА
3, УКАЗЫВАЯ ТОЛЬКО НОМЕРА КОМАНД.

9.

ЗАДАЧА №1. ИСПОЛНИТЕЛЬ С ОГРАНИЧЕННЫМ
КОЛИЧЕСТВОМ ДЕЙСТВИЙ
1.8 ИСПОЛНИТЕЛЬ
МОЖЕТ ВЫПОЛНЯТЬ СЛЕДУЮЩИЕ ДЕЙСТВИЯ:
1) ПРИБАВЬ 3;
2) УМНОЖЬ НА 2.
ЗАПИШИТЕ ПОСЛЕДОВАТЕЛЬНОСТЬ КОМАНД (НЕ БОЛЕЕ 6) ПОЛУЧЕНИЯ ЧИСЛА 47 ИЗ ЧИСЛА
1, УКАЗЫВАЯ ТОЛЬКО НОМЕРА КОМАНД.

10.

ЗАДАЧА №1. ИСПОЛНИТЕЛЬ С ОГРАНИЧЕННЫМ
КОЛИЧЕСТВОМ ДЕЙСТВИЙ
1.9 ИСПОЛНИТЕЛЬ
МОЖЕТ ВЫПОЛНЯТЬ СЛЕДУЮЩИЕ ДЕЙСТВИЯ:
1) ПРИБАВЬ 3;
2) УМНОЖЬ НА 4.
ЗАПИШИТЕ ПОСЛЕДОВАТЕЛЬНОСТЬ КОМАНД (НЕ БОЛЕЕ 6) ПОЛУЧЕНИЯ ЧИСЛА 803 ИЗ
ЧИСЛА 11, УКАЗЫВАЯ ТОЛЬКО НОМЕРА КОМАНД.

11.

ЗАДАЧА №1. ИСПОЛНИТЕЛЬ С ОГРАНИЧЕННЫМ
КОЛИЧЕСТВОМ ДЕЙСТВИЙ
1.10 ИСПОЛНИТЕЛЬ
МОЖЕТ ВЫПОЛНЯТЬ СЛЕДУЮЩИЕ ДЕЙСТВИЯ:
1) ВЫЧТИ 2;
2) УМНОЖЬ НА 3.
ЗАПИШИТЕ ПОСЛЕДОВАТЕЛЬНОСТЬ КОМАНД (НЕ БОЛЕЕ 6) ПОЛУЧЕНИЯ ЧИСЛА 8 ИЗ ЧИСЛА
2, УКАЗЫВАЯ ТОЛЬКО НОМЕРА КОМАНД.

12.

ЗАДАЧА 2. РОБОТ ДВИЖУЩИЙСЯ ПО
ТРАЕКТОРИИ ДО ПРЕПЯТСТВИЯ
СИСТЕМА
КОМАНД ИСПОЛНИТЕЛЯ
НА КЛЕТОЧНОЙ ПЛОСКОСТИ:
РОБОТ, «ЖИВУЩЕГО» В ПРЯМОУГОЛЬНОМ ЛАБИРИНТЕ
ВВЕРХ, ВНИЗ, ВЛЕВО, ВПРАВО.
ПРИ ИСПОЛНЕНИИ ЭТИХ КОМАНД РОБОТ ПЕРЕМЕЩАЕТСЯ НА ОДНУ КЛЕТКУ
СООТВЕТСТВЕННО. ЧЕТЫРЕ КОМАНДЫ ПОВЕРЯЮТ ИСТИННОСТЬ УСЛОВИЯ ОТСУТСТВИЯ
СТЕНЫ У КАЖДОЙ СТОРОНЫ ТОЙ КЛЕТКИ, ГДЕ НАХОДИТСЯ РОБОТ:
«СВЕРХУ
ЦИКЛ
ПОКА
СВОБОДНО», «СНИЗУ СВОБОДНО», «СЛЕВА СВОБОДНО», «СПРАВА СВОБОДНО».
<УСЛОВИЕ> КОМАНДА
ВЫПОЛНЯЕТСЯ, ПОКА УСЛОВИЕ ИСТИННО, ИНАЧЕ ПРОИСХОДИТ ПЕРЕХОД НА СЛЕДУЮЩУЮ
СТРОКУ

13.

ЗАДАЧА 2. РОБОТ ДВИЖУЩИЙСЯ ПО
ТРАЕКТОРИИ ДО ПРЕПЯТСТВИЯ
ДЛЯ СКОЛЬКИХ КЛЕТОК ЛАБИРИНТА ВЫПОЛНЯЕТСЯ
СВОЙСТВО: ИСПОЛНИВ ПРЕДЛОЖЕННУЮ
ПРОГРАММУ РОБОТ ОСТАНОВИТСЯ В ТОЙ ЖЕ
КЛЕТКЕ, С КОТОРОЙ ОН НАЧАЛ ДВИЖЕНИЕ?
6
5
4
3
2
1
ЗАДАЧА 2.1
НАЧАЛО
ПОКА <СВЕРХУ СВОБОДНО> ВВЕРХ
ПОКА <СЛЕВА СВОБОДНО> ВЛЕВО
ПОКА <СНИЗУ СВОБОДНО> ВНИЗ
ПОКА <СПРАВА СВОБОДНО> ВПРАВО
КОНЕЦ
1) 0; 2) 1; 3) 2; 4) 3.
A B
C D E
F

14.

ЗАДАЧА 2. РОБОТ ДВИЖУЩИЙСЯ ПО
ТРАЕКТОРИИ ДО ПРЕПЯТСТВИЯ
ДЛЯ СКОЛЬКИХ КЛЕТОК ЛАБИРИНТА ВЫПОЛНЯЕТСЯ
СВОЙСТВО: ИСПОЛНИВ ПРЕДЛОЖЕННУЮ
ПРОГРАММУ РОБОТ ОСТАНОВИТСЯ В ТОЙ ЖЕ
КЛЕТКЕ, С КОТОРОЙ ОН НАЧАЛ ДВИЖЕНИЕ?
6
5
4
3
2
1
ЗАДАЧА 2.2
НАЧАЛО
ПОКА <СНИЗУ СВОБОДНО> ВНИЗ
ПОКА <СПРАВА СВОБОДНО> ВПРАВО
ПОКА <СВЕРХУ СВОБОДНО> ВВЕРХ
ПОКА <СЛЕВА СВОБОДНО> ВЛЕВО
КОНЕЦ
1) 0; 2) 1; 3) 2; 4) 3.
A B
C D E
F

15.

ЗАДАЧА 2. РОБОТ ДВИЖУЩИЙСЯ ПО
ТРАЕКТОРИИ ДО ПРЕПЯТСТВИЯ
ДЛЯ СКОЛЬКИХ КЛЕТОК ЛАБИРИНТА ВЫПОЛНЯЕТСЯ
СВОЙСТВО: ИСПОЛНИВ ПРЕДЛОЖЕННУЮ
ПРОГРАММУ РОБОТ ОСТАНОВИТСЯ В ТОЙ ЖЕ
КЛЕТКЕ, С КОТОРОЙ ОН НАЧАЛ ДВИЖЕНИЕ?
6
5
4
3
2
1
ЗАДАЧА 2.3
НАЧАЛО
ПОКА <СНИЗУ СВОБОДНО> ВНИЗ
ПОКА <СПРАВА СВОБОДНО> ВПРАВО
ПОКА <СВЕРХУ СВОБОДНО> ВВЕРХ
ПОКА <СЛЕВА СВОБОДНО> ВЛЕВО
КОНЕЦ
1) 0; 2) 1; 3) 2; 4) 3.
A B
C D E
F

16.

ЗАДАЧА 2. РОБОТ ДВИЖУЩИЙСЯ ПО
ТРАЕКТОРИИ ДО ПРЕПЯТСТВИЯ
ЗАДАЧА 2.4
6
5
4
3
2
1
РОБОТ НАЧИНАЕТ ДВИЖЕНИЕ
ИЗ КЛЕТКА D4. В
КАКОЙ КЛЕТКЕ ОТ ОКАЖЕТСЯ ПОСЛЕ ВЫПОЛНЕНИЯ
ПРОГРАММЫ?
НАЧАЛО
ПОКА <СНИЗУ СВОБОДНО> ВНИЗ
ПОКА <СПРАВА СВОБОДНО> ВПРАВО
ПОКА <СВЕРХУ СВОБОДНО> ВВЕРХ
ПОКА <СЛЕВА СВОБОДНО> ВЛЕВО
КОНЕЦ
1) А3; 2) В1; 3) D2; 4) E5.
A B
C D E
F

17.

ЗАДАЧА 2. РОБОТ ДВИЖУЩИЙСЯ ПО
ТРАЕКТОРИИ ДО ПРЕПЯТСТВИЯ
СИСТЕМА КОМАНД И СРЕДА ИСПОЛНИТЕЛЯ РОБОТ, ПРИВЕДЕНЫ
ЗАДАЧЕ 2. ДОПОЛНИМ ЕЕ КОМАНДОЙ ВЕТВЛЕНИЯ – ЕСЛИ.
В ПРЕАМБУЛЕ К
КОМАНДА:
ЕСЛИ <УСЛОВИЕ> ТО <ДЕЙСТВИЕ>
КОНЕЦЕСЛИ
ПРОВЕРЯЕТ УСЛОВИЕ, ЕСЛИ ОНО ИСТИННО, ТО ВЫПОЛНЯЕТСЯ ДЕЙСТВИЕ ПОСЛЕ ТО,
ЕСЛИ ЛОЖНО, ОБЕСПЕЧИВАЕТ ОКОНЧАНИЕ ПРОВЕРКИ ЭТОГО УСЛОВИЯ И ПЕРЕХОД К
СЛЕДУЮЩЕЙ СТРОКЕ.

18.

ЗАДАЧА 2. РОБОТ ДВИЖУЩИЙСЯ ПО
ТРАЕКТОРИИ ДО ПРЕПЯТСТВИЯ
ЗАДАЧА 2.5
3
2
1
ДЛЯ СКОЛЬКИХ КЛЕТОК УКАЗАННОГО ПОЛЯ
ВЫПОЛНЯЕТСЯ СВОЙСТВО: ИСПОЛНИВ
ПРЕДЛОЖЕННУЮ ПРОГРАММУ, РОБОТ
ОСТАНОВИТСЯ В ТОЙ ЖЕ КЛЕТКЕ, С КОТОРОЙ НАЧАЛ
ДВИЖЕНИЕ?
НАЧАЛО
ЕСЛИ <СНИЗУ СВОБОДНО> ТО ВНИЗ
ЕСЛИ <СПРАВА СВОБОДНО> ТО ВПРАВО
ЕСЛИ <СВЕРХУ СВОБОДНО> ТО ВВЕРХ
ЕСЛИ <СЛЕВА СВОБОДНО> ТО ВЛЕВО
КОНЕЦ
1) 1; 2) 2; 3) 3; 4) 4.
A B
C

19.

ЗАДАЧА 2. РОБОТ ДВИЖУЩИЙСЯ ПО
ТРАЕКТОРИИ ДО ПРЕПЯТСТВИЯ
СИСТЕМА
КОМАНД И СРЕДА ИСПОЛНИТЕЛЯ
РОБОТ, ПРИВЕДЕНЫ
В ПРЕАМБУЛЕ К
2 И 2.5. ДОПОЛНИМ ЕЕ КОМАНДОЙ ЦИКЛА ВЫПОЛНЯЕМОГО
ОПРЕДЕЛЕННОЕ КОЛИЧЕСТВО РАЗ – ПОВТОРИ.
ЗАДАЧАМ
КОМАНДА:
ПОВТОРИ N РАЗ
<ДЕЙСТВИЯ>
КОНЕЦПОВТОРИ
ОБЕСПЕЧИВАЕТ ПОВТОРЕНИЕ <ДЕЙСТВИЙ> N РАЗ.

20.

ЗАДАЧА 2. РОБОТ ДВИЖУЩИЙСЯ ПО ТРАЕКТОРИИ
ДО ПРЕПЯТСТВИЯ
ЗАДАЧА 2.6
ПОВТОРИ 4 РАЗ
В КАКОЙ КЛЕТКЕ НЕОБХОДИМО ПОСТАВИТЬ ЕСЛИ СНИЗУ СВОБОДНО ТО
СТЕНУ СПРАВА, ЧТОБЫ ИСПОЛНИТЕЛЬ
ВНИЗ
РОБОТ, НАЧАВ ИСПОЛНЕНИЕ ПРОГРАММЫ В
КЛЕТКЕ Е5, ПОСЛЕ ЕЕ ЗАВЕРШЕНИЯ СНОВА
ИНАЧЕ
ОКАЗАЛСЯ В ЭТОЙ ЖЕ КЛЕТКЕ?
ВПРАВО
8
7
6
5
4
3
2
1
КОНЕЦЕСЛИ
НАЧАЛО
ПОВТОРИ 4 РАЗ
ЕСЛИ СЛЕВА СВОБОДНО ТО
ВЛЕВО
ИНАЧЕ
ВНИЗ
КОНЕЦЕСЛИ
КОНЕЦПОВТОРИТЬ
КОНЕЦПОВТОРИТЬ
ПОВТОРИ 6 РАЗ
ЕСЛИ СПРАВА СВОБОДНО ТО
ВПРАВО
ИНАЧЕ
ВВЕРХ
КОНЕЦЕСЛИ
КОНЕЦПОВТОРИТЬ
КОНЕЦ
1) Е1; 2) С3; 3) С4; 4) D5.
A B C D E F G H

21.

ЗАДАЧА 2. РОБОТ ДВИЖУЩИЙСЯ ПО ТРАЕКТОРИИ
ДО ПРЕПЯТСТВИЯ
ЗАДАЧА 2.7
НАЧАЛО
В КАКОЙ КЛЕТКЕ ЗАДАННОГО
ВНИЗ
ПОЛЯ ДОЛЖЕН ПЕРВОНАЧАЛЬНО
ПОВТОРИ 2 РАЗ
НАХОДИТЬСЯ ИСПОЛНИТЕЛЬ
РОБОТ, ЧТОБЫ, НАЧАВ
ПОКА <ВНИЗУ
СВОБОДНО> ВНИЗ
ПОСЛЕ ЕЕ ЗАВЕРШЕНИЯ СНОВА
ВЛЕВО
ВЫПОЛНЕНИЕ ПРОГРАММЫ, ОН
ОКАЗАЛСЯ В ЭТОЙ ЖЕ КЛЕТКЕ?
8
7
6
5
4
3
2
1
КОНЕЦПОВТОРИТЬ
ВВЕРХ
КОНЕЦ
1) C7; 2) D6; 3) С5; 4) H4.
A B C D E F G H

22.

ЗАДАЧА 3. ИСПОЛНИТЕЛЬ НАПОЛНЯЮЩИЙ
СОСУДЫ
• ИСПОЛНИТЕЛЬ ИМЕЕТ СИСТЕМУ КОМАНД:
• 1) НАПОЛНИТЬ СОСУД А ВОДОЙ ДО КРАЕВ;
• 2) НАПОЛНИТЬ СОСУД В ДО КРАЕВ;
• 3) НАПОЛНИТЬ СОСУД В ВОДОЙ ИЗ СОСУДА А;
• 4) НАПОЛНИТЬ СОСУД А ДО КРАЕВ ВОДОЙ ИЗ СОСУДА В;
• 5) ЕСЛИ СОСУД В НАПОЛНЕН ДО КРАЕВ, ТО ВЫЛИТЬ ИЗ НЕГО ВОДУ ПОЛНОСТЬЮ, ИНАЧЕ
НИЧЕГО НЕ ДЕЛАТЬ;
• 6) ЕСЛИ СОСУД А НАПОЛНЕН ДО КРАЕВ, ТО ВЫЛИТЬ ИЗ НЕГО ВОДУ ПОЛНОСТЬЮ, ИНАЧЕ
НИЧЕГО НЕ ДЕЛАТЬ.

23.

ЗАДАЧА 3. ИСПОЛНИТЕЛЬ НАПОЛНЯЮЩИЙ
СОСУДЫ
• ЗАДАЧА 3.1. СОСУД А ИМЕЕТ ОБЪЕМ 5 Л, СОСУД В ИМЕЕТ ОБЪЕМ 7 Л. СНАЧАЛА
СОСУДЫ ПУСТЫ. ИСПОЛНИТЕЛЬ ВЫПОЛНИЛ ПОСЛЕДОВАТЕЛЬНО КОМАНДЫ С
НОМЕРАМИ 13135313. СКОЛЬКО ЛИТРОВ ВОДЫ СТАЛО В СОСУДЕ А?
• 1) 1; 2) 2; 3) 3; 4)4

24.

ЗАДАЧА 3. ИСПОЛНИТЕЛЬ НАПОЛНЯЮЩИЙ
СОСУДЫ
• ЗАДАЧА 3.2. СОСУД А ИМЕЕТ ОБЪЕМ 3 Л, СОСУД В ИМЕЕТ ОБЪЕМ 7 Л. СНАЧАЛА
СОСУДЫ ПУСТЫ. ИСПОЛНИТЕЛЬ ВЫПОЛНИЛ ПОСЛЕДОВАТЕЛЬНО КОМАНДЫ С
НОМЕРАМИ 13135313. СКОЛЬКО ЛИТРОВ ВОДЫ СТАЛО В СОСУДЕ А?
• 1) 1; 2) 2; 3) 3; 4)4

25.

ЗАДАЧА 3. ИСПОЛНИТЕЛЬ НАПОЛНЯЮЩИЙ
СОСУДЫ
• ЗАДАЧА 3.3. СОСУД А ИМЕЕТ ОБЪЕМ 8 Л, СОСУД В ИМЕЕТ ОБЪЕМ 5 Л. СНАЧАЛА
СОСУДЫ ПУСТЫ. ЗАПИШИТЕ ПОСЛЕДОВАТЕЛЬНОСТЬ КОМАНД (НЕ БОЛЕЕ 8-МИ),
КОТОРЫЕ ПОЗВОЛЯТ НАЛИТЬ 7 ЛИТРОВ ВОДЫ В СОСУД А. В ОТВЕТЕ УКАЖИТЕ ТОЛЬКО
НОМЕРА КОМАНД.

26.

ЗАДАЧА 4. ИСПОЛНИТЕЛЬ ПЕРЕМЕЩАЮЩИЙСЯ
ВДОЛЬ ЛЕНТЫ
ИСПОЛНИТЕЛЬ ПЕРЕМЕЩАЕТСЯ ВДОЛЬ ЛЕНТЫ, СОСТОЯЩИЙ ИЗ 10 ЯЧЕЕК. ЯЧЕЙКА МОЖЕТ БЫТЬ ПУСТОЙ (0) ИЛИ
СОДЕРЖАТЬ МЕТКУ (1).
СИСТЕМА КОМАНД ИСПОЛНИТЕЛЯ:
ВПРАВО – ПЕРЕМЕСТИТЬСЯ ВПРАВО НА ОДНУ ЯЧЕЙКУ;
ВЛЕВО – ПЕРЕМЕСТИТЬСЯ ВЛЕВО НА ОДНУ ЯЧЕЙКУ;
1 – ПОМЕСТИТЬ В ЯЧЕЙКУ 1;
0 – ПОМЕСТИТЬ В ЯЧЕЙКУ 0;
ПОВТОРИ N [КОМАНДЫ] – N РАЗ ПОВТОРИТЬ КОМАНДЫ, ЗАПИСАННЫЕ В СКОБКАХ;
ЕСЛИ
1 – ЕСЛИ ЯЧЕЙКА ЗАПОЛНЕНА, ТО ВПРАВО, ИНАЧЕ 1;
СТОП
– ПРЕКРАЩЕНИЕ ДЕЙСТВИЙ.

27.

ЗАДАЧА 4. ИСПОЛНИТЕЛЬ ПЕРЕМЕЩАЮЩИЙСЯ
ВДОЛЬ ЛЕНТЫ
ЗАДАЧА 4.1. ИСХОДНОЕ СОСТОЯНИЕ ЛЕНТЫ:
0 0 0 0 0 0 0 0 0 0
• ИСПОЛНИТЕЛЬ НАХОДИТСЯ В КРАЙНЕЙ ЛЕВОЙ ЯЧЕЙКЕ. ОПРЕДЕЛИТЕ СОСТОЯНИЕ ЛЕНТЫ
ПОСЛЕ ВЫПОЛНЕНИЯ ПРОГРАММЫ:
• ПОВТОРИ 3 [1; ВПРАВО; ВЛЕВО]
• 1
• ВПРАВО
• СТОП

28.

ЗАДАЧА 4. ИСПОЛНИТЕЛЬ ПЕРЕМЕЩАЮЩИЙСЯ
ВДОЛЬ ЛЕНТЫ
ЗАДАЧА 4.2. ИСХОДНОЕ СОСТОЯНИЕ
ЛЕНТЫ:
0 1 0 0 1 0 0 0 1 0
• ИСПОЛНИТЕЛЬ
НАХОДИТСЯ В КРАЙНЕЙ ЛЕВОЙ ЯЧЕЙКЕ.
ПОСЛЕ ВЫПОЛНЕНИЯ ПРОГРАММЫ:
• ПОВТОРИ 3 [ЕСЛИ 1; ВПРАВО]
СТОП
ОПРЕДЕЛИТЕ
СОСТОЯНИЕ ЛЕНТЫ

29.

ЗАДАЧА 4. ИСПОЛНИТЕЛЬ ПЕРЕМЕЩАЮЩИЙСЯ
ВДОЛЬ ЛЕНТЫ
ЗАДАЧА 4.3. ИСХОДНОЕ СОСТОЯНИЕ
ЛЕНТЫ:
1 1 0 0 1 1 0 0 1 1
• ИСПОЛНИТЕЛЬ
НАХОДИТСЯ В КРАЙНЕЙ ЛЕВОЙ ЯЧЕЙКЕ.
ПОСЛЕ ВЫПОЛНЕНИЯ ПРОГРАММЫ:
• ПОВТОРИ 5 [ЕСЛИ 1; ВПРАВО]
СТОП
ОПРЕДЕЛИТЕ
СОСТОЯНИЕ ЛЕНТЫ

30.

ЗАДАЧА 4. ИСПОЛНИТЕЛЬ ПЕРЕМЕЩАЮЩИЙСЯ
ВДОЛЬ ЛЕНТЫ
ЗАДАЧА 4.4. ИСХОДНОЕ СОСТОЯНИЕ
ЛЕНТЫ:
0 1 0 1 0 1 0 1 0 1
• ИСПОЛНИТЕЛЬ
НАХОДИТСЯ В КРАЙНЕЙ ЛЕВОЙ ЯЧЕЙКЕ.
ПОСЛЕ ВЫПОЛНЕНИЯ ПРОГРАММЫ:
• ПОВТОРИ 4 [ ЕСЛИ 1]
СТОП
ОПРЕДЕЛИТЕ
СОСТОЯНИЕ ЛЕНТЫ

31.

ЗАДАЧА 4. ИСПОЛНИТЕЛЬ ПЕРЕМЕЩАЮЩИЙСЯ
ВДОЛЬ ЛЕНТЫ
ЗАДАЧА 4.5. ИСХОДНОЕ СОСТОЯНИЕ ЛЕНТЫ:
0 0 0 0 0 0 0 0 0 0
ИСПОЛНИТЕЛЬ НАХОДИТСЯ В КРАЙНЕЙ ЛЕВОЙ ЯЧЕЙКЕ. ОПРЕДЕЛИТЕ СОСТОЯНИЕ ЛЕНТЫ ПОСЛЕ ВЫПОЛНЕНИЯ
ПРОГРАММЫ:
ПОВТОРИ 4 [ЕСЛИ 1]
ПОВТОРИ 2 [ВЛЕВО]
ПОВТОРИ 2 [ ЕСЛИ 1; ВПРАВО]
ВПРАВО
СТОП

32.

ЗАДАЧА 5. ИСПОЛНИТЕЛЬ, ДЕЙСТВУЮЩИЙ НА
ЧИСЛОВОЙ ОСИ
ИСПОЛНИТЕЛЬ
СИСТЕМА
ДЕЙСТВУЕТ НА ЧИСЛОВОЙ ОСИ.
КОМАНД ИСПОЛНИТЕЛЯ:
ВПЕРЕД
N – ИСПОЛНИТЕЛЬ
ПЕРЕМЕЩАЕТСЯ ВПЕРЕД НА
N ЕДИНИЦ;
НАЗАД
M – ИСПОЛНИТЕЛЬ
ПЕРЕМЕЩАЕТСЯ НАЗАД НА
M ЕДИНИЦ.
ПЕРЕМЕННЫЕ N И M МОГУТ ПРИНИМАТЬ ЛЮБЫЕ ЦЕЛЫЕ ПОЛОЖИТЕЛЬНЫЕ
ЗНАЧЕНИЯ.

33.

ЗАДАЧА 5. ИСПОЛНИТЕЛЬ, ДЕЙСТВУЮЩИЙ НА
ЧИСЛОВОЙ ОСИ
ЗАДАЧА 5.1. ИЗВЕСТНО, ЧТО ИСПОЛНИТЕЛЬ ВЫПОЛНИЛ ПРОГРАММУ НА 100 КОМАНД, В
КОТОРОЙ КОМАНД НАЗАД 5 НА 20 МЕНЬШЕ, ЧЕМ КОМАНД ВПЕРЕД 3. ДРУГИХ КОМАНД В
ПРОГРАММЕ НЕ БЫЛО.
КАКОЙ ОДНОЙ КОМАНДОЙ МОЖНО ЗАМЕНИТЬ ВСЮ ПРОГРАММУ, ЧТОБЫ ИСПОЛНИТЕЛЬ
ОКАЗАЛСЯ В ТОЙ ЖЕ ТОЧКЕ, ЧТО И ПОСЛЕ ВЫПОЛНЕНИЯ ПРЕДЛОЖЕННОЙ ПРОГРАММЫ?
1) ВПЕРЕД 180; 2) НАЗАД 200; 3) ВПЕРЕД 20; 4) НАЗАД 20

34.

ЗАДАЧА 5. ИСПОЛНИТЕЛЬ, ДЕЙСТВУЮЩИЙ НА
ЧИСЛОВОЙ ОСИ
ЗАДАЧА 5.2. ИЗВЕСТНО, ЧТО ИСПОЛНИТЕЛЬ ВЫПОЛНИЛ ПРОГРАММУ НА 12 КОМАНД, В
КОТОРОЙ КОМАНД НАЗАД 3 В ДВА РАЗА БОЛЬШЕ ЧЕМ КОМАНД ВПЕРЕД 3. ДРУГИХ КОМАНД
В ПРОГРАММЕ НЕ БЫЛО.
КАКОЙ ОДНОЙ КОМАНДОЙ МОЖНО ЗАМЕНИТЬ ВСЮ ПРОГРАММУ, ЧТОБЫ ИСПОЛНИТЕЛЬ
ОКАЗАЛСЯ В ТОЙ ЖЕ ТОЧКЕ, ЧТО И ПОСЛЕ ВЫПОЛНЕНИЯ ПРЕДЛОЖЕННОЙ ПРОГРАММЫ?
1) ВПЕРЕД 24; 2) НАЗАД 12; 3) ВПЕРЕД 12; 4) НАЗАД 36

35.

СПАСИБО
ЗА ВНИМАНИЕ!
[email protected]
English     Русский Rules