Skip to content

2017_2018_deeltoets_1

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

2017-2018 Deeltoets 1

Opgaven

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

Uitwerkingen

Toetsvraag 1

def log2_benadering(getal):
    teller = 0
    while getal != 1:
        getal = getal // 2
        teller = teller + 1
    return teller

def is_power_of_2(getal):
    log2b = log2_benadering(getal)
    power = 2 ** log2b
    return power == getal

invoer = int(input('Voer een getal in: '))
if is_power_of_2(invoer):
    print('Dit getal is een macht van 2')
else:
    print('Helaas, dit getal is geen macht van 2')

Toetsvraag 2

import math

lijst = [1, 2, 3, 4]
som = 0
for i in lijst:
    som = som + i*i
rms = math.sqrt(som / len(lijst))

print(rms)

Alternatief:

import math

lijst = [1, 2, 3, 4]
som = 0
N = len(lijst)
for i in range(N):
    som = som + lijst[i]**2
rms = math.sqrt(som / N)

print(rms)

Clone this wiki locally