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é :
![](https://www.auditsi.eu/wp-content/uploads/2024/08/©Studio101-n°-21NBnet-120x120.jpg)
![](https://www.auditsi.eu/wp-content/uploads/2024/08/©Studio101-n°-21NBnet-120x120.jpg)
Derniers articles parBenoît RIVIERE (voir tous)
- Projet IXP (v1.21beta) : nouvelle version en ligne - mardi 7 janvier 2025
- Excel : conserver les zéros non significatifs à gauche - dimanche 5 janvier 2025
- Excellente année 2025 ! - mercredi 1 janvier 2025
- Projet IXP (v1.21beta) : contrôles de cohérences et gestion MULTIFEC - lundi 30 décembre 2024
- Joyeuses fêtes de fin d’année ! - mardi 24 décembre 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