Analyse syntaxique en pascal

Fermé
fatima - 12 mai 2007 à 23:50
 fatima - 25 mai 2007 à 03:07
salut à tous
j'ai besoin d'un programme de l'analyse syntaxique de l'alternative(if then else)en pascal
j'attend une reponse.
merci.
A voir également:

2 réponses

fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 840
13 mai 2007 à 01:22
Tu as besoin de trouver un programme ou de faire le programme ?
1
j'ai besoin de faire le programme au moins le debut de ce programme.
le plus vite possible s'il vous plais.
merci.
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 840
13 mai 2007 à 22:55
Et tu peux utiliser lex et yacc, en programmant en pascal ? ou juste le Pascal ?
0
fatima > fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022
14 mai 2007 à 20:27
j'utilise juste le turbo pascal et mon premier problème est comment récuperer la chaine sans utiliser les fichiers.
merci..
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 840 > fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022
14 mai 2007 à 20:58
Ok je vois.
Tu stockes toutes les données de l'utilisateur dans un string.
Ensuite tu parcours le string caractère par caractère, et tu essaies de reconnaitre les mots if, then, ...
Une fois que tu as reconnu, un IF, tu stockes la chaine qui suit le if jusqu'au then. De même pour la chaine entre le then et le else, et une autre chaine entre le else et la fin. Ensuite, tu testes la condition, qui se trouve dans la première chaine. Et tu exécutes la deuxième chaine si la la condition est vraie sinon la troisième.
J'espère ne pas avoir été brouillon et que ça t'aidera. Je ne connais pas trop le Pascal, et je ne peux pas te donner le code.
Bonne chance
0
fatima > fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022
14 mai 2007 à 21:09
puisque la taille maximale d'une chaine est 255 caractère comment je vais faire ???
et si on stocke la chaine dans un tableau telque dans chaque case on écrit une ligne mais le probleme si on veut modifier la chaine avant l'executer comment revenir en arriere?
merci
0
saisas Messages postés 21 Date d'inscription jeudi 10 mai 2007 Statut Membre Dernière intervention 13 juin 2007 5
14 mai 2007 à 10:54
Bonjour,

il y a très longtemps, (plus de trente pour être précis), l'université de Genève fournissait gratuitement à qui le demandait l'analyseur syntaxique du langage Pascal ...

Je ne sais pas si c'est encore disponible ...

Cordialement.
1