Le Basic (acronyme pour Beginner’s All-purpose Symbolic Instruction Code) est un langage à la fois puissant et simple à maîtriser. Le Basic a été le langage par excellence des débuts de la micro-informatique dans les années 80. Il était enseigné dès le collège au même titre que le LOGO (favorisés par le plan IPT, lancé en 1985).
Il existe plusieurs variantes du langage BASIC et au moins autant d’environnements de développement intégré (EDI ou IDE en anglais).
FreeBASIC est l’une de ces variantes. FreeBASIC nécessite un environnement de développement et un compilateur. Un environnement de développement est un éditeur de code source (fichier texte) doté de différents outils d’aide au développement. Un compilateur convertit le code source en un programme exécutable indépendamment de l’IDE.
Une nouvelle version du compilateur est disponible.
Pour l’installer :
- Télécharger (téléchargement ci-après ou sur le site de l’éditeur) et dézipper le compilateur FreeBASIC dans le dossier C:\FreeBASIC ;
Sélectionner la version la plus récente (ici v1.10.0 du 15 mai 2023) :
Puis dézipper le fichier téléchargé dans le dossier C:\FreeBASIC.
- Télécharger et lancer l’installation de l’EDI (téléchargement et toutes les explications ici : FBIde0.4.6r4-FreeBASIC0.23 ou sur le site de l’éditeur) :
Pendant l’installation de l’EDI :
- Cliquer sur Next ;
- Sélectionner I accept the agreement suivi de Next ;
- Saisir le chemin d’accès au dossier FreeBASIC : C:\FreeBASIC puis Next ;
- Sélectionner Install only FBIde puis cliquer sur le bouton Next ;
- Puis Next deux fois et enfin Install.
Lancer l’EDI FreeBASIC (icône sur le bureau ou lien dans le menu Windows) et paramétrer l’affichage en Français.
Manuel d’utilisation (en anglais) de FreeBASIC : https://www.freebasic.net/wiki/DocToc
L’utilisateur n’a plus qu’à laisser libre cours à son imagination pour développer des outils qui automatisent son quotidien…
Exemple de code source d’un programme de calcul d’échéancier d’emprunt en FreeBASIC (fichier téléchargeable ci-après sous le nom calcul emprunt v1.1.bas) :
'Calcul d'un échéancier d'emprunt v1.1 (2012) 'Ecrit en basic sous FreeBASIC 'Par Benoît RIVIERE, https://www.auditsi.eu/?cat=1207 #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 '------Variables diverses Dim i As Integer '------Variables emprunt mensualité Dim capitalrestant As Double Dim interet As Double Dim capitalremb as double '------Variables emprunt année Dim interetperiode As Double Dim capitalperiode 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") '---Calcul, affichage et enregistrement de l'échéancier capitalrestant=capital For i=1 To duree*12 if (i+11) mod 12=0 then print "Capital restant - Intérêts - Capital remboursé - Capital restant" end if interet=capitalrestant*taux/12 capitalremb=mens-interet 'Affichage de la ligne en cours Print i ; " : ";Format(capitalrestant,"0.00");" - ";Format(interet,"0.00");" - ";Format(capitalremb,"0.00");" - ";Format(capitalrestant-capitalremb,"0.00") 'MAJ du capital restant à rembourser en fin de période capitalrestant=capitalrestant-capitalremb 'MAJ des totalisations annuelles interetperiode=interetperiode+interet capitalperiode=capitalperiode+capitalremb 'Dernière de l'année : affichage des totaux If i Mod 12 = 0 Then Print "Total année ";i/12;String(60,"-") Print "Intérêts de la période : ",Format(interetperiode,"0.00") Print "Capital de la période : ",Format(capitalperiode,"0.00") Print String(75,"-") 'RAZ des totalisations de l'année interetperiode=0 capitalperiode=0 End If Next i Sleep
Toutes les explications sur ce code source et s’initier à la programmation au langage Basic : Initiation au langage Basic (série d’articles).
Pour exécuter ce programme (mode console) : Menu Exécuter puis :
- Compiler : génère le fichier exécutable (*.exe) qui sera ensuite exécutable par l’utilisateur indépendamment de l’EDI et diffusable à des tiers (sans communiquer le code source) (dans cet exemple l’exécutable prend le nom de calcul emprunt v1.1.exe) ;
- Exécuter : exécute le programme ;
- Compiler et Exécuter ; lance les deux étapes précédentes.
Exécution du programme avec un emprunt de 100 000 € d’une durée de 10 ans (échéances mensuelles) au taux de 3,60 % :
A titre de comparaison, voici le même échéancier calculé avec la calculatrice en ligne programmée en PHP (cf calcul d’échéanciers d’emprunt en ligne) :
Derniers articles parBenoît RIVIERE (voir tous)
- 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
- VBA/SQL vs Power Query : deux solutions complémentaires - mercredi 2 octobre 2024