Exercices
Une fonction simple
Ecrire une fonction qui transforme une valeur exprimée en degré Celsius en degré Farenheit.
La formule simplifiée est la suivante: ajouter 40 à la température en Celsius, multiplier par 1,8 puis soustraire 40.
Encore une fonction
Reprendre ce code :
// CODE REALISANT
double intérêtsComposés(double montantInitial,
double pourcentageAnnuel,
int nbAnnées) {
double ratio = pourcentageAnnuel /100 ;
double montantBrut = montantInitial * (Math.pow(1 + ratio, nbAnnées)) ;
// dans ce cas particulier peut être simplement
// arrondi(montantBrut) ;
// on appelle un code local
return arrondi(montantBrut) ;
}
//votre banque est généreuse!
double arrondi(double val) {
double plafond = Math.ceil(val*100) ;
return plafond/100 ;
}
Et le modifier de la manière suivante:
-
le calcul des intérêts composés se fait avec une formule différente dans laquelle les intérêts sont calculés sur une base mensuelle (le taux restant annuel):
valeurRésultat = montantInitial x (1 + (pourcentageAnnuel/12)) 12 x nbAnnées
-
L’arrondi n’est pas sur la limite supérieure mais se calcule avec
Math.round
Exemples
Une fonction simple
double toFarenheit(double tempCelsius) {
return ((tempCelsius + 40) * 1.8) - 40;
}
Encore une fonction
double intérêtsComposés(double montantInitial,
double pourcentageAnnuel,
int nbAnnées) {
double ratio = (pourcentageAnnuel /100) /12 ;
double montantBrut = montantInitial * (Math.pow(1 + ratio, nbAnnées*12)) ;
return arrondi(montantBrut) ;
}
double arrondi(double val) {
long plafond = Math.round(val*100) ;
return plafond/100. ;
}