Affectations des variables dans un programme

Sommaire

Index

Affectations des variables dans un programme

Exemple d’exécution

Pseudo-code

Variables A, B en Entier
Début
A <-- 1
B <-- A + 2
A <-- 4
Fin

Exécution

Le code ci-dessus donnera les valeurs suivantes pour les variables A et B à l’exécution de chaque ligne:

Ligne A B
1 ND ND
2 ND ND
3 1 ND
4 1 3
5 4 3
6 4 3

Fin du programme

Ici, à la fin du programme:

Exercices sur les variables (analyse de pseudo-code)

Exercice 1

Quelles seront les valeurs des variables A et B après exécution des instructions suivantes ?

Variables A, B en Entier
Début
A <-- 2
B <-- A + 5
A <-- 4
Fin

Exercice 2

Quelles seront les valeurs des variables A, B et C après exécution des instructions suivantes ? Variables A, B, C en Entier

Début
A <-- 7
B <-- 8
C <-- A + B
A <-- 4
C <-- B – A
Fin

Exercice 3

Quelles seront les valeurs des variables A et B après exécution des instructions suivantes ?

Variables A, B en Entier
Début
A <-- 5
B <-- A + 3
A <-- A + 2
B <-- A – 1
Fin

Exercice 4

Quelles seront les valeurs des variables A, B et C après exécution des instructions suivantes ?

Variables A, B, C en Entier
Début
A <-- 4
B <-- 12
C <-- A + B
B <-- A + B
A <-- C
Fin

Exercice 5

Quelles seront les valeurs des variables A et B après exécution des instructions suivantes ?

Variables A, B en Entier
Début
A <-- 7
B <-- 3
A <-- B
B <-- A
Fin

Exercice 6

Cet exercice est à maîtriser absolument

Écrire un algorithme permettant d’échanger les valeurs de deux variables A et B, et ce quel que soit leur contenu préalable.

Exercice 7

On dispose de trois variables A, B et C. Ecrivez un algorithme transférant

quels que soient les contenus préalables de ces variables.

Exercice 8

Que produit l’algorithme suivant ?

& est ici l’opérateur de concaténation

Variables A, B, C en Caractères
Début
A <-- "423"
B <-- "12"
C <-- A & B
Fin

Ordre des affectations

Changement de l’ordre des instructions

Dans l’exercice 2

Exécution avec l’ordre original

Début
A <-- 7
B <-- 8
C <-- A + B
A <-- 4
C <-- B – A
Fin
Ligne A B C
2 7
3 7 8
4 7 8 15
5 4 8 15
6 4 8 4

Permutation des lignes 4 et 6

Début
    A <-- 7
    B <-- 8
(6) C <-- B – A
    A <-- 4
(4) C <-- A + B   
Fin
Ligne A B C
2 7
3 7 8
4 7 8 1
5 4 8 1
6 4 8 12