Find og ret en fejl i en tæller i MakeCode

Find fejlen, når B viser nul, men tælleren fortsætter. Ret variablen i MakeCode, gentag forsøget, og afprøv den gemte fil. Prøv også en ny tællefejl.

Trin på skrift

Du kender variablen antal og tælleren fra MC05. Fejlprojektet følger med. Øvelsen kan laves i simulatoren uden en konto eller et fysisk micro:bit-printkort.

  1. Åbn fejlprojektet

    Vælg Importer og Importer fil på MakeCodes startside. Åbn MC08-Fejl-i-nulstilling.hex, og vælg Gå i gang.

  2. Gentag fejlen

    Start simulatoren forfra med den runde pil. Tryk A to gange, derefter B og så A igen. Vent på tallet mellem trykkene. Skriv de forventede og de viste tal ned. Programmet viser 1, 2, 0 og 3.

  3. Find årsagen

    B-blokken viser tallet 0, men ændrer ikke variablen antal. Da du trykkede B, var antal stadig 2. Det næste tryk på A lagde 1 til og viste 3.

  4. Ret nulstillingen

    Kald projektet Tæller rettet. Åbn Variabler, og træk sæt antal til 0 ud. Sæt den øverst i B, før vis nummer. Hent derefter den lille antal-blok fra Variabler, og sæt den i talfeltet i B-blokkens vis nummer. B ændrer nu værdien, før den vises.

  5. Prøv samme knapsekvens

    Start simulatoren forfra. Tryk A, A, B og A. Tallene skal nu være 1, 2, 0 og 1. Prøv også B, B og A: 0, 0 og 1.

  6. Gem og genåbn

    Gem med knappen ved projektnavnet. Vælg Færdig og Startskærm. Vælg Importer og Importer fil. Åbn den nye Tæller rettet-eksport fra downloadmappen, og vælg Gå i gang. Gentag A, A, B og A i den genåbnede fil.

  7. Find en ny fejl

    Åbn MC08-Find-taellefejlen.hex. A skal tælle én ad gangen. Forudsig de første to tal, prøv to tryk, og find årsagen. Ret fejlen, start forfra, og gentag forsøget. Åbn den separate løsning, når du vil sammenligne din forklaring.

Prøv selv

Undersøg MC08-Find-taellefejlen.hex. Skriv, hvad du forventer efter to tryk på A. Afprøv, find årsagen, ret den, og gentag de samme tryk fra start.

Jeg kan forklare forskellen mellem at vise 0 og at ændre antal til 0. B ændrer antal før vis nummer. A, A, B og A giver 1, 2, 0 og 1 fra start. B, B og A giver 0, 0 og 1. Den genåbnede eksport giver samme resultat. Jeg kan forklare og rette den nye tællefejl.

Læs opgaven

Læs løsningen

Opgaveark (Word)

Forklaret løsning (Word)

Fejl i nulstilling (.hex)

Tæller rettet (.hex)

Find tællefejlen (.hex)

Tællefejl løst (.hex)

Læs videoteksten

Tælleren viser nul, når du trykker på B. Men fortsætter den også fra nul? Du skal finde fejlen og rette årsagen. Åbn fejlprojektet fra opgaven. Vælg Importer på startsiden. Vælg Importer fil. Vælg filen MC08 Fejl i nulstilling. Vælg Gå i gang. Start simulatoren forfra med den runde pil. Tryk på A to gange. Vent på tallet mellem trykkene. Tryk på B. Nu viser tælleren nul. Hvad forventer du efter næste tryk på A? Prøv. Nu står der tre. Efter en nulstilling skulle det første tryk give én. Fejlen kan gentages med de samme tryk. Se på B-blokken. Den viser tallet nul, men ændrer ikke variablen antal. Da du trykkede på B, var antal stadig to. Derfor gav det næste tryk på A tallet tre. Giv den rettede version navnet Tæller rettet. Åbn Variabler. Træk sæt antal til nul ud på arbejdsområdet. Sæt blokken ind øverst i B, før vis nummer. Åbn Variabler igen. Træk den lille antal-blok ud på arbejdsområdet. Sæt antal ind i talfeltet i B-blokkens vis nummer. B sætter nu antal til nul og viser den nye værdi. De to blokke kører oppefra og ned. Start simulatoren forfra. Gentag præcis de samme tryk: A, A, B og A. Nu slutter rækken på én. B ændrer både tallet i hukommelsen og det, du ser på skærmen. Prøv også B to gange og derefter A. Tælleren skal stadig ende på én. Gem Tæller rettet med knappen ved navnet. Vælg Færdig, og gå til Startskærm. Vælg Importer og derefter Importer fil. Vælg den gemte fil Tæller rettet fra din downloadmappe. Vælg Gå i gang. Gentag A, A, B og A i den genåbnede fil. Prøv selv filen MC08 Find tællefejlen fra opgaven. A skal tælle én ad gangen, men gør det ikke. Forudsig tallene, prøv to tryk, og find årsagen. Ret fejlen, og prøv de samme tryk igen. Åbn løsningen, når du vil sammenligne din forklaring. Du kan nu undersøge en fejl ved at sammenligne det forventede tal med det viste, rette årsagen og gentage forsøget.

Microsoft MakeCode

Videoerne er lavet af SkrivSikkert, som selv sælger et læse- og skriveværktøj. Microsoft har ikke lavet, betalt for eller godkendt dem. Microsoft og MakeCode er varemærker tilhørende Microsoft-koncernen. micro:bit er et varemærke tilhørende Micro:bit Educational Foundation.