Vous êtes sur la page 1sur 3

Seconde. 2009-2010.

Module 7 : algorithmique 2 : avec algobox

Exercice 1 : prise en main du logiciel avec le programme ALGO2.


(qui correspondait au programme de calcul suivant (ex 3 fiche δ) :
 Choisir un nombre
 Elever ce nombre au carré
 Retrancher 1
 Diviser le résultat par 6.)
Vous avez ce programme dans votre calculatrice. Faites le fonctionner et remplissez le tableau suivant :
Nombre n 5 -4,8 1054 1/3 2
Résultat de ALGO2

Nous avions besoin de quatre variables dans cet algorithme : une entrée (n), et trois variables A, B et C que nous
utilisions dans la partie « traitement ». Nous faisions ensuite afficher C, qui comportait le résultat du programme de
calcul.

 Déclaration des variables

Nous allons dans un premier temps déclarer les 4 variables (si on en oublie, ou bien si on veut en rajouter
au cours de l’élaboration du programme, ça sera toujours possible !)

Cliquer sur le bouton «  déclarer nouvelle variable » ; l’appeler n (type de variable : NOMBRE)
Procéder de même pour créer les variables A, B et C.

 Saisie des entrées


Cliquer sur « DEBUT_ALGORITHME » , puis sur « Nouvelle Ligne » (à droite).
Cliquer sur «  Ajouter LIRE variable » et choisir n.
Ceci correspond à l’entrée qu’on écrit en langage courant : « saisir n ».
 Traitement

Cliquer sur « Nouvelle Ligne »


Cliquer sur «  AFFECTER valeur à variable »
La variable : (choisir A) prend la valeur (taper : « pow(n,2) » pour élever n au carré), puis cliquer sur OK.

Cliquer sur « Nouvelle Ligne »


Cliquer sur «  AFFECTER valeur à variable »
La variable : (choisir B) prend la valeur (taper : « A-1 » pour retrancher 1), puis cliquer sur OK.

Cliquer sur « Nouvelle Ligne »


Cliquer sur «  AFFECTER valeur à variable »
La variable : (choisir C) prend la valeur (taper : « B/6 » pour diviser par 6), puis cliquer sur OK.

 Sortie du résultat

Cliquer sur « Nouvelle Ligne »


Cliquer sur «  Ajouter AFFICHER variable » et choisir C.

Le programme est terminé. Pour l’utiliser :


Cliquer sur «  Tester Algorithme » puis sur «  Lancer Algorithme ».
Utiliser les nombres du tableau du début de l’exercice pour contrôler vos résultats.
Cliquer sur « sauver » pour enregistrer ce programme dans votre zone personnelle, sous le nom « ALGO2 ».
Exercice 2 : milieu d’un segment (correspond à l’ex4 de la fiche δ).
Cliquer sur « nouveau » pour créer un deuxième programme avec algobox.
Deux points A et B étant donnés, définis par leurs coordonnées, nous allons calculer les coordonnées du milieu I
du segment [AB], les afficher, puis tracer le segment [AB] et placer le point I dans un repère.

 Déclaration des variables

Cliquer sur le bouton «  déclarer nouvelle variable » ; l’appeler XA (type de variable : NOMBRE)
Procéder de même pour créer les variables YA, XB, YB, XI, YI.
Ces six variables désigneront les abscisses et ordonnées des points A, B et I.

 Saisie des entrées


Cliquer sur « DEBUT_ALGORITHME » , puis sur « Nouvelle Ligne » (à droite).
Cliquer sur «  Ajouter LIRE variable » et choisir XA.
Procéder de même pour YA, XB, YB.
 Traitement

Cliquer sur «  Nouvelle Ligne »


Cliquer sur «  AFFECTER valeur à variable »
La variable : (choisir XI) prend la valeur (taper : « (XA+XB)/2 » pour calculer l’abscisse de I, d’après la
formule du cours), puis cliquer sur OK.

Cliquer sur « Nouvelle Ligne »


Cliquer sur «  AFFECTER valeur à variable »
La variable : (choisir YI) prend la valeur (taper : « (YA+YB)/2 » pour calculer l’ordonnée de I, d’après la
formule du cours), puis cliquer sur OK.

 Sortie du résultat
Cliquer sur « Nouvelle Ligne »
Cliquer sur «  Ajouter AFFICHER message »
Taper : « Le milieu du segment a pour coordonnées ( » puis cliquer sur OK.
Cliquer sur « Nouvelle Ligne »
Cliquer sur «  Ajouter AFFICHER variable » et choisir XI.
Cliquer sur « Nouvelle Ligne »
Cliquer sur «  Ajouter AFFICHER message »
Taper : « ; » puis cliquer sur OK.
Cliquer sur « Nouvelle Ligne »
Cliquer sur «  Ajouter AFFICHER variable » et choisir YI.
Cliquer sur « Nouvelle Ligne »
Cliquer sur «  Ajouter AFFICHER message »
Taper : « ) » puis cliquer sur OK.
Cliquer sur « Nouvelle Ligne »
Cliquer sur « Pause ».
Cliquer sur « Nouvelle Ligne »

La partie calculs est terminée, passons au graphique. Pour cela :


Cliquer sur l’onglet « dessiner dans un repère ».
Cliquer sur «  Ajouter TRACER SEGMENT » et entrer comme coordonnées du point de départ XA et YA,
et comme coordonnées du point d’arrivée XB et YB.
Choisir la couleur : bleu.
Cliquer sur «  Nouvelle Ligne »
Cliquer sur «  Ajouter TRACER POINT » et entrer les coordonnées du point I (XI et YI).
Choisir la couleur : rouge.

Le programme est terminé. Pour l’utiliser :


Cliquer sur «  Tester Algorithme » puis sur «  Lancer Algorithme ».
Choisir des coordonnées de points au hasard (entre -10 et 10 pour qu’on voie les points dans la fenêtre
graphique) ; le graphique vous permettra de contrôler que les calculs sont justes (si le point rouge est bien
au milieu du segment bleu, ça marche !).
Cliquer sur « sauver » pour enregistrer ce programme dans votre zone personnelle, sous le nom « MILIEU ».
Exercice 3 : distance entre deux points (correspond à l’ex5 de la fiche δ).
Deux points A et B étant donnés, définis par leurs coordonnées, nous allons calculer la distance AB puis tracer le segment
[AB] dans un repère.
1. Sur feuille, transcrire l’algorithme en langage courant.
2. Essayer de vous débrouiller tout seuls pour créer cet algorithme avec algobox !
Aide : rappel de la formule du cours : AB = ( xB - xA ) 2 + ( yB - y A )2 .

Exercice 4 : déterminer ce que fait le programme suivant.


1. Voici un algorithme, écrit en langage courant :
Préparation du traitement (entrée):
Saisir a
Saisir b
Traitement :
Si a > b alors M1 prend la valeur a ;
M2 prend la valeur b.
Sinon M1 prend la valeur b ;
M2 prend la valeur a.
Sortie du résultat :
Afficher M1, M2.
A quoi sert cet algorithme ? (si besoin, faites-le fonctionner avec différentes valeurs de a et b pour comprendre)
2. Transcrire cet algorithme avec algobox.
3. Transformer l’algorithme écrit au 1. pour qu’il fasse la même chose avec 3 nombres au lieu de 2.