Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.
La shoutbox n'est pas chargée par défaut pour des raisons de performances. Cliquez pour charger.

Forum Casio - Projets de programmation


Index du Forum » Projets de programmation » Festiv'Algo
Nitrosax Hors ligne Ancien rédacteur Points: 1061 Défis: 17 Message

Festiv'Algo

Posté le 12/05/2013 15:11

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.




>>> www.festivalgo.fr <<<


Le site est encore en version Beta.
N'hésitez pas à le tester et à me faire part de vos remarques.


1, 2 Suivante
Ziqumu Hors ligne Membre d'honneur Points: 3055 Défis: 9 Message

Citer : Posté le 12/05/2013 15:21 | #


Sympa

Suggestion : Dans la case "exécution", ça serait mieux si le scrool descendait automatiquement. Le mieux serait de mettre une case à cocher pour laisser la possibilité de remonter quand même.

Et chez moi ce script bug
A Prend_la_valeur 2
Afficher A

Il ne voit pas le retour à la ligne et me dit :
• ligne 1 : expression "2Afficher" inadaptée au contexte.
Suggestion : remplacer "2Afficher" par une valeur.

• ligne 1 : expression "2Afficher" non reconnue.
Suggestion : vérifiez la syntaxe du mot.


Voilà pour mon mini-retour, en tout cas c'est du beau boulot ! Ça pourrait être une très bonne alternative à algo-box, permettant en plus d'exporter son algo vers sa calculatrice

Ajouté le 12/05/2013 à 15:26 :
J\'en rajoute : Quand tu traduit l\'algo pour Casio, pour le \"disp\" plutôt que d\'utiliser ∠, tu peux utiliser ◢. Si tu as besoin d\'autres caractères, va sur Eact Maker y\'a pas mal de caractères de la calculatrice qui ont leurs équivalent en Unicode. Et si ça te demande pas trop de boulot, le mieux serait peut être de proposer une option pour pouvoir copier-coller le code dans FA-124, non ?
Dark storm En ligne Labélisateur Points: 11631 Défis: 176 Message

Citer : Posté le 12/05/2013 15:53 | #


Joli travail !
Par contre, est-ce normal que les titre dans la barre du menu (programmation, exemple, …) soient décalés vers la haut ?

Tient, pour tes exemples, voici la suite de Fibonnaci

A Prend_la_valeur 0
B Prend_la_valeur 1
C Prend_la_valeur 0

Tant_que 1=1
C Prend_la_valeur A+B
A Prend_la_valeur B
B Prend_la_valeur C
Afficher C
Fin_Tant_que  

Finir est souvent bien plus difficile que commencer. — Jack Beauregard
Ziqumu Hors ligne Membre d'honneur Points: 3055 Défis: 9 Message

Citer : Posté le 12/05/2013 16:08 | #


Moi j'ai pas de problème dans la barre de menu.
Et actuellement ça ne marche plus, tu as une erreur 500 sur ton fichier compilation.js
Nitrosax Hors ligne Ancien rédacteur Points: 1061 Défis: 17 Message

Citer : Posté le 12/05/2013 16:17 | #


@Ziqumu : Ca y est, j'ai corrigé le bug. C'est pour ça que l'application a été indisponible quelques minutes.

@Dark storm : Quel est ton navigateur et ta résolution d'écran ?
Pour les exemples, il y a un bouton "publier" tout en bas prévu à cet effet.
Dark storm En ligne Labélisateur Points: 11631 Défis: 176 Message

Citer : Posté le 12/05/2013 16:40 | # | Fichier joint


Le navigateur: Safari (sur Mac)
La résolution: 1920 x 1200

Et en prime une capture d'écran


Ajouté le 12/05/2013 à 16:56 :
D\'ailleurs, il faudrait proposer un partenariat avec PC
Finir est souvent bien plus difficile que commencer. — Jack Beauregard
Nitrosax Hors ligne Ancien rédacteur Points: 1061 Défis: 17 Message

Citer : Posté le 12/05/2013 19:05 | #


Merci Dark Storm. J'ai observé la même chose sur les Iphones. Ce sera corrigé prochainement.

Est-ce qu'un admin pourrait me rajouter dans les sites Casio ?
Ziqumu Hors ligne Membre d'honneur Points: 3055 Défis: 9 Message

Citer : Posté le 12/05/2013 19:08 | #


Tu peux le faire tout seul, tu clique sur "Ajoutez votre site au top"
Nitrosax Hors ligne Ancien rédacteur Points: 1061 Défis: 17 Message

Citer : Posté le 12/05/2013 20:35 | #


Ca y est, je l'ai ajouté.
Par contre, le lien ne marche. Il redirige vers PC.
Ziqumu Hors ligne Membre d'honneur Points: 3055 Défis: 9 Message

Citer : Posté le 12/05/2013 20:54 | #


Fallait mettre le "http://", c'est réglé
Smashmaster Hors ligne Ancien modérateur Points: 4561 Défis: 253 Message

Citer : Posté le 12/05/2013 21:43 | #


GG pour ton site
Idée d’amélioration :
rajouter "sinon si"
ça serait peut être bien de pouvoir définir ses propres variables, par exemple :
[u]Variable[/u]
     incremente : entier
     a : entier
     temp : reel
[u]FinVariable[/u]

[u]Début[/u]
     Saisir incremente
     Afficher temp
     //etc
[u]Fin[/u]

Ninestars Hors ligne Membre Points: 2461 Défis: 24 Message

Citer : Posté le 12/05/2013 23:02 | #


J'ai le même soucis que dark Storm, sur Safari Mac avec une résolution de 1440x900
Nitrosax Hors ligne Ancien rédacteur Points: 1061 Défis: 17 Message

Citer : Posté le 13/05/2013 11:38 | #


@Smashmaster : Merci beaucoup. J'y ai déjà pensé pour les variables, mais dans ce cas, comment traduire les algorithmes en Basic ?

Ajouté le 13/05/2013 à 20:26 :
@Dark Storm et Ninestars : Ca y est, j\'ai corrigé le bug d\'affichage sur Mac. Pourriez vous tester à nouveau SVP (j\'ai pas de mac chez moi).
Dark storm En ligne Labélisateur Points: 11631 Défis: 176 Message

Citer : Posté le 13/05/2013 20:30 | #


nickel, ça marche

Finir est souvent bien plus difficile que commencer. — Jack Beauregard
Ninestars Hors ligne Membre Points: 2461 Défis: 24 Message

Citer : Posté le 13/05/2013 20:33 | #


Je confirme
Smashmaster Hors ligne Ancien modérateur Points: 4561 Défis: 253 Message

Citer : Posté le 13/05/2013 21:35 | #


Nitrosax a écrit :
J'y ai déjà pensé pour les variables, mais dans ce cas, comment traduire les algorithmes en Basic ?
Tu pourrais par exemple compter le nombre de variable utilisé, puis créer une matrice de taille
{1,nombre_de_variable}->Dim Mat A


Ajouté le 13/05/2013 à 21:36 :
Et chaque variable aura un identifiant
Ziqumu Hors ligne Membre d'honneur Points: 3055 Défis: 9 Message

Citer : Posté le 13/05/2013 21:55 | #


Pas sûr que ça ait un grand intérêt, je pense que le but ici est plus de faire découvrir l'algorithme, donc de pouvoir comprendre aussi ce qui se passe sur la calculatrice. La ils vont être perdu. Enfin ce n'est que mon avis
Louloux Hors ligne Ancien administrateur Points: 7035 Défis: 61 Message

Citer : Posté le 15/05/2013 18:02 | #


Mais c'est génial cet outil ! Comment ai-je pu aussi longtemps passer à côté ?

Ajouté le 15/05/2013 à 18:02 :
Je vais rediriger tous les débutants sur ça plutôt que sur moi
Dark storm En ligne Labélisateur Points: 11631 Défis: 176 Message

Citer : Posté le 15/05/2013 19:51 | #


Louloux a écrit :

Mais c'est génial cet outil ! Comment ai-je pu aussi longtemps passer à côté ?


Parce que ça n'existait pas

J'ai trouvé un bug sur le site: si on fait une boucle du genre While 1; A+1->A; WhileEnd, qu'on lance, puis qu'on arrête en cours, et qu'on reprend, on peut plus mettre en pause...
Finir est souvent bien plus difficile que commencer. — Jack Beauregard
Ninestars Hors ligne Membre Points: 2461 Défis: 24 Message

Citer : Posté le 15/05/2013 20:49 | #


Plus simple pour les variables, tu demandes à l'utilisateur de rentrer une lettre.
Nitrosax Hors ligne Ancien rédacteur Points: 1061 Défis: 17 Message

Citer : Posté le 16/05/2013 08:03 | #


@Dark storm : C'est parce que le site ne gère pas encore "while 1".

Je vais mettre à jour le site prochainement. Je pense, sur les conseils de Critor, assouplir la syntaxe en langage naturel (possibilité de copier-coller directement un code à partir d'Algobox) et ajouter un système pour pouvoir nommer ses variables.
1, 2 Suivante

LienAjouter une imageAjouter une vidéoAjouter un lien vers un profilAjouter du codeCiterAjouter un spoiler(texte affichable/masquable par un clic)Ajouter une barre de progressionItaliqueGrasSoulignéAfficher du texte barréCentréJustifiéPlus petitPlus grandPlus de smileys !
Cliquez pour épingler Cliquez pour détacher Cliquez pour fermer
Alignement de l'image: Redimensionnement de l'image (en pixel):
Afficher la liste des membres
:bow: :cool: :good: :love: ^^
:omg: :fusil: :aie: :argh: :mdr:
:boulet2: :thx: :champ: :whistle: :bounce:
valider
 :)  ;)  :D  :p
 :lol:  8)  :(  :@
 0_0  :oops:  :grr:  :E
 :O  :sry:  :mmm:  :waza:
 :'(  :here:  ^^  >:)

Σ π θ ± α β γ δ Δ σ λ
Veuillez donner la réponse en chiffre
Vous devez activer le Javascript dans votre navigateur pour pouvoir valider ce formulaire.

Si vous n'avez pas volontairement désactivé cette fonctionnalité de votre navigateur, il s'agit probablement d'un bug : contactez l'équipe de Planète Casio.

Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 117 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements

Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd