NAVIGATIE

Freetime overzicht
Zoeken


  RUBRIEKEN

FAQ / Help
Wat mag niet?
WZL Wedstrijden
WZL Chat
WZL Toolbar
WZL Statistieken
WZL leden
WZL shop
E-cards

RSS

Fun-feed
Babe-feed
Stud-feed

Een groot aantal pokerrooms geven de mogelijkheid om poker te spelen op internet en geld te storten via het veilige iDeal betaalsysteem.
Overzicht » WZL » Help » Wiskundige functies
Onderaan pagina
dannyboy 3.329
wzl-lid
Sinds 31/5/2005
T: 108 R: 883
24/5/2007 - 15:09u | Quote
Ik maak een programma dat een ingegeven wiskundige functie (bv: f(x) = x^2/(3*x-5^(x/2)) controleert.
Ik lees dus een string in via een textveld en controleer of het een correcte functie is.
Ik doe dit in 4 controles:
1) Is er iets ingevuld?: deze controle is gewoon om te kijken of er iets in het textveld staat.

2) Zijn er alleen correcte characters gebruikt?: hier controleer ik elk character van de string of het 1 van de volgende characters is: 0 1 2 3 4 5 6 7 8 9 x ( ) * / + - ^

3) Zijn er evenveel geopende als gesloten haakjes en staan deze in de juiste volgorde?: Hier ga ik elk teken 1 voor 1 af en kijk of het een '(' is of een ')' is. Ik tel het aantal '(' in een variabele en het aantal ')' in een ander variabele. Telkens als ik een teken heb gehad kijk ik of het aantal ')' niet groter is als het aantal '('. Nadat ik alle tekens heb gehad kijk of het aantal '(' evenveel is als het aantal ')'.

4) Wordt elk character door een correct character gevolgd?: Ik ga elk character af en kijk of het character dat erna komt correct is:
0 kan gevolgd worden door: 0 1 2 3 4 5 6 7 8 9 * / + - ^ )
1 kan gevolgd worden door: 0 1 2 3 4 5 6 7 8 9 * / + - ^ )
2 kan gevolgd worden door: 0 1 2 3 4 5 6 7 8 9 * / + - ^ )
3 kan gevolgd worden door: 0 1 2 3 4 5 6 7 8 9 * / + - ^ )
4 kan gevolgd worden door: 0 1 2 3 4 5 6 7 8 9 * / + - ^ )
5 kan gevolgd worden door: 0 1 2 3 4 5 6 7 8 9 * / + - ^ )
6 kan gevolgd worden door: 0 1 2 3 4 5 6 7 8 9 * / + - ^ )
7 kan gevolgd worden door: 0 1 2 3 4 5 6 7 8 9 * / + - ^ )
8 kan gevolgd worden door: 0 1 2 3 4 5 6 7 8 9 * / + - ^ )
9 kan gevolgd worden door: 0 1 2 3 4 5 6 7 8 9 * / + - ^ )
x kan gevolgd worden door: * / + - ^ )
( kan gevolgd worden door: 0 1 2 3 4 5 6 7 8 9 - x
) kan gevolgd worden door: * / + - ^
* kan gevolgd worden door: 0 1 2 3 4 5 6 7 8 9 x (
/ kan gevolgd worden door: 0 1 2 3 4 5 6 7 8 9 x (
+ kan gevolgd worden door: 0 1 2 3 4 5 6 7 8 9 x (
- kan gevolgd worden door: 0 1 2 3 4 5 6 7 8 9 x (
^ kan gevolgd worden door: 0 1 2 3 4 5 6 7 8 9 x (

het eerste character kan zijn: 0 1 2 3 4 5 6 7 8 9 x (


Mijn vraag is nu of jullie nog foute wiskundige functies kunnen bedenken die door deze controles komen.

Alvast bedankt

Ps: sorry voor de lange tekst
Flaviac 2.943
wzl-lid
Sinds 24/9/2004
T:97 - R:4206
24/5/2007 - 15:31u | Quote
sin en tan en cotan?
en ³ ? of mag da allemaal ni?
jeanke 3.297
wzl-lid
Sinds 25/9/2004
T:4 - R:221
24/5/2007 - 17:24u | Quote
dienen ³ doet ge met ^3 e

maar kuch kuch "/ mag gevolgd worden door 0" kuch kuch
dannyboy 3.329
wzl-lid
Sinds 31/5/2005
T:108 - R:883
24/5/2007 - 17:55u | Quote
Flaviac schreef:
sin en tan en cotan?
en ³ ? of mag da allemaal ni?

sin cos tan cotan ln log en heel die nest heb ik er nog niet ingezet. ik wil simpel beginnen.
dannyboy 3.329
wzl-lid
Sinds 31/5/2005
T:108 - R:883
24/5/2007 - 17:57u | Quote
jeanke schreef:
dienen ³ doet ge met ^3 e

maar kuch kuch "/ mag gevolgd worden door 0" kuch kuch

ja, das potentieel problematisch. Daar wordt iets aan gedaan. Bedankt voor de tip, had ik zelf nog niet opgemerkt
Vredesrook 3.521
wzl-lid
Sinds 19/12/2005
T:31 - R:661
24/5/2007 - 20:17u | Quote
dannyboy schreef:
jeanke schreef:
dienen ³ doet ge met ^3 e

maar kuch kuch "/ mag gevolgd worden door 0" kuch kuch

ja, das potentieel problematisch. Daar wordt iets aan gedaan. Bedankt voor de tip, had ik zelf nog niet opgemerkt

begint maar eens, dan moet ge ook controleren dat ge niet deelt door (x - x) of (2 - (1 + 1)) enzovoort...
Einstein
[mod] Kayniaan
Sinds 24/6/2004
T:84 - R:2433
24/5/2007 - 21:52u | Quote
das nie zo moeilijk heh, ge controleert gewoon of iets onder een breukstreep gelijk is aan 0
mogen imaginaire getallen? anders is (-5)^(1/2) en dergelijke ook een fout
dannyboy 3.329
wzl-lid
Sinds 31/5/2005
T:108 - R:883
24/5/2007 - 23:12u | Quote
Einstein schreef:
das nie zo moeilijk heh, ge controleert gewoon of iets onder een breukstreep gelijk is aan 0
mogen imaginaire getallen? anders is (-5)^(1/2) en dergelijke ook een fout

nja, ik ga het gewoon opvangen als ik een test uitvoer
Einstein
[mod] Kayniaan
Sinds 24/6/2004
T:84 - R:2433
24/5/2007 - 23:16u | Quote
waarom mag eerste char geen - zijn?
dannyboy 3.329
wzl-lid
Sinds 31/5/2005
T:108 - R:883
24/5/2007 - 23:24u | Quote
Einstein schreef:
waarom mag eerste char geen - zijn?

goed gezien, mag dus wel
 
Bovenaan pagina