Nybegynnerprogrammering med blokker
Kapittel
>
Nivå
Lister og Samlinger
Tilordne listeverdier
Mål
Bestem hvor mange egg i hver farge som hver høne har lagt og inkubert ved å tildele listeverdier.
Hønene har lagt flere egg som ble plassert i inkubatorer, finn ut hvilken høne som la eggene og hvor mange av hver farge. Navnene på hønene og de forskjellige typene fargede egg er lagret i to (2) forskjellige strenglister som er konstanter: chickens og eggs.
Numeriske lister blir også opprettet for hver av de tre (3) forskjellige eggfargene ved hjelp av create list with-blokken: red_eggs, blue_eggs og white_eggs, hver initialisert med fire nuller (bruk fire tallblokker med verdi 0). Disse er satt opp slik at vi kan fylle dem med antall egg lagt.
De fire oppføringene representerer hver av de fire hønene som la egg. Disse kan settes som variabler for enkel referanse senere ved å bruke set variable-blokken: susan = 0, kelly = 1, betty = 2, sandy = 3.
Gå til de mørke X-markeringene ved siden av inkubatorene og bruk speak-blokken for å finne ut hvilken høne som la egg av den fargen.
Hver inkubator har en konstant med en melding som beskriver mengdene, disse er: red_incubator, blue_incubator og white_incubator. Les meldingen i hver inkubator for den riktige eggfargen ved å bruke speak-blokken med den konstante variabelen.
Når du har lest en melding, legg til antallet egg som ble lagt i den fargede egglisten. Gjør dette ved å bruke set item in list-blokken. Koble den fargede egglisten (f.eks. red_eggs), indeksen (f.eks. kelly som tilsvarer 1), og verdien (f.eks. 2). For eksempel: hvis meldingen sier "Kelly la 2 røde egg", bruk set item in list med red_eggs, indeks kelly (eller 1), og verdi 2.
Når du har lest alle meldingene og lagt til mengdene i de fargede egglistene, gå til den lyse X-markeringen, vend deg mot bordet og bruk en for-løkke blokk gitt i redigeringsverktøyet for å lese opp alle navnene og antall egg som er inkubert for å fullføre øvelsen.