A voir également:
- Compilateur
- Code blocks avec compilateur - Télécharger - Langages
- Compilateur basic gratuit - Télécharger - Édition & Programmation
- Compilateur pascal - Télécharger - Édition & Programmation
- Borland Turbo Pascal - Télécharger - Édition & Programmation
- Compilateur algorithme - Télécharger - Édition & Programmation
3 réponses
Oui mais je veux plutot dzns lequel l'utilidateur doit lui meme ecrire du code contrairement a algobox qui est un peu comme un formulaire et en il genere lui meme le code source.
Bonjour,
Tu dis
Donc commence par nous expliquer ce que tu as déjà fait et montre nous le code que tu as déjà écrit.
Ensuite... expliques nous exactement sur quel point technique tu bloques.
A noter que, "traduire" des instructions textuelles va être très compliqué...
Il faudra que tu sois capable d'identifier chaque "instruction" en espérant qu'elles seront bien orthographiées, que tu aies éventuellement géré les différentes possibilités de Majuscules/minuscules ... etc...
En admettant que chaque Instruction est sur une ligne différentes,
Que tu découpe chaque ligne en "MOT"
https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Objets_globaux/String/split
il serait éventuellement possible de "transformer" les mots clés via des "replace"
https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Objets_globaux/String/replace
par exemple..
pour une boucle
POUR devient IF(
et, en utilisant des conditions, pour savoir comment, le reste de l'instruction doit se réécrire
Donc, si le premier mot est POUR,
Le mot suivant correspond au "nom de la variable" .. donc à remplacer par :
Puis le DE devient
etc...
En gros, tu vas devoir prévoir toutes les combinaisons possibles...
Une fois que tu as réécrits le text en code Javascript,
Tu devrais pouvoir y appliquer un EVAL afin de l'exécuter
https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Objets_globaux/eval
Amuses toi bien.
Tu dis
un projet que j'ai commencé depuis quelques semaines
Donc commence par nous expliquer ce que tu as déjà fait et montre nous le code que tu as déjà écrit.
Ensuite... expliques nous exactement sur quel point technique tu bloques.
A noter que, "traduire" des instructions textuelles va être très compliqué...
Il faudra que tu sois capable d'identifier chaque "instruction" en espérant qu'elles seront bien orthographiées, que tu aies éventuellement géré les différentes possibilités de Majuscules/minuscules ... etc...
En admettant que chaque Instruction est sur une ligne différentes,
Que tu découpe chaque ligne en "MOT"
https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Objets_globaux/String/split
il serait éventuellement possible de "transformer" les mots clés via des "replace"
https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Objets_globaux/String/replace
par exemple..
pour une boucle
POUR <id_variable> DE <val_inférieure> A <val_supérieure>
POUR devient IF(
et, en utilisant des conditions, pour savoir comment, le reste de l'instruction doit se réécrire
Donc, si le premier mot est POUR,
Le mot suivant correspond au "nom de la variable" .. donc à remplacer par :
let id_variable
Puis le DE devient
=puis le mot suivant correspond à la valeur initiale de id_variable
etc...
En gros, tu vas devoir prévoir toutes les combinaisons possibles...
Une fois que tu as réécrits le text en code Javascript,
Tu devrais pouvoir y appliquer un EVAL afin de l'exécuter
https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Objets_globaux/eval
Amuses toi bien.