[Recrutement] Algo2Ti, un convertisseur algorithme -> Ti-Basic
4 participants
Page 1 sur 2
Page 1 sur 2 • 1, 2
[Recrutement] Algo2Ti, un convertisseur algorithme -> Ti-Basic
Bonjour les gens !
Je me suis attaqué à un projet de convertisseur comme que c'est dit dans le titre ( :P ).
Le principe serait d'entrer un code algorithmique (ou en pseudo-code comme vous voulez) qui ressemblerait à ça :
... et qu'une fois qu'on ait passé ce fichier en argument à algo2Ti (qui serait comme un compilateur), on obtient un second fichier où il serait marqué :
Mais comme c'est un gros projet, je vais galérer à le faire tout seul :D donc s'il y avait une âme charitable qui serait prête à apprendre le Bison et Flex si elle connait pas pour m'aider (vous inquiétez pas, j'explique bien :D ), c'est par ici que ça se passe (vous pouvez chercher sur Wikipédia Bison / Flex, mais je peux vous dire que ce sont des générateurs d'analyseurs lexicaux et syntaxiques compilés en C intermédiaire pas à éditer).
Voilà voilà, j'attends les propositions et je ferme quand c'est trop tard, c'est à dire quand j'ai fini :D
Je me suis attaqué à un projet de convertisseur comme que c'est dit dans le titre ( :P ).
Le principe serait d'entrer un code algorithmique (ou en pseudo-code comme vous voulez) qui ressemblerait à ça :
- Code:
si A egal 0
alors
afficher A
finIf
... et qu'une fois qu'on ait passé ce fichier en argument à algo2Ti (qui serait comme un compilateur), on obtient un second fichier où il serait marqué :
- Code:
If A=0
Then
Disp A
End
Mais comme c'est un gros projet, je vais galérer à le faire tout seul :D donc s'il y avait une âme charitable qui serait prête à apprendre le Bison et Flex si elle connait pas pour m'aider (vous inquiétez pas, j'explique bien :D ), c'est par ici que ça se passe (vous pouvez chercher sur Wikipédia Bison / Flex, mais je peux vous dire que ce sont des générateurs d'analyseurs lexicaux et syntaxiques compilés en C intermédiaire pas à éditer).
Voilà voilà, j'attends les propositions et je ferme quand c'est trop tard, c'est à dire quand j'ai fini :D
matrefeytontias- Platinum 1
- Sexe :
Age : 26
Messages : 1383
Date d'inscription : 28/09/2011
Etudes : 1ère S SI
Points Forum : 90
Points Concours : 7
Langages :- - ASM TI-82 Stats / TI-83
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - Lua Nspire
- - Ndless Nspire
- - TI-83+.fr
- - TI-Nspire CAS
Re: [Recrutement] Algo2Ti, un convertisseur algorithme -> Ti-Basic
ça me plairait, mais j'ai très peu de temps à t'accorder...
Si personne n'est intéressé du tout, je me propose.
Si personne n'est intéressé du tout, je me propose.
persalteas- Platinum 2
- Sexe :
Age : 28
Messages : 2068
Date d'inscription : 30/06/2010
Etudes : PACES (médecine)
Points Forum : 114
Points Concours : 10
Langages :- - TI-Basic Z80
- - xLib
- - Grammer
- - TI-Basic Nspire
- - TI-82 Stats.fr
- - TI-83
- - TI-83+
- - TI-84+ SE
- - TI-86
- - TI-Nspire
- - TI-Nspire CX
- - Casio Collège
- - Casio Graph
Re: [Recrutement] Algo2Ti, un convertisseur algorithme -> Ti-Basic
Ok, j'attends donc si y'a d'autres gens, sinon ok pour toi
EDIT : par contre, tu connais un peu Bison et Flex ou pas du tout ?
EDIT : par contre, tu connais un peu Bison et Flex ou pas du tout ?
matrefeytontias- Platinum 1
- Sexe :
Age : 26
Messages : 1383
Date d'inscription : 28/09/2011
Etudes : 1ère S SI
Points Forum : 90
Points Concours : 7
Langages :- - ASM TI-82 Stats / TI-83
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - Lua Nspire
- - Ndless Nspire
- - TI-83+.fr
- - TI-Nspire CAS
Re: [Recrutement] Algo2Ti, un convertisseur algorithme -> Ti-Basic
J'ai déplacé, c'est une bonne idée cependant le langage algorithme dépend des personnes donc ça devient plus compliqué que la traduction d'un "langage machine" en un autre.
Re: [Recrutement] Algo2Ti, un convertisseur algorithme -> Ti-Basic
Oui mais je compte joindre un commands.html comme pour l'Axe parser pour donner les commandes, en gros y'a just à traduire d'Anglais en Français
PS : "j'ai déplacé" :suspect: ? Où ?
PS : "j'ai déplacé" :suspect: ? Où ?
matrefeytontias- Platinum 1
- Sexe :
Age : 26
Messages : 1383
Date d'inscription : 28/09/2011
Etudes : 1ère S SI
Points Forum : 90
Points Concours : 7
Langages :- - ASM TI-82 Stats / TI-83
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - Lua Nspire
- - Ndless Nspire
- - TI-83+.fr
- - TI-Nspire CAS
Re: [Recrutement] Algo2Ti, un convertisseur algorithme -> Ti-Basic
Alors :
Je connais ni le Bison, ni le Flex et j'ai oublié les trois quarts de ce que je savais sur le C . (c'est ça le manque de pratique ... :roll: )
Donc en gros, on repart de zéro.
Je connais ni le Bison, ni le Flex et j'ai oublié les trois quarts de ce que je savais sur le C . (c'est ça le manque de pratique ... :roll: )
Donc en gros, on repart de zéro.
persalteas- Platinum 2
- Sexe :
Age : 28
Messages : 2068
Date d'inscription : 30/06/2010
Etudes : PACES (médecine)
Points Forum : 114
Points Concours : 10
Langages :- - TI-Basic Z80
- - xLib
- - Grammer
- - TI-Basic Nspire
- - TI-82 Stats.fr
- - TI-83
- - TI-83+
- - TI-84+ SE
- - TI-86
- - TI-Nspire
- - TI-Nspire CX
- - Casio Collège
- - Casio Graph
Re: [Recrutement] Algo2Ti, un convertisseur algorithme -> Ti-Basic
Bon ben pas de problèmes au contraire z'aime bien expliquer, pis le C, on y touche pas, à part surtout des #include et des notions de base genre printf(), ça devrait aller non :D ?
EDIT : Algo2Ti v0.1 Bêta vient d'être terminé ! Bon ok, il ne convertit pour l'instant que les instructions conditionnelles, les nombres entiers et les opérateurs mais c'est déjà plus de 150 lignes de code rien que pour faire ça !
EDIT 2 : bon ben devant les propositions en masse d'aide à la création, persalteas bienvenue au club :D MP moi pour dire si c'est bon et les heures de disponibilité (pis s'il te plaît ton MSN je te répondrai avec la mienne, c'est plus simple pour parler)
EDIT : Algo2Ti v0.1 Bêta vient d'être terminé ! Bon ok, il ne convertit pour l'instant que les instructions conditionnelles, les nombres entiers et les opérateurs mais c'est déjà plus de 150 lignes de code rien que pour faire ça !
EDIT 2 : bon ben devant les propositions en masse d'aide à la création, persalteas bienvenue au club :D MP moi pour dire si c'est bon et les heures de disponibilité (pis s'il te plaît ton MSN je te répondrai avec la mienne, c'est plus simple pour parler)
matrefeytontias- Platinum 1
- Sexe :
Age : 26
Messages : 1383
Date d'inscription : 28/09/2011
Etudes : 1ère S SI
Points Forum : 90
Points Concours : 7
Langages :- - ASM TI-82 Stats / TI-83
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - Lua Nspire
- - Ndless Nspire
- - TI-83+.fr
- - TI-Nspire CAS
Re: [Recrutement] Algo2Ti, un convertisseur algorithme -> Ti-Basic
Bon désolé je suis en retard (voyage à Paris lol ) mais je veux bien programmer en C vu que c'est les vacances.
Après, c'est toi qui vois...
Après, c'est toi qui vois...
noelthebest- Platinum 1
- Sexe :
Age : 26
Messages : 1971
Date d'inscription : 12/03/2011
Etudes : ENS Cachan
Points Forum : 20
Points Concours : 9
Langages :- - TI-Basic Z80
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - TI-83+.fr
- - TI-Nspire CX
- - Casio Collège
- - Casio Graph
Re: [Recrutement] Algo2Ti, un convertisseur algorithme -> Ti-Basic
Maiiis je viens de dire que c'est principalement paas du C !!!
Bon pour être correct c'est 60% Bison/Flex 40% C, alors voilà. D'ailleurs noelthebest tu connais Bison ou Flex ? Si persalteas ça t'arrange pas niveau horaire je le ferai avec noelthebest. D'ailleurs noel, je suis sur mon portable donc parle moi à [Vous devez être inscrit et connecté pour voir ce lien] si tu veux que je t'apprennes Bison/Flex tt de suite (je peux)
Bon pour être correct c'est 60% Bison/Flex 40% C, alors voilà. D'ailleurs noelthebest tu connais Bison ou Flex ? Si persalteas ça t'arrange pas niveau horaire je le ferai avec noelthebest. D'ailleurs noel, je suis sur mon portable donc parle moi à [Vous devez être inscrit et connecté pour voir ce lien] si tu veux que je t'apprennes Bison/Flex tt de suite (je peux)
matrefeytontias- Platinum 1
- Sexe :
Age : 26
Messages : 1383
Date d'inscription : 28/09/2011
Etudes : 1ère S SI
Points Forum : 90
Points Concours : 7
Langages :- - ASM TI-82 Stats / TI-83
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - Lua Nspire
- - Ndless Nspire
- - TI-83+.fr
- - TI-Nspire CAS
Re: [Recrutement] Algo2Ti, un convertisseur algorithme -> Ti-Basic
Je veux bien si la syntaxe ne change pas trop... enfin bon c'est le même compilo à quelques fichiers près non ?
Pour apprendre là je viens juste de rentrer donc attends demain pitié merci. :P
Pour apprendre là je viens juste de rentrer donc attends demain pitié merci. :P
noelthebest- Platinum 1
- Sexe :
Age : 26
Messages : 1971
Date d'inscription : 12/03/2011
Etudes : ENS Cachan
Points Forum : 20
Points Concours : 9
Langages :- - TI-Basic Z80
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - TI-83+.fr
- - TI-Nspire CX
- - Casio Collège
- - Casio Graph
Re: [Recrutement] Algo2Ti, un convertisseur algorithme -> Ti-Basic
Si tu connais le terme lexème et les expressions règulières tu devrais comprendre sans trop de difficulté cet exemple :
Si tu comprends pas ben on verra ça demain :D
Sinon oui c'est gcc plus Bison pour traduire les fichiers *.y (analyseur lexical) et Flex pour les fichiers *.lex (analyseurs syntaxiques)
- Code:
texte .*
%%
{texte} printf("%s", yytext); // yytext est la variable contenant le texte entré
%%
Si tu comprends pas ben on verra ça demain :D
Sinon oui c'est gcc plus Bison pour traduire les fichiers *.y (analyseur lexical) et Flex pour les fichiers *.lex (analyseurs syntaxiques)
matrefeytontias- Platinum 1
- Sexe :
Age : 26
Messages : 1383
Date d'inscription : 28/09/2011
Etudes : 1ère S SI
Points Forum : 90
Points Concours : 7
Langages :- - ASM TI-82 Stats / TI-83
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - Lua Nspire
- - Ndless Nspire
- - TI-83+.fr
- - TI-Nspire CAS
Re: [Recrutement] Algo2Ti, un convertisseur algorithme -> Ti-Basic
Ah oui c'est un peu comme en PHP et les preg_replace ? Si c'est ça je devrais pouvoir comprendre.
noelthebest- Platinum 1
- Sexe :
Age : 26
Messages : 1971
Date d'inscription : 12/03/2011
Etudes : ENS Cachan
Points Forum : 20
Points Concours : 9
Langages :- - TI-Basic Z80
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - TI-83+.fr
- - TI-Nspire CX
- - Casio Collège
- - Casio Graph
Re: [Recrutement] Algo2Ti, un convertisseur algorithme -> Ti-Basic
Ben je sais pas j'ai jamais fait de Php :D mais bon ça doit être ça
matrefeytontias- Platinum 1
- Sexe :
Age : 26
Messages : 1383
Date d'inscription : 28/09/2011
Etudes : 1ère S SI
Points Forum : 90
Points Concours : 7
Langages :- - ASM TI-82 Stats / TI-83
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - Lua Nspire
- - Ndless Nspire
- - TI-83+.fr
- - TI-Nspire CAS
Re: [Recrutement] Algo2Ti, un convertisseur algorithme -> Ti-Basic
- Code:
<?php
$texte = preg_replace('#\[b\](.+)\[/b\]#i', '<strong>$1</strong>', $texte);
?>
Voilà c'est pour que les balises fonctionnent.
noelthebest- Platinum 1
- Sexe :
Age : 26
Messages : 1971
Date d'inscription : 12/03/2011
Etudes : ENS Cachan
Points Forum : 20
Points Concours : 9
Langages :- - TI-Basic Z80
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - TI-83+.fr
- - TI-Nspire CX
- - Casio Collège
- - Casio Graph
Re: [Recrutement] Algo2Ti, un convertisseur algorithme -> Ti-Basic
Oui bah c'est ça, tu veux qu'on s'y mette ou plus tard ? Tu verras vu ce que tu sais déjà ça sera pas hyper compliqué
matrefeytontias- Platinum 1
- Sexe :
Age : 26
Messages : 1383
Date d'inscription : 28/09/2011
Etudes : 1ère S SI
Points Forum : 90
Points Concours : 7
Langages :- - ASM TI-82 Stats / TI-83
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - Lua Nspire
- - Ndless Nspire
- - TI-83+.fr
- - TI-Nspire CAS
Re: [Recrutement] Algo2Ti, un convertisseur algorithme -> Ti-Basic
Je suis partant.
Faudra que tu me dises aussi en gros les cahier des charges, mais je vais d'abord apprendre.
Faudra que tu me dises aussi en gros les cahier des charges, mais je vais d'abord apprendre.
noelthebest- Platinum 1
- Sexe :
Age : 26
Messages : 1971
Date d'inscription : 12/03/2011
Etudes : ENS Cachan
Points Forum : 20
Points Concours : 9
Langages :- - TI-Basic Z80
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - TI-83+.fr
- - TI-Nspire CX
- - Casio Collège
- - Casio Graph
Re: [Recrutement] Algo2Ti, un convertisseur algorithme -> Ti-Basic
Yééééé Or 3
Ouais, je peux déjà donner le cahier des charges, pour l'apprendage plutôt sur MSN ou un chat quelconque (j'ai pas Facebook) pour éviter de flooder le forum.
Donc, le but est d'avoir un programme console (algo2Ti.exe) qui prend un fichier *.alg contenant du code algorithmique en argument (c'est déjà fait, c'est la fonction main() en C) et qui génère un fichier *.txt avec le même nom que le fichier d'entrée (c'est fait aussi). Tiens ben je vais t'envoyer un zip avec algo2Ti.exe, le readme qui liste les fonctions (pour les fonctions cf [Vous devez être inscrit et connecté pour voir ce lien]), un fichier algo.alg d'essai à ouvrir avec n'importe quel traitement de texte et tu verras ce que ça donne
D'ailleurs ça serait sympa de me donner ton MSN, moi c'est la même que mon mail
Ouais, je peux déjà donner le cahier des charges, pour l'apprendage plutôt sur MSN ou un chat quelconque (j'ai pas Facebook) pour éviter de flooder le forum.
Donc, le but est d'avoir un programme console (algo2Ti.exe) qui prend un fichier *.alg contenant du code algorithmique en argument (c'est déjà fait, c'est la fonction main() en C) et qui génère un fichier *.txt avec le même nom que le fichier d'entrée (c'est fait aussi). Tiens ben je vais t'envoyer un zip avec algo2Ti.exe, le readme qui liste les fonctions (pour les fonctions cf [Vous devez être inscrit et connecté pour voir ce lien]), un fichier algo.alg d'essai à ouvrir avec n'importe quel traitement de texte et tu verras ce que ça donne
D'ailleurs ça serait sympa de me donner ton MSN, moi c'est la même que mon mail
matrefeytontias- Platinum 1
- Sexe :
Age : 26
Messages : 1383
Date d'inscription : 28/09/2011
Etudes : 1ère S SI
Points Forum : 90
Points Concours : 7
Langages :- - ASM TI-82 Stats / TI-83
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - Lua Nspire
- - Ndless Nspire
- - TI-83+.fr
- - TI-Nspire CAS
noelthebest- Platinum 1
- Sexe :
Age : 26
Messages : 1971
Date d'inscription : 12/03/2011
Etudes : ENS Cachan
Points Forum : 20
Points Concours : 9
Langages :- - TI-Basic Z80
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - TI-83+.fr
- - TI-Nspire CX
- - Casio Collège
- - Casio Graph
Re: [Recrutement] Algo2Ti, un convertisseur algorithme -> Ti-Basic
ok ,tinichat à 19h ça me va
EDIT : euh ... 404 not found : site for sale :D on va avoir des problèmes là
EDIT 2 : ah ben non tu t'es trompé c'est fr.tinychat.com et pas tinychat.fr j'y serais à 19h
EDIT : euh ... 404 not found : site for sale :D on va avoir des problèmes là
EDIT 2 : ah ben non tu t'es trompé c'est fr.tinychat.com et pas tinychat.fr j'y serais à 19h
Dernière édition par matrefeytontias le Sam 22 Oct - 16:20, édité 1 fois
matrefeytontias- Platinum 1
- Sexe :
Age : 26
Messages : 1383
Date d'inscription : 28/09/2011
Etudes : 1ère S SI
Points Forum : 90
Points Concours : 7
Langages :- - ASM TI-82 Stats / TI-83
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - Lua Nspire
- - Ndless Nspire
- - TI-83+.fr
- - TI-Nspire CAS
Re: [Recrutement] Algo2Ti, un convertisseur algorithme -> Ti-Basic
Comme le projet est populaire j'ai mis en annonce globale.
Re: [Recrutement] Algo2Ti, un convertisseur algorithme -> Ti-Basic
Super merci !
@noelthebest : en fait j'y serai pas sur le chat
@noelthebest : en fait j'y serai pas sur le chat
matrefeytontias- Platinum 1
- Sexe :
Age : 26
Messages : 1383
Date d'inscription : 28/09/2011
Etudes : 1ère S SI
Points Forum : 90
Points Concours : 7
Langages :- - ASM TI-82 Stats / TI-83
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - Lua Nspire
- - Ndless Nspire
- - TI-83+.fr
- - TI-Nspire CAS
Re: [Recrutement] Algo2Ti, un convertisseur algorithme -> Ti-Basic
alors moi j'ai plus besoin de t'aider ? je t'ai attendu samedi dernier et je me demandais si je devais ou pas demain...
PS: plus que 5...
PS: plus que 5...
persalteas- Platinum 2
- Sexe :
Age : 28
Messages : 2068
Date d'inscription : 30/06/2010
Etudes : PACES (médecine)
Points Forum : 114
Points Concours : 10
Langages :- - TI-Basic Z80
- - xLib
- - Grammer
- - TI-Basic Nspire
- - TI-82 Stats.fr
- - TI-83
- - TI-83+
- - TI-84+ SE
- - TI-86
- - TI-Nspire
- - TI-Nspire CX
- - Casio Collège
- - Casio Graph
Re: [Recrutement] Algo2Ti, un convertisseur algorithme -> Ti-Basic
Peut-être que si vu que je suis sous Mac.
noelthebest- Platinum 1
- Sexe :
Age : 26
Messages : 1971
Date d'inscription : 12/03/2011
Etudes : ENS Cachan
Points Forum : 20
Points Concours : 9
Langages :- - TI-Basic Z80
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - TI-83+.fr
- - TI-Nspire CX
- - Casio Collège
- - Casio Graph
Re: [Recrutement] Algo2Ti, un convertisseur algorithme -> Ti-Basic
Yep, persalteas je crois que tu vas devoir m'aider donc --> tchat de tout82
matrefeytontias- Platinum 1
- Sexe :
Age : 26
Messages : 1383
Date d'inscription : 28/09/2011
Etudes : 1ère S SI
Points Forum : 90
Points Concours : 7
Langages :- - ASM TI-82 Stats / TI-83
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - Lua Nspire
- - Ndless Nspire
- - TI-83+.fr
- - TI-Nspire CAS
Re: [Recrutement] Algo2Ti, un convertisseur algorithme -> Ti-Basic
Et si on le faisait en PHP ? Ya les expressions régulières... que demander de mieux ?
noelthebest- Platinum 1
- Sexe :
Age : 26
Messages : 1971
Date d'inscription : 12/03/2011
Etudes : ENS Cachan
Points Forum : 20
Points Concours : 9
Langages :- - TI-Basic Z80
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - TI-83+.fr
- - TI-Nspire CX
- - Casio Collège
- - Casio Graph
Page 1 sur 2 • 1, 2
Sujets similaires
» Le point sur TI-BASIC+, le projet accélère et prend forme ! [Recrutement]
» Token IDE: logiciel de dévellopement de Basic étendu (Basic, Axe, Grammer, Celtic, Xlib, Omnicalc, DoorcsCS7)
» [AXE] Convertisseur Dec -> Hex
» [Appel à l'aide :D ]Algo2Ti : liste des fonctions
» [Basic] RPG 2
» Token IDE: logiciel de dévellopement de Basic étendu (Basic, Axe, Grammer, Celtic, Xlib, Omnicalc, DoorcsCS7)
» [AXE] Convertisseur Dec -> Hex
» [Appel à l'aide :D ]Algo2Ti : liste des fonctions
» [Basic] RPG 2
Page 1 sur 2
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|