MarkDocs

Types de Données

Les types de données et opérateurs en programmation

Types de Données

Introduction

Dans un programme, on manipule des objets dans lesquels on sauvegarde des informations. Ces objets sont des conteneurs appelés des cases mémoires.

Les types de base

ObjetValeurType
X ← 1010Entier
Y ← 17.517.5Réel
C ← "E""E"Caractère
Ch ← "Python""Python"Chaîne
B ← TrueTrueBooléen

Les Expressions

Une expression est composée de :

  • Opérateurs : comme +, -, *, /, >, =, etc.
  • Opérandes : comme X, Y

Exemples d'expressions :

  • X + Y est une expression arithmétique
  • 4 * 5 / 3 est une expression arithmétique
  • X > Y est une expression de comparaison

Chaque expression, lors de son exécution, sera évaluée par la machine pour donner un résultat dépendant des opérateurs et des opérandes présents dans l'expression.


I. Les Opérateurs

Opérateurs Arithmétiques

AlgorithmePythonDescription
++Addition
--Soustraction
**Multiplication
//Division
DIV//Division entière (quotient)
MOD%Modulo (reste)

Exemple DIV et MOD :

19 ÷ 6 = 3 reste 1

19 DIV 6 = 3    (quotient)
19 MOD 6 = 1    (reste)

En Python :

Checking Python Tutor server...

Opérateurs de Comparaison

AlgorithmePythonDescription
===Égal à
!=Différent de
>>Supérieur à
>=Supérieur ou égal à
<<Inférieur à
<=Inférieur ou égal à
inAppartenance (pour les chaînes)

Exemples :

Checking Python Tutor server...

Opérateurs Logiques

AlgorithmePythonDescription
NonnotNégation
EtandET logique
OuorOU logique

Exemples :

Checking Python Tutor server...


II. Manipulation des Données Numériques

Fonctions prédéfinies sur les nombres

AlgorithmePythonRôleExemple
Y ← Arrondi(N)Y = round(N)Renvoie l'arrondi d'un nombreround(3.7) → 4
Y ← racine_carrée(N)Y = sqrt(N)Renvoie la racine carréesqrt(25) → 5.0
Y ← abs(X)Y = abs(X)Renvoie la valeur absolueabs(-5) → 5
Y ← Ent(x)Y = int(X)Renvoie la partie entièreint(3.7) → 3
Y ← aléa(vi, vf)Y = randint(vi, vf)Tire un nombre au hasardrandint(1, 10)

Exemple complet :

Checking Python Tutor server...

Exercice d'application

Énoncé : Écrire un programme qui permet de tirer deux entiers a et b aléatoirement (formés de deux chiffres) et d'afficher un entier r de quatre chiffres résultat de l'intercalation de a entre les deux chiffres de b.

Exemple : a = 54 et b = 36 donc r = 3546

Solution :

Checking Python Tutor server...

Rappel : Pour extraire les chiffres d'un nombre :

  • Premier chiffre : N // 10
  • Deuxième chiffre : N % 10