Vous êtes sur la page 1sur 1

Devoir de contrôle N°1

Classe :4ème Sciences expérimentales 3


Lycée Rue Manzah Bni Khaled
Matière : Informatique
Durée  : 1 heure de 8h :30 à 9h  :30
Nom  :…………………………………………..Prénom  :…………………………………………

Exercice 1 : (4,5 points)


Soit la fonction Inconnue suivante
Fonction Inconnue (T : Tab, e, n: entier) :……………………….
Début TDNT
i← n Types
Répéter Tab = tableau de 20 entiers
i← i - 1
Jusqu’à (T[i] = e) ou (i = 0)
Si T[i] = e
Alors Retourner( i )
Sinon Retourner (-1 )
FinSi
Fin
Questions :
1) Déterminer le type du résultat retourné par la fonction Inconnue. (0,5 point)
2) Déterminer le résultat retourné par la fonction Inconnue pour les valeurs suivantes de n, e et T. (2 points)
 n = 5 e= 8

T 7 8 12 8 13
0 1 2 3 4
……………………………………………………………………………………………………………………………………………
 n=5 e=8

T 7 9 12 5 13
0 1 2 3 4
……………………………………………………………………………………………………………………………………………
3) En déduire le rôle de la fonction inconnue. (2 point)
…………………………………………………………………………………………………………………………………………………………….
.............................................................................................................................................................
Exercice 2 (15,5 points)
Un entier de trois chiffres est dit valable si son chiffre d’unités et son chiffre de dizaines sont divisibles par
son chiffre de centaines.
Exemple : 248 est valable, car 4 et 8 sont divisibles par 2
On se propose d’écrire un programme intitulé Palindrome qui permet de :
 Saisir un entier n compris entre 2 et 20
 Remplir un tableau T par n entiers de trois chiffres.
 Afficher tous les entiers valables qui existent dans T.
Exemple : soit n = 6 et le tableau T suivant :
T 244 346 369 123 483 286
0 1 2 3 4 5
Le programme affichera : 244 369 123 286
Travail demandé :
1) Ecrire un algorithme pour le programme principal en le décomposant en modules.
2) Ecrire un algorithme pour chaque module envisagé.

Vous aimerez peut-être aussi