Les sous programmes Année : 2023-2024
Exercice 10
Soit U0 un entier naturel de quatre chiffres. A l’aide de ses quatre chiffres, on compose le plus
grand entier et le plus petit entier formés par ces chiffres.
La différence de ces deux nombres donne U1, qui sera soumis au même traitement pour donner
U2, etc. Jusqu’à ce que la suite U devienne stationnaire, c'est-à-dire, à un certain terme elle
devient constante (ne change plus de valeur).
Soit l’algorithme suivant nommé Suite et permettant de déterminer les termes d’une suite U
ayant comme premier terme U0, de les ranger dans un tableau T et de l’afficher (avec Max et
Min sont deux modules qui déterminent respectivement le plus grand entier et le plus petit entier
formés à partir des chiffres de Ui avec i >0).
Algorithme Suite i 1
Début
Répéter T[1]U0
1 Lire(U0) Répéter
2
Jusqu’à (U0 ≥ 1000) et (U0 ≤ 9999) ii+1
T[i] Max(U0) – Min(U0)
U0 T[i]
Jusqu’à (T[i] = T[i-1])
Afficher (T, i)
Fin
Travail à faire:
Pour chacune des questions suivantes, cocher la ou les bonnes réponses.
1. Par quel appel peut-on remplacer la séquence 1 dans l'algorithme Suite ?
Saisir (N) Saisir (U0)
Saisir (@ U0: entier) U0 saisir (N)
2. Quels sont les en-têtes qui correspondent à la déclaration de la procédure Afficher ?
Afficher (@ T : tab)
Afficher (T : tab ; N : entier)
Afficher (i : entier ; T : tab)
Afficher (T[i] : entier)
3. L’en-tête suivant de la fonction Max est erroné : DEF FN Max (X : entier) Quel est
l’origine de l’erreur ?
Le mode de passage des paramètres est erroné.
Le nom du paramètre effectif est différent du nom du paramètre formel.
Le type du résultat est manquant.
Le type du paramètre effectif est incompatible avec celui du paramètre formel.
4. Si on veut remplacer la séquence 2 par l’appel d’un module :
a. Quelle sera sa nature ?
Une procédure Une fonction
b. Quels seront les paramètres effectifs à utiliser ?
T, i et U0 T[i] et U0
T et U0
Enseignant : H. Adili LYCEE CHEBBI GHARDIMAOU 1
Les sous programmes Année : 2023-2024
T et i
5. Quel sera le tableau de déclaration des objets de l’algorithme Suite ?
T.D.O.G T.D.O.G
Objet Type/Nature Objet Type /Nature
T Tab
T Tab U0, i Entier
U0 Entier Max, Min Fonction
Afficher Procédure
6. Pour U0 égale à 5360, quel sera le résultat de l’affichage de l’algorithme Suite ?
T 5843 5085 7992 7173 6354 3087 8352 6147 6174
T 5843 5085 2970 6930 5940 4950 4950
Enseignant : H. Adili LYCEE CHEBBI GHARDIMAOU 2