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.

Par exemple, si les variables contiennent les éléments suivants au début du programme:

Nom Valeur
A 11
B 101
C 1001

À la fin elles contiendront:

Nom Valeur
A 1001
B 11
C 101

Exercice 8

Que produit l’algorithme suivant ?

& est ici l’opérateur de concaténation EN PSEUDO-LANGAGE

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