Код дружбы
Шрифт:
Она выглядела такой грустной, что мне тоже стало плохо, и я произнесла, чтобы ее подбодрить.
–Но подумай о хорошем – ты встретила нас!
–Я знаю, – ответила она.– Я всего лишь хочу попробовать что-нибудь еще. – И добавила, вздохнув: – В прошлом году я участвовала в шоу талантов в предыдущей школе. Мне понравилось. Но больше я нигде не выступала и не пела, кроме как в моей гостиной.
Я вспомнила, как Эрин пришла в клуб со слезами на глазах на прошлой неделе. Должно быть, она была очень расстроена тем, что у нее не получилось попасть в театральный кружок.
–Но я должна вам кое-что сказать, друзья, – продолжила Эрин после паузы. – Прошлым вечером директор Стефенс позвонил моей маме и сказал, что я могу посещать театральный клуб со следующего понедельника – там появилось свободное место!
–И твоя мама разрешит тебе? – спросила Майя.
Эрин кивнула.
–Я объяснила, почему мне больше хочется ходить туда, и она согласилась дать мне возможность попробовать. Я думаю, она чувствует себя виноватой из-за нашего переезда.
–Подожди, – сказала я, поняв, что происходит. – Так ты уходишь из клуба по программированию?
–Ну, да, похоже на это… – медленно ответила Эрин.
–Но ты – единственная в нашей группе, кто хоть что-то понимает в программировании, – сказала я. Она была нашим лучшим шансом докопаться до правды. – Ты нам нужна!
–Но вы, девчонки, обойдетесь и без меня, – ответила Эрин. – И к тому же я уже дала свое согласие. –Увидев, как я расстроилась, она добавила: – Если ты хочешь, я могу объяснить вам те действия, которые вы выполнили. У тебя есть с собой записки, Люси?
Мне понравилось тусоваться с Эрин, и я не хотела, чтобы она покидала наш клуб. К тому же я не хотела терять возможность расшифровать таинственные записки.
–Да, – ответила я, доставая их из жилетки. Я теперь везде носила их с собой. – Здесь есть одна по забиванию мячей, в которой нет совсем никакого смысла.
София вмешалась:
–Люси и я следовали указаниям и били по мячам какое-то время, но так и не поняли, что это может значить.
Я указала на последнюю записку.
–Эта касается одежды, поэтому мы пошли в магазин «Одевайся! Впечатляй» и выполнили его на основании платья Майи. – Я показала ей копию заполненной записки, которую сделала на случай, если оригинал со шкафчика кто-то заберет.
–Но мы не знаем, как это связано с программированием, – добавила Майя.
Эрин взглянула на эти две записки и взяла листок бумаги. Мы все окружили ее вокруг кухонной стойки. Она написала четыре слова:
ввод/вывод;
условия;
циклы
переменные показатели
Майя посмотрела с подозрением и спросила:
–Ты уверена, что не писала эти записки?
–Я обещаю, это была не я. Здесь вы выполнили задание на ввод\вывод, не так ли? – она указала на первый лист.
–Да, – ответила я. – Компьютеру нужно давать четкие указания, потому что он выполняет только то, что задано. Так же как у миссис Кларк не получилось бы приготовить сэндвич без точных указаний, так же как и ты не смогла бы пройти все препятствия, если бы я не говорила тебе точно, что делать.
–Точно. – Эрин подняла указательный палец. – Также в парке мы познакомились с понятием «условия», Люси.
Я положила первые две записки на стойку к другим.
–А что означают эти закорючки и скобки? – спросила Майя, осматривая все записки.
–Закорючки называются фигурными скобками, – объяснила Эрин.– Они являются важной частью отдельного языка программирования. Они помогают компьютеру понимать твои команды. Иногда команда не работает, потому что может отсутствовать одна скобка. И у каждого языка программирования есть свой синтаксис.
–Синтаксис? – переспросила я.
–Да, это – система, при помощи которого слова и фраза соединяются, чтобы образовать язык, – объяснила Эрин. – Все языки, такие как английский или испанский, имеют свою систему синтаксиса, также так и язык программирования.
Сейчас уже мне становилось понятнее. Эрин указала на первую записку:
Если (ты_хочешь_научиться_программированию) {
тогда выполняй_все_мои_ рекомендации }
–Эти линии в программировании называются условный оператор или условие, – объяснила Эрин. – «Если» задается первое условие, «тогда» компьютером будут выполнены действия.
Майя посмотрела, непонимая.
–Посмотри, в первой линии в скобках находится условие для утверждения «если», – продолжила Эрин. «Если» ты хочешь изучить программирование, «тогда» выполняй мои рекомендации. Во второй линии указано назначение или инструкция – и скобки указывают компьютеру, как следовать программе.
–Ой, я поняла. Первая записка была моим первым условием или условным оператором, – сказала я. – Во второй тоже были условия. – Я указала на записку, касающуюся школьной площадки.
Если (ты_согласна_ на_мои_условия) {
тогда бери_своего_друга;
иди_на_школьную_ площадку
{
Если(ты_ придешь_ на _площадку
тогда загляни_ под_скамейки;
найди_ большой_красный_конверт
{
если(ты_найдешь_ конверт) {
тогда доверяй _ мне («ты научишься программированию»)
}
–Точно, – сказала Эрин.
–Хорошо, сейчас я понимаю условия, – сказала София. – А как насчет спортивного задания? – Она указала на него. – Как оно связано с программированием?
Поскольку (там_ остались_ мячики){
Ударяй_ мячики;
}
–Циклы, – ответила Эрин. – Циклы – это действия, которые ты выполняешь, пока условие остается верным.
–Софтбол, – сказала София, проводя параллели. – Когда у тебя уже не останется мячей, – подвела она итог, – ты не сможешь продолжать играть.
–Только тогда, – ответила Эрин, – в другом случае игра никогда не прекратится. Ты останешься в замкнутом цикле.
–Ха! Да, мы на самом деле устали бросать и ловить мячи, – сказала я, потирая свою подающую руку, она до сих болела.
–Да, – добавила Эрин, наклоняясь вниз к стойке. – Потому что мы – люди. Но компьютеры никогда не устают от выполнения одних и тех же действий снова и снова… даже если это миллионы раз. Вот почему циклы могут быть такими огромными.
–А что насчет записки с платьем? – спросила Майя.