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