Advertisement
Guest User

Untitled

a guest
Oct 26th, 2016
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.59 KB | None | 0 0
  1. void CalculPret()
  2. {
  3.     // Prototypes de fonctions
  4.     double CalculerMensualite(double, double, int);
  5.     double ConvertirAnneeEnMois(double);
  6.     double ConvertirTauxInteret(double);
  7.  
  8.     void AfficherDetailsMois(int, double, double, double);
  9.  
  10.     // Variables
  11.     double montantPret;
  12.     double dureeAmortissement;
  13.     double tauxInteret;
  14.     double mensualite;
  15.     double interetTotalPaye;
  16.     double remboursementTotal;
  17.     double capitalRembourse;
  18.     double interetCourant;
  19.  
  20.     int nbMois = 0;
  21.  
  22.     // 1. Demander les entrees
  23.     // 1.1 Demander le montant initial du pret
  24.     cout << "Entrez le montant du pret : ";
  25.     cin >> montantPret;
  26.     // 1.2 Demander la durée du pret
  27.     cout << "Entrez la duree de l'amortissement, en annee : ";
  28.     cin >> dureeAmortissement;
  29.     // 1.3 Demander le taux d'interet annuel
  30.     cout << "Entrez le taux d'interet annuel du pret : ";
  31.     cin >> tauxInteret;
  32.  
  33.     // 2. Convertir le taux d'interet en pourcentage (module ConvertirTauxInteret)
  34.     tauxInteret = ConvertirTauxInteret(tauxInteret);
  35.  
  36.     // 3. Convertir la duree du pret en mois (module ConvertirAnneeEnMois)
  37.     dureeAmortissement = ConvertirAnneeEnMois(dureeAmortissement);
  38.  
  39.     // 4. Calculer les mensualites (module CalculerMensualite)
  40.     mensualite = CalculerMensualite(montantPret, tauxInteret, dureeAmortissement);
  41. }
  42.  
  43. int ConvertirAnneeEnMois(double annee)
  44. {
  45.     // Constantes
  46.     const int MOIS_DANS_ANNEE = 12;
  47.  
  48.     // 1. Calculer le nombre de mois dans l'annee, arrondi au mois superieur le plus proche
  49.     return (int)ceil(annee * MOIS_DANS_ANNEE);
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement