Vous êtes sur la page 1sur 4

2 Sciences

Exercice 1 :
Saisir les instructions Python sur ton PC et compléter le tableau.
Instruction en Python Résultat
a=2
print(type(a))
X=7.23
print(type(x))
z=a+x
print(type(z))
Interprétation :
…………………………………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………………………………

Les Opérateurs utilisées sur le type numérique :


Operation Algorithme python type
ADDITION + + ENTIER/REEL
SOUSTRACTION - - ENTIER/REEL
MULTIPLICATION * * ENTIER/ REEL
DIVISION REELLE / / REEL
DIVISION ENTIERE DIV // ENTIER
RESTE DE DIVISION MOD % ENTIER
ENTIERE
LES COMPARAISONS < > ;<= ; >= ; = ; ≠ < ;> ;<= ; >= ; = = ; != BOOLEEN
APPARTENANCE A UN X ∈[1..5] X in range(1,6) BOOLEAN
INTERVALLE 1<=x<=5

Les opérateurs relationnels sur les entiers et réels

Exercice 2 : (Opérateurs)
Calculer :
5/2 = 10+4 = 13*5= 10-12=
5 div 2 = 10 div 2 = 5 div 7= 1+(6/2) * 4 =
5 mod 2 = 10 mod 2 = 5 mod 7 = 12 ≥ 10 =
Prof : HAOUARI Ramzi 1
2 Sciences
Exercice 3 : (Evaluation d’une expression)
1- Pour chaque opérateur donner son équivalent en python et pour chaque expression donner le
résultat correspondant.
Opérateur en Opérateur en
algorithme python Expression Résultat

+ 5+6
- 4.5 - 2.5
/ 12 / 4
mod 11 mod 4

div 11 div 5

≠ 12 ≠ (10+2)

≤ 4≤4

∈ 5 ∈ [12,6,-3,5,7]

= 1+2 = 3-0

Compléter le tableau suivant par l’instruction algorithmique, en python, la valeur et le type de x :

Instruction algorithmique Instruction en python Valeur de x Type de x

1 x 15 + 3 * 2 + 5 int
2 x (18 mod 5 ) / 2
3 x = (3 % 5 ) // 2
4 x  abs(-12.5)+3
2- Donner la trace d’exécution ainsi que les valeurs finales de X, Y et Z après l’exécution des
instructions suivantes :

Instruction algorithmique Trace d’exécution

1 X 10
2 Y2
3 X X + Y * 2
4 ZX div 2 + Y
5 Y (Z + X) mod 2
6 Z  X *3 + 4 mod 2
3) Les fonctions prédéfinies sur les types numériques :

Prof : HAOUARI Ramzi 2


2 Sciences
Les fonctions arithmétiques standards relatives aux types entier et réel :

Nom en algorithme Nom en Python Rôle Exemples


yarrondi (9.499)
Y contient …………..
Donne l’entier le plus
proche yarrondi (2.5)
NB : si la partie Y contient …………..
yarrondi (x) y=round(x) décimale =0.5 la
fonction retourne yarrondi (3.5)
l’entier pair le plus Y contient …………..
proche
yarrondi (8.99)
Y contient …………..
Donner la valeur yabs (-5)
yabs (x) y=abs(x)
absolue de x Y contient …………..
from math import *
Donne la racine carré yracinecarre(4)
yracinecarre (x) print(sqrt(4))
de x (si x est positif) Y contient …………..
Ent(x) int(x) Supprime la partie Ent(15.63) = ……………
décimale Ent(-4.5) = ………………
Le module qui gère l’aléatoire
yalea()
en python est le module
Y contient …………..
random:
from random import *
Retourne une valeur yalea(0,30)
random() #donne un réel entre
yalea (vi,vf) numérique aléatoire Y contient …………..
[0 et 1[
de l’intervalle [vi,vf]
randint(vi,vf) #donne un enttier
Yalea(2.6,10)
entre [vi et vf[
Y contient …………..
uniform(vi,vf) #donne un réel
entre [vi et vf]

- En python pour utiliser la fonction sqrt :


- En python pour utiliser la fonction randint :

Exercice 4 : (Fonction aléa)

Compléter le tableau suivant par l’instruction python ainsi qu’une valeur possible de x.

Instruction algorithmique Instruction en Python Valeur de X


1 X  Aléa(10,15)
2 X  Aléa(2,10)
3 X Aléa (-2,10)
4 X  - Aléa(15,16)

Prof : HAOUARI Ramzi 3


2 Sciences
Exercice 5 : (Evaluation d’une expression arithmétique / logique)

Compléter le tableau suivant par la valeur ainsi que le type de x (en algorithmique) :

Instruction algorithmique Valeur de x Type de x


1 x 15 + 3 * 2 + Ent(5.56)
2 x 15. + 3 * 2 + Ent(5.56)
3 x(7+ Arrondi (14.36) ) div 2
4 x 20 >10 *1.5
5 x Aléa(10, 20)
6 x Aléa(10, 20) > 30
7 x  arrondi(abs(-12.9)) + Racine_carrée (16)

Prof : HAOUARI Ramzi 4

Vous aimerez peut-être aussi