T1.ini-pro : Sujet du TP3
T1.ini-pro : Sujet du TP3
Groupe ESIEE, Denis BUREAU, novembre 2001.
Attention !
Le sujet peut être modifié jusqu'à la veille du TP.
1 Les objectifs
Être capable de réaliser sur machine des programmes mettant en
oeuvre les notions vues au TD3.
(créer dans votre répertoire TPINFO\INIPRO\CONTROLE
un sous-répertoire TP3 pour y mettre les 5 .CPP à la fin de ce TP,
mais travailler sur C:)
2 Structures répétitives
- VOYELLEM.CPP
Programme de lecture d'une voyelle minuscule avec limite
(voir TD3).
Contrainte : ne pas écrire plusieurs fois la longue condition.
- FACTPOUR.CPP
Programme de calcul de la factorielle avec une boucle POUR
(voir TD3).
Contrainte : ne pas accepter un nombre qui donnerait une
factorielle dépassant la capacité des entiers.
- DEC2ROM.CPP
Écrire un programme de conversion en nombre romain d'un nombre
entier compris entre 1 et 3999 (voir TD3).
Contrainte : utiliser des boucles.
Exemple : 2443 = MMCDXLIII ou 1998 = MCMXCVIII.
- CHIFMOTS.CPP
Écrire un programme de conversion en mots d'un nombre entier
inférieur à 10000 (voir TD3).
Contrainte : ne pas afficher de zéro en tête du nombre.
Exemple : 307 = trois zéro sept
- SUITECUB.CPP
Écrire un programme
(d'abord en pseudo-langage, puis traduire en C++)
de calcul de la suite numérique dite de << la
somme des cubes des chiffres du terme précédent >> .
u(0) = un entier positif non nul multiple de 3 ;
u(N) = somme des cubes des chiffres de u(N-1)
Théorème : Cette suite devient constante
(c'est-à-dire u(N) = u(N-1) ) au bout d'un certain nombre
d'itérations, et la valeur de la constante ne dépend pas du
choix de u(0).
Ce programme devra donc saisir u(0), vérifier qu'il est conforme
aux spécifications, calculer chaque terme successif, puis afficher
la constante et le nombre d'itérations nécessaires pour atteindre
cette constante.
Exemple de suite :
u(0)=15 Þ 126, 225, 141, 66, 432, etc...
- (s'il reste du temps)
Programme de calcul et d'affichage d'un mois du calendrier
(voir TD3).
Contrainte : tenir compte des années bissextiles.
3 Contrôle
Il est fortement conseillé de finaliser les 5 exercices, en travail
personnel si nécessaire.
Un contrôle des exercices effectués pendant le TP sera effectué
par une procédure automatique lancée juste après le TP.
Pour que cette procédure trouve vos fichiers, ils doivent obligatoirement
se trouver dans le répertoire CONTROLE\TP3 à créer dans votre
répertoire TPINFO\INIPRO qui se trouve à la racine de votre
compte, et être nommés comme cela est indiqué pour chaque exercice.
Vous devez donc les recopier à partir de C:\TEMP.
Les exercices sont effectués en binôme, et les fichiers ne résident
que sur un seul compte. Pour que le second membre du binôme soit
pris en compte par la procédure automatique, il faut créer dans le
même répertoire un fichier login.NOM où login est le
login du second membre du binôme et NOM l'extension obligatoire.
Le contenu du fichier login.NOM est indifférent.
La moindre faute d'orthographe dans ces noms de fichiers ou bien dans
les répertoires et sous-répertoires concernés empêche la procédure
automatique de trouver le fichier ; l'exercice correspondant sera alors
considéré comme non fait.
Pour vérifier que toutes les obligations ci-dessus sont respectées,
vous devez exécuter sous DOS la commande
E:\TS1\PROF\BUREAUD\INIPRO\TP3\TESTFICH login
où login est le login du compte sur lequel sont les fichiers.
File translated from
TEX
by
TTH,
version 2.75.
On 31 Oct 2001, 19:44.