Skip to content

2020_2021_deeltoets_1

Harry Broeders edited this page Dec 30, 2022 · 3 revisions

2020-2021 Deeltoets 1

Opgaven

De opgaven kun je vinden op: https://bitbucket.org/HR_ELEKTRO/ems10/wiki/Toetsen/2020-2021_Deeltoets_1.pdf

Uitwerkingen

Toetsvraag 1a

def I_n(I_0, n, R):
    return int(I_0 * R**(n/5))

Toetsvraag 1b

aantal_dagen = 1
while I_n(10000, aantal_dagen, 0.9) > 1000:
    aantal_dagen = aantal_dagen + 1
print('Het duurt', aantal_dagen, 'dagen.')

Toetsvraag 2

def dag_met_sterkste_daling(lijst):
    dag_met_max_daling = None
    if len(lijst) > 1:
        max_daling = 0
        for index in range(1, len(lijst)):
            daling = lijst[index-1] - lijst[index]
            if  daling > max_daling:
                max_daling = daling
                dag_met_max_daling = index
    return dag_met_max_daling

Testcode waarin ook alle randgevallen worden getest:

opgenomen_per_dag = [23, 17, 25, 84, 74, 65, 67, 23, 1]
dag = dag_met_sterkste_daling(opgenomen_per_dag)
print('Het aantal opgenomen patiënten was op dag', dag, 'het sterkst gedaald.')

#Alleen stijgen
opgenomen_per_dag = [1, 2, 3]
dag = dag_met_sterkste_daling(opgenomen_per_dag)
print('Het aantal opgenomen patiënten was op dag', dag, 'het sterkst gedaald.')

#Gelijk
opgenomen_per_dag = [1, 1, 1]
dag = dag_met_sterkste_daling(opgenomen_per_dag)
print('Het aantal opgenomen patiënten was op dag', dag, 'het sterkst gedaald.')

#Lege lijst
opgenomen_per_dag = []
dag = dag_met_sterkste_daling(opgenomen_per_dag)
print('Het aantal opgenomen patiënten was op dag', dag, 'het sterkst gedaald.')

#Lijst met 1 element
opgenomen_per_dag = [1]
dag = dag_met_sterkste_daling(opgenomen_per_dag)
print('Het aantal opgenomen patiënten was op dag', dag, 'het sterkst gedaald.')

#Lijst met 2 elementen dalend
opgenomen_per_dag = [2, 1]
dag = dag_met_sterkste_daling(opgenomen_per_dag)
print('Het aantal opgenomen patiënten was op dag', dag, 'het sterkst gedaald.')

#Lijst met 2 elementen stijgend
opgenomen_per_dag = [1, 2]
dag = dag_met_sterkste_daling(opgenomen_per_dag)
print('Het aantal opgenomen patiënten was op dag', dag, 'het sterkst gedaald.')

Clone this wiki locally