Fiche TP 04 :
S´eparation de code et fonctions
Licence 1 MASS semestre 2, 2012/13
Exercice 1 : Maximum
a - Ecrire un programme qui calcule le maximum de 2 nombres r´eels.
b - Ecrire un programme qui calcule le maximum de 3 nombres r´eels en r´eutilisant la fonction d´efinie
`
a la question a.
c - Ecrire un programme qui calcule le maximum de 4 nombres r´eels en r´eutilisant les fonctions pr´ec´edentes.
d - Ecrire un programme qui calcule le maximum de 5 nombres r´eels.
Exercice 2 : Utilisation de param` etres
a - Ecrire un programme qui calcule la longueur de l’hypoth´enuse d’un triangle rectangle.
b - Ecrire un programme qui d´etermine si un triangle est un triangle rectangle ou non. Le triangle est d´efini `a partir de la longueur de ces cˆot´es.
c - Ecrire un programme qui d´etermine si le pointeur de la sourie est `a l’int´erieure d’un cercle. Vous pouvez naturellement dessiner ce cercle.
Exercice 3 : Pyramides bicolores
Lire l’ensemble des questions avant de r´epondre `a la premi`ere.
a - En utilisant le principe de la s´eparation de code reproduire la pyramide suivante pour un nombre nd’´etages :
b - En utilisant le principe de la s´eparation de code reproduire la pyramide suivante pour un nombre nd’´etages :
1
c - Reproduire la pyramide suivante pour un nombrend’´etages :
Exercice 4 : Somme de s´ erie
Soit la suite r´ecurente d´efinie par :
u0 = 1 un+1 = 12un+ 2 Questions :
a - Ecrire un programme qui calcule le termeun+1 en fonction du termeun.
b - Ecrire un programme qui est capable de calculer le douzi`eme termes ou le centi`eme de la suite u. Penser `a r´eutiliser le programme pr´ec´edent.
c - Ecrire un programme qui calculeSn=Pn i=0un. d - Soit la suite r´ecurente d´efinie par :
v0 = 1 vn+1 = 13vn+ 1
Quel programme faut-il r´ed´efinir pour r´epondre aux mˆemes questions que pr´ec´edemment avec la suitev?
2