TP1 Initiation - L-Algorithmique CORRECTION
TP1 Initiation - L-Algorithmique CORRECTION
TP1 Initiation - L-Algorithmique CORRECTION
I)
1)
Ce sont les ingrédients de la recette avec les quantités requises.
Il s’agit des phrases a) ; b) c) et d) à appliquer successivement.
C’est le gâteau fini, que l’on doit servir froid.
2)
a) Avec 2 en entrée, on obtient successivement : 2 ; 6 ; 12 ; 16 ; 16.
Avec 10 en entrée, on obtient successivement : 10 ; 14 ; 140 ; 144 ; 144.
b) Préparation : entrée du nombre ;
Traitement : 2ème ; 3ème et 4ème phrases ;
Sortie : résultat.
c) (x + 4) × x + 4 = (x + 2)2. On obtient, par cet algorithme, le nombre de départ augmenté de 2, puis
élevé au carré.
3)
Exemple sous GEOPLAN :
Entrées : points A et B ;
Traitement : phrases a) ; b) et c) ;
Sortie : quadrilatère ADBC ;
Cet algorithme décrit la construction d’un losange dont une diagonale est [AB].
II)
3)
a) A a pour valeur 1 et B a pour valeur 4 à la sortie.
b) Si l’on exécute cet algorithme avec la valeur initiale de X égale à 3, alors la valeur de X sera …4….
après l’étape a) et la valeur de X sera …2…. après l’étape b). La valeur en sortie est …2…
6) Exercice 1 :
a)
• Choisir un entier naturel N.
• Le multiplier par 3
• Ajouter 2 à ce produit
• Écrire le résultat.
Préparation : entrée de l’entier, nommé N ;
Traitement : les 2ème et 3ème phrases.
Sortie : résultat.
-7
b) VRAI ; FAUX : le nombre obtenu est (- 10) ; VRAI ; FAUX : il faudrait entrer , ce qui est
3
impossible car N est un entier.
7) Exercice 2 :
Pour a = 8 et b = 5, on obtient les résultats : 13 et 3.
Pour a = 2,5 et b = 12,5, on obtient les résultats : 15 et - 10.
Cet algorithme affiche la somme (a + b) des deux nombres entrés et leur différence (a – b).
Algorithme codé :
Variables : a, b et c (réels)
Début de l’algorithme :
Saisir a
Saisir b
c a+b
a c
b a – 2b
Afficher a
Afficher b
Fin de l’algorithme
III) 2)
Exercice 1 : L’algorithme indique si le nombre appartient ou non à l’intervalle ]0 ; 3[.
Exercice 2 :
a) (a) 3 ; (b) 6 ; (c) 90 et 89 ; (d) 100 et 99.
3
b)
Algorithme : Description :
Variables : N, a (entiers) - Déclaration des variables.
Début - Début du programme.
- Le programme attend la frappe d'une valeur au
Saisir N
clavier et affecte ce résultat à la variable N.
Si N est divisible par 2 Alors - La condition N est pair est évaluée par le
programme.
a←N÷2 - Cette instruction est exécutée si la condition est
vraie. Le programme calcule la valeur de N ÷ 2 et
affecte ce résultat à la variable a.
Sinon a ← (N + 1) ÷ 2 - Cette instruction est exécutée si la condition est
fausse. Le programme calcule la valeur de
(N + 1) ÷ 2 et affecte ce résultat à la variable a.
Fin Si - Fin de la structure conditionnelle.
Afficher a - La valeur de a est affichée à l'écran.
Fin - Fin du programme.