Ministère de l’éducation CLASSE : 2ème Science
Lycée Habib Bourguiba à Kalaà sghira EPREUVE : Informatique
********************************
Enseignante : Nadia Karmani
Devoir de synthèse n°2 Durée : 1.30 H
Année scolaire 2025-2026
Date :………………….. | Classe :……………….. Nom : …………………………. Prénom : ……………………………. N° : …
Exercice 1 (2.5 pts) :
Donner les instructions algorithmiques et Python permettant de réaliser les tâches suivantes :
Exercice 2 (3 pts) :
Quels sont les valeurs de A et B après l’exécution de chaque bloc ?
1
Page
Exercice 3 (5 pts) :
Soit l’algorithme suivant :
ALGORITHME Matricule_Voiture
DEBUT
Ecrire (" Donner une matricule : ")
Lire (……………)
seriesous_chaine (…………., Pos ("TUN", mat))
numsous_chaine (Pos (…………… , mat) + ………….. , ………….. (mat))
Ecrire (" ………………….......... " , serie)
Ecrire (" Numéro : ", …………… )
FIN
1) Compléter l’algorithme ci-dessus sachant qu’il permet de saisir la matricule d’une voiture en
Tunisie et extraire la série et le numéro.
Exemple d’exécution 1 : Exemple d’exécution 2 :
2) Compléter le T.D.O
Exercice 4 (4.5 pts) :
Ecrire un algorithme intitulé INSERTION qui permet de saisir un nombre N formé de deux chiffres et insérer
0 entre ses deux chiffres.
Exemple : Si N=12 on affiche 102
2
Page
Exercice 5 (5 pts) :
On appelle nombre d’Armstrong, un nombre positif de 3 chiffres qui a la propriété d’être égal à la somme
des cubes de ses chiffres comme N =153 car 153 = (1)3 + (5)3 + (3)3.
Soit l’algorithme Amstrong suivant :
Proposition
ALGORITHME Amstrong
DEBUT
Ecrire (" Donner un entier : ")
Lire (N)
Ch Valeur(N)
uch[0]
dch[1]
cch[2]
Si n=Convch(u)+Convch(d)*10+Convch(c)*100 alors
Ecrire (N, " n’est pas d’Armstrong ")
Sinon
Ecrire (N, " est d’Armstrong ")
Finsi
FIN
1) Corriger l’algorithme.
2) Ecrire le programme en Python qui permet de saisir un entier N et vérifier puis afficher si l’entier N
est d’Armstrong ou non.
Correction Programme Python
ALGORITHME Amstrong …………………………………………………………………
DEBUT …………………………………………………………………
………………………………………………………………… …………………………………………………………………
………………………………………………………………… …………………………………………………………………
………………………………………………………………… …………………………………………………………………
………………………………………………………………… …………………………………………………………………
………………………………………………………………… …………………………………………………………………
………………………………………………………………… …………………………………………………………………
………………………………………………………………… …………………………………………………………………
………………………………………………………………… ………………………………………………………………..
………………………………………………………………… ………………………………………………………………..
……………………………………………………………….. ………………………………………………………………..
……………………………………………………………….. …………………………………………………………………
……………………………………………………………….. …………………………………………………………………
………………………………………………………………… …………………………………………………………………
…………………………………………………………………
3
FIN …………………………………………………………………
Page