Accueil

Version complète : AlgoBox...
Vous consultez actuellement la version basse qualité d'un document. Voir la version complète avec le bon formatage.
" Algobox est un logiciel pédagogique d’initiation à l’algorithmique simple d’emploi
Il est disponible gratuitement pour les plates-formes Linux, Mac Os X et Windows et est même exécutable sur une simple clé USB.

A l’aide d’un mini-langage algorithmique en français et d’une interface ergonomique, ce logiciel permet de concevoir et de tester facilement des algorithmes simples, que l’on peut rencontrer dans l’enseignement des mathématiques au secondaire.
"
(Source : WikiPédia)

Voilà… tout est dit…

C'est pour cela que les professeurs de Mathématiques du lycée ont choisi ce logiciel…



Ici, au club d'informatique, je voudrais dire quand même 2 choses à propos de ce logiciel…

1) Il n'est pas rigoureux sur le vocabulaire informatique

En effet, dire qu'on "lance un algorithme" est une abbération huuh
J'en ai parlé ici

2) Il n'est pas rigoureux sur les types de variables

Si, par exemple, N est une variable de type chaîne
Ecrire
Code :
Si N == 2 Alors …
générera forcément un message d'erreur avec n'importe quel langage de programmation
Car on ne peut pas comparer 2 objets de nature différente decu

C'est un non-sens mathématique !!!
Une chaîne ne peut pas être égale à un nombre

Comme : un vecteur ne peut pas être égal à un nombre
ou bien : un segment ne peut pas être égal à un nombre

Il faudrait écrire :
Code :
Si N == "2" Alors …
car une chaîne s'écrit entre guillemets…

Il faudrait écrire : la longueur (norme) d'un vecteur est égal à un nombre
ou bien : la longueur d'un segment est égal à un nombre



Et bien si ! AlgoBox accepte de comparer une chaîne avec un nombre hoho


Vous me direz : "Finalement, c'est bien pratique"
Certes…
Exemple :

[Image: chaine3.png]

Cet algorithme marche très bien…

sauf si on"s'amuse" à rentrer n'importe quoi ou rien du tout
On a alors ce message :

[Image: chaine5.png]

[attachment=232]



Par contre si on écrit cela :

[Image: chaine4.png]

AlgoBox ne génère pas un message d'erreur et l'algorithme marche dans tous les cas huuh

[attachment=233]

flecherouge et finalement, il vaut mieux toujours déclarer des variables chaînes… même quand ce sont des nombres evil
(12-01-2012 11:07 PM)jumera a écrit : [ -> ]flecherouge et finalement, il vaut mieux toujours déclarer des variables chaînes… même quand ce sont des nombres evil

C'est ce que j'ai retenu grâce au "jeu" de mosu Smile
URLs de référence