Литмир - Электронная Библиотека

Я не думала, что Майя может быть такой прямолинейной. Эрин испугалась и побледнела:

–Кто тебе сказал, что я знакома с программированием?

Затем она повернулась ко мне.

–Прости меня, – ответила я, широко раскрывая глаза. – Я знаю, ты просила меня не говорить о том, что произошло на детской площадке, но мне показалось, что ты что-то знаешь о программировании, и к тому же, ты сказала GIGO, а мы все еще гадаем, кто подкидывает мне эти записки...

–Что такое гайго? – спросила Майя.

–«Мусор внутрь, мусор снаружи», – в один голос ответили мы с Эрин. – Это то, что случается, когда задаешь неточные вводные данные компьютеру, – объяснила я. – Я прочитала об этом.

Теперь я тоже начинала подозревать Эрин.

–Подожди, Эрин, ты все-таки что-то знаешь о программировании? – спросила я, поворачиваясь к ней.

Она опустила глаза на передник,а затем подняла на нас:

–Да, я признаюсь, я немного знакома с этим делом, это интересно, но я больше не хочу этим заниматься. И нет, это не я оставляю тебе записки. Вы что, на самом деле подумали, что могу быть я?

–Ну, мы размышляли… – призналась София.

–Подожди на минуточку, так ты знаешь, как программировать?–спросила Майя, глядя на меня с выражением типа «я же говорила тебе». – Как ты научилась? И почему ты в клубе будущих программистов?

–Ой, это длинная история, – ответила Эрин, пренебрежительно махнув рукой. Я была уверена, она думала, что нам не будет это интересно.

–Мы хотим ее услышать, правда, девчонки? – сказала Майя, посмотрев на меня с Софией. Мы кивнули в ответ.

–      Ну, что ж… – сказала Эрин неохотно. – Мой отец – военный. Именно поэтому мы так часто переезжаем. Когда его переводят, мы едем вслед за ним. Сейчас мои родители в разводе, поэтому мы переехали жить, поближе к тете. – Она достала с полки учебник по программированию, где он находился вместе с книгами по кулинарии. – Мой отец хорошо разбирается в программировании, он обучал меня последние года. Когда мы переехали в этот город, я хотела записаться в театральный клуб, но там не было свободных мест. Моя мама настояла, чтобы я пошла в программирование, поскольку у отца нет больше возможности обучать меня. Она уверена, что мне пригодятся эти практические знания, и она хочет, чтобы я продолжала изучение. – Эрин посмотрела вниз на учебник, и ее лицо погрустнело. – Мне нравится программирование, но оно сейчас напоминает мне об отце слишком сильно. Лучше я буду петь и танцевать.

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

–Но подумай о хорошем – ты встретила нас!

–Я знаю, – ответила она.– Я всего лишь хочу попробовать что-нибудь еще. – И добавила, вздохнув: – В прошлом году я участвовала в шоу талантов в предыдущей школе. Мне понравилось. Но больше я нигде не выступала и не пела, кроме как в моей гостиной.

Я вспомнила, как Эрин пришла в клуб со слезами на глазах на прошлой неделе. Должно быть, она была очень расстроена тем, что у нее не получилось попасть в театральный кружок.

–Но я должна вам кое-что сказать, друзья, – продолжила Эрин после паузы. – Прошлым вечером директор Стефенс позвонил моей маме и сказал, что я могу посещать театральный клуб со следующего понедельника – там появилось свободное место!

–И твоя мама разрешит тебе? – спросила Майя.

Эрин кивнула.

–Я объяснила, почему мне больше хочется ходить туда, и она согласилась дать мне возможность попробовать. Я думаю, она чувствует себя виноватой из-за нашего переезда.

–Подожди, – сказала я, поняв, что происходит. – Так ты уходишь из клуба по программированию?

–Ну, да, похоже на это… – медленно ответила Эрин.

–Но ты – единственная в нашей группе, кто хоть что-то понимает в программировании, – сказала я. Она была нашим лучшим шансом докопаться до правды. – Ты нам нужна!

–Но вы, девчонки, обойдетесь и без меня, – ответила Эрин. – И к тому же я уже дала свое согласие. –Увидев, как я расстроилась, она добавила: – Если ты хочешь, я могу объяснить вам те действия, которые вы выполнили. У тебя есть с собой записки, Люси?

Мне понравилось тусоваться с Эрин, и я не хотела, чтобы она покидала наш клуб. К тому же я не хотела терять возможность расшифровать таинственные записки.

–Да, – ответила я, доставая их из жилетки. Я теперь везде носила их с собой. – Здесь есть одна по забиванию мячей, в которой нет совсем никакого смысла.

София вмешалась:

–Люси и я следовали указаниям и били по мячам какое-то время, но так и не поняли, что это может значить.

Я указала на последнюю записку.

–Эта касается одежды, поэтому мы пошли в магазин «Одевайся! Впечатляй» и выполнили его на основании платья Майи. – Я показала ей копию заполненной записки, которую сделала на случай, если оригинал со шкафчика кто-то заберет.

–Но мы не знаем, как это связано с программированием, – добавила Майя.

Эрин взглянула на эти две записки и взяла листок бумаги. Мы все окружили ее вокруг кухонной стойки. Она написала четыре слова:

ввод/вывод;

условия;

циклы

переменные показатели

Майя посмотрела с подозрением и спросила:

–Ты уверена, что не писала эти записки?

–Я обещаю, это была не я. Здесь вы выполнили задание на ввод\вывод, не так ли? – она указала на первый лист.

–Да, – ответила я. – Компьютеру нужно давать четкие указания, потому что он выполняет только то, что задано. Так же как у миссис Кларк не получилось бы приготовить сэндвич без точных указаний, так же как и ты не смогла бы пройти все препятствия, если бы я не говорила тебе точно, что делать.

–Точно. – Эрин подняла указательный палец. – Также в парке мы познакомились с понятием «условия», Люси.

Я положила первые две записки на стойку к другим.

–А что означают эти закорючки и скобки? – спросила Майя, осматривая все записки.

–Закорючки называются фигурными скобками, – объяснила Эрин.– Они являются важной частью отдельного языка программирования. Они помогают компьютеру понимать твои команды. Иногда команда не работает, потому что может отсутствовать одна скобка. И у каждого языка программирования есть свой синтаксис.

–Синтаксис? – переспросила я.

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

Сейчас уже мне становилось понятнее. Эрин указала на первую записку:

Если (ты_хочешь_научиться_программированию) {

тогда выполняй_все_мои_ рекомендации () }

–Эти линии в программировании называются условный оператор или условие, – объяснила Эрин. – «Если» задается первое условие, «тогда» компьютером будут выполнены действия.

Майя посмотрела, непонимая.

–Посмотри, в первой линии в скобках находится условие для утверждения «если», – продолжила Эрин. «Если» ты хочешь изучить программирование, «тогда» выполняй мои рекомендации. Во второй линии указано назначение или инструкция – и скобки указывают компьютеру, как следовать программе.

–Ой, я поняла. Первая записка была моим первым условием или условным оператором, – сказала я. – Во второй тоже были условия. – Я указала на записку, касающуюся школьной площадки.

Если (ты_согласна_ на_мои_условия) {

тогда бери_своего_друга();

иди_на_школьную_ площадку()

{

Если(ты_ придешь_ на _площадку()

тогда загляни_ под_скамейки();

найди_ большой_красный_конверт()

{

если(ты_найдешь_ конверт) {

тогда доверяй _ мне («ты научишься программированию»)

}

–Точно, – сказала Эрин.

–Хорошо, сейчас я понимаю условия, – сказала София. – А как насчет спортивного задания? – Она указала на него. – Как оно связано с программированием?

Поскольку (там_ остались_ мячики){

Ударяй_ мячики();

}

–Циклы, – ответила Эрин. – Циклы – это действия, которые ты выполняешь, пока условие остается верным.

15
{"b":"602506","o":1}