Азы информатики
Регистрационная метка

Азы программирования

Среда исполнителя Кукарача:

Система команд Кукарачи:

Кубики на поле исполнителя:

Команда не входит в СКИ:

Команда приводит к отказу:

Среда Кукарачи на компьютере:

Задача 1. Лесенка
Автор: А. А. Дуванов

Помогите Кукараче взобраться по лесенке.

Решение

ЭТО Лесенка
  ПОВТОРИ 7 Ступень
КОНЕЦ

ЭТО Ступень
  ВВЕРХ
  ВПРАВО
КОНЕЦ

Цикл ПОКА

Список условий:

Задача 2. Поиск кубика
Автор: А. А. Дуванов

Во второй строке, где-то справа от Кукарачи расположен кубик. Переместить его в 6 строку, не меняя столбца.

Решение

ЭТО Вход
   Поиск
   Установка
КОНЕЦ

ЭТО Поиск
  ВПРАВО
  ПОКА ПУСТО ВПРАВО
КОНЕЦ

ЭТО Установка
  // Переместить кубик в свой столбец
  ВВЕРХ ВПРАВО ВПРАВО ВНИЗ ВЛЕВО
  // Установить исполнитель над кубиком
  ВВЕРХ ВЛЕВО
  // Переместить кубик в 6 строку
  ПОВТОРИ 4 ВНИЗ
КОНЕЦ

Развилка

Схема выполнения развилки интерпретатором:

Рекурсия

Задача 3. Поиск и возврат
Автор: Е. П. Лилитко

Под исполнителем где-то в том же столбце расположен кубик с буквой А. Переместить кубик на строку ниже и вернуть исполнителя в исходное положение.

Решение

ЭТО Прогулка
  ВНИЗ
  ЕСЛИ НЕ А ТО Прогулка
  ВВЕРХ
КОНЕЦ

Пояснение решения

Задача 5. Длина слова
Автор: А. А. Дуванов

Справа от исполнителя во второй строке из кубиков сложено слово. Подсчитать длину слова и установить Кукарачу в строку с соответствующим номером.

Решение

ЭТО Вход
  Длина
  Поправка
КОНЕЦ

ЭТО Длина
  Шаг
  ЕСЛИ НЕ ПУСТО ТО { Длина ВНИЗ }
КОНЕЦ

ЭТО Шаг
  ВНИЗ ВПРАВО ВВЕРХ
КОНЕЦ

ЭТО Поправка
  ВВЕРХ ВВЕРХ
КОНЕЦ

Задача 6. Конкатенация слов
Автор: А. А. Дуванов

Во второй строке записано выражение, состоящие из слов, соединенных между собой операцией конкатенации “+”. Некоторые слова или даже все, могут быть пустыми. Произвести указанные операции и получить результат. В начальный момент исполнитель расположен слева от записи.

Решение

Задача 7. Середина отрезка
Авторы: Игорь Калинин и Павел Сазонтов, Находка

Во втором столбце поля — два кубика. Один в клетке (1,2), другой — где-то ниже, в нечётной строке. В начальный момент Кукарача расположен в клетке (2,2) под первым кубиком. Поставить исполнителя в середину отрезка между двумя кубиками (которые в ответе должны остаться на прежних местах).

Решение

Азы информатики RU 2000/2001 © А.А.Дуванов

Оглавление книг письмо автору