begin process at 2012 02 09 03:53:29
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Maths

 > CALCULATRICE POUR EMPRUNT À TAUX FIXE + TABLEAU D'AMORTISSEMENT

CALCULATRICE POUR EMPRUNT À TAUX FIXE + TABLEAU D'AMORTISSEMENT


 Information sur la source

Note :
Aucune note
Catégorie :Maths Classé sous :emprunt, taux, amortissement, calculatrice, crédit Niveau :Débutant Date de création :20/12/2007 Vu / téléchargé :14 928 / 701

Auteur : xyp

Ecrire un message privé
Commentaire sur cette source (0)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
Un petit programme écrit lorsque j'avais besoin de contracter un emprunt à taux fixe pour acheter une maison.

Il comporte une forme principale, plus une secondaire pour le tableau d'amortissement, et une tertiaire d'info.

Je file en Source le contenu du boutton de commande principal, le reste peut être consulté dans les fichiers fournis dans le zip.

Merci pour vos commentaires et vos notations.

Bon développements à tous ;)


Source

  • 'Aquisition des informations
  • ca = Val(Text1)
  • n = Val(Text2)
  • tx = Val(Text3)
  • If tx = 0 Then tx = 0.0000001
  • txm = tx / 100 / 12
  • 'Amortissement le 1er mois
  • a(1) = ca * txm / ((1 + txm) ^ n - 1)
  • 'Intérêt 1er mois
  • i(1) = ca * txm
  • 'somme prélevée mensuelle
  • pr = i(1) + a(1)
  • 'Début de la boucle du tableau d'amortissement
  • c(1) = ca
  • ttint = 0
  • For xx = 2 To n
  • c(xx) = c(xx - 1) - a(xx - 1)
  • i(xx) = c(xx) * txm
  • a(xx) = pr - i(xx)
  • ttint = ttint + i(xx)
  • Next xx
  • derr = a(n) - c(n)
  • a(n) = c(n)
  • i(n) = i(n) + derr
  • If tx = 0.000001 Then
  • i(1) = 0
  • For xx = 2 To n
  • a(xx) = c(1) / n
  • i(xx) = 0
  • c(xx) = c(xx - 1) - a(xx)
  • Next xx
  • ttint = 0
  • derr = 0
  • a(n) = c(n)
  • End If
  • ttint = ttint + i(1) + derr
  • 'Affichage
  • Text4 = Int(ttint * 100 + 0.5) / 100
  • If Option1.Value = True Then
  • Text7 = Int((Val(Text6) * 100 / Val(Text1)) * 100) / 100
  • Else
  • Text6 = Int((Val(Text7) / 100 * Val(Text1)) * 100) / 100
  • End If
  • Text8 = Val(Text6) * Val(Text2)
  • Text5 = Int((pr + Val(Text6)) * 100 + 0.5) / 100
  • Text11 = Val(Text4) + Val(Text8)
  • 'Taux d'endettement
  • Label15 = Str$(Int(((Val(Text10) + Val(Text12) + Val(Text5)) * 100 / Val(Text9)) * 100) / 100)
  • If Val(Label15) < 33.1 Then
  • Label15.ForeColor = &H8000&
  • Else
  • Label15.ForeColor = &H80&
  • End If
  • deb = 1
  • fin = 2
'Aquisition des informations
ca = Val(Text1)
n = Val(Text2)
tx = Val(Text3)
If tx = 0 Then tx = 0.0000001
txm = tx / 100 / 12

'Amortissement le 1er mois
a(1) = ca * txm / ((1 + txm) ^ n - 1)

'Intérêt 1er mois
i(1) = ca * txm

'somme prélevée mensuelle
pr = i(1) + a(1)

'Début de la boucle du tableau d'amortissement
c(1) = ca
ttint = 0
For xx = 2 To n
    c(xx) = c(xx - 1) - a(xx - 1)
    i(xx) = c(xx) * txm
    a(xx) = pr - i(xx)
    ttint = ttint + i(xx)
Next xx

derr = a(n) - c(n)
a(n) = c(n)
i(n) = i(n) + derr

If tx = 0.000001 Then
    i(1) = 0
    For xx = 2 To n
        a(xx) = c(1) / n
        i(xx) = 0
        c(xx) = c(xx - 1) - a(xx)
    Next xx
    ttint = 0
    derr = 0
    a(n) = c(n)
End If

ttint = ttint + i(1) + derr


'Affichage
Text4 = Int(ttint * 100 + 0.5) / 100
If Option1.Value = True Then
    Text7 = Int((Val(Text6) * 100 / Val(Text1)) * 100) / 100
Else
    Text6 = Int((Val(Text7) / 100 * Val(Text1)) * 100) / 100
End If
Text8 = Val(Text6) * Val(Text2)
Text5 = Int((pr + Val(Text6)) * 100 + 0.5) / 100

Text11 = Val(Text4) + Val(Text8)


'Taux d'endettement
Label15 = Str$(Int(((Val(Text10) + Val(Text12) + Val(Text5)) * 100 / Val(Text9)) * 100) / 100)

If Val(Label15) < 33.1 Then
    Label15.ForeColor = &H8000&
Else
    Label15.ForeColor = &H80&
End If

deb = 1
fin = 2

 Conclusion

Je donne rarement des noms aux objets et aux formes dans ce genre de petit programme que j'écris en moins d'une demi heure; je vous prie de bien vouloir m'excuser pour celà.

En espérant tout de même qu'il vous soit utile.
Amitiés

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources de la même categorie

Source avec Zip Source avec une capture CONVERTISSEUR HEXAVIGÉSIMAL par shaeks
Source avec Zip Source avec une capture Source .NET (Dotnet) CRYPTOGRAPHIE AFFINE par Tigrou66
Source avec Zip Source avec une capture SCANNER FLEX par lajouad
Source avec Zip EQUATIONSECONDDEGRÉ,MATH,DEGRÉ par shadkitenge
Source avec Zip Source .NET (Dotnet) SOMME DE CHIFFRES CONTENUE DANS UN NOMBRE par alpha5

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture CALCUL DE PLACEMENT OU DE PRET - MENSUALITES - MONTANT - D... par lexsty
Source avec Zip CALCUL D'APRES UN TEXTBOX par lololilizozo
Source avec Zip Source avec une capture CALCULATRICE VBSCRIPT par nathansecret
Source avec Zip Source .NET (Dotnet) AMORTISSEMENT D'EMPRUNTS par cmarcotte
Source avec Zip Source avec une capture CALCULETTE POUR PRÊT par jraynald

Commentaires et avis

Aucun commentaire pour le moment.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

emprunt banquaire [ par geoff27 ] bonjour, Je voudrai savoir quel est la formule &#224; appliquer pour r&#233;aliser la programation suivante: Je dois cr&#233;ez un bouton "calcul" d [déplacé VB.NET -> VBA] amortissement emprunt bancaire [ par dounette30 ] bonjour, je suis totalement novice dans la programmation vba, mais je dois réaliser un projet où en répondant à 3 questions (durée et montant de l'em Amortissement VBA [ par DanyBoutin ] Bonjour tous, Je suis en train de monter un programme d'amortissement sur excel avec VBA. C'est pour un cours à l'université et je ne suis pas capable calculatrice [ par i31018270 ] Bonjour a tous,je vient de développer un projet qui nécessite l'utilisation d'un calculatrice. A lieu de créer une form calculatrice j'ai penser d'uti Tableau array et condiction dans VB6 [ par vangaustes ] Bonjourj'ai un tableau qui affiche les taux pour chaque categoris en suivant la durée comme suite :durée            12       14       16       18      pilotage internet avec vba [ par SEB71 ] Bonjour;Actuellement j'essaye de piloter une page web avec VBAj ai mon code des inputs radio :&lt;td class="marine8G" &gt;&amp;nbsp;Sens :  &lt;/td&gt calculatrice en Visual Basic 2005 [ par akenaton2009akenaton ] je suis un debutant en Visual Basic  je suis en train de programmer une calculatrice et j'ai des difficultés au niveau de l'implementation des touches [EXCEL]formule pour obtenir le montant des intérêts légaux versés (conflit retard) ? [ par riberas ] BONJOUR? Ma question : Je dois via EXCEL effectuer un calcul pour connaître le montant des intérêts en tenant compte du taux légal. J'ai la formule ma calculatrice client/serveur [ par haythem2008 ] slt mes ami(e)s je besoi de crier une calculatrice client serveur, comme exemple le client taper 5+4 le serveur doit calculer cette somme et dit 9 c


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,825 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales