Первая часть начавшихся в ЦПК имени Гагарина регулярных занятий по программе "Облёт Луны и посадка на Луне" не вызвала у Вити никаких затруднений, так как касалась изучения оборудования, в том числе орбитального и спускаемого на естественный спутник Земли модулей, которые в значительной степени он сам и проектировал (вместе с Ваней). Также просто сдал он первые экзамены по общетеоретической подготовке.
Если бы действовал пункт 7. постановления Совета Министров СССР от 03.08.1960, то на весь период обучения Витя вынужден был бы размещаться в ЦПК и находиться на специальном режиме, в настоящее же время для него был установлен режим "приходящего" космонавта, что, разумеется, не снимало обязанности выполнить все пункты программы обучения и тренировок.
На тестовое занятие во дворец пионеров Витя прибыл во всеоружии, как с планом отбора, так и с планом занятий для школьников 6-го и 7-го классов, которые хотели бы заняться программированием.
В небольшую комнату для тестирования с минимумом мебели, где были всего десяток небольших столов со стульями и обыкновенная грифельная доска с мелом и влажной тряпкой, пригласили первых пятерых школьников, трёх мальчиков и двух девочек. Поприсутствовать на тестировании попросились и получили разрешение и трое из пяти родителей. Представившись и узнав имена детей, Витя, попросив разрешения обращаться к школьникам на ты, начал занятие-тестирование с вопроса: Как вы считаете, сможете ли ответить, что делает несложная программа для ЭВМ, которую я сейчас напишу на доске?
- Но я никогда не занималась программированием, как я смогу ответить? - подняв руку, спросила шестиклассница Даша.
- И я, и я..., - поддержала её вторая девочка и два мальчика из трёх.
- Наверное, программированием из вас занимался один Максим? - задал Витя вопрос третьему мальчику.
- Нет, я тоже ни одной программы не видел, но думаю, раз вы так спросили, то ответить на вопрос по программе можно.
- Молодец, именно так, а теперь пишу программу:
- В этой программе 5 пронумерованных команд. Вопрос - какие два числа напечатает эта программа?
Руки подняли Максим, Даша и ещё один мальчик, Марк, но ответить Витя попросил вторую девочку, Катю: Как ты считаешь, какая из этих команд даёт приказ печатать результат?
- Команда номер 4
- И что напечатается?
- 3 и 2.
На лице Максима появилась снисходительная улыбка, Даша и Марк начали активно тянуть руки вверх, поднял руку и третий мальчик - Игорь.
- Головой подумай, как это может быть, - раздался голос со скамейки запасных, это не выдержал Катин папа.
- Извините, но при следующем вмешательстве родителей в учебный процесс их придётся удалить с поля, - сказал преподаватель, дал слово Даше, и получил ответ: 3 и 5.
- Правильно, а сейчас я изменю программу:
- Какие теперь два числа напечатает эта программа?
На этот раз руки подняли все, но ответить Витя снова попросил Катю.
- 3 и 1, - ответила девочка.
- Совершенно верно, снова изменяю программу:
- Тот же вопрос.
Трое из детей подняли руки сразу, немного замявшись, подняли их и Игорь с Катей.
- Ответь, Максим, - попросил Витя.
- Я думаю 6, знак * я не знаю, но это точно не деление, остаётся умножение или возведение в степень, умножение мне кажется более вероятным потому, что возведение в степень сложнее, чем умножение.
Преподаватель подтвердил правильность ответа и ещё раз изменил программу:
И задал тот же вопрос: Какие два числа напечатает эта программа?
Руки сразу подняли все, кроме Максима, немного подумав, руку поднял и он.
Витя предложил ответить Марку.
- 0 и 1, - ответил мальчик.
- Как считает Даша? - спросил преподаватель.
- 0 и 1, - последовал ответ.
- Кто ещё присоединяется к компании?
Присоединились все, кроме Максима, и Витя запросил его мнение.
- Сначала я решил, что здесь ошибка, потому что X не может быть равен X+1, но потом подумал, что вы не стали бы писать для нас программу с ошибкой, и сейчас считаю, напечатается 1 и 1, так как X не может быть одновременно равен нулю и единице.
- Правильно, это действительно не равенство. В программировании такую команду называют командой или оператором присваивания, выражение справа от знака "равно" вычисляется, и полученное значение присваивается переменной слева от знака "равно".
Витя снова изменил программу:
И снова задал тот же самый вопрос: Какие два числа напечатает эта программа?
И опять руки подняли все дети. Учитель дал слово Игорю и получил ответ две единицы. На Витино предложение присоединиться к компании, предчувствуя подвох, все школьники, кроме Максима, опустили руки.
- Ты хочешь ответить? - обратился к нему Витя.