Nivå och poängvärde: | A 70 |
---|---|
Kort beskrivning: | Felkorrigering |
Vad vi lär oss: | Att hitta grammatiska fel och enkla tankefel i ett program. |
Frihet i implementationen: | Liten, resultatet är samma för alla. |
Realism: | Hög. Felsökning och -korrigering tar upp en stor del av programmerarens tid. |
Utmaning: | Lätt, bara man läser koden med eftertanke. |
Arbetsmängd: | Lätt. Det tar kanske en timme eller två för de flesta. |
I filen water.py är ett program som är halvfärdigt. Fixa felen du hittar i det. Det finns grammatiska fel (som Eclipse visar med rött), problem med typer och ett fel i huvudprogrammet som är grammatiskt rätt men som oönskat ändrar programmets beteende. Kommentarerna i koden kan vara hjälpsamma.
Då det fungerar borde programmet skriva ut följande, då värdena är water_amount:3, consumption:5, speed:4, kilometers_to_go:10 :Water amount: 3 Consumption: 5 Speed: 4 Kilometers to go: 10 Estimated travel time: 2.5 Left, left, left two threeoch med värdena water_amount:2, consumption:4, speed:3, kilometers_to_go:40 :
Water amount: 2 Consumption: 4 Speed: 3 Kilometers to go: 40 Estimated travel time: 13.3333333333 Search 0.222222222222 liters of water
Lämna in water.py i Goblin.