Jeroen Heuvelman | Jan 2, 2023

Urenregistratie

Voorkennis

Een programmeertaal (bijv: PHP of JS) naar keuze
Basiskennis HTML- en CSS

Doelen

  • Verschillende programmeervaardigheden leren en uitbreiden
  • Een gebruikerservaring coderen door verschillende functionaliteiten en processen te combineren
  • Meer HTML- en CSS- mogelijkheden toepassen binnen een kleine opdracht
basis

Omschrijving

Van een bedrijf wordt door de werknemers een urenregistratie bijgehouden van het aantal gewerkte uren bij de klanten.
Aan het einde van de week wordt van elke dag het aantal gewerkte uren en of minuten ingevoerd in de computer.
Alle 5 de werkdagen moeten worden ingevoerd.
Als op een bepaalde dag niet is gewerkt, wordt als aantal uren en minuten 0 ingevuld.

Opdracht

Maak een programma waarbij voor elke werkdag (maandag t/m vrijdag) het aantal gewerkte uren en minuten ingevoerd kan worden.
Na invoer berekent het programma het volgende:

  • aantal werkdagen
  • totale werktijd
  • langste werkdag

Voorbeeld

werkdag: ma
aantal_uur: 4
aantal_minuten: 0

werkdag: di
aantal_uur: 8
aantal_minuten: 37

werkdag: wo
aantal_uur: 0
aantal_minuten: 0

werkdag: do
aantal_uur: 6
aantal_minuten: 25

werkdag: vr
aantal_uur: 3
aantal_minuten: 12

Aantal werkdagen: 4
Totale werktijd: 17 uur en 14 minuten
Langste werkdag: dinsdag

Op te leveren

  • een Webpage die met behulp van code functioneert zoals beschreven in de opdracht

Evaluatie

Vraag om een code-review om feedback op jouw aanpak en tips voor best-practices te krijgen.
Dit is een rubrics of checklist waaraan je kunt zien of de opdracht juist is uitgevoerd