DEVOIR DE SYNTHESE N°1 Epreuve : Informatique
y=2**2 Classe : 2ème SI
y=y*2 Durée de l'épreuve : 2 heures
y=y**2 Prof: Mme. Nechi Sana
LYCEE RUE ALI BELHOUANE NABEUL
Nom
Nom et
et prénom :
prénom : Note :
Note :
Exercice 1 (5 points) :
Valider chacune des propositions suivantes en mettant dans la case correspondante la lettre V si elle
est correcte sinon la lettre F.
x.1
1 3 5 7
_xy
1 2 3 4 5 6 7
3 5Un identificateur peut être
1 1.
x_y
x1
2. y*=2 signifie
réel Є [10..20]
entier Є [10..20]
3. randint(10,20) génère
entier Є [10..19]
a = 0
4.
a != 0
if ................ :
a%=0
print ("a est nul")
a == 0
Que faut-il mettre à la place des ... ?
0 2 6 12 20 30
0 1 2 3 4
5.
0 2 6 12 20
for i in range (5):
print (i * i +i)
ce code permet d’afficher :
6.
for i in range (1,7,2):
print (i)
ce code permet d’afficher :
Exercice N°2 (5 points)
Compléter le tableau suivant sachant que ord(‘a’) =97
Type de
Instruction l’identificate valeur
ur
xtronc( 12.23)+arrondi(8.8)
y 4,5 + alea(8)
z 16/2**2+10
a 10/2*5+10
b 10 MOD 3
c (Arrondi (0.05) = 0) OU (2**2)=4) Et (7DIV3>2)
d ord('b')
Exercice f chr(d) N°3 (2
points) x 4,5 + alea(8) >=12
Donner c 14 Div 3 *2 =8 le code
Python qui
permet d’ :
Description Instruction Python
Affecter la valeur 6.346 à la variable x
Afficher le contenu de x et son type
Arrondir la valeur de x à deux chiffres décimaux et
l’affecter à la variable y
Ajouter à y 2.75 en utilisant les opérateurs d’assignation
Exercice N°4 (3 points)
Soit l’algorithme suivant :
Début inconnu 1) Traduire cet algorithme en python
écrire ("Donner 4 entiers :")
lire (a, b, c, d)
x 1
Ecrire (a)
Si a≠b alors
x x+1
Écrire (",", b)
Fin si
Si (a≠c) et (b≠c) alors
x x+1
Ecrire (",", c)
Fin si
Si (a≠d) et (b≠d) et (c ≠ d) alors
x x+1
Écrire (",", d)
Fin si
écrire (‘’x= ‘’, x)
fin
2) Exécuter à la main l’algorithme ci-dessus pour chacun des cas suivants tout en gardant une trace
des différentes étapes effectuées.
1er cas : a =10, b=7, c=18, d=23 2ème cas : a=3, b=3, c=2, d=3
3) Déduire le rôle de l’algorithme.
……………………………………………………………………………………………………………………………………………………………………………
Exercice N°5 : (5 points)
Ecrire un algorithme qui permet de choisir au hasard un entier x formé de deux chiffres et d’afficher
l’entier ainsi que le score obtenu en appliquant ce principe :
Si le chiffre de dizaine est égale au chiffre d’unité, on affiche "nombre d’or" et on gagne
10 points.
Si le chiffre de dizaine est impair, on gagne 2 points.
Si le nombre est divisible par 5, on gagne 1 point.
Si le nombre ne vérifie aucune condition, le score est zéro.
On choisit le score le plus grand si deux ou trois conditions sont vérifiées pour le même
nombre.
Exemple : si le nombre est 55 on gagne 10 points (ni 1 ni 2).