Vous êtes sur la page 1sur 7

Ministère de l’éducation Niveaux : 2 Sciences Expérimentales 1

eme

Direction Régionale de l’éducation de Mahdia


Epreuve : Informatique
Lycée Secondaire Eljem
 Date : 30/10/2021 **** Durée : 1 H
Année scolaire : 2020-2021
Devoir de contrôle n° 1
Professeur : Mme Fatma Ben Ammar

Nom & prénom :………………………………..………… Note :………………………/20

Exercice No.1 (3 Points)


Soit la suite d’instructions suivantes donner la valeur de x et y après chaque
instruction

Instructions Valeur de x Valeur de y

x←12.8

y←24.8

x←arrondi(x)+1

y←ent(y)+racinecarree(x div 3 )

x←x+y

y←x/2

Exercice No.2 (4 Points)


Compléter la grille ci-dessous en se référant aux définitions données :

2. 1. Fonction qui permet de convertir une


4. chaine de caractère en réel (en python)
3. 2. Fonction qui retourne un nombre réel
aléatoire (en python)
1. 3. Fonction qui retourne le reste de la division
euclidienne (en algorithme)
4. Fonction qui permet de convertir une
chaine de caractère en entier(en python)
Exercice No.3 (5 Points)

Evaluer les expressions suivantes on suppose que :

a=20 b=5 c=10 d=2 y=15

z=(5*d)+2*y//b z=………………………………………………………

z=c-d*b//d+y z=………………………………………………………

z=d%c*3+b z=………………………………………………………

Exercice No.4 (4 Points)

Donner les instructions nécessaires en algorithme et en python qui permettent de :

Algorithme Python
Saisir un entier x
Saisir un réel y

Affecter à une variable w


une valeur aléatoire
entière entre 5 et 20

Exercice No.5(4 points)

Le jeu hasard est un jeu qui permet de choisir 3 chiffres au hasard puis créer un
nombre à partir de ces 3 chiffres, le premier chiffre représente l’unité, le deuxième
chiffre les dizaines et le 3ème les centaines

Exemple

C1=4

C2=6 le nombre composé sera 864

C3=8

Ecrire l’algorithme, le T.D.O et un script python d’un programme qui permet de


former un nombre à partir des 3 chiffres au hasard puis afficher le nombre.
Ministère de l’éducation Niveaux : 2 Sciences Expérimentales 2
eme

Direction Régionale de l’éducation de Mahdia


Epreuve : Informatique
Lycée Secondaire Eljem
 Date : 10/11/2021 **** Durée : 1 H
Année scolaire : 2021-2022
Devoir de contrôle n° 1
Professeur : Mme Fatma Ben Ammar


Nom & prénom :………………………………..………… Note :………………………/20

Exercice n° 1 ( ………./5 points):


Pour chaque question,cocher la (les) bonne(s) réponse(s).
1. Un algorithme
Est un programme Python
Ensembles des instructions ordonnés
Se termine par le mot clé « Fin »

2. L’instruction algorithmique qui permet de saisir un entier b à partir du clavier


Afficher ( b )

Lire ( " b " )


Lire (b)

3. L’instruction algorithmique qui permet d’affecter la valeur 17 à la variable


nommée A
A =17

A = x  17
A  17

4. L’instruction algorithmique qui permet d’afficher à l’écran le contenu de la variable


N
N= Ecrire ()

Ecrire (N)
Ecrire ("N")
5. Si la variable ch contient la valeur : " bien " .Quel résultat nous donne l’exécution :
Afficher ("Appréciation : " , ch)
Appréciation : , bien

Appréciation : bien

Appréciation : , ch

P a g e | 1 /3
Exercice n° 2 (…………../4 points):

1. Cocher la bonne réponse :

x=3/3  Ce programme permet d’afficher :


Print(x)  x 1  1.0

 Ce programme permet d’afficher : x=round(2.8)

 4  2 3 print(x)

2. Donner le résultat final de la variable Z dans les cas suivants :

X=str(input(‘donner x’))  si l’utilisateur saisi 3 pour X et 4 pour Y :


Y=str(input (‘donner y’)) ………………………………………………………………
Z=X+Y
print(Z)

X=int(input (‘donner x’))


 si l’utilisateur saisi 5 pour X et 6 pour Y :
Y=int(input (‘donner y’))
………………………………………………………………
Z=X+Y
print(Z)
3. Donner le résultat affiché par les programmes suivants :

X=float(input (‘donner x’))


Y=int(input (‘donner y’))  si l’utilisateur saisi 3 pour X et 4 pour Y :
Z=X+Y ………………………………………………………………
print(Z)

print(Z)

From math import *


x=int(input(‘donner un entier’))
 si l’utilisateur saisi 16 pour x
y=sqrt(x)
print(y) ………………………………………………………………….
…………………………………………………………………..

P a g e | 2 /3
Exercice n° 3 (…………../3 points):

a) Evaluer les expressions suivantes on suppose que :

Z=5*2+2*10//5 Z=………………

Z=12-3//8%2+9 Z=………………

Z=2+2*6//4-3 Z=………………

Exercice n° 4 (…………/8 points):

La banque STB donne à ses clients un code secret pour accéder à leurs comptes
Vous êtes demandés d’écrire un programme qui permet de saisir le nom du client puis formuler
le code comme suit :
Un code initial composé de 3 chiffres est choisi aléatoirement
Chaque chiffre du code initial est remplacé par son successeur (le chiffre qui le suit)
Exemple nom =Racem
Code initial= 539 (choisi aléatoirement)
Code final=6410(5+16/3+1=4/9+1=10 )
Le programme affiche le code de Racem est 6410
Ecrire l’algorithme, le TDO et un script python d’un programme qui permet de générer ce code
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………

P a g e | 3 /3
Ministère de l’éducation Niveaux : 2 Sciences Expérimentales 3
eme

Direction Régionale de l’éducation de Mahdia


Epreuve : Informatique
Lycée Secondaire Eljem
 Date : 09/11/2021 **** Durée : 1 H
Année scolaire : 2021-2022
Devoir de contrôle n° 1
Professeur : Mme Fatma Ben Ammar


Nom & prénom :………………………………..………… Note :………………………/20

Exercice No.1 (7.5 Points)


1. Relier par une flèche l’instruction en python à son rôle. ( 2 Points)

Print() Permet de saisir un texte depuis le clavier


Int() Permet de convertir une chaine de caractère en un réel
Input() Permet de convertir une chaine de caractère en un entier
float Permet d’afficher un texte, un nombre..

2. Après l’exécution du programme ci-dessous :(1 point)

a=4
b=3
a=2*a
b=a+b
Le contenu des variables a et b sera : (cocher la bonne réponse en mettant une croix dans la case)

a a a
8 8 4
b b b
1 7 2 11 3 3

3. Après l’exécution du programme ci-dessous :(4.5 Points)


From math import *
x=6/3+14//8
y=sqrt(16) -5%6
z=round(5.8)+int(12.8)
Déterminer la valeur et le type de x,y et z :

variable valeur type


x
y
z

P a g e | 1 /2
Exercice No.2 (4 Points)
Donner les instructions nécessaires en algorithme et en python qui permettent de :

Algorithme Python
Saisir un entier x
Saisir un réel y
Affecter à une variable z
une valeur aléatoire réelle
entre 5 et 20
Affecter à une variable w
une valeur aléatoire
entière entre 5 et 20

Exercice No.3 (2.5 Points)


Corriger les erreurs du script suivant :

Script erroné Script corrigé

from random import *

y=print(‘ donner un entier ‘)

x=Random(2,5)

z=sqrt(y)

Print(x=,x,y= ,y,z=,z)

Exercice No.4 (6 Points)

Ecrire un algorithme et un script python d’un programme qui permet de saisir un entier de 2
chiffres puis permuter les 2 chiffres

Exemple x=92 le programme affiche 29

P a g e | 2 /2

Vous aimerez peut-être aussi