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



Мне становится смешно. «Нет, — говорю, — надо: «шел-шла-шло». А он удивляется: «А почему?» А вслед за ним удивляюсь и я: в самом деле, почему от глагола «идти» образуется глагол «шел», а не «идел»?

Правда, почему?

Сейчас объясню, для чего я вспомнил эту историки Любой язык можно сравнить с детским конструктором — игрой, в которой из ограниченного набора деталей можно сконструировать множество игрушек. Важно знать правила, по которым происходит «сборка». Мой друг Гафур интуитивно уловил правило, по которому из глаголов несовершенного вида можно «собрать» глаголы прошедшего времени мужского, женского и среднего рода. Слово «идти», правда, трансформируется иначе, но сам-то принцип конструирования Гафур ухватил верно!

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

Другими словами, человеческий язык, в отличие от языка, на котором общаются между собой животные, организован по правилам грамматики.

Что же касается машинных языков, то они строятся так же — по грамматическим правилам.

Две грамматические конструкции — последовательное выполнение команд и разветвление — нам уже известны.

Итак…

Урок третий

ЕЩЕ ОДНА КОНСТРУКЦИЯ ПРОГРАММИРОВАНИЯ — «ЦИКЛ»

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

Он поздоровался с Петей и тут же, повернувшись к гребцам и поднеся ладони раструбом ко рту, зычно протрубил мелодию, довольно известную у военных людей, в которой повторяются только три слова: «Бери ложку, бери бак! Бери ложку, бери бак! Бери ложку, бери бак!»

— Приготовиться к принятию вкусной и здоровой пищи! — скомандовал Великий Магистр.

— Всегда готовы! — дружно ответили гребцы.

— Вы что, опять собираетесь есть? — спросил Петя.

— Опять, — сказал Великий Магистр. И матросам: — Орудие на берег, ребята.

— Казимир, а вам не кажется, что вы слишком часто думаете о еде?

— Кажется. Только почему «слишком часто»? Я думаю об этом всегда.

— А вам не надоедает?

— Милый ты мой! Да как же могут надоесть размышления о предмете, который доставляет столько радости?

— А есть что-нибудь такое, о чем вы не любите думать?

— Есть, — сказал Казимир. — Но вернемся к программированию. На чем мы вчера остановились?