Scholieren.com forum

Scholieren.com forum (https://forum.scholieren.com/index.php)
-   Huiswerkvragen: Exacte vakken (https://forum.scholieren.com/forumdisplay.php?f=17)
-   -   [GR] Hoe na te gaan of getal even of oneven is ? (https://forum.scholieren.com/showthread.php?t=8651)

verwijderen_aub 26-10-2001 12:30

[GR] Hoe na te gaan of getal even of oneven is ?
 
Kwou even een programmaatje voor mezelf schrijven voor de tentamens, want dat zou me veel tijd kunnen schelen..
Maar nu heb ik geen flauw benul hoe ik de GR na kan laten gaan of een bepaalde variabele een even of een oneven getal is ..

Iemand een idee ?

DutchECK 26-10-2001 12:58

Ik heb ff een programmaatje geschreven waarmee je na kunt gaan of een getal even of oneven is. Hier is de code:
Code:

: 1->B
: 2->C
: Prompt A
: Lbl 1
: If A=B
: Goto 2
: If A=C
: Goto 3
: Goto 4
: Lbl 2
: Disp "Number is odd"
: Stop
: Lbl 3
: Disp "Number is even"
: Stop
: Lbl 4
: B+2->B
: C+2->C
: Goto 1

De nadelen van dit programmatje zijn dat het lang werkt als het getal groot is en dat alleen getallen boven de 0 gebruikt kunnen worden.
Waarschijnlijk is dit zeer primitief, maar ik heb geen informatica...
Groetjes,

DutchECK

verwijderen_aub 26-10-2001 13:52

Pff .. ja .. dat gaat idd lang duren..

xal dér nog wel even wat functies inbouwen van

als <input> = groter dan 1.000.000 start met b = 1.000.000
c = 1.000.001

enz .. misschien dat dat nog iets helpt ..

maar het is eigenlijk gewoon bedoeld om gewone cijfers om te rekenen naar het binale stelsel dus zo groot zullen de cijfers niet worden.. !

Bedankt iig!

Als iemand anders nog een beter idee heeft, hoor ik het graag ..

DutchECK 26-10-2001 14:49

Citaat:

r0bert schreef:
Pff .. ja .. dat gaat idd lang duren..

xal dér nog wel even wat functies inbouwen van

als <input> = groter dan 1.000.000 start met b = 1.000.000
c = 1.000.001

enz .. misschien dat dat nog iets helpt ..

maar het is eigenlijk gewoon bedoeld om gewone cijfers om te rekenen naar het binale stelsel dus zo groot zullen de cijfers niet worden.. !

Bedankt iig!

Als iemand anders nog een beter idee heeft, hoor ik het graag ..

1) Goed idee met die oplossing!
2) Graag gedaan http://forum.scholieren.com/smile.gif

Tampert 26-10-2001 23:10

hmm... ff denken dat is lang geleden maar volgens mij kan het best simpel
Ik heb een programma gemaakt... komt ie:
Code:

ClrHome
Input "NUMMER:",A
A/2 -> B
If B=int(B)
Then
Disp A,"IS EVEN"
Else
Disp A,"IS ONEVEN"
End

weinig tikwerk, wekt feilloos http://forum.scholieren.com/smile.gif


------------------
jaja, ins buro|onzin4life|NIZ(groene olifant)|Nachtploeg|[SAS]Q is me man|MOEH!!|Sabje is me goeroe|PPOSTFU|kan ook leuk zijn

[Dit bericht is aangepast door Tampert (27-10-2001).]

DutchECK 27-10-2001 10:42

Heel slim, kijken of een getal geheel is na het door 2 gedeeld te hebben. Betere methode.

damaetas 27-10-2001 10:52

wij gebruiken voor even altijd '2N' en voor oneven '2N+1' toch?

verwijderen_aub 27-10-2001 20:43

Citaat:

Tampert schreef:
hmm... ff denken dat is lang geleden maar volgens mij kan het best simpel
Ik heb een programma gemaakt... komt ie:
Code:

ClrHome
Input "NUMMER:",A
A/2 -> B
If B=int(B)
Then
Disp A,"IS EVEN"
Else
Disp A,"IS ONEVEN"
End

weinig tikwerk, wekt feilloos http://forum.scholieren.com/smile.gif


Ja .. zowiets had ik ook al bedacht .. maar dan overdreven ingewikkeld .. iets van ..

? -> A
A : 2 -> B
(A - 0,1) : 2 -> C
if B != C
{even}
if B == C
{oneven}

zowiets .. gewoon even wat getypt om het idee weer te geven .. maar bedankt! jouw manier is nog stukken beter!

Amiah 09-11-2001 19:09

Ik heb nor ergens een probramma liggen om binair, decimaal en hexadecimaal om te rekenen. Eén probleempje. Ik heb hem op papier, het is ongeveer 4 A4-tjes en mijn scanner is kapot......

verwijderen_aub 10-11-2001 20:19

Ow .. naja, van binominaal had ik zelf al geschreven, en de rest hoefde ik niet te kennen/kunnen dus laat maar wezen ,.

Jensk 11-11-2001 10:31

kep zo'n programmatje.


Alle tijden zijn GMT +1. Het is nu 12:30.

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.