Листе¶
Програми које смо у претходнoj лекцији стварали садржали су променљиве. Ове променљиве биле су једноставне - могле су да сачувају само један податак (број, реч, вредност тачно или нетачно,…).
Овакве променљиве нису од велике користи када желимо да сачувамо већи број података, попут телефонских бројева, назива производа, списка услуга.
Због оваквих ситуација, које ћеш сигурно имати у свом будућем програмерском раду, представљамо ти листе.
Листе можеш да посматраш као „полице” на којима се налази велики број „кутија”. Свака од „кутија” нумерисана је бројем (од 1 надаље) и у свакој од „кутија” чува се по један податак.
У Scratch-у, листу креираш у категорији Подаци. Листа може да се односи на само један или на све ликове у програму. Елементе листе уносиш притиском на знак + и уписивањем вредности у одговарајући простор.
За разлику од обичних променљивих које позиваш навођењем њиховог имена, подацима смештеним у листу „обраћаш” се наводећи њихов редни број (положај) у листи.
Листа садржи 12 података - назива месеци у години. Ако желимо да маца каже да је март трећи месец у години, треба да сложимо скрипту следећег изгледа:
Хајде да одмах употребимо листе. Помоћи ћемо ти да направиш интересантан програм који захтева да те, пре почетка рада, упознамо са првим програмером на свету - Адом Лавлејс.
Програм треба да саржи два лика: Аду Лавлејс и аналитичку машину.
Кликом на лик Аде, она ће се представити и питати како се зовемо. Када упишемо своје име, Ада ће нас поздравити. Препоручиће нам да кликнемо на аналитичку машину.
Кликом на аналитичку машину добићемо песму спевану само за нас. :)
Листе су нам, за овај задатак, потребне како би аналитичка машина могла да ствара различите песме за сваког од корисника програма.
Идеја је да направимо једноставну песму која се састоји од једне строфе, тачније од четири стиха.
Нека сваки стих почиње субјектом Ја, а направићемо и три листе из којих ћемо насумично бирати прилошке одредбе за начин (ПОН), прилошке одредбе за место (ПОМ) и предикате.
Аналитичка машина ствараће песму тако што ће сваки од четири стиха почињати са Ја. Следиће један насумично изабран елемент из листе , а затим по један насумично изабран елемент из листи и .
Сваки пут, када покренеш програм, добићеш нову комбинацију речи, односно нове стихове.
Препоручујемо ти да погледаш видео лекцију Ада Лавлејс и листе, као и да анализираш пројекат на адреси https://scratch.mit.edu/projects/171580250/. Предлажемо ти да, касније, допуниш листе новим прилошким одредбама за начин и место, као и са предикатима. Уживај!