Documentos de Académico
Documentos de Profesional
Documentos de Cultura
{opgave 1}
gemiddelde :=(getal1+getal2+getal3)/3
{opgave 2}
gewicht:=(19*breedte*hoogte*hoogte)/lengte
{opgave 3}
i:=1
som:=0
ZOLANG i<=100
som:=som+i*i
i:=i+1
lees a,b
a<b?
JA NEE
som:=a+2*b som:=b+2*a
{opgave 6}
i:=1
lees n
produkt := 1
ZOLANG i<=n
produkt:=produkt * i
i:=i+1
{opgave 7}
lees a,b
i:=1
ZOLANG i<=100
kwadraat:= i * i
kwadraat > a
JA NEE
kwadraat < b
JA NEE
schrijf kwadraat
i := i + 1
9a)
Regel Aantal Invoer- Invoergetal>10 Invoergetal>6 commentaar
getal
1,2,3 0 13 True
4 0 8
5 1 8 Terug naar regel 3
3 1 8 False Door naar regel 6
6 1 8 Nee
7b 4 8
8 4 8 Afdrukken: 8
9b)
Regel Aantal Invoer- Invoergetal>10 Invoergetal>6 commentaar
getal
1,2,3 0 20 True
4 0 15
5 1 15 Terug naar regel 3
3 1 15 True
4 1 10
5 2 10 Terug naar regel 3
3 2 10 False Door naar regel 6
6 2 10 Ja
7a 2 10 Afdrukken: 10
8 3 10
9 3 10 Afdrukken: 3
10) Als we van drie getallen de kleinsten moeten hebben, hebben we een herhaalde
keuze nodig, bijvoorbeeld volgens onderstaand schema:
ja ® a < b < c, dus a en b
ja : b < c
nee ® b > c en b > a, dus a en c
a< b
ja ® b < a < c, dus a en b
nee : a < c
nee ® a > b en a > c, dus b en c
lees a,b,c
a<b
JA NEE
kleinste1:=a kleinste1:=b
b<c a<c
JA NEE JA NEE
som:=kleinste1*kleinste1 + kleinste2*kleinste2
lees a,b,c
a<b
JA NEE
b<c a<c
JA NEE JA NEE
{opgave 11}
lees kapitaal
lees rente
lees beginjaar
i:=0
ZOLANG i<=20
kapitaal:=kapitaal*(1+rente/100)
{bij bv 5% rente moet je met 1.05 vermenig-
vuldigen om de nieuwe waarde te krijgen}
i:=i+1
lees prijs
prijs >150
JA NEE
prijs<55
prijs:=prijs*1.11 prijs:=prijs*1.16
{opgave 13}
kapitaal := 100000
n:=0
rente:=4
{door het rentepercentage als een
variabele in te voeren is het later
makkelijk te veranderen!}
ZOLANG kapitaal*(1+rente/100)>=5000
{als kapitaal+rente in komend jaar nog
boven 5000 komt, is er nog geld genoeg}
kapitaal:=kapitaal*(1+rente/100)-5000
{rente erbij geteld, opname eraf}
n:=n+1
n>50
JA NEE
schrijf "Dit kan je doen ", schrijf "Dit kan je ",n," jaar doen"
"tot aan je pensioen."
{opgave 14}
lees score
score>=0 en score<=99
JA NEE
score>46
JA NEE
prijs:=prijs+(score-46)*2
breedte>=10 en lengte>=15
JA NEE
lengte+breedte+hoogte<=120 en lengte<=70
schrijf "Het pakket is te klein"
JA NEE
schrijf "Het pakket heeft toegestane maten" schrijf "Het pakket is te groot"
{opgave 16}
ZOLANG j<=10
j:=j+1
i:=i+10 {na het groepje van 10+1 opdrachten wordt aan het
volgende groepje begonnen.}
kapitaal1:=2000
rente1:=7
kapitaal2:=3000
rente2:=5
n:=0
ZOLANG kapitaal1<kapitaal2
kapitaal1:=kapitaal1*(1+rente1/100)
kapitaal2:=kapitaal2*(1+rente2/100)
n:=n+1
{opgave 18}
kapitaal:=100000
lees bedrag
lees rente
n:=0
jaar:=2002
kapitaal:=kapitaal*(1+rente/100)-bedrag
n:=n+1
n>50
JA NEE
schrijf "Dit kun je dus ", schrijf "Dit kan je dus ",
"doen tot aan je pensioen" n, " jaar doen"
lees getal
hulpwaarde := INT(getal/10)
cijfer:=getal-10*hulpwaarde
{opgave 20}
lees getal
hulpwaarde := INT(getal/100)
cijfers:=getal-100*hulpwaarde
cijfers=0
JA NEE
{opgave 21}
voor i:=1 tm 10
dobbelsteen(i):=1+INT(6*random)
{opgave 22}
aantal:=10
som:=0
ZOLANG aantal<=100
ogen:=1+INT(6*random) {werpen}
gemiddelde:=som/aantal
aantal:=aantal+10
aantal:=100
voor i:=1 tm 16
frequentie(i):=0
t:=1
ZOLANG t<=aantal
dobbel1:=1+INT(6*random)
dobbel2:=1+INT(6*random)
dobbel3:=1+INT(6*random)
ogen:=dobbel1+dobbel2+dobbel3
frequentie(ogen-2):=frequentie(ogen-2)+1
{bv: aantal ogen 7, wordt opgeslagen in frequentie(5)
door de waarde met 1 te verhogen}
t:=t+1
voor i:=1 tm 16
{opgave 24}
lees zin1
lees zin2
len(zin1)>len(zin2)
JA NEE
lees woord
lengte:=len(woord)
lengte<8
JA NEE
{opgave 26}
lees woord
lengte:=len(woord)
i:=lengte
droow:=""
ZOLANG i>=1
droow:=droow+woord[i]
i:=i-1
{opgave 27}
lees woord
hulpwoord:=""
i:=len(woord)
ZOLANG i>=1
hulpwoord:=hulpwoord+woord[i]
i:=i-1
woord=hulpwoord
JA NEE
lees zin
ascirij(nummer):=ascirij(nummer)+1
{de frequentie van het ASCII-nummer wordt 1 verhoogd}
schrijf zin
ascirij(i)=0
JA NEE
ascirij(i)=0
JA NEE
lees woord
lengte:=len(woord)
i:=1
codering:=""
{dit wordt het gedodeerde woord}
ZOLANG i<=lengte
ascicode:=asc(woord[i])
ascicode+code>122
JA
NEE
ascicode:=ascicode-26
{ascicode moet een letter opleveren,
dus een ascicode van 97 t/m 122}
codering:=codering+chr(ascicode+code)
i:=i+1
lees zin
code:=4
i:=1
codering:=""
lengte:=len(zin)
ZOLANG i<=lengte
ascicode:=asc(zin[i])
ascicode = 32
{spatie?}
JA NEE
ascicode+code>122
codering:=codering + " "
{tussenvoegen van JA NEE
de spatie}
ascicode:=ascicode-26
codering:=codering+chr(ascicode+code)
i:=i+1
lees zin
lengte:=len(zin)
klinkers(1):="a"
klinkers(2):="e"
klinkers(3):="i"
klinkers(4):="o"
klinkers(5):="u"
klinkers(6):="A"
klinkers(7):="E"
klinkers(8):="I"
klinkers(9):="O"
klinkers(10):="U"
i:=1
ZOLANG i<=lengte
voor j:=1 tm 10
zin[i]=klinkers(j)
JA NEE
raak=1
JA NEE
i:=i+1
schrijf nieuwe_zin