Diskussion:Gissa talet
Betrakta koden för programmet på sidan
- Vilka variabler finns i programmet?
- Vilka värden kan heltalen anta?
- Vad är syftet och vad händer med variablerna som finns i programmet?
- Vilka är programmets huvuddelar och vad händer i respektive del?
- Vad är syftet med programmet?
- Vilken sorts matematisk kunskap kan eleverna tillgodogöra sig om de kör programmet ett antal gånger
Didaktiskt tips
- Eleverna hittar strategin att halvera intervallet.
- Diskutera maximala antalet intervall eller gissningar
- Rita och diskutera
- Diskutera hur delning med två upprepade gånger är ekvivalent med upphöjt i två
- Led in diskussionen på potenser av 2.
Kodförbättringsförslag
Per Persson ställde följande relevanta fråga:
Fungerar verkligen programmet?
Du läser in en sträng och lägger den i 'guess' som du sedan konverterar till 'int'. Men sedan jämför du variabelns värde, som alltså är en 'int', med strängen "exit". Detta borde ge ett fel.