Пять уроков Великого Магистра, или повесть о том, как Петя Бочкин изучал программирование | страница 13
— Ура! Ура! Ура! Ура! — восторженно прокричали матросы. По одному «ура» — на каждое блюдо. (Не знаю почему, но моряки любят жареных куриц).
— Обед готов. Кок-артиллерист — Кристина. Петя, составляй программу.
— А какой у нее набор стандартных команд? — спросил Петя.
— Исполнитель может выполнять три команды: «подойти к орудию», «зарядить орудие», «выстрелить». И добавляю: орудие у нас многозарядное.
В последней фразе Казимира слышалось какое-то тайное значение, но Петя не обратил на него внимание и начал диктовать:
— Значит, так, Кристина. Ты должна подойти к орудию, зарядить его и выстрелить, — он подумал и добавил: — и смотри у меня. Чтобы курица была как курица, а не черт знает что.
Через миг была отпечатана такая программа:
ПОДОЙТИ К ОРУДИЮ
ЗАРЯДИТЬ ОРУДИЕ
ВЫСТРЕЛИТЬ
КОНЕЦ
— Вводи программу, — приказал Казимир.
Петя сунул листок под поварский колпак Кристины и прихлопнул его сверху.
Кристина-Исполнитель понеслась к орудию, остановилась возле него и вдруг монотонно заговорила:
— Авария. Авария. Авария. Авария.
— В чем дело? — растерянно спросил Петя.
— Я же предупреждал, — сказал Казимир. — Кулинарно-артиллерийская установка у меня — многозарядная.
— Ну и что?
— Это я у тебя должен спросить: ну и что? Догадайся, о какой аварии говорит Исполнитель?
— Наверное, орудие уже заряжено?
— Совершенно верно. Сам же видел, как оно только что стреляло.
— Значит, Кристина сделала проверку и увидела, что в орудии остались заряды?
— Правильно.
— А какие проверки она умеет делать?
— Наконец-то! — воскликнул Казимир. — Наконец-то ты об этом спросил! Кристина-Исполнитель может проверять заряжено орудие или нет. Я отвечаю на твой вопрос!
— Вот оно что, — сказал Петя, — Значит, когда Кристина стала выполнять программу, то перед командой «зарядить орудие» она сделала проверку и обнаружила, что оно уже заряжено, и…
— И что?
— И значит, выполнять эту команду она не смогла. Поэтому перейти к следующей команде она тоже не смогла.
— Логично, — сказал Казимир. — Следовательно, в этом и есть причина аварии.
— Выходит, я неправильно составил программу?
— Выходит, так. Ты не использовал умения Кристины-Исполнителя делать проверку. Кристина, ко мне!
Кристина послушно приблизилась к Казимиру.
— Слушайте, Казимир, — сказал Петя, — а почему она вам подчиняется без всякой программы?
— Пусть только попробует не подчиниться. Я ведь, братец ты мой, — Великий Магистр. У меня жена — профессор… Впрочем, я об этом уже говорил. — Ну что, попробуешь еще раз составить программу?