Diskussion:Gissa talet: Skillnad mellan sidversioner
Hoppa till navigering
Hoppa till sök
Hakan (diskussion | bidrag) Ingen redigeringssammanfattning |
Hakan (diskussion | bidrag) Ingen redigeringssammanfattning |
||
Rad 7: | Rad 7: | ||
# Vilken sorts matematisk kunskap kan eleverna tillgodogöra sig om de kör programmet ett antal gånger | # 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. | * Eleverna hittar strategin att halvera intervallet. | ||
Rad 14: | Rad 14: | ||
* Diskutera hur delning med två upprepade gånger är ekvivalent med upphöjt i två | * Diskutera hur delning med två upprepade gånger är ekvivalent med upphöjt i två | ||
* Led in diskussionen på potenser av 2. | * 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. |
Versionen från 24 mars 2018 kl. 13.12
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.