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

3  Références dans les polycopiés

4  Autres exercices liés à ce TD

5  Structures alternatives

  1. É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.
  2. Écrire un programme (d'abord en pseudo-langage, puis traduire en C++) qui saisit trois entiers puis affiche le plus petit des 3.
  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.
  4. É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.
  5. 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.