Seconde E
Faire des algorithmes avec AlgoBox
AlgoBox 1est un logiciel qui permet de faire des petits algorithmes sur un ordinateur.
Exercice 1 (Une construction détaillée).
On voudrait que l’ordinateur convertisse en euros un prix en francs donné par l’utilisateur. Comment expliquer à
l’ordinateur, avec un algorithme, ce qu’il doit faire pour accomplir cette tache :
1. Tout d’abord, il va falloir stocker quelque part le prix en francs (entré par l’utilisateur) et le résultat (le prix en
euros). Pour cela on utilise ce qu’on appelle en informatique des variables. Ici, nos deux variables stockeront des
nombres et nous les appelleront prixenfrancs et prixeneuros.
La première chose à faire dans notre algorithme va donc être d’expliquer à l’ordinateur qu’il va falloir utiliser
deux variables (contenant des nombres) appelées prixenfrancs et prixeneuros.
Voilà comment faire avec AlgoBox (lancer d’abord le programme en cliquant ici, si ce n’est pas déjà fait) :
Cliquer sur le bouton : Déclarer nouvelle variable .
Dans le champ Nom de la variable, entrer prixenfrancs, vérifier que le Type de la variable est bien
sur NOMBRE et cliquer sur OK .
Cliquer de nouveau sur le bouton : Déclarer nouvelle variable .
Dans le champ Nom de la variable, entrer prixeneuros, vérifier que le Type de la variable est bien sur
NOMBRE et cliquer sur OK .
2. Il faut maintenant permettre à l’utilisateur d’indiquer le prix en francs qu’il veut convertir et stocker ce nombre
dans la variable prixenfrancs.
Voilà comment faire avec AlgoBox :
Avec la souris, se placer (si ce n’est pas déjà le cas) sur la ligne DEBUT_ALGORITHME, puis cliquer sur le bouton :
Nouvelle Ligne.
Cliquer alors sur le bouton : Ajouter LIRE variable.
Dans le champ LIRE la variable, vérifier que prixenfrancs est bien sélectionné et cliquer sur OK.
3. Procédons maintenant au calcul du prix en euros (rappel : 1 euro représente 6.55957 francs).
Voilà comment faire avec AlgoBox :
Avec la souris, se placer (si ce n’est pas déjà le cas) sur la ligne LIRE prixenfrancs, puis cliquer sur le
bouton : Nouvelle Ligne.
Cliquer alors sur le bouton : AFFECTER valeur à variable.
Sélectionner prixeneuros juste après La variable, taper prixenfrancs/6.55957 dans le champ prend la
valeur et cliquer sur OK (Attention à bien taper 6.55957 et pas 6,55957 : en informatique, le séparateur
décimal est le point et pas la virgule).
4. Il ne reste plus qu’à afficher le résultat.
Voilà comment faire avec AlgoBox :
Avec la souris, se placer (si ce n’est pas déjà le cas) sur la ligne,
prixeneuros PREND_LA_VALEUR prixenfrancs/6.55957, puis cliquer sur le bouton : : Nouvelle Ligne.
Cliquer alors sur le bouton : Ajouter AFFICHER variable.
Sélectionner prixeneuros juste après AFFICHER la variable et cliquer sur OK.
5. Notre algorithme est maintenant terminé et devrait correspondre à ça :
1 VARIABLES
2 prixenfrancs EST_DU_TYPE NOMBRE
3 prixeneuros EST_DU_TYPE NOMBRE
4 DEBUT_ALGORITHME
5 LIRE prixenfrancs
6 prixeneuros PREND_LA_VALEUR prixenfrancs/6.55957
7 AFFICHER prixeneuros
8 FIN_ALGORITHME
Il n’y a plus qu’à le tester :
Cliquer sur le bouton : Tester Algorithme.
Dans la fenêtre qui s’affiche, cliquer alors sur le bouton : Lancer algorithme.
1. AlgoBox est un logiciel libre développé par Pascal Brachet téléchargeable à l’adresse suivante :
http://www.xm1math.net/algobox/
Lycée Ledoux 1/2Année 2010 - 2011
Seconde E
Entrer alors un prix à convertir (100 par exemple) et cliquer sur OK. Le prix en euros apparaît alors dans le
cadre Résultat .
Pour convertir un autre montant, il suffit de cliquer à nouveau sur le bouton : Lancer Algorithme.
Une fois les tests terminés, on revient à la fenêtre principale du programme en cliquant sur le bouton fermer
en bas de la fenêtre. On peut alors sauvegarder son algorithme en cliquant sur le bouton : Sauver. Si ça ne
marche pas, aller dans le menu : Fichier Sauver sous.
Chaque fois que vous voyez sur une page internet un prix écrit en euro et en franc, il y a derrière un petit algorithme
comme celui-ci qui effectuent la conversion.
Exercice 2.
Concevoir un algorithme avec AlgoBox qui calcule l’aire d’un rectangle après que l’utilisateur ait entré la largeur et la
longueur du rectangle. Pour cela :
Cliquer d’abord sur le bouton : Nouveau dans AlgoBox.
Utiliser trois variables qui porteront comme nom : largeur,longueur et aire.
En vous inspirant de l’exercice 1, terminer l’algorithme.
Exercice 3.
On peut améliorer l’ergonomie de l’algorithme en ajoutant des messages :
Reprendre le fichier de l’exercice précédent.
Créer une nouvelle ligne au dessus de AFFICHER aire avec le bouton : Nouvelle Ligne.
Avec le bouton : Ajouter AFFICHER Message on peut ajouter l’affichage d’un texte comme par exemple : "L’aire
du rectangle est " avant l’affichage du résultat.
Exercice 4 (Si ... alors ...).
Ouvrir le fichier : utiliser_si_alors.alg.
Étudier et tester l’algorithme. À quelle question réponds cet algorithme ?
Exercice 5 (Si ... alors ...).
Faire un algorithme avec AlgoBox qui dit si un nombre est positif ou négatif.
Exercice 6 (Tant que ... alors ...).
Ouvrir le fichier : utiliser_tant_que.alg.
Étudier et tester l’algorithme. Que fait cet algorithme quant on lui donne deux nombres a et b strictement positifs ?
Exercice 7 (Tant que ... alors ...).
Créer un algorithme qui affiche tous les multiples de 7 de 0 à 1 000.
Exercice 8.
Modifier l’algorithme précédent pour qu’il affiche tous les multiples de ade 0 à 1 000 où aest un nombre entré par
l’utilisateur.
Exercice 9.
Ouvrir le fichier : Le-jeux-de-plus-petit-plus-grand-v.html et cliquez sur lancer l’algorithme, ce petit jeux
a été programmé avec AlgoBox.
L’algorithme suivant : Un-nombre-au-hasard-entre-0-et-100.alg permet d’afficher un nombre aléatoire entre 0 et
100.
En partant de ce fichier, créer un algorithme qui permet de jouer à ce jeux.
Exercice 10 (Soyons logique).
1. Décrire une stratégie pour gagner à ce jeux le plus rapidement possible.
2. Au bout de combien de coup est-on sûr de gagner ?
Lycée Ledoux 2/2Année 2010 - 2011
utiliser_si_alors.alg
utiliser_tant_que.alg
Le-jeux-de-plus-petit-plus-grand-v.html
Un-nombre-au-hasard-entre-0-et-100.alg
1 / 2 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !