|
Rappel : ce cours d'algorithmique et de programmation est enseigné à l'Université Paris 7, dans la spécialité PISE du Master SSAMECI (ancien DESS A.I.G.E.S.) par Christophe Darmangeat |
|
PARTIE 1
Enonce des Exercices
Exercice 1.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 ← 1 B ← A + 3 A ← 3 Fin
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 ← 5 B ← 3 C ← A + B A ← 2 C ← B – A Fin
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 + 4 A ← A + 1 B ← A – 4 Fin
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 ← 3 B ← 10 C ← A + B B ← A + B A ← C Fin
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 ← 2 A ← B B ← A Fin
Moralité : les deux dernières instructions permettent-elles d’échanger les deux valeurs
de B et A ? Si l’on inverse les deux dernières instructions, cela
change-t-il quelque chose ?
Plus difficile, mais c’est un classique absolu, qu’il faut absolument maîtriser : écrire
un algorithme permettant d’échanger les valeurs de deux variables A et B,
et ce quel que soit leur contenu préalable.
Une variante du précédent : on dispose de trois variables A, B et C. Ecrivez un algorithme
transférant à B la valeur de A, à C la valeur de B et à A la valeur de C
(toujours quels que soient les contenus préalables de ces variables).
Que produit l’algorithme suivant ?
Variables A, B, C en Caractères
Début A ← "423" B ← "12" C ← A + B Fin
Que produit l’algorithme suivant ?
Variables A, B, C en Caractères
Début A ← "423" B ← "12" C ← A & B Fin |