You are on page 1of 5

Lycée Ali Bourguiba K.

K Prof  : Sghaier Anouar


2022 / 2023 Devoir de Synthèse n°1
Informatique Classe : 4 T 3

Date : Durée :1.5 heure

Nom :…………………….……Prénom :………………....Classe :……… N° :……………

Exercice 1 : (4 points)


Mettre dans chaque case la lettre V si la proposition est Vrai et F si la proposition est Fausse :
1) On définit la fonction suivante :
def f (a, m) :
i=1 n=0
while (n <= m) :
i=i*a
n=n+1
return i

9 27 32
3

Quelle est la valeur renvoyée par l'appel f (3,3) ?

2) Qu'affiche le programme suivant :


def test () :
global a
a=a+3
a = 12
test()
print(a)

12 15 12 15 rien

3) Qu'affiche le programme suivant :


def test (a) :
a=a+7
a=5
print (a)
test (10)
print(a)

5 17 5 5 5 12 12 12

4) Qu'affiche le programme suivant :


def test (valeur) :
global valeur
valeur = 3
valeur = 2
test (valeur)
print(valeur)

1
3 2 5
Erreur

Exercice2 : (4 points)

Nous proposons de vérifier si un entier N donné est divisible par 11, en utilisant la règle de divisibilité
suivante :
Il faut que la différence entre la somme des chiffres de rang impair et la somme des chiffres de rang
pair soit divisible par 11.

Exemple :
- 651 n’est pas divisible par 11 car |(6+1)-5|=2 et 2 n’est pas divisible par 11.
- 41679 est divisible par 11 car |(4+6+9)-(1+7)|=11 et 11 est divisible par 11.

Travail Demandé :

Ecrire l’algorithme d’un module qui permet de vérifier si un entier N est divisible par 11 ou non .

…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
……………………………………………………………………………

2
Problème :(12 points)
Sur les billets d’avion d’une Campanie aérienne, figure un code de 11 chiffres précédés d’une lettre majuscule.
Exemple U19586900462.
Pour vérifier l’authenticité d’un billet, on remplace la lettre du code par son rang alphabétique pour obtenir un
nombre de 12 ou de 13 chiffres.
Si le reste de la division par 9 de la somme des chiffres de ce nombre est égale à 8, ce billet est authentique,
sinon c’est un faux billet.
Exemple :
Le billet ayant pour code "U19586900462" est authentique. En effet, -
La lettre "U" a pour rang alphabétique 21.
- Le nombre formé sera : "2119586900462".
- La somme des chiffres de ce nombre est 2+1+1+9+5+8+6+9+0+0+4+6+2 =53.
- Le reste de la division de 53 par 9 est égale à 8.

On se propose d’écrire un programme qui permet de vérifier l’authenticité d’un billet à partir de son code. Pour
cela, on donne l’algorithme du programme principal suivant :
Début
Répéter
Ecrire (" Saisir le code à valider :")
Lire (code) Partie 1
Jusqu’à (verif(code))
Si (Authentique(code)) alors
Ecrire ("c’est un billet authentique")
Sinon Partie 2
Ecrire ("ce billet n’est pas authentique")
Fin Si
Fin
Travail demandé :
a. Transformer les deux parties (Partie 1 et partie 2) en deux modules et apporter les modifications au
niveau du programme principale
b. Développer le module Verif qui permet de vérifier si le code proposé commence par une lettre
majuscule suivie de 11 chiffres.
c. Développer le module Authentique qui permet de vérifier l’authenticité du code en utilisant le procédé
décrit précédemment
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
3
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………

4
……………………………………………………………………………………………………………………
………………………………………………………………………………………………………………

You might also like