Chapitre 2.
Les éléments de base d’un Programme
1. VARIABLES ET TYPES DE DONNÉES
Une variable est une zone mémoire qui sert à stocker une valeur. Les données ainsi que les
résultats des calculs intermédiaires ou finaux, sont rangés dans des cases mémoires qui
correspondent à des variables.
Chaque variable a :
un nom
une valeur
un type
Le tableu suivant décrit les types des variables
Type Description Exemple
int entier 10
float nombre réel 3.14
string texte "Bonjour"
bool vrai ou faux True / False
A un type donné, correspond un ensemble d’opérations définies pour ce type :
Type Opérations possibles Symbole
Entier Addition +
Soustraction -
Multiplication *
Division /
Division entière (DIV en VB et % en C)
Modulo (le reste de la
division entière) (MOD en VB)
x exposant y ^ : en vb et pow(x,y) en C
Comparaisons <, =, >, <=, >=, ≠
En algorithmique nous symbolisons la division entière par DIV et le
reste de la division entière par MOD
Réel Addition +
Soustraction -
Multiplication *
Division /
Exposant ^
Comparaisons <, =, >, <=, >=, ≠
Caractère Comparaisons <, =, >, <=, >=, ≠
Chaîne Concaténation (+ , & : en VB)
Comparaison <, =, >, <=, >=, ≠
Booléen Logiques ET, OU, NON et OUex
Exemple :
5 / 2 = 2.5
5 Div 2 = 2
5 Mod 2 = 1
5 ^ 2 = 25
"Bonjour" & " " & "Monsieur" donne "Bonjour Monsieur" L’expression 5 > 2 est
Vraie.
L’expression 7 < 4 est fausse.
Les opérations définies pour le type booléen sont :
Le ET logique (and)
Le OU logique (Or)
Le NON logique (not)
Le OUex (Ou exclusif appelée en VB Xor)
2. LES CONSTANTES
Comme une variable, à une constante correspond un emplacement mémoire réservé auquel
on accède par le nom qui lui a été attribué, mais dont la valeur stockée ne sera jamais
modifiée au cours du programme.
Syntaxe :
NOM_DE_LA_CONSTANTE = valeur
Exemple :
PI = 3.14
3. ENTRÉES ET SORTIES
Les entrées et sorties permettent à un programme d’interagir avec l’utilisateur.
En Python, on utilise principalement input() pour lire des données et print() pour afficher.
Lecture de données (input)
nom = input('Entrez votre nom : ')
age = int(input('Entrez votre âge : '))
Affichage (print)
print('Bonjour', nom)
print('Vous avez', age, 'ans')
4. STRUCTURES CONDITIONNELLES
Les structures conditionnelles permettent de prendre des décisions dans un programme.
1. if (si)
Permet d’exécuter un bloc de code si une condition est vraie.
Syntaxe
if <Condition>:
Instruction
Exemple :
age = 18
if age >= 18:
print("Tu es majeur")
2. if ... else (si / sinon)
Permet de choisir entre deux cas.
Syntaxe :
if condition:
instruction1
else:
instruction2
Exemple :
x = 10
if x > 5:
print('Grand')
else:
print('Petit')
Schéma de fonctionnement :
3. if ... elif ... else (plusieurs cas)
Permet de tester plusieurs conditions.
elif = "sinon si"
Syntaxe :
if condition1:
instruction1
elif condition2:
instruction2
else:
instruction3
Exemple
note = 14
if note >= 16:
print("Très bien")
elif note >= 10:
print("Moyen")
else:
print("Insuffisant")
5. BOUCLES : Permettent de répéter des instructions. Il y a deux type de boucle : : for et while
La boucle for
La boucle for est utilisée quand on sait combien de fois on veut répéter une action.
Syntaxe :
FOR VARIABLE IN SEQUENCE:
INSTRUCTION
Exemple :
for i in range(5):
print(i)
Boucle while
La boucle while est utilisée quand on ne sait pas à l’avance combien de fois répéter. Elle
continue tant que la condition est vraie
Syntaxe :
while condition:
instruction
Exemple
x=0
while x < 5:
print(x)
x += 1