FSBM Algorithmique & programmation
TD N°1
1. Quelles seront les valeurs des variables A et B B←A–4
après exécution des instructions suivantes ? Fin
Algorithme EX1 4. Quelles seront les valeurs des variables A, B et C
Variables A, B : Entier après exécution des instructions suivantes ?
Début Algorithme EX4
A←1 Variables A, B, C : Entier
B←A+3 Début
A←3 A←3
Fin B ← 10
2. Quelles seront les valeurs des variables A, B et C C←A+B
après exécution des instructions suivantes ? B←A+B
Algorithme EX2 A←C
Variables A, B, C : Entier Fin
Début 5. Quelles seront les valeurs des variables A et B
A←5 après exécution des instructions suivantes ?
B←3 Algorithme EX5
C←A+B Variables A, B : Entier
A←2 Début
C←B–A A←5
Fin B←2
3. Quelles seront les valeurs des variables A et B A←B
après exécution des instructions suivantes ? B←A
Algorithme EX3 Fin
Variables A, B : Entier Questions : les deux dernières instructions
Début permettent-elles d’échanger les deux valeurs de B et
A←5 A ? Si l’on inverse les deux dernières instructions,
B←A+4 cela change-t-il quelque chose ?
A←A+1
6. Ecrire un algorithme permettant d’échanger les valeurs de deux variables A et B, et ce quel que soit leur
contenu préalable.
7. 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).
8. Ecrire un algorithme qui saisit 2 entiers et affiche successivement la somme, la différence, le produit, le
quotient et le reste de la division de ces 2 entiers.
9. Ecrire un algorithme qui demande à l’utilisateur de donner le rayon d’un cercle et lui retourne sa surface et
son périmètre.
10. Ecrire un algorithme qui demande à l’utilisateur de donner la longueur et la largeur d’un rectangle et lui
retourne sa surface et son périmètre.
11. Écrivez un algorithme qui calcule le prix TTC d'un prix HT entré au clavier TTC=HT+HT*TVA
12. Écrivez un algorithme qui effectue une permutation circulaire vers la droite de 4 variables lues au clavier
13. Ecrire un algorithme qui calcule la somme de quatre nombres du type int entrés au clavier,
a) en se servant de 5 variables (mémorisation des valeurs entrées)
b) en se servant de 2 variables (perte des valeurs entrées)