Oefeningen deel 3
Oefening: H5-boekhouder
Leerdoelen
een taak herhaaldelijk uitvoeren met een lus
Functionele analyse
Maak een 'boekhoud-programma': de gebruiker kan continu positieve en negatieve getallen invoeren. Dit programma houdt volgende zaken bij:
de totale balans
de som van de positieve getallen
de som van de negatieve getallen
het gemiddelde
Technische analyse
Voor de eerste drie zaken kom je toe met een variabele. Voor de laatste is dit lastiger, omdat elk nieuw getal een kleiner effect heeft om het gemiddelde dan het vorige. Je houdt beter een teller bij met het aantal ingevoerde getallen. Dan is het gemiddelde de totale balans gedeeld door het aantal ingevoerde getallen.
UI
console applicatie
voorbeeldinteractie(s)
(Dit programma kan blijven verder lopen zo lang je wil.)
Oefening: H5-schaar-steen-papier
Leerdoelen
een taak herhaaldelijk uitvoeren met een lus
Functionele analyse
Maak een applicatie waarbij de gebruiker steen-schaar-papier met de computer kan spelen. De gebruiker kiest telkens steen, schaar of papier en drukt op enter. Vervolgens kiest de computer willekeurig steen, schaar of papier.
Vervolgens krijgt de winnaar 1 punt:
Steen wint van schaar, verliest van papier
Papier wint van steen, verliest van schaar
Schaar wint van papier, verliest van steen
Indien beide hetzelfde hebben wint niemand een punt.
De eerste (pc of gebruiker) die 10 punten haalt wint.
Technische analyse
Genereer een willekeurig getal tussen 1 en 3 om de computer te laten kiezen.
Teken een flowchart!
UI
console applicatie
voorbeeldinteractie(s)
(Helemaal op het einde)
of
Last updated