Un des intérêts de la programmation est l’automatisation des calculs. La mise en œuvre des calculs nécessitent des opérateurs et des variables (pour recueillir les résultats).
Opérateurs de calcul :
Les opérateurs de calcul sont très communs pour les opérations de base : +, -, *, /.
Un cinquième opérateur est disponible : MOD (pour modulo) retourne le reste d’une division.
L’usage des parenthèses régit le régime des priorités de calcul (notion plus mathématique qu’informatique).
Exemple : (12 * (30 – 2)) / 8
Un calcul ne peut être utilisé en l’état ; il doit être affecté à une variable ou affiché à l’écran.
Utilisation des variables :
Assignation d’une valeur :
– Lecture d’une données avec le mot-clef INPUT (cf ETAPE 5)
– Stockage d’une valeur : exemple : a =5
– Stockage du résultat d’un calcul : exemple : interet = capital * taux
Affichage et formatage d’une variable :
L’affichage du résultat d’un calcul est effectué à l’aide du mot-clef PRINT.
Exemple : PRINT interet
L’instruction PRINT affiche le contenu de la variable tel qu’il est calculé (c’est-à-dire avec toutes les décimales). Pour n’afficher que deux décimales, nous utilisons la fonction FORMAT.
Utilisation : FORMAT(variable, “format”)
Exemple : PRINT FORMAT(interet,”0.00″) permet de n’afficher que deux décimales.
A noter : la fonction FORMAT est disponible par l’intermédiaire d’une bibliothèque. Une bibliothèque est une extension du langage qui fournit des fonctionnalités additionnelles au langage Basic. Pour les utiliser, il est nécessaire de charger la bibliothèque à l’aide de l’instruction #INCLUDE. Pour charger la bibliothèque qui contient la fonction FORMAT : #include “string.bi”.
Calcul de la mensualité :
Le calcul de la mensualité se programme ainsi :
mens = (capital*taux/12) / (1-(1+taux/12)^-(duree*12))
Ce code paraphrase la formule mathématique.
L’usage des parenthèses répond aux mêmes règles qu’en mathématique. A noter que l’élévation à la puissance est représentée par le signe ^.
Fin de programme :
Par défaut, lorsque le programme arrive sur la dernière instruction, la fenêtre console se referme sans que l’utilisateur puisse consulter les derniers résultats.
Pour empêcher la fermeture automatique de la fenêtre, il suffit de clôturer le programme à l’aide de l’instruction SLEEP.
Code-source du programme à l’issue de cette étape :
A l’issue de cette étape, le code-source (téléchargeable ci-après) apparaît ainsi :
'Calcul d'un échéancier d'emprunt 'Ecrit en basic sous FreeBASIC 'Par Benoît-René RIVIERE, www.auditsi.eu #include "string.bi" '---Déclaration des variables '------Paramètres emprunt Dim capital As Double Dim duree As Integer Dim taux As Double Dim mens As Double '---Saisie des paramètres de l'emprunt Cls Color 11 Print "Calcul d'un échéancier d'emprunt" Print Color 15 Print "Saisissez les paramètres de l'emprunt :" Input "Capital emprunté : ",capital Input "Durée de l'emprunt en années : ",duree Input "Taux annuel : ",taux '---Calcul et affichage de la mensualité taux=taux/100 mens = (capital*taux/12) / (1-(1+taux/12)^-(duree*12)) Print "Mensualité : ";Format(mens,"0.00") Sleep
Résultat de l’exécution du programme :
Le programme affiche maintenant le montant de la mensualité :
Derniers articles parBenoît RIVIERE (voir tous)
- Projet IXP (v1.2beta) : quelques nouvelles de mon interpréteur d’expressions - dimanche 1 décembre 2024
- Nouveautés de l’interpréteur de formules de calcul (v1.1) - dimanche 3 novembre 2024
- Dématérialisation de la facturation : nouvelles mentions obligatoires - lundi 28 octobre 2024
- Interpréteur de formules de calcul en Python - dimanche 13 octobre 2024
- Les données de la facturation électronique - mercredi 9 octobre 2024
Pingback: VBA : les opérateurs arithmétiques | Audit & Systèmes d'Information
Pingback: VBA : les opérateurs arithmétiques – Audit & Systèmes d'Information