Académique Documents
Professionnel Documents
Culture Documents
EXERCICE 1 : (4 POINTS)
Donnez pour chacune des tâches suivantes les instructions algorithmiques nécessaires pour
effectuer le traitement demandé.
N.B. : la lecture des données et l’affichage des résultats ne sont pas demandés.
........................................................
Déterminer l’inverse d’un entier A donné ........................................................
........................................................
Exemple : ........................................................
A = 3759 ........................................................
L’inverse de 3759 = 9573 ........................................................
........................................................
........................................................
Remplir un tableau T par N entiers ordonnés
........................................................
dans l’ordre croissant.
........................................................
........................................................
Exemple :
N=5 ........................................................
Page 1 / 5
EXERCICE 2 : (4POINTS)
Soient les séquences d’instructions suivantes :
nb 0 ; CHV "aeuyio"
Pour i de 0 à long(ch)-1 faire
Séquence 1
nb 0
Séquence 2
Page 2 / 5
EXERCICE 3 : (5POINTS)
I 0 1 2 3 4 5 6 7 8 9
ch [ i ]
Nb
Résultat : . . . . . . . . . . . . .
I 0 1 2 3 4 5 6 7
ch [ i ]
Nb
Résultat : . . . . . . . . . . . . . .
Page 3 / 5
c) Déduire le rôle de la fonction Traitement.
...............................................................................................................
...............................................................................................................
d) Modifier la séquence ci-dessous de la fonction Traitement afin de rendre son rôle
comme suit : Permet de calculer la somme des chiffres qui figurent dans une chaine
ch.
nb ← 0
Pour i de 0 à long(ch)-1 faire
Si ( ch[i] ≥ "0") ET ( ch[i]≤ "9" ) alors nb ← nb + 1
Fin si
Fin Pour
.............................
Pour i de 0 à long(ch)-1 faire
Si ( ch[i] ≥ "0") ET ( ch[i]≤ "9" ) alors ....... .........................................
Fin si
Fin Pour
FIN
Page 4 / 5
EXERCICE 4 : (7 POINTS)
Exemple :
Pour N = 7 :
Exemples de
La décomposition en facteurs premiers des éléments du
décomposition en
tableau T :
facteurs premiers
9610 2 3220 2 9610 = 2 x 5 x 31 x 31 → S = 2 + 5 + 31 + 31 = 69
4805 5 1610 2 8440 = 2 x 2 x 2 x 5 x 211 → S = 2 + 2 + 2 + 5 + 211 = 222
961 31 805 5 7420 = 2 x 2 x 5 x 7 x 53 → S = 2 + 2 + 5 + 7 + 53 = 69
31 31 161 7 7511 = 7 x 29 x 37 → S = 7 + 29 + 37 = 73
1 23 23 3220 = 2 x 2 x 5 x 7 x 23 → S = 2 + 2 + 5 + 7 + 23 = 39
1 2200 = 2 x 2 x 2 x 5 x 5 x 11 → S = 2 + 2 + 2 + 5 + 5 + 11 = 27
9620 = 2 x 2 x 5 x 13 x 37 → S = 2 + 2 + 5 + 13 + 37 = 59
En effet
TS : 69 222 69 73 39 27 59
Le programme affiche :
69 , 222 , 69 , 73 , 39 , 27 , 59 ,
Travail demandé :
1. Écrire l’algorithme du programme principal en le décomposant en modules.
2. Écrire les algorithmes des modules envisagés.
Page 5 / 5