© h.hofstede (h.hofstede@hogeland.nl)

 
1. PROGRAM  HAGEL
: ClrHome
: M = 1
: X = 1
: For (G, 2, 200)
: 1 → A
: G → N
: Lbl 1
:      While  int(N/2) = N/2
            N/2 → N
:          A + 1 →  A
:          If  N = 1
:          Then
:              If  A > M
:              Then
:              A →  M
:              G →  X
:             End 
:          End
:     End
:     If N ¹ 1
:     Then
:     3*N + 1 → N
:     A+ 1
A
:     Goto 1
:     End
:  End
:  Disp "maximale lengte", M
:  Disp "startgetal", X


M is de langste gevonden keten.
X is het getal dat bij de langste keten hoorde.
G is het getal dat we onderzoeken
A is de lengte van de huidige reeks
N is het meest recente getal in de hagelsteenreeks.

Laatste getal even?
Delen door 2
de reeks wordt 1 langer
De reeks stopt?

er is een nieuwe langste reeks gevonden

 






oneven getal wordt  3N + 1
de reeks wordt 1 langer
ga weer naar even getal
 

       
2. PROGRAM  BANK
:   ClrHome
:   80 → B
:   J = 0
:   While  B < 5000
:   1,04 * B + 80 → B 
:   J + 1 → J
:   End
:   Disp"aantal jaar:", J


beginstorting
J = jaarnummer

rente plus 80 euro erbij
 
       
3. PROGRAM LUCAS
:   ClrHome
:   Input"eerste twee?", A, B
:   While A
5000
:       A + B  → C
:       B → A
:       C → B
:   End
:   1 → N
:   While A 
  10000
:       A + B  → C
:       B → A
:       C → B 
:   N + 1 → N
:   End
:   Disp"Aantal is", N




volgende getal maken
A, B wordt volgende paar



tel de A's



één extra
 
       

© h.hofstede (h.hofstede@hogeland.nl)