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

Тут можно читать онлайн Виктор Рябченко - Пять уроков Великого Магистра, или повесть о том, как Петя Бочкин изучал программирование - бесплатно полную версию книги (целиком) без сокращений. Жанр: Детская образовательная литература, издательство Омское книжное издательство, год 1988. Здесь Вы можете читать полную версию (весь текст) онлайн без регистрации и SMS на сайте лучшей интернет библиотеки ЛибКинг или прочесть краткое содержание (суть), предисловие и аннотацию. Так же сможете купить и скачать торрент в электронном формате fb2, найти и слушать аудиокнигу на русском языке или узнать сколько частей в серии и всего страниц в публикации. Читателям доступно смотреть обложку, картинки, описание и отзывы (комментарии) о произведении.

Виктор Рябченко - Пять уроков Великого Магистра, или повесть о том, как Петя Бочкин изучал программирование краткое содержание

Пять уроков Великого Магистра, или повесть о том, как Петя Бочкин изучал программирование - описание и краткое содержание, автор Виктор Рябченко, читайте бесплатно онлайн на сайте электронной библиотеки LibKing.Ru
В книге популярно рассказывается о принципах программирования.

Пять уроков Великого Магистра, или повесть о том, как Петя Бочкин изучал программирование - читать онлайн бесплатно полную версию (весь текст целиком)

Пять уроков Великого Магистра, или повесть о том, как Петя Бочкин изучал программирование - читать книгу онлайн бесплатно, автор Виктор Рябченко
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

— Да. Это текст программы, который написан «по-человечески».

— Правильно. А сейчас попробуй перевести на «человеческий» язык программу, которая у тебя в руках.

Петя взглянул на текст и легко перевел его:

— До тех пор, пока в парикмахерской очередь, парикмахер должен подстригать клиентов.

— А теперь скажи, каким словом в программе обозначена команда на проверку?

— Я думаю, словом «пока».

— Правильно думаешь. Так вот, вся эта конструкция называется «циклом». Состоит она из слов «пока» и «повторять». Обозначение «пока… повторять…» называется «оператором цикла». А все команды, которые находятся между словами «пока» и «конец цикла», называются «телом цикла».

— Так мало слов и так много работы! — восхищенно сказал Петя.

— Ее может быть еще больше, — сказал Казимир. — Вообрази, что очередь — без конца. Что тогда будет делать Исполнитель?

— Значит, он тоже будет работать без конца?

— Совершенно верно. Будет бесконечно повторять один и тот же приказ. Программисты в таких случаях говорят: «Исполнитель зациклился».

— А если у Исполнителя кончился рабочий день? Если ему вообще нужно устроить перерыв в работе?

Для таких случаев у программистов есть еще один вариант конструкции цикла. Вот такой…

И тут в Петину руку влетел еще один листок бумаги. На нем было написано:

Переведи велел Казимир Пожалуйста Парикмахер должен подстричь двадцать - фото 7

— Переведи, — велел Казимир.

— Пожалуйста. Парикмахер должен подстричь двадцать человек.

— Верно. И это — тоже «конструкция цикла». А оператор цикла здесь обозначен словами «повторять… раз».

— А где в этой программе проверка?

— Сам догадайся.

— В словах «столько-то раз», так?

— Так.

— Значит, в данной программе Исполнитель не проверяет, есть ли в парикмахерской очередь?

— Не проверяет.

— А почему вы мне об этом не сказали?

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

— В данном случае… — сказал Петя, размышляя, — в данном случае… Исполнитель может СЧИТАТЬ клиентов. То есть он все время проверяет, сколько человек ему осталось подстричь перед тем, как прекратить работу.

— Как видишь, — сказал Казимир, — имеется два варианта конструкции цикла. В одном из них используется оператор «пока (не выполнено какое-то условие) — повторять (какое-то действие)». А в другом варианте можно использовать оператор «повторять… (сколько-то) раз». Выбор конструкции зависит от того, каким будет исходный алгоритм.

— А что такое — исходный алгоритм? — спросил Петя.

— Об этом мы поговорим когда-нибудь после. А сейчас ты должен запомнить еще одно. Операторы цикла, как и условные операторы, можно записывать в программах не только по-русски, но и по-английски. Оператор «пока… повторять…» можно записать английскими словами «While…» «do…». А русское слово «раз» программисты часто заменяют словом «step» (шаг). [2] Только в воображении автора. Здесь мы имеем случай вранья. В программировании вообще НЕ бывает циклов ПОВТОРЯТЬ <���…> раз, для этого используются переменные.(например FOR I:=1 TO 24 DO BEGIN <���…> END; или FOR I:=24 DOWNTO 1 DO BEGIN <���…> END; на Паскале, DO I=1 TO 24; <���…> END; или DO I=24 TO 1 BY -1; <���…> END; на PL1 и т. д. и т. п.) Поскольку автор знакомит читателя с переменными гораздо позже, ему пришлось выдумать циклы ПОВТОРЯТЬ <���…> РАЗ. Что касается слова «step», то оно обозначает шаг переменной и не имеет отношения к количеству повторений цикла, используется только в Алголе, в PL используется слово BY, в Си это реализовано по-своему, в Паскале шаг может быть только 1, если TO или -1, если DOWNTO. (Примечание оцифровщика-«книгодела») Уж очень мне не понравился такой наглый обман маленьких читателей

НОВАЯ ПРОГРАММА ДЛЯ КУЛИНАРНО-АРТИЛЛЕРИЙСКОЙ УСТАНОВКИ

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

— Будем. Только ты для этого должен придумать один-единственный текст программы для Кристины. И при этом использовать конструкцию цикла?

— Именно.

— Пожалуйста, — сказал Петя. И он напечатал:

Можно и так сказал Казимир Будем считать что КристинаИсполнитель - фото 8

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

Кулинар-артиллерист Кристина, печатая шаг, подошла к Великому Магистру и отдала честь.

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

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

ГИМН МАГИСТРУ Когда с последней двадцать четвертой курицей было покончено - фото 9

ГИМН МАГИСТРУ

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

— Вот заботишься о них, заботишься, а все впустую… Ни сказок обо мне не расскажут, ни песен не споют…

— Казимир, давайте я про вас что-нибудь сочиню, — предложил Петя.

— Сам?

— Пусть мне Кристина поможет. Только превратите ее из кулинара в поэта.

— А что, это — идея, — проговорил Казимир. — Ты ей даешь, как говорится, социальный заказ, а она пишет для меня гимн. Воздвигает памятник, так сказать, нерукотворный. Кристина, ко мне! — Казимир ожил на глазах.

Кристина подошла и отдала честь. Сейчас на колпаке у нее вместо двух скрещенных мортир красовались два поднявшихся на дыбы крылатых коня. Два Пегаса. Это означало, что Кристина превратилась в стихотворца.

— Слушай приказ, — сказал Петя. — Нужно сочинить гимн Казимиру. Даю спецификацию. В первом куплете нужно сказать, что матросы испытывают к Великому Магистру глубокую любовь…

— Ну, любовь — это слишком, — сказал Казимир. — Лучше — нежность.

— Нежность так нежность, — сказал Петя. — И эта нежность глубока, как океан.

— Нет-нет, — снова возразил Казимир. — Океан — это нескромно. Так и зазнаться недолго. Лучше — как река. Какие у нас есть великие реки?

— Волга.

— Волга — это штамп.

— Ну, Ока.

— Так Волга или Ока? — спросила Кристина.

— На твое усмотрение, — сказал Петя. — И используй здесь конструкцию цикла. Повтори эту мысль не раз.

— Да-да, — добавил Казимир. — Ты уж постарайся, Кристина. Усиль впечатление.

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

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать


Виктор Рябченко читать все книги автора по порядку

Виктор Рябченко - все книги автора в одном месте читать по порядку полные версии на сайте онлайн библиотеки LibKing.




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


Отзывы читателей о книге Пять уроков Великого Магистра, или повесть о том, как Петя Бочкин изучал программирование, автор: Виктор Рябченко. Читайте комментарии и мнения людей о произведении.


Понравилась книга? Поделитесь впечатлениями - оставьте Ваш отзыв или расскажите друзьям

Напишите свой комментарий
x