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

ПЕРВЫЙ СПОСОБ ПРОГРАММИРОВАНИЯ — ПОСЛЕДОВАТЕЛЬНОЕ ВЫПОЛНЕНИЕ КОМАНД

ПЕРВЫЙ СПОСОБ ПРОГРАММИРОВАНИЯ — ПОСЛЕДОВАТЕЛЬНОЕ ВЫПОЛНЕНИЕ КОМАНД

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

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

— А что входит в этот набор?

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

— Вот оно что, — сказал Петя, — значит, из всех этих стандартных команд надо составить новую команду «организовать чаёк». Правильно?

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

— То есть я должен составить такую программу для Кристины, чтобы она ее поняла и приготовила чай?

— Совершенно верно.

Петя начал диктовать, а Кристина — печатать:

НАЛИТЬ ВОДЫ В ЧАЙНИК

ЗАЖЕЧЬ ГАЗОВУЮ ПЛИТУ

ПОСТАВИТЬ ЧАЙНИК НА ПЛИТУ

ВСКИПЯТИТЬ ВОДУ

ЗАВАРИТЬ ЧАЙ

ПОСТАВИТЬ НА СТОЛ ДВЕ ЧАШКИ

ПОСТАВИТЬ НА СТОЛ САХАРНИЦУ

ПОЛОЖИТЬ НА СТОЛ ДВЕ ЛОЖКИ

НАПОЛНИТЬ ЧАШКИ ЧАЕМ

— А разговаривать она может? — спросил Петя.

— Нет, — ответил Казимир, — произносит только служебные слова, голубка моя. Зато она может петь.

Тогда в программе добавилась новая команда: спеть какую-нибудь душевную песню.

Как и в первый раз, Петя сунул листок с программой под бескозырку Кристине и прихлопнул ее сверху.

— Программа понятна, — сказала Кристина. — Приступаю к выполнению.

Скоро на столе перед Петей и Казимиром дымились две чашки ароматнейшего чая. Едва они отхлебнули по лотку, как Кристина с огромным воодушевлением грянула песню: «…Чудится одно и то ж: кто-то мне в кабацький, пьяный дракы-ы саданул под сэрцэ хвынский нож!»

— Что за репертуар, Кристина? — укоризненно произнес Казимир. — Здесь же дети. Смени пластинку.

— До чего же, до чего же всем нам хочется, братцы! — прежним воодушевлением продолжала Кристина. — На жирахве, на жирахве на живом покататься! До чего же хочется, братцы! На живом жирахве покататься! Эх! Эх! Ой да!

Она умолкла.

— Все что ли? — спросил Казимир, Кристина молчала.

— Концерт окончен, — вздохнул Казимир.

Он подумал и бултыхнул в свою чашку пять ложек сахару.

— А мама говорит: сахар и соль — это белые враги, — сказал Петя.

— Для кого — враги, а лично для меня — это белые друзья, — заявил Казимир.

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

— Оказывается, нет ничего проще машинного языка, — сказал Петя. — Отдавай себе команды и все!

— А ты полагаешь, что уже освоил программирование?

— А разве нет?

— Что ты! Мы с тобой еще только в самом начале. Мы изучили только самый простой способ — последовательное выполнение стандартных команд.

— А что, есть и другие способы?

— Есть. Но мы поговорим о них завтра.

«Под музыку Вивальди! — послышалось вдали. — Вивальди! Вивальди!»

Это возвращались гребцы, подкрепившие где-то там, за горизонтом, свои силы.

Оглавление книги


Генерация: 1.363. Запросов К БД/Cache: 3 / 1
поделиться
Вверх Вниз