Skip to main content

9 Corona

In deze les gaan we code van een ander lezen en aanpassen. In het kader van Covid-19, (Corona) heb ik een virus-simulatie gemaakt. Dit is een zeer vereenvoudigde weergave van de werkelijkheid en je moet dit niet zien als een simulate van de echte wereld. Dus alle getallen die je zien moet je niet betrekken op hetgeen er nu in de echte wereld afspeelt.

De simulatie ziet er in de bowser als volgt uit.

Installeer de simulatie

Zet de twee php files in één directory in je document root en test de simulatie uit.

MVC

MVC is een principe waarin je bepaalde zaken scheidt. M staat voor Model, dat is de database of eigenlijk de opslag en toegang tot data. De V staat voor View, dat is eenvoudig gezegd de GUI, wat de gebruiker ziet: daar zit dus vaak veel HTML en JavaScript bij. Later zullen we ook libraries als bootstrap gaan gebruiken voor de GUI. De C tenslotte, staat voor Control en dat is alle logica, zeg maar de 'brains' van het systeem. 

Opdracht 1

Beschrijf van de hieronder genoemde onderdelen van de software of ze bij M, V of C horen.

(a) Regel 141 t/m 145

(b) De functie printPopulation (regel 57-77)

(c) De functie passTime (regel 41-55)

(d) Regel 214 t/m 230 (de table)

Opdracht 2

De knop "Next 7 >>>" die je in de screen afdruk ziet springt een week vooruit in de simulatie. Deze knop is nog niet geïmplementeerd. Pas de code aan zodat je deze knop wel hebt en zorg ervoor dat de knop ook werkt.