ECOLE NATIONALE SUPERIEURE DE BIOTECHNOLOGIE
CONSTANTINE
Module d'informatique II
Première année
Année universitaire 2014/2015
TD n°2 : Les sous-programmes en C
Ecrire des sous-programmes (procédures ou fonctions) pour résoudre ce qui
suit :
EXO I :
Calculer la multiplication de deux nombres A et B entiers en utilisant l’addition.
EXO II :
Calculer P(X,y) égale à X à la puissance y, sachant que X est réel et y est entier.
EXO III :
Calculer la factorielle d’un nombre N positif ou nul, sachant que :
N ! = N*(N-1)*(N-2)*(N-3)*…*3*2*1
1 ! = 1 et 0 !=1.
EXO IV :
Calculer le cosinus de x € [0 , Π/2] sachant que :
Cos(x) = 1 – P(x,2)/2! + P(x,4)/4! – P(x,6)/6! …
Utiliser les sous programmes des exercices précédents.
EXO V :
Calculer la valeur de Pi ( Π ) en utilisant le développement en série de W. Leibniz (1646-
1716). Π = 4*(1 - 1/3 + 1/5 – 1/7 + 1/9 …)
EXO VI :
Afficher la table de multiplication d’un nombre passé en paramètre.
EXO VII :
Calculer le PGCD de deux nombres naturels a et b en utilisant la méthode d'Euclide qui
consiste à :
Si l'un des nombres est nul, l'autre est le PGCD
Sinon il faut soustraire le plus petit du plus grand et laisser le plus petit inchangé.
Puis, recommencer ainsi avec la nouvelle paire jusqu'à ce que un des deux nombres soit
nul : Dans ce cas l'autre nombre est le PGCD.
Exemple : a = 34 b = 14 le PGCD = 2