Je code depuis plusieurs mois une petite application web destinée à l'algorithmie au lycée.
Le site est aujourd'hui en ligne et permet de programmer, traduire et exécuter toute sorte d'algorithmes simples.
Le site est encore en version Beta.
Parlez en à vos profs de maths
Festiv'Algo - exécuter et traduire des algorithmes en ligne
-
Nitrosax
Niveau 2: MI2 (Membre Initié)- Messages: 5
- Inscription: 17 Mai 2012, 18:52
- Localisation: Picardie - France
- Genre:
- Calculatrice(s):→ MyCalcs profile
- Classe: TS
Re: Festiv'Algo
Je suis à l'origine un programmeur Casio.
Je ne suis donc pas sur de moi à 100% pour la traduction des algorithmes en TI-Basic.
N'hésitez pas à me proposer des corrections si vous trouvez des erreurs à ce niveau là.
Je ne suis donc pas sur de moi à 100% pour la traduction des algorithmes en TI-Basic.
N'hésitez pas à me proposer des corrections si vous trouvez des erreurs à ce niveau là.
Dernière édition par Nitrosax le 14 Mai 2013, 12:23, édité 1 fois.
-
Nitrosax
Niveau 2: MI2 (Membre Initié)- Messages: 5
- Inscription: 17 Mai 2012, 18:52
- Localisation: Picardie - France
- Genre:
- Calculatrice(s):→ MyCalcs profile
- Classe: TS
Re: Festiv'Algo - exécuter et traduire des algorithmes en li
(il y a un bouton "modifier" ou "éditer" pour éviter de double poster en 2 minutes )
Je salue l'initiative prise pour faciliter la traduction d'un algorithme "français" vers le Basic (qui revient à traduire des mots simples du français à l'anglais) mais malheureusement, je crains que ton site ne soie "trop compliqué" à utiliser pour ceux qui l'utiliseront, même avec tutoriel vidéo (la vidéo de présentation est très bien, mais un tutoriel vidéo plus précis que des situations qui s'enchaînent aurait été plus adapté).
Note, je ne dis pas "il est compliqué", l'utilisation de ton site est aussi simple (ou compliquée) que la traduction à la main des algorithmes, et c'est bien ça qui va leur poser problème
Je salue l'initiative prise pour faciliter la traduction d'un algorithme "français" vers le Basic (qui revient à traduire des mots simples du français à l'anglais) mais malheureusement, je crains que ton site ne soie "trop compliqué" à utiliser pour ceux qui l'utiliseront, même avec tutoriel vidéo (la vidéo de présentation est très bien, mais un tutoriel vidéo plus précis que des situations qui s'enchaînent aurait été plus adapté).
Note, je ne dis pas "il est compliqué", l'utilisation de ton site est aussi simple (ou compliquée) que la traduction à la main des algorithmes, et c'est bien ça qui va leur poser problème
Pokemon Topaze (Axe) discussion and download links here | (19:29:36) noelnadal: plus sérieusement, j'ai très peu de problèmes (22:45:44) Clifward: J'aime rire du malheur des autres (2017.11.18 - 17:07:12) Fireworks: Hayleia !!!!! (2017.11.18 - 17:07:19) TI-Bot: Fireworks has been logged out (Kicked). (2017.11.18 - 17:07:22) TI-Bot: Ban of user Fireworks revoked. (2017.11.18 - 17:07:25) TI-Bot: Fireworks logs into the Chat. (2017.11.18 - 17:07:28) Fireworks: <3 (2017.11.18 - 17:07:31) Fireworks: 208 |
-
HayleiaGénéreux
Niveau 17: GM (Grand Maître des calculatrices)- Messages: 2509
- Images: 2
- Inscription: 30 Aoû 2011, 08:22
- Genre:
- Calculatrice(s):→ MyCalcs profile
- Classe: Templar
Re: Festiv'Algo - exécuter et traduire des algorithmes en li
Voici ce que je regrette de ne pas avoir fait pendant ma scolarité, autrement appelée "source de temps libres"...
Juste par curiosité, comment tu te débrouilles pour "traduire" les algorithmes d'un langage à un autre ? Arbre de syntaxe abstraite avec visiteur indépendant par langage ? Est-ce donc extensible à un nouveau langage, tel que le Nspire-Basic ?
PHP 5 offre la POO, il est donc possible d'utiliser des designs patterns réservés à la POO, dont le visiteur.
Juste par curiosité, comment tu te débrouilles pour "traduire" les algorithmes d'un langage à un autre ? Arbre de syntaxe abstraite avec visiteur indépendant par langage ? Est-ce donc extensible à un nouveau langage, tel que le Nspire-Basic ?
PHP 5 offre la POO, il est donc possible d'utiliser des designs patterns réservés à la POO, dont le visiteur.
-
LevakAdmin
Niveau 14: CI (Calculateur de l'Infini)- Messages: 6414
- Images: 22
- Inscription: 27 Nov 2008, 00:00
- Localisation: 0x1AACC355
- Genre:
- Calculatrice(s):→ MyCalcs profile
- Classe: BAC+5: Epita (ING3)
Re: Festiv'Algo - exécuter et traduire des algorithmes en li
Sympa
J'ai moi-même fait un convertisseur algobox => Nspire-Basic (en Nspire lua ^^) que je n'ai pas (encore) publié... mais il était moins poussé au niveau du remplacement de fonction (mais bon, c'est juste une question de remplacer des mots-clés par leur équivalent )
J'ai moi-même fait un convertisseur algobox => Nspire-Basic (en Nspire lua ^^) que je n'ai pas (encore) publié... mais il était moins poussé au niveau du remplacement de fonction (mais bon, c'est juste une question de remplacer des mots-clés par leur équivalent )
MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)-
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)- Messages: 14616
- Images: 1218
- Inscription: 01 Juin 2007, 00:00
- Localisation: France
- Genre:
- Calculatrice(s):→ MyCalcs profile
- Twitter/X: adriweb
- GitHub: adriweb
Re: Festiv'Algo - exécuter et traduire des algorithmes en li
Ce genre de traducteur existe aussi directement sur calculatrice (CMD puis TXT2PROG de Maxence, cf Espace-TI)
Je trouve ça une bonne idée, de le faire en ligne
Je trouve ça une bonne idée, de le faire en ligne
-
PersalteasMembre UPECS
Niveau 16: CC2 (Commandeur des Calculatrices)- Messages: 2337
- Images: 113
- Inscription: 04 Fév 2010, 00:00
- Localisation: Evry (France)
- Genre:
- Calculatrice(s):→ MyCalcs profile
- Classe: PhD candidate, Bioinformatics
Re: Festiv'Algo - exécuter et traduire des algorithmes en li
Wow bonne idée, et bien réalisée !
Mes programmes => ici !
-
Loulou 54Premium
Niveau 13: CU (Calculateur Universel)- Messages: 1985
- Images: 8
- Inscription: 02 Aoû 2009, 00:00
- Localisation: 54, près de Metz
- Genre:
- Calculatrice(s):→ MyCalcs profile
- Classe: Ingé Logiciel chez Amazon
Re: Festiv'Algo - exécuter et traduire des algorithmes en li
Merci à tous !
Pour répondre à Levak, voici, de façon simplifiée, la méthode avec laquelle je procède (tout est fait côté utilisateur en javascript) :
Je commence par "lire" caractère par caractère le code entré par l'utilisateur. Cette étape me permet surtout de détecter les erreurs de l'algorithme pour éviter de tout faire planter... L'ensemble de l'algorithme est ainsi découpé et placé dans un tableau. A partir de là, je peux traduire ou exécuter l'algorithme en question.
Grâce à cette méthode, il n'est pas bien compliqué de rajouter des langages de programmation. Cependant, je préfère ne pas en mettre trop pour l'instant de peur d'encombrer l'interface et de faire peur aux néophytes
Pour répondre à Levak, voici, de façon simplifiée, la méthode avec laquelle je procède (tout est fait côté utilisateur en javascript) :
Je commence par "lire" caractère par caractère le code entré par l'utilisateur. Cette étape me permet surtout de détecter les erreurs de l'algorithme pour éviter de tout faire planter... L'ensemble de l'algorithme est ainsi découpé et placé dans un tableau. A partir de là, je peux traduire ou exécuter l'algorithme en question.
Grâce à cette méthode, il n'est pas bien compliqué de rajouter des langages de programmation. Cependant, je préfère ne pas en mettre trop pour l'instant de peur d'encombrer l'interface et de faire peur aux néophytes
-
Nitrosax
Niveau 2: MI2 (Membre Initié)- Messages: 5
- Inscription: 17 Mai 2012, 18:52
- Localisation: Picardie - France
- Genre:
- Calculatrice(s):→ MyCalcs profile
- Classe: TS
Re: Festiv'Algo - exécuter et traduire des algorithmes en li
Deux idées:
1) Numéroter les lignes
2) Autoriser les programmes multilignes . Je veux dire par là que quand je met un retour à la ligne, ça ne le voit pas (exemple: ligne 1 : expression "1Fin_Tant_que" inadaptée au contexte. (alors qu'il y a un retour à la ligne après le 1).
1) Numéroter les lignes
2) Autoriser les programmes multilignes . Je veux dire par là que quand je met un retour à la ligne, ça ne le voit pas (exemple: ligne 1 : expression "1Fin_Tant_que" inadaptée au contexte. (alors qu'il y a un retour à la ligne après le 1).
-
ExcaleAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)- Messages: 2955
- Images: 3
- Inscription: 10 Sep 2010, 00:00
- Genre:
- Calculatrice(s):→ MyCalcs profile
Re: Festiv'Algo - exécuter et traduire des algorithmes en li
Je n'arrive pas à écrire d'algorithme : il y a toujours des erreurs de syntaxe...
Le parseur ne voit pas les passages à la ligne et du coup met des erreurs à chaque nouvelle instruction...
Le parseur ne voit pas les passages à la ligne et du coup met des erreurs à chaque nouvelle instruction...
-
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)- Messages: 5665
- Inscription: 11 Mar 2008, 00:00
- Localisation: Lyon
- Genre:
- Calculatrice(s):→ MyCalcs profile
17 messages
• Page 1 sur 2 • 1, 2
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 42 invités