Tilbage til videoen

MC05 Forklaret løsning

Åbn MC05-Loesning-fra-fem.hex. Start giver 5. A giver 6, B giver 0, og næste A giver 1.

Tre dele af programmet

Når programmet starter: sæt antal til 5, derefter vis nummer antal.

Når A trykkes: ændr antal af 1, derefter vis nummer antal.

Når B trykkes: sæt antal til 0, derefter vis nummer antal.

Derfor virker det

Variablen antal gemmer værdien. Sæt giver den en bestemt værdi. Ændr lægger noget til den værdi, der allerede er gemt. Vis nummer viser værdien på skærmen.

Genstart kører startblokkene igen og giver 5. B kører sin egen kode og giver 0. Det næste A-tryk giver derfor 1. Hvis B kun viste tallet 0, ville den gamle værdi stadig være gemt, og næste A-tryk ville fortsætte fra den.

Hvis resultatet er anderledes

Kontrollér, at alle tre vis nummer-blokke indeholder variablen antal. I A skal ændr ligge før vis nummer. I B skal sæt ligge før vis nummer. Startværdien skal stå i når programmet starter, og B-værdien skal fortsat være 0.

MC05-Taeller.hex er grundtælleren med startværdi 0. MC05-To-knapper.hex er mellemtrinnet med hjerte på A og flueben på B. MC05-Loesning-ja-nej.hex besvarer den første lille udfordring: A giver flueben, og B giver kryds.

Tal med flere cifre

Ved 10 ruller tallet over skærmen, og skærmen bliver tom bagefter. Variablen husker stadig værdien. B nulstiller den til 0.