Sie sind auf Seite 1von 1

Universit de Tbessa

Dpartement des mathmatiques et informatique


1 re anne MI, 2012/2013
Module: informatique 2

TD 1.2 (Procdures et fonctions-suite)


(1 sance)
Exercice 1: Min et Max. Ecrire:
1) Une procdure Min de 2 entiers.
2) Une procdure Max de 2 entiers.
3) Une procdure MinMax de 2 entiers, qui appelle les procdures Min et Max.
4) Un programme qui lit 2 entiers, appelle MinMax et affiche les rsultats.
Exercice 2:
Ecrire un sous-programme rcursif pour:
1) Calculer n!
2) Calculer ab
3) S(n) = 13 + 23 + 33 + . . . + n3
Exercice 3:
Ecrire chaque fois le programme appelant et faire l'excution pour des donnes que vous
choisissez.
1) Procdure Echange2 sur 2 rels a; b qui change ventuellement a et b, pour que l'tat de
sortie soit a b. crire un programme d'appel.
2) Procdure Echange3 sur 3 rels a; b; c qui appelle Echange2. L'tat de sortie est a bc.
Ecrire plusieurs versions.
Exercice 4:
1) Ecrire une fonction Pair qui renvoie si un nombre passer en paramtre est pair ou non.
2) Ecrire une fonction Impair qui utilise la fonction Pair pour dterminer si un nombre passer
en paramtre est impair ou non.
3) Ecrire le programme principal qui utilise ces deux fonctions.
4) Pourriez-vous rcrire Pair et Impair de tel faons
Exercice 5:
1) Faire une fonction facto(n) qui renvoie n!.
2) Faire une fonction puiss(x,n) qui renvoie xn.
3) Exponentielle
Faire une fonction expn(x,n) qui calcule la valeur approche de ex en faisant appel aux
fonctions facto et puiss.

Das könnte Ihnen auch gefallen