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 (16461716). Π = 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 EXO VIII : Calculer le quotient et le reste de deux nombres entiers. EXO IX : Dire si un nombre est parfait ou non. On appelle un nombre parfait un nombre égal à la somme de ses diviseurs (lui non compris évidemment). Exemple 6 = 1+2+3 est un nombre parfait ! EXO X : Dire si deux nombres entiers sont amicaux ou non. Deux nombres entiers N et M sont dits amicaux si la somme des diviseurs de N (N non compris) vaut M et la somme des diviseurs de M (M non compris) vaut N.