Académique Documents
Professionnel Documents
Culture Documents
Question 1 : Soit l’instruction suivante ainsi que le tableau de déclaration des objets :
lire(a)
T.D.O.
Objets Nature/Type
a Réel
a = input("Saisir a ")
Question 2 : Cocher la bonne réponse pour cette expression : f ← (22 div 12) mod 2
f contient 2
f contient 1
f contient 0
Question1 : Soit l’instruction suivante ainsi que le tableau de déclaration des objets :
lire(a)
T.D.O.
Objets Nature/Type
a Entier
Cocher la bonne réponse pour la traduction en python de cette instruction.
a = int( input("Saisir a ") )
a = input("Saisir a ")
1/8
Question 2 : Cocher la bonne réponse pour cette expression : f ← (4 * 4) div 5
f contient 2
f contient 3
f contient 4
Question 4 :
On se propose de saisir une durée en heures. Puis chercher et afficher le nombre de jours et
le nombre d'heures correspondants.
Exemple :
Durée en heures : 725 heures 725 heures = 30 jours et 5 heures
Ecrire un algorithme et un T.D.O. permettant de résoudre ce problème.
Evaluation 3
Exercice 1: (3.5 points)
Soit l'algorithme suivant :
Algorithme Exercice 1) Déclarer les différents objets utilisés :
Début T.D.O
Objet Nature/Type
Lire(x)
Lire(y)
r←x + y*y
y← r mod x
n← racine_carré(r) + y
d←n>y
Ecrire (n) 2) Quelle est la valeur de n et d pour x = 45 et y = 6
Ecrire (d) n contient ……………………..
Fin d contient ……………………..
19 % 2 + int (26.9)
from random import randint
randint (200,880) == 880
abs(-258)<=258
round(16.25)<17
sqrt(25)+7*4
Exercice 3: (4 points)
2/8
On se propose de calculer l'hypoténuse d'un triangle rectangle sachant les deux côtés a et b en appliquant le
théorème de Pythagore.
Exemple : Pour a = 3.7 et b = 6.5 Le programme affiche : L'hypoténuse est égale à : 7.47
Ecrire un algorithme qui permet de résoudre ce problème.
Evaluation 4
Exercice 1: (3.5 points)
Soit l'algorithme suivant :
Algorithme Exercice 3) Déclarer les différents objets utilisés :
Début T.D.O
Objet Nature/Type
Lire(x)
Lire(y)
r←y + x*x
y← r div x
n← racine_carré(r) + y
d←n<y
Ecrire (n) 4) Quelle est la valeur de n et d pour x = 11 et y =5
Ecrire (d) n contient ……………………..
Fin d contient ……………………..
88 % 2 + int (85.6)
from random import randint
randint (960,1000) <= 1000
abs(-258)<300
round(16.55)<17
sqrt(36)+9*4
Exercice 3: (4 points)
On se propose de calculer le volume V d'un cylindre de rayon r et d'hauteur h.
Sachant que le volume du cylindre : V = π*r2*h
Exemple : Pour R = 2.7 et H = 10.2 Le programme affiche : Le volume du cylindre est égale à : 233.60
Ecrire un algorithme qui permet de résoudre ce problème.
3/8
Evaluation 5
On donne ASCII("a")=97 et ASCII("z")=122
Exercice 1: (1 point)
Soit le programme Python suivant :
Evaluation 6
On donne ASCII("0")=48 et ASCII("9")=57
Exercice 1: (1 point)
Soit le programme Python suivant:
R1 et R2 sont les rayons des deux cercles concentriques. R1 peut être supérieur à R2,
comme il peut lui être inférieur.
On donne : Surface cercle ¿ π R 2
Exemple :
R1 =3.5, R2 =4.5
Le programme affichera :
L'aire de la surface entre les deux cercles est A = 25.13
Ecrire un algorithme pour résoudre ce problème.
Evaluation 7
Exercice 1 : (5 points)
Compléter les pointillés :
Algorithme jeu Qu'affiche l'algorithme pour chacun des
Début cas suivants ?
Ecrire("donner X : ")
5/8
Lire(X) X=2 et Y=6
Ecrire("donner Y : ") ……………………………………………….
Lire(Y) X=5 et Y=10
Si ((X+Y) mod 2=0) alors ………………………………………………..
Ecrire ("Joueur gagnant")
Sinon
Ecrire ("Joueur perdant")
Fin si
Fin
a=3
b=6 Qu'affiche le script ?
if (a>5) or (b != 10) :
b=4 ……………………………………..
else :
b=2
print (b)
a = int(input("a = "))
if ((a % 3 )== 0) and (a<20) : Qu'affiche le script pour a = 21?
x=a*a
else : ……………………………………
x = a // 3
print ("x= ", x)
Exercice 2 : (5 points)
On veut écrire un programme intitulé "Suite" qui permet de saisir un entier N de deux
chiffres puis afficher s'il forme une suite croissante ou non.
On dit qu'un entier forme une suite croissante, si ses chiffres de dizaines et d'unités sont dans
l'ordre croissant.
Exemple :
Si N=25 on a 2<5 donc le programme affiche " 25 forme une suite croissante"
Si N=64 on a 6>4 donc le programme affiche "64 ne forme pas une suite croissante"
6/8
Pour N=25 , 25 est divisible par 5. Le programme affiche "25 est valide
partiel".
Pour N=34 ,34 n'est ni divisible par 3 ni par 4. Le programme affiche "34
n'est pas valide
partiel".
Écrire un algorithme "Partiel" qui permet de saisir un entier N de deux chiffres
puis vérifier et afficher s'il est valide partiel ou non.
Evaluation 8
Exercice 1 : (4 points)
Quelle est le résultat d'exécution de chaque séquence ?
X="B" B=8
if C in ["A","E","I","O","U","Y"] : if 0<B<5 :
X = chr (ord (C) + 1) print (B*2)
print (X) else :
print (B // 2)
if 5 <= B <= 10 :
print ( B * 5)
print (B)
8/8