Accueil > Programmation > Basic > Bwbasic > Programmez en basic avec bwbasic

Programmez en basic avec bwbasic

mercredi 29 mars 2023, par joz

bwbasic fonctionne également sous Windows, mais je n’ai pas testé.

Sous Linux, nous allons l’installer. Dans un terminal, tapez :

sudo apt install bwbasic

si vous voulez la documentation dans un fichier texte :

man bwbasic> bwbasic_man.txt

Mais, si vous ne l’avez pas fait, je vous donne directement le manuel (en anglais) :

. Comme vous pouvez le constater, ce n’est pas très parlant pour un débutant, mais ce sont les briques de base.

Pour voir l’intérêt de ce logiciel, nous allons faire un premier programme que nous allons nommer exemple.bas

Dans ce fichier exemple.bas mettre ce code :

rem Programme exemple.bas de démonstration  de bwbasic

input "Quel est ton prénom ";prenom$
input "Quelle est ton année de naissance ";dat_naissance

annee_actuelle$=val(right$(date$,4))
age=val(annee_actuelle$)-dat_naissance

print 
print "Bonjour ";prenom$;", tu as environ";age;" ans !"
print

input "Touche 'Enter' pour quitter ",enter$
print "Programme terminé"
quit 

Depuis le terminal, exécutons notre programme :


$ bwbasic exemple.bas
Bywater BASIC Interpreter/Shell, version 2.20 patch level 2
Copyright (c) 1993, Ted A. Campbell
Copyright (c) 1995-1997, Jon B. Volkoff
 
Quel est ton prénom ? John
Quelle est ton année de naissance ? 1996

Bonjour John, tu as environ 27 ans !

Touche 'Enter' pour quitter 
Programme terminé

Conclusion
Voilà rien de bien compliqué, et toujours utile d’avoir un petit interpréteur basic sous la main !

Note des instructions (dans notre exemple)

  • rem est pour mettre des lignes en commentaire
  • input pour poser une question à l’utilisateur
  • val sert à convertir une chaine de caractère en nombre entier
  • right$ pour extraire des caractères à la droite d’une chaine
  • date$ retourne la date du jour
  • print pour afficher à l’écran
  • quit pour quitter le programme

En basic les variables se terminant pas $ sont des chaines de caractères, sinon ce sont des nombres.

Un message, un commentaire ?

modération a priori

Ce forum est modéré a priori : votre contribution n’apparaîtra qu’après avoir été validée par un administrateur du site.

Qui êtes-vous ?
Votre message

Pour créer des paragraphes, laissez simplement des lignes vides.

Lien hypertexte

(Si votre message se réfère à un article publié sur le Web, ou à une page fournissant plus d’informations, vous pouvez indiquer ci-après le titre de la page et son adresse.)