serie3
serie3
serie3
Exercice 1
Soit l’algorithme du programme ‘Principal’ suivant :
Début
Saisir (n)
Remplir(T,n)
……………………………….
suppression(T,n,p)
afficher (T,n)
Fin
------------------------------------------------------------------------------------------------------------------------------
NB : T est de type vecteur.
Questions :
T: 3 11 98 40 2 36
Pour p = 3, le tableau après suppression devient :
T: 3 11 98 2 36 36
3. afficher est un module qui assure l’affichage du tableau T de n entiers, comment on peut
écrire l’entête de ce module à la déclaration (cocher la bonne proposition) : (0,25 pt )
Questions :
1. Pour tester le fonctionnement des deux fonctions :
a. Donner le résultat de chacun des appels ci-dessous de la fonction fonct1.
fonct1 ("250765") …………………………………… (0,25pt)
fonct1 ("3219") …………………………………. (0,25pt)
fonct1 ("732129") …………………………………. (0,25pt)
……………………………………………………………………………………………………………………………… (0,25pt)
2. Un nombre extraordinaire est un entier naturel composé des chiffres distincts non nuls et divisible
par chacun de ses chiffres.
Exemple de nombre extraordinaire : 132 , 124 , 6312
En effet, pour l’entier 132 on a 132 est divisible par 1, par 3 et par 2.
a) Ecrire l’algorithme d’un module qui permet de saisir un entier naturel >10 composé des
chiffres distincts non nuls. (2pt)
N.B : Pour faire la saisie l’algorithme solution doit faire appel à l’une des fonctions fonct1 ou fonct2.
b) Ecrire l’algorithme d’un module qui permet de vérifier si un entier naturel passé en
paramètre est divisible par chacun de ses chiffres. (2pt)
Exercice 3
Exemple :
Pour n=6 et les tableaux A et B ci-dessous :
B 5 1 8 7 4 9