Compilateur
Fermé
djakweb
-
8 janv. 2021 à 01:15
jordane45 Messages postés 38376 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 12 janvier 2025 - 8 janv. 2021 à 10:14
jordane45 Messages postés 38376 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 12 janvier 2025 - 8 janv. 2021 à 10:14
A voir également:
- Compilateur
- Telecharger code blocks avec compilateur - Télécharger - Langages
- Compilateur basic gratuit - Télécharger - Édition & Programmation
- Compilateur pascal - Télécharger - Édition & Programmation
- Free Pascal - Télécharger - Édition & Programmation
- Compilateur c++ windows - Télécharger - Langages
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.
jordane45
Messages postés
38376
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
12 janvier 2025
4 723
Modifié le 8 janv. 2021 à 10:15
Modifié le 8 janv. 2021 à 10:15
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.