Académique Documents
Professionnel Documents
Culture Documents
Notions et instructions de
base
Le pseudo-code
deviendra un programme
12
12
Organisation d'un Algorithme
DEBUT
Instruction1
Instruction2 Action
… (Corps de l’algorithme)
FIN
13
Ville Chambres Surface
CodePostal
14
Notion de variable
Une variable possède :
une valeur contenue dans la case mémoire
un identi8cateur : nom unique pour accéder à ce contenu
un type qui dé8nit la taille de la place occupée en mémoire
15
Variable
16
Déclaration statique et dynamique
de variable
Déclarer une variable c’est :
réserver une place en mémoire
attribuer l'identi8cateur à cette place
Déclaration Statique Déclaration dynamique
On indique : On indique :
L'identi8cateur l’identi8cateur
le type La valeur
Exemple :
Exemple :
VAR maVar : réel …
... maVar 2.32
maVar 2.32
17
Types 1/3
18
Types (2/3)
19
Exemple de variables en mémoire
Mémoire centrale
X 25 (mémoire vive) Adresses
des cases
Identi8cateur : X mémoire
...
Type : entier
Valeur : 25 510
X 25 511
Y 3.7 512
Identi8cateur : Y
Y 3.7 513
Type : réel
514
Valeur : 3.7
...
20
20
Les Opérateurs
Exemple d’opération ( X, Y et Z dont des variables réels)
Y 3.5 // a"ectation
X 10.0 // a"ectation
ZX*Y // Calcul de X*Y , (3.5 * 10.0 = 35.0) et après,
// a"ectation de la valeur 35.0 à la variable Z
Par exemple, peut multiplier 2 nombres réels, mais pas deux caractères (ou
chaîne de caractères) :
2.5*2.0 =5.0 est correct
mais ‘A’*’MINA’ n’a aucun sens
21
21
Pour le type Réel
addition +
soustraction -
multiplication *
Division /
comparaisons <, ≤, >, ≥, =, ≠
22
22
Pour le type Entier
23
23
Caractères
Opérations possibles Opérateur ou mot clé
La Comparaison basée sur le <, ≤,>,≥,=,≠
code ASCII des caractères
Exemple : en base 10 :
'A' a pour code ascii : 65
'p' a pour code : 112
On a donc : ‘p' > 'A'
Et de la même façon
'm' >'M' et 'm' < 'n', …
24
24
Chaînes
Concaténation &
Longueur (nombre de caractères) Longueur (chaîne)
Exemple :
Var NomPrenom : chaine
NomPrenom "Moujtahid Fatma"
dans cet exemple, longueur(NomPrenom) vaut 15
25
25
Booléens
opérations Opérateur
possibles ou mot clé
●
comparaison =,≠
●
négation NON
●
conjonction ET
●
disjonction OU
26
26