Evaluation d'une expression arithmétique
Fermé
Rikz
-
10 mars 2012 à 23:52
Pacorabanix Messages postés 3248 Date d'inscription jeudi 23 août 2007 Statut Membre Dernière intervention 19 mai 2013 - 12 mars 2012 à 20:23
Pacorabanix Messages postés 3248 Date d'inscription jeudi 23 août 2007 Statut Membre Dernière intervention 19 mai 2013 - 12 mars 2012 à 20:23
A voir également:
- Evaluation d'une expression arithmétique
- Expression de recherche - Guide
- Evaluation pc - Guide
- Moyenne arithmétique excel - Guide
- Error: expected expression ✓ - Forum C
- Expression encoder - Télécharger - Divers Utilitaires
3 réponses
Pacorabanix
Messages postés
3248
Date d'inscription
jeudi 23 août 2007
Statut
Membre
Dernière intervention
19 mai 2013
661
11 mars 2012 à 02:33
11 mars 2012 à 02:33
juste pour une indication rapide : il te faudrait tout d'abord apprendre les structures d'arbre
je sais , mais avant cela je dois implementer un lexer (analyse lexicale) transformant une chaîne de caractères en tokkens . comment faire ?
Pacorabanix
Messages postés
3248
Date d'inscription
jeudi 23 août 2007
Statut
Membre
Dernière intervention
19 mai 2013
661
Modifié par Pacorabanix le 12/03/2012 à 20:23
Modifié par Pacorabanix le 12/03/2012 à 20:23
ben le principe d'un lexer est plutot simple :
lire une chaine de chaine de caractère en entrée
et sortir une "liste" (un tableau, une liste chainée, etc... n'importe quelle structure ordonnée) avec les tokens lus.
après, tu dois donc lire tes caractères, en faire un token lorsque tu remarques la fin, et passer à un autre token.
typiquement, pour une expression mathématique, un caractère spécial ou un espace marque la fin d'un token.
lire une chaine de chaine de caractère en entrée
et sortir une "liste" (un tableau, une liste chainée, etc... n'importe quelle structure ordonnée) avec les tokens lus.
après, tu dois donc lire tes caractères, en faire un token lorsque tu remarques la fin, et passer à un autre token.
typiquement, pour une expression mathématique, un caractère spécial ou un espace marque la fin d'un token.