Програмиране с блокове за начинаещи
Глава 5
>
Ниво 4
Цел
Оценете информацията за плодовите каси и прехвърлете ябълките в кошницата.
В градината са съхранени няколко прясно набрани плодове в каси; би било хубаво да вземем няколко допълнително и да ги поставим в кошница, за да могат да бъдат разпределени. За целта ще използваме няколко нови блока, включително блока display, за да прегледаме съдържанието на списъците.
Съществуват две константни списъка, наречени: crate1 и crate2, които съдържат плодовете, събрани в градината. Отидете до тъмната X-метка и се обърнете към касата; тук ще проверим колко вида плодове има в касата, като проверим дължината на константния списък crate1.
От менюто Communications плъзнете блока speak в редактора, след това от менюто Constants плъзнете блока length, прикрепен към константата crate1, и го поставете в слота на блока speak.

Сега да определим кои елементи се намират в константата списък чрез използване на блока display, намиращ се в менюто Communications. Плъзнете блока в редактора и добавете константата списък crate1 от менюто Constants, за да видите съдържанието на списъка.

След това отидете до светлата X-метка и се обърнете към касата; тук ще проверим дали константният списък crate2 съдържа плода “Apple” и къде се намира в списъка. Поставете блок speak в редактора и плъзнете блока occurrence от менюто Lists в блока speak.

В първия слот поставете самостоятелния блок crate2 от менюто Constants, а във втория слот поставете блок string от менюто Text и въведете текст “Apple”. Това ще ви позволи да намерите къде се намира “Apple” в константния списък crate2.

Определете какво съдържа crate2, като използвате блока display: плъзнете блока display от менюто Communications и добавете константата списък crate2, която се намира в менюто Constants.

Сега, след като знаем съдържанието на касата и къде се намира “Apple”, използвайте блока collect от менюто Actions и му добавете блок string от менюто Text. След това въведете думата “Apple” в блока string, за да вземете ябълките от касата.

Накрая отидете до златната X-метка и се обърнете към кошницата; тук ще поставим ябълките. Използвайте блока place от менюто Actions и добавете блок string от менюто Text. Въведете думата “Apple” в блока string, за да поставите ябълките в кошницата и завършите нивото.