Devoir de synthèse n°2
***** Classe : 3ieme Math.
Proposé par : Bassem Amor. Matière : informatique.
Année scolaire : 2022-2023.
Durée :1 h :30 m
Nom et prénom :……………………………….………………………….………………..Classe :……………N°:…….
Exercice n°1 (4points):
1-Dans un contexte informatique définir les termes ci-dessous.
Paramètre local : ……………………………………………………………………………………………………………………..……
…………………………………………………………………………………………………………………………………………………………
Paramètre effectif : …………………………………………………………………………………………………………………….….
…………………………………………………………………………………………………………………………………………………………
2-Cocher le résultat affiché par les instructions ci-dessous :
a) n=231 c) n=int(input("n="))
p=1 while(len(str(n))%2!=0):
while(n!=0) : n=int(input("n="))
p=p*n%10 print(n)
n=n//10
n peut être 222
print(p)
n peut être 22
6
n peut être 2
12
d) s=0
10 for j in range(10,4,-2):
b) ch="math" s=s+j
print(ch[1:3].upper()) print(s)
AT 28
MA 24
ATH 14
1/4
Exercice n°2(5points) :
Soit l’algorithme ci-dessous :
Algorithme inconnu
1- Compléter le tableau de déclaration des
Début objets.
Répéter Objet Type
Écrire("a=")
Lire(a)
Écrire("b=")
Lire(b) 2- Exécuter l’algorithme pour (a=9,b=2) et
(a=4,b=6) puis déduire son rôle.
Jusqu’à(a≥0 et b≥0)
Résultat :…………………………………………………..…………
i←0
……………………………………………………………………………
Tantque (a≥b) faire
……………………………………………………………………………
a←a-b
……………………………………………………………………………
i←i+1
Rôle : …………………………………………………………………
fin tantque
……………………………………………………………………………
Écrire(i)
fin
3- Écrire le programme python équivalent à cet algorithme.
………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………….
4- Remplacer le traitement en gras par une seule instruction.
………………………………………………………………………………………………………………………………………………………….
2/4
Exercice n°3(3points):
Écrire un programme python d’une fonction qui, à partir de n, retourne la somme S
sachant que 𝐒 = 𝟏𝟏 + 𝟐𝟐 + 𝟑𝟑 + ⋯ + 𝐧𝐧
……..……………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………….
Exercice n°4(8points):
Une chaine télévisée organise une compétition pour ses téléspectateurs :
Chaque participant envoie, par sms, sa réponse (A,B ou C) à la question diffusée.
À la réception l'équipe IT enregistre le numéro de téléphone et la réponse de chaque
joueur. Puis filtre les réponses correctes ensuite choisit un vainqueur au hasard parmi eux.
Vous êtes membre de l'équipe IT, vous êtes appelé à écrire un programme permettant de :
1- Lire n le nombre des participants (5≤n≤50).
2- Remplir un tableau T par les numéros de téléphone des participants, chaque numéro
est formé par 8 chiffres.
3- Remplir un tableau R par les réponses des participants ("A","B" ou "C").
4- Lire la réponse correcte RC.
5- Filtrer les numéros de téléphone des participants qui ont envoyé des réponses
correctes dans un tableau V.
6- Choisir un vainqueur au hasard et afficher son numéro de téléphone.
NB : R[i] est la réponse du joueur i ayant le numéro du téléphone T[i].
Travail demandé :
1- Ecrire un algorithme du programme principal en le décomposant en modules.
2- Ecrire un algorithme pour chacun des modules proposés.
NB : rédigez la réponse de l’exercice 4 sur une double feuille.
4/4