Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
2. Les variables
Sommaire
I. Définitions et généralités
A une valeur
Par convention
A ,b ,X …
T5 , w3c …
longueur , etudiant
longueurDuRectangle , nomEtudiant
longueur_du_rectangle , nom_etudiant
…
8 Algorithmique ESI 2020-2021
Identificateur
Exemples d’identificateurs non valides
5G , t&st
longueur-du-rectangle , nom-etudiant
nom_étudiant , remplaçant
…
Entier : + − * / DIV …
Réel : + − * / …
Booléen : ET OU …
ALGORITHME nom_de_l’algorithme
<partie des déclarations> <déclarations des constantes>
DEBUT <déclarations des variables>
<partie des instructions> <déclarations des routines>
//commentaire
FIN
Syntaxe de la déclaration
Syntaxe de l’affectation
ma_variable constante
nomEtudiant "Ali" longueur 10
absent False largeur 5
lettre "a"
Syntaxe de l’affectation
ma_variable constante
nomEtudiant "Ali" longueur 10
absent False largeur 5
lettre "a"
Valeurs constantes
Syntaxe de l’affectation
ma_variable expression
Opérations sur des constantes, variables et fonctions
Syntaxe de l’affectation
ma_variable expression
perimetre 2*(longueur + largeur) x perimetre + 10
nomComplet nomEtudiant & " , " & prenomEtudiant
absent True OU False
Syntaxe de l’affectation
ma_variable expression
perimetre 2*(longueur + largeur) x perimetre + 10
nomComplet nomEtudiant & " , " & prenomEtudiant
absent True OU False Expressions évaluables
Opérateurs arithmétiques
Opérateur alphanumérique
Opérateurs logiques
Opérateurs relationnels
0 1 0 0 0
1 0 1 0 1
OU 0 1 OUEX 0 1
0 0 1 0 0 1
1 1 1 1 1 0
Différent (noté
<> Types compatibles Booléen
aussi ! =)
Opérateurs additifs + − OU
ii+1
ALGORITHME mon_algo
VAR A, B : entier
DEBUT
A2
BA+5
FIN
ALGORITHME mon_algo
VAR A, B : entier
DEBUT
A2
BA+5
A0
FIN
ALGORITHME mon_algo
VAR A, B : entier
DEBUT
A2
BA+5
AA+1
BA−B
FIN
ALGORITHME mon_algo
VAR A, B, C: entier
DEBUT
A2
BA+5
CA+B
FIN
ALGORITHME mon_algo
VAR A, B: entier
VAR C: réel
DEBUT
A2
BA+5
C B /A
FIN
ALGORITHME mon_algo
VAR A, B : entier
DEBUT
A2
B5
AB
BA
FIN
ALGORITHME mon_algo
VAR A, B : entier
DEBUT
A2
B5
BA
AB
FIN
ALGORITHME mon_algo
VAR A, B : chaîne
DEBUT
A "Hello"
B "Bonjour"
AA+""+B
FIN
ALGORITHME mon_algo
VAR A, B : chaîne
DEBUT
A "Hello"
B "Bonjour"
AA&""&B
FIN
ALGORITHME mon_algo
VAR A, B : chaîne
DEBUT
A "1"
B "2"
AA+B
FIN
ALGORITHME mon_algo
VAR A, B : entier
DEBUT
A A*B
B A/B
A A/B
FIN
Affectation (calcul)
Lecture (entrées)
Écriture (sorties)
ALGORITHME mon_algo
VAR x : réel
DEBUT
Afficher(x)
FIN
ALGORITHME mon_algo
VAR x : réel
DEBUT
Afficher("La valeur de x est : ", x)
FIN
ALGORITHME mon_algo
VAR x : réel
DEBUT
Afficher("La valeur de x au carré est : ", x*x)
FIN
ALGORITHME mon_algo
VAR x : réel
DEBUT
x2
Lire(x)
FIN
ALGORITHME mon_algo
VAR x : réel
DEBUT
Afficher("Saisir la valeur de x")
Lire(x)
FIN
ALGORITHME calcul_du_périmètre
VAR longueur, largeur, p : réel
DEBUT
Afficher("Donner la longueur et la largeur: ")
Lire(longueur, largeur)
p 2*(longueur+largeur)
Afficher("Le périmètre est : ", p)
FIN
ALGORITHME mon_algo
VAR A, B : entier
DEBUT
A 100
B 100*2
Afficher(A)
Afficher(B)
FIN
ALGORITHME mon_algo
VAR A, B : entier
DEBUT
Lire(A)
Lire(B)
Afficher(A*B)
FIN
2. Les variables