Begynderkodning med blokke
Kapitel 6
>
Niveau 5
Mål
Indsaml og bortskaff alt ukrudt i passagerne ved hjælp af én enkelt løkkebetingelse.
Stien til gården er fyldt med ukrudt, der skal fjernes. Du kan automatisere denne proces ved at bruge løkker og udnytte else-sektionen af if-blokkene til fulde. Der er fem (5) ukrudtsplanter i den første passage og ni (9) ukrudtsplanter i de næste to passager.
Opret en for-løkkeblok med variablen x fra 0 til 2 i intervaller af 1, så blokkene inde i løkken dækker alle tre (3) passager rundt om gården.

Inde i løkken bruger du move forward-blokken med 10 skridt, og derefter indsætter du en if-blok med en else-sektion ved at trække den ind fra Control-menuen.

Tjek om variablen x er lig (=) med 0 ved at indsætte en comparison-blok i if-blokken fra Logic-menuen og tilføje en number-blok fra Math-menuen. Dette vil afgøre, om løkken er i den første cyklus.

Der er fem (5) ukrudtsplanter i den første passage. Variablen x bestemmer, hvilken cyklus løkken er i, og den starter altid ved 0. I Do-feltet i if-blokken indsætter du place-blokken, indsætter en number-blok fra Math-menuen og sætter tallet til 5. Tilføj en turn right-blok for at få din figur til at vende mod den næste gang.

Indsæt endnu en place-blok i else-feltet i if-blokken, indsæt en number-blok indeni og sæt tallet til 9. Indsæt en turn right-blok under den i feltet. Dette giver dig mulighed for at placere ukrudtet, du har samlet, efter at have taget det korrekte antal.

Når alt ukrudt er indsamlet og bortskaffet i beholderne ved hjælp af den ene løkke og if-blokken, er niveauet fuldført.