Пять уроков Великого Магистра, или повесть о том, как Петя Бочкин изучал программирование | страница 12



— Он умеет выполнять проверки! — догадался Петя.

— Вот именно — проверки, — сказал Казимир. — И сразу запомним: команда и проверка — не одно и то же. Выполнение команды изменяет ситуацию, в которой находится Исполнитель. А выполнение проверки — что?

— Не изменяет.

— Потрясающая сообразительность! — похвалил Казимир. — А теперь скажи: для чего нужны проверки Исполнителю?

— Ясное дело: чтобы знать, когда приступать к выполнению новой команды…

— …и приступать ли к ней вообще? — подхватил Казимир.

— К нему, — сказал Петя.

— Что — к нему?

— Если «выполнение», то — к нему.

— А если «команда», то — к ней.

— А если «выполнение команды», то — к нему. К выполнению.

— А кто ты такой, чтобы указывать?

— Я — Петя, — сказал Петя.

— А я — Великий Магистр, — сказал Великий Магистр. — Я — лингвист-универсал, понял? По шестому разряду работаю. Красный диплом имею. У меня жена профессор.

— А все-таки я прав, — сказал Петя. — А вы, Казимир, должны научиться признавать свои ошибки. И вообще — пора перестраиваться.

— Знаешь что, пацан? — спросил Казимир. — Вот возьму сейчас и уеду…

— Не уедете.

— Это почему?

— А я вам командировку не подпишу.

— Маленький шантажист… — пробормотал Казимир. — Ну, делать нечего. Остаюсь. На чем мы остановились?

— Для чего нужны проверки.

— Так вот, представь себе, что чайник не закипел бы. Ну, скажем, потух газ. Что в таком случае сделала бы Кристина?

— Она бы его снова зажгла.

— Ничего подобного! Исполнитель выполняет только то, что написано в программе, а в твоей программе команды зажечь газ во второй раз не было. И значит, вода в чайнике никогда бы не закипела. И, следовательно, Кристина не смогла бы перейти к выполнению следующей команды. Программисты говорят, что в таких случаях с Исполнителем происходит авария. Он останавливается и прекращает работу.

Так вот, использование проверок позволяет программисту так составить программу, что Исполнитель знает, I как ему поступать в том или ином случае. Тебе это понятно?

— Нет, — сказал Петя. — Не очень. Я не понимаю, как можно в программе использовать проверки.

— Сейчас поймешь, — сказал Казимир, — Приступим к обеду.

Повернувшись к гребцам, он скомандовал:

— Орудие на берег!

Те живо выволокли пушку на берег.

— Объявляю меню, — сказал Казимир. — На первое — жареная курица. На второе — жареная курица. На третье — жареная курица.

— А на сладкое? — спросил кто-то.

— А на сладкое, братцы, тоже — жареная курица, — торжественно объявил Казимир.