Computers zijn strikt logische machines. Wanneer ze instructies uitvoeren, houden ze zich aan het stappenplan of algoritme. Dat wil dus zeggen: stap voor stap. De instructies worden in volgorde of in sequentie uitgevoerd.
Je kan het vergelijken met het bouwen van een LEGO-bouwset of een IKEA-kast. Je voert de stappen uit van begin tot einde. Start je ergens middenin het stappenplan, dan vrees ik dat je een vrij eigenaardig bouwwerk zal uitkomen.
Het kassasysteem aan een tankstation lijkt een eigenaardige berekening te maken. Fred koopt er vier flesjes cola aan 3.50 euro per stuk (tankstations durven duurder uit te vallen dan een reguliere supermarkt). Daarboven hoort Fred ook 10% taks te betalen in de vorm van statiegeld. De kassa levert volgend resultaat:
1 x Cola 0.5l = 3.5
10% van 3.5 = 0.35
4 x 3.5
+ 0.35
= 14.35 euro totaal
Gevraagd
- Bekijk het algoritme hierboven grondig;
- Wat loopt er mis in die berekening?
- Ontwerp een eigen oplossing die leesbaar en functioneel is!
- Maak gebruik van de Papyros-omgeving1 om jouw code uit te testen en te debuggen;
- Dien daarna jouw code in via de Dodona-omgeving.