12-01-2012, 11:07 PM
" 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
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
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
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 :
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
Vous me direz : "Finalement, c'est bien pratique"
Certes…
Exemple :
![[Image: chaine3.png]](http://mathsbidouille.free.fr/ImagesForumMathsBi/TPAlgo/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]](http://mathsbidouille.free.fr/ImagesForumMathsBi/TPAlgo/chaine5.png)
[attachment=232]
Par contre si on écrit cela :
![[Image: chaine4.png]](http://mathsbidouille.free.fr/ImagesForumMathsBi/TPAlgo/chaine4.png)
AlgoBox ne génère pas un message d'erreur et l'algorithme marche dans tous les cas
[attachment=233]
et finalement, il vaut mieux toujours déclarer des variables chaînes… même quand ce sont des nombres 
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

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 …Car on ne peut pas comparer 2 objets de nature différente

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 …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

Vous me direz : "Finalement, c'est bien pratique"
Certes…
Exemple :
![[Image: chaine3.png]](http://mathsbidouille.free.fr/ImagesForumMathsBi/TPAlgo/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]](http://mathsbidouille.free.fr/ImagesForumMathsBi/TPAlgo/chaine5.png)
[attachment=232]
Par contre si on écrit cela :
![[Image: chaine4.png]](http://mathsbidouille.free.fr/ImagesForumMathsBi/TPAlgo/chaine4.png)
AlgoBox ne génère pas un message d'erreur et l'algorithme marche dans tous les cas

[attachment=233]
et finalement, il vaut mieux toujours déclarer des variables chaînes… même quand ce sont des nombres 
