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