100% ont trouvé ce document utile (2 votes)
2K vues3 pages

Devoir 2SI

Ce document contient les instructions pour plusieurs exercices portant sur la synthèse de documents en informatique. Les exercices couvrent des sujets comme les opérateurs, les conditions, les boucles et les algorithmes en Python.

Transféré par

Hadj Hani Abed Elhamid
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
100% ont trouvé ce document utile (2 votes)
2K vues3 pages

Devoir 2SI

Ce document contient les instructions pour plusieurs exercices portant sur la synthèse de documents en informatique. Les exercices couvrent des sujets comme les opérateurs, les conditions, les boucles et les algorithmes en Python.

Transféré par

Hadj Hani Abed Elhamid
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

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
xtronc( 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).

Vous aimerez peut-être aussi