Случай в квартире 130

— Во что мы сегодня будем играть? — нетерпеливо спросил Сережа, как только Чип выпрыгнул из коробки.

— Во что, во что... Будто я массовик-затейник — проворчал Чип, но по его хитрым глазкам Сережа понял, что Чип приготовил ему сюрприз и ломается только для вида.

— Ну, пожалуйста, Чип, миленький, я же знаю, что

ты все можешь придумать!

— Ну уж все... Ты в «Джеков дом» умеешь играть?

— Какой такой «Джеков дом»? Я такой игры не знаю.

— Неужели не слышал стишок: «Вот дом, который построил Джек. Вот пшеница, которая в темном амбаре хранится, в доме, который построил Джек...» И так далее. Все новые строчки прибавляются, а старые повторяются.

— А... слышал, но какая же тут игра?

— А вот какая: давай сочинять похожий стишок. Я говорю первый куплет, ты в ответ второй, я третий, ты четвертый и так далее, пока кто-то не сдастся. Ну, например, у вас дома кто строит?

— Не знаю, кажется, какой-то ЖЭК. [3]

— Ну, тогда начнем так: «Вот дом, который построил ЖЭК». Твоя очередь, Сережа.

— «Вот квартира сто тридцать,

В которой неладное что-то творится,

В доме, который построил ЖЭК», — сказал Сережа, немного подумав. — Твой ход, Чип.

— Э... э, назови-ка мне какое-нибудь имя девочки.

— Аня, — назвал Сережа имя своей лучшей подруги.

— Ну тогда: «Вот девочка Аня, которая спит у себя на диване,

В квартире и т.д.». Твоя очередь, Сережа. Так что же там неладное творится? Придумывай.

Сережа задумался.

— «Вот комната ванная, в которой море шумит разливанное,

Из крана, забытого девочкой Аней, и т.д.».

— Теперь назови мужское имя, — попросил Чип.

— Мужское? Пожалуйста: Никита.

— «Вот слесарь Никита по лестнице мокрой шагает сердито:

Спешит он в ту комнату ванную и т.д.», — не задумываясь, выпалил Чип.

— Ладно, сдаюсь! — со смехом сказал Сережа.

— А теперь, — сказал Чип вкрадчиво, — как ты, наверно, догадался, мы сделаем из этого стишка программу.

— Подумаешь, легкота! Мы такое уже делали.

— Вот как? Ну, попробуй напиши программу хотя бы для первых трех куплетов.

Сережа взялся за дело и довольно скоро понял, что тут что-то не то. В старых сказках-программах повторялись едоки или жильцы, то есть отдельные слова. А тут повторялись целые куплеты, да еще при этом менялись падежи слов внутри куплетов.

— Что, не тянется репка? — посочувствовал Чип. — А помнишь, мы с тобой про попа и собаку подпрограмму сочиняли? [4] Там ведь можно было выбрать любое слово: «поцеловал», «наказал» — и вставить его внутрь подпрограммы. Вот так и здесь надо. Например:


Подпрограмма «ДОМ».

ДОМ, КОТОРЫЙ ПОСТРОИЛ ЖЭК.

Возврат.


Выделенное слово ДОМ будет склоняться так, как тебе нужно: дом, доме, домом и так далее.


Подпрограмма «КВАРТИРА».

КВАРТИРА СТО ТРИДЦАТЬ, В КОТОРОЙ НЕЛАДНОЕ ЧТО-ТО ТВОРИТСЯ, В «ДОМЕ»...

Возврат.


— Видишь, — продолжал Чип, — тут в кавычках написано слово «ДОМЕ». Это значит, что вместо него надо вставить подпрограмму «ДОМ», то есть написать: «в доме, который построил ЖЭК». Ну, а дальше так же.


Подпрограмма «ДЕВОЧКА АНЯ».

ДЕВОЧКА АНЯ, КОТОРАЯ СПИТ У СЕБЯ НА ДИВАНЕ, В «КВАРТИРЕ»...

Возврат.


На этот раз вызывается подпрограмма «КВАРТИРА», то есть: «квартире 130, в которой неладное что-то творится в «доме». Обрати внимание, что подпрограмма «КВАРТИРА», в свою очередь, вызывает подпрограмму «ДОМ». Понятно?

— Вроде да, — сказал Сережа неуверенно, только я не понимаю, зачем все время пишется слово «возврат» в конце подпрограммы.

— А как же, это значит, что надо вернуться к тому месту, откуда вызывалась подпрограмма, и продолжать дальше. Например, после того, как закончится подпрограмма «ДОМ», надо продолжать подпрограмму «КВАРТИРА», а когда она закончится, надо продолжать подпрограмму «ДЕВОЧКА АНЯ». Ну как, сможешь дальше сам?

— Попробую. — ответил Сережа и скоро написал:


Подпрограмма «КОМНАТА ВАННАЯ».

КОМНАТА ВАННАЯ, В КОТОРОЙ МОРЕ ШУМИТ РАЗЛИВАННОЕ,

ИЗ КРАНА, ЗАБЫТОГО «ДЕВОЧКОЙ АНЕЙ»...

Возврат.


— Правильно, — похвалил Чип. — А вот, наконец, последняя подпрограмма.


Подпрограмма «СЛЕСАРЬ НИКИТА».

СЛЕСАРЬ НИКИТА ПО ЛЕСТНИЦЕ МОКРОЙ ШАГАЕТ СЕРДИТО:

СПЕШИТ ОН В ТУ «КОМНАТУ ВАННУЮ»... 

Возврат.


— А все стихотворение можно записать так, — сказал Чип:


Программа «СЛУЧАЙ В КВАРТИРЕ 130».

Вот «ДОМ»; вот «КВАРТИРА»; вот  «ДЕВОЧКА АНЯ»; вот «КОМНАТА ВАННАЯ»; вот «СЛЕСАРЬ НИКИТА».

Конец.


Можешь проверить, расписав каждую подпрограмму.


Загрузка...