Serie 4a
1 Exercice 1 : Nombre inconnu
Deux " utilitaires " : Random et Randomize sont donnés en annexe, ils permettent de generer un nombre aleatoire dans un programme
- En lisant la documentation, expliquez l'utilisation des 2 macros
- Proposez un programme qui doit permettre à un joueur de trouver
le nombre aleatoire généré par la machine avec 10
essais maxi
Soignez l'affichage : le malheureux perdant doit connaitre le nombre recherché
à la fin et l'heureux chanceux doit lire en plus a l'ecran le
le nombre d'essais effectués
- Modifiez ce programme pour les joueurs trop " forts " en generant un
nombre aleatoire d'essais inferieur à 10. Afiichez dans ce cas,
à la
fin de l'execution, le nombre recherché, le nombre d'essais autorisé
et le sort du joueur (gagnant ou perdant)
2 Exercice 2 : Conjecture de Syracuse
Soit un entier n entré au clavier, la régle du jeu est la
suivante :
si n est pair : divisez par 2
si n est impair : multipliez par 3 et additionnez 1
On continue ainsi avec la nouvelle valeur obtenue...
- Essayer sur une feuille avec les valeurs 11 et 22 en inscrivant les valeurs intermediaires. Que constatez vous ?
- Appelons l'entier n de départ par vol. Le vol atteint maximale
qui est l'entier le plus grand par lequel on passe. Le vol a une durée
egale au nombre d'étapes avant d'atterrir à 1. La durée
de vol en altitude corrsepond à la durée de vol dont les
points de la suite
sont supérieur à la valeur de départ. Pour le vol
11, justifiez les resultats suivants : altitude maximale = 52, durée
de vol = 14 et
durée de vol en altitude = 7.
- proposez ,en respectant les régles de travail des TP précedents,
un programme qui affichera le vol, la durée de vol, l'altitude maximale
et de la durée de vol en altitude de tout entier entré au
clavier.
Corrigé des 2 exercices : serie4a.zip (33 Ko)
Cryo ©, mise a jour : 29 / 10 / 2000