Nybörjarkodning med block
Kapitel
>
Nivå

Villkor och beslut
Loopvillkor

Mål

Samla in och dumpa alla ogräs i gångarna med hjälp av loopvillkor med högst tolv (12) rader kod.

Stigen till gården är full av ogräs som måste tas om hand. Du kan automatisera denna process genom att använda loopar och utnyttja else-sektionen i if-blocken till fullo.

Gångarna runt gården är fulla av ogräs, samla in dem och använd place-blocket för att dumpa dem i en behållare i slutet av varje passage. Detta borde vara enkelt med loopar; dock finns det tre (3) passager, två av dessa passager har nio (9) ogräs, och en har fem (5).

Skapa ett for-loopblock med variabeln x från 0 till 2 så att koden inuti loopen kan omfatta alla tre (3) passager.

Använd for-loopblocket. Inuti loopen, gå framåt 10 steg, sedan använd ett if-block med en else-sektion. Kontrollera om x är lika med 0 med hjälp av equals jämförelseblocket.

Det finns fem (5) ogräs i den första passagen och nio (9) i de andra passagerna, använd ett if-block för att kontrollera om loopen är i sin första cykel genom att kontrollera om x är lika med 0. Kom ihåg att variabeln x bestämmer vilken cykel loopen befinner sig i och den börjar alltid på 0.

Om if-villkoret är sant, skapa en variabel med namnet bag och sätt den till 5, använd sedan place-blocket för att dumpa ogräset vid X-märket, och sväng höger. Använd else-sektionen för att köra en variant av samma kod men sätt bag till 9 om villkoret inte är uppfyllt (dvs. när x är 1 eller 2).

Avsluta nivån genom att samla in allt ogräs och placera rätt antal av dem i varje behållare med högst tolv (12) rader kod.

Kodbok