Algebra

Analyse

Bewijzen

De grafische rekenmachine

Discrete wiskunde

Fundamenten

Meetkunde

Oppervlakte en inhoud

Rekenen

Schoolwiskunde

Statistiek en kansrekenen

Telproblemen

Toegepaste wiskunde

Van alles en nog wat


\require{AMSmath}

Programmeren op Casio

Ik ben bezig programma's op mijn GR te maken. Eén daarvan is een programma waarbij je P en Q invoert en de GR vervolgens alle priemgetallen tussen P en Q uitvoert.
Ik heb al een stuk van een programma:

"Voer P en Q in"
?-P:?-Q
P-H dit komende stuk is om te bepalen welke van de
P-L twee de grootste is en welke de kleinste:
If QP de grootste wordt H en de kleinste L
Then Q-H
Else Q-L
IfEnd
While LH
For 2-B To L/2
Next
L+1-L
3-C
L/B¹Int(L/B)ÞLct 1,C,L
C+1-C
WhlEnd

Waar het precies fout gaat weet ik niet, al vermoed ik dat het begint bij de 'While'-loop.
Kan iemand mij helpen?
Alvast bedankt.

Xynthi
Leerling bovenbouw havo-vwo - zondag 23 april 2006

Antwoord

Aan het begin doe je iets als:

IF QP THEN Q®H
ELSE Q®L


Dat is wel aardig... maar dat klopt niet... want als je Q in H zet moet je wel P in L zetten...

Er staat ergens:

FOR 2®B TO L/2
NEXT


Maar waar is dat goed voor? En wat staat er dan uiteindelijk in B?

Kortom het rammelt van alle kanten!

WvR
zondag 30 april 2006

©2001-2024 WisFaq