Initiation à la programmation en Basic – ETAPE 6 : Calculs et utilisation des variables

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é :

 

Share Button
calcul emprunt (etape 6)
calcul emprunt (etape 6)
calcul emprunt (etape 6).bas
723 B
708 téléchargements
Détails...
The following two tabs change content below.
Après seize années passées en cabinet d’expertise-comptable et de commissariat aux comptes (où j’ai exercé comme expert-comptable et chef de mission audit), j’ai pris le poste de directeur comptable d’un groupe de distribution automobile en novembre 2014. Au cours de ma carrière, j’ai acquis une expérience significative en audit et en exploitation des systèmes d’information (analyse de données, automatisation des tâches, programmation informatique) au service de la production des comptes annuels et consolidés. C’est cette expérience personnelle et ma passion pour l’informatique que je partage sur ce blog. Mon CV / Réalisations personnelles et projets informatiques / Ma collection / Me contacter

2 commentaires

  1. Pingback: VBA : les opérateurs arithmétiques | Audit & Systèmes d'Information

  2. Pingback: VBA : les opérateurs arithmétiques – Audit & Systèmes d'Information

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.