Nybörjarkodning med block
Kapitel
>
Nivå
Listor och Samlingar
Referera till listelement
Målsättning
Ta tag i äggkorgen och kontrollera hur många ägg du har inuti, och placera sedan äggen i deras rätta behållare genom att referera till deras position i en lista.
Dagens färska omgång ägg har samlats in och placerats i en korg. Ta korgen och kontrollera hur många ägg av varje sort du har så att du kan lägga dem undan. Det finns fyra typer av ägg i korgen: "vita ägg", "mörka ägg", "röda ägg" och "blå ägg".
Först, ta korgen som är placerad vid behållarna och gå till den ljusa X-markeringen bredvid bordet. När du har nått den ljusa X-markeringen och står med blicken riktad mot bordet, använd ett while loop-block för att kontrollera antalet ägg i korgen. Skapa en variabel count satt till 0, och använd sedan en while loop som fortsätter medan count < 4. Inuti loopen, använd speak-blocket tillsammans med ett text join block för att kombinera "I have ", värdet från listan basket på positionen count (med hjälp av get item from list), " ", värdet från listan eggs på positionen count, " i fack ", och count. Använd sedan change variable by blocket för att öka count med 1.
Det finns två (2) listkonstanter i korgen. En lista som innehåller namnen på alla fyra (4) ägg som finns tillgängliga för dig, kallad eggs. Och en annan lista vid namn basket som innehåller hur många ägg av varje färg korgen rymmer.
Korgen har fyra (4) fack, numrerade 0 - 3, där äggen av varje färg förvaras i sitt eget fack. Detta anger även deras plats och ordning i listorna, vilket är enligt följande: 0 = vita ägg, 1 = mörka ägg, 2 = röda ägg, 3 = blå ägg.
Gå till de mörka X-markeringarna bredvid behållarna och använd place-blocket för att placera rätt typ av ägg i rätt behållare. Varje behållare har en skylt som informerar om vilken färg på ägget som förvaras där.
Du kan adressera varje typ av ägg i din lista genom att fastställa var de är placerade med hjälp av get item from list-blocket. Koppla listvariabeln (basket) och indexnumret (0, 1, 2 eller 3) för att få åtkomst till ett specifikt värde i listan.
Gå till alla fyra mörka X-markeringar och placera äggen av varje motsvarande typ på rätt plats. Till exempel: använd get item from list med basket och index 0, koppla sedan detta till place-blocket vid den mörka X-markeringen med skylten för vita ägg. Hänvisa till den numrerade tabellen ovan, och använd den i kombination med place och get item from list vid alla fyra mörka X-markeringarna för att slutföra nivån.