Bloklarla Başlayan Kodlama
Bölüm
>
Seviye

Koşullar ve Kararlar
Var olup olmadığını kontrol etme

Amaç

Konteynerlerde depolanan malzemeleri bulun ve bunları yiyecek yapmak için birleştirin.

Bir salata yapabilmek için birkaç malzemeye ihtiyacınız var, ancak önce bunları toplamanız gerekiyor. Tarlada havuç, domates, marul ve salatalık bulacaksınız, fakat havuç ve salatalık ayrı olarak depolanmış durumda. Tarlada ulaşabileceğiniz öğeleri toplayın.

Eksik öğeleri bulmak için, konteynerlerin önündeki X işaretlerine gidin ve öğelerin bir konteynerde depolanıp depolanmadığını kontrol etmek için koşulları test edin. Süreci hızlandırmak için for döngüsü bloğunu ve herhangi bir öğeyi almak için collect bloğunu kullanın.

0'dan 3'e kadar giden x değişkeni ile for döngüsü bloğunu kullanın. Döngü içinde, bag sabiti içinde "havuç" veya "salatalık" olup olmadığını kontrol etmek için bir if bloğu kullanın. Çantada öğelerin olup olmadığını kontrol etmek için find item in list bloğunu kullanın. Eğer koşul doğruysa, bag listesindeki indeksi x olan öğeyi almak için get item from list kullanarak collect bloğunu uygulayın (FROM_START kullanarak ve x değişkeni ile get item from list bloğunu kullanın).

Tüm öğeleri topladıktan sonra, create empty list bloğunu kullanarak bunları items adlı bir listeye saklayın ve set item in list bloğu ile EKLE modunu kullanarak listenin SON pozisyonuna sayılar ekleyin.

Son olarak, ışıklı X işaretine gidin ve combine bloğunu kullanarak tüm öğeleri bir öğün için birleştirin. Listenizin uzunluğunu, length of list bloğunu kullanarak bir if bloğunda kontrol ederek tüm öğelerin yer aldığından emin olun. Listenin uzunluğunun 5'ten az olup olmadığını kontrol etmek için less than karşılaştırma bloğunu kullanın. Eğer doğruysa, öğeler listenizi kullanarak combine bloğunu uygulayın.

Kod Kitabı