T1.ini-pro : Sujet du TD2
T1.ini-pro : Sujet du TD2
Groupe ESIEE, Denis BUREAU, octobre 2001.
Attention !
Le sujet peut être modifié jusqu'à la veille du TD.
1 Les objectifs
apprendre à utiliser des structures alternatives.
2 Apport de connaissances
- si alors (if)
- si alors sinon (if else)
- si imbriqués
- selon que (switch)
3 Références dans les polycopiés
- "Ini. programmation structurée en C++": pages 1 à 33
4 Autres exercices liés à ce TD
- "Logique" : 14.1 p.96 et 14.2 p.97
- "Alternatives" : 5.2 et 5.3 p.33
5 Structures alternatives
- Écrire un programme (d'abord en pseudo-langage, puis
traduire en C++) qui saisit un entier non signé puis affiche le
cube de cet entier ; juste avant l'affichage, on "bornera"
l'entier saisi à 1625 pour que le résultat
ne dépasse pas la capacité maximale des entiers non signés.
- Écrire un programme (d'abord en pseudo-langage, puis
traduire en C++) qui saisit trois entiers puis affiche le plus
petit des 3.
- Écrire un programme (d'abord en pseudo-langage, puis
traduire en C++) qui saisit un entier et qui,
sans faire de calcul, affiche soit :
"Erreur." s'il n'est pas compris entre 1 et 10, soit :
"?" s'il vaut 1, soit :
"P" s'il est premier, soit :
"NP" s'il ne l'est pas.
- Écrire un programme (d'abord en pseudo-langage, puis traduire
en C++) simulant une mini-calculatrice. Le programme saisira deux
nombres, puis un caractère représentant l'opération à
effectuer entre ces deux nombres ; il effectuera le calcul, puis
affichera le résultat. Exemple :
premier nombre ? 2
deuxieme nombre ? 3.14
operation ? *
2 * 3.14 = 6.28
On supposera que l'utilisateur entrera bien des nombres lorsque le
programme le demande.
- S'il reste du temps, sinon à faire en travail personnel
Réfléchir à la solution (et écrire le pseudo-langage)
du problème suivant : comment déterminer si deux droites
sont confondues ou parallèles ou perpendiculaires ou sécantes
à partir de l'équation de chaque droite (donnée par les 3
coefficients de l'équation ax+by+c=0) ?
Hiérarchiser les 4 cas, et ne pas oublier les cas particuliers
tels que les droites horizontales ou verticales, ainsi que les
coefficients qui ne définissent pas une équation de droite.
File translated from
TEX
by
TTH,
version 2.75.
On 8 Oct 2001, 20:48.