Vous êtes sur la page 1sur 2

Soit le programme qui calcule la puissance dun nombre rel avec un exposant entier.

1. Saisir ce code est commentez le rsultat.


#include <stdio.h>
//claration prliminaire
puissance !"loat nombre# int e$%
//programme &rincipal
main!$
'
int (%
"loat x%
print"!)*ntrez un nombre et sa puissance+ )$%
scan"!)," ,d)# -x# -($%
puissance!x#($%
print"!)ans .ain+ x/,10.1"2n)# x$%
3
/4&rocdure4/
puissance !"loat nombre# int e$
'
int i%
"loat resultat%
resultat/1%
"or !i/0% i<e% i55$
resultat/resultat4nombre%
print"!)666666666666666662n)$%
print"!)resultat/,10.1"2n)# resultat$%
//.odi"ication d7un param8tre
nombre/resultat%
print"!)ans puissance+nombre/,10.1"2n)# nombre$%
print"!)666666666666666662n)$%
3
1. *crivez une autre procdure puissance!$ de 9 param8tres ! x# ( et res$ avec le mode de passage
adquat pour retrouver la logique du programme prcdent ! cest : dire un calcul de la puissance$
#include <stdio.h>
//claration prliminaire
puissance !"loat nombre#int e# "loat 4resultat $%
//programme &rincipal
main!$
'
int (%
"loat x#res%
print"!)*ntrez un nombre et sa puissance+ )$%
scan"!)," ,d)# -x# -($%
puissance!x#(# -res$%
print"!) res/,10.1"2n)# res$%
3
/4&rocedure4/
puissance !"loat nombre# int e# "loat 4resultat$
'
int i%
4resultat/1%
"or !i/0% i<e% i55$
4resultat/4resultat4nombre%
3
9. ;rans"ormez la procdure puissance!$ en "onction qui retourne une valeur relle dans un calcul
arithmtique. <a "onction est dabord appele. <a valeur retourne est multiplie par 1 puis divise
par 9 = !4 1/9$
#include <stdio.h>
//eclara tion prliminaire
"loat puissance !"loat nombre# int e$%
//programme &rincipal
main!$
'
int (%
"loat x#res%
print"!)*ntrez un nombre et sa puissance+ )$%
scan"!)," ,d)# -x# -($%
res/!14 puissance!x#($$/9%
print"!)res/,10.1"2n)# res$%
3
/4>ocntion4/
"loat puissance !"loat nombre# int e$
'
int i%
"loat resultat%
resultat/1%
"or !i/0% i<e% i55$
resultat/resultat4nombre%
return resultat%
3

Vous aimerez peut-être aussi