Seconde. 2009-2010. Module 7 : algorithmique 2 :
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 ».
avec algobox
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 :
.
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.
1 / 3 100%