Algorithmique, programmation
et structures de données I
TD/TP 2
Polytech Marseille - INFO – 3ème année
Année 2016-2017
De manière à adopter une bonne habitude de travail, chaque exercice doit être étudié en TD
puis en TP. L’analyse menée en TD, éventuellement en plusieurs étapes, doit aboutir (sur
papier) à un pseudo-code (ou équivalent). Celui-ci est à transposer, durant la séance de TP
suivante, en un code écrit en C, en respectant les règles de programmation préconisées par
l’équipe pédagogique. Ce code doit être compilé et testé.
Boucles et tableaux
Exercice 1
1. Modifiez le programme « prix HT → prix TTC » que vous avez déjà écrit (exercice 1 de
la première fiche), pour qu’il répète plusieurs fois les opérations : lecture au clavier d’un
prix HT, calcul du prix TTC correspondant, affichage de ce prix.
Pour indiquer qu’il désire arrêter l’utilisation du programme, le client donne comme prix
HT la valeur 0.
2. Modifiez le programme précédent afin qu’il affiche, à la fin du travail, le nombre de calculs
qui ont été faits et la somme des prix TTC.
Exercice 2
1. Ecrivez un programme qui affiche les valeurs du sinus de tous les angles de 0 à 90 degrés,
par pas de 15 degrés. On souhaite un affichage de la forme :
sin(0) = 0.000000
sin(15) = 0.258819
sin(30) = 0.500000
. . .
sin(90) = 1.000000
2. Modifiez le programme précédent, de sorte qu’il affiche les valeurs du sinus des angles de
0 à 90 degrés, par pas de P degrés, où P est une valeur lue au clavier.
3. Modifiez le programme précédent, afin qu’il affiche les valeurs du sinus des angles de D à
F degrés, par pas de P degrés, où D, F et P sont des valeurs lues au clavier.
Exercice 3
Ecrivez un programme qui lit au clavier une suite x
0
, x
1
, x
2
, . . . de nombres entiers positifs ou
nuls et qui en affiche la moyenne. La frappe d’un nombre négatif indique la fin de la suite.