Section courante

A propos

Section administrative du site

 Langage  Elément  Tutoriel  Programmation  Emulateur  Annexe  Aide 
ABAP/4
Ada
Assembleur
Assembly & bytecode
ASP (Active Server Pages)
Basic
C
C++
C# (C Sharp)
Cobol
ColdFusion
Fortran
HTML
Java
JavaScript
LISP
Logo
LotusScript
Oberon
Pascal
Perl
PHP
PL/1
Prolog
Python
Rebol
REXX
Ruby
Rust
SAS
NoSQL
SQL
Swift
X++ (Axapta)
GNAT
SMALLAda
VHDL
Assembleur 370
Assembleur 1802
Assembleur 4004
Assembleur 6502
Assembleur 6800
Assembleur 68000
Assembleur 8080 et 8085
Assembleur 8089
Assembleur 80x86
Assembleur AGC4
Assembleur ARM
Assembleur DPS 8000
Assembleur i860
Assembleur Itanium
Assembleur MIPS
Assembleur PDP-11
Assembleur PowerPC
Assembleur RISC-V
Assembleur SPARC
Assembleur SuperH
Assembleur UNIVAC I
Assembleur VAX
Assembleur Z80
Assembleur Z8000
Assembleur z/Architecture
ASSEMBLER/MONITOR 64
Micol Assembler
GFA Assembler
A86
MASM (Macro Assembler)
TASM (Turbo Assembler)
CIL
Jasmin
LLVM
MSIL
Parrot
P-Code (PCode)
SWEET16
G-Pascal
ASP 1.0
ASP 2.0
ASP 3.0
ASP.NET
ASP.NET Core
ABasiC (Amiga)
Adam SmartBASIC
Altair BASIC
AmigaBASIC (Amiga)
AMOS Basic (Amiga)
Atari Basic (Atari 400, 600 XL, 800, 800XL)
Basic Apple II (Integer BASIC/APPLESOFT)
Basic Commodore 64 (CBM-BASIC)
Basic Commodore 128 (BASIC 7.0)
Basic Commodore VIC-20 (CBM-BASIC 2.0)
Basic Coco 1 (Color Basic)
Basic Coco 2 (Extended Color Basic)
Basic Coco 3 (Extended Color Basic 2.0)
BASICA (PC DOS)
Basic Pro
BBC BASIC
Blitz BASIC (Amiga)
DarkBASIC
Dartmouth BASIC
GFA-Basic (Atari ST/Amiga)
GWBASIC (MS-DOS)
Liberty BASIC
Locomotive BASIC (Amstrad CPC)
MSX-Basic
Omikron Basic (Atari ST)
Oric Extended Basic
Power Basic
Quick Basic/QBasic (MS-DOS)
Sinclair BASIC (ZX80, ZX81, ZX Spectrum)
ST BASIC (Atari ST)
Turbo Basic
Vintage BASIC
VBScript
Visual Basic (VB)
Visual Basic .NET (VB .NET)
Visual Basic pour DOS
Yabasic
BeckerBASIC
SIMONS' BASIC
Basic09 d'OS-9
Disk Extended Color Basic
Basic09 d'OS-9
Disk Extended Color Basic
Access
Excel
Visual Basic pour Windows
Visual Basic .NET pour Windows
C Shell Unix (csh)
C pour Amiga
C pour Atari ST
C pour DOS
C pour Falcon030
C pour GEMDOS (Atari ST)
C pour Linux
C pour PowerTV OS
C pour OS/2
C pour Unix
C pour Windows
Aztec C
CoCo-C
GNU C
HiSoft C
IBM C/2
Introl-C
Lattice C
Microsoft C
MinGW C
MSX-C
Open Watcom C
OS-9 C Compiler
Pure C
Quick C
Turbo C
HiSoft C for Atari ST
HiSoft C for CP/M (Amstrad CPC)
C++ pour OS/2
C++ pour Windows
Borland C++
C++Builder
IBM VisualAge C++
Intel C++
MinGW C++
Open Watcom C++
Symantec C++
Turbo C++
Visual C++
Visual C++ .NET
Watcom C++
Zortech C++
C# (C Sharp) pour Windows
Apple III Cobol
Microsoft Cobol
BlueDragon
Lucee
OpenBD
Railo
Smith Project
Microsoft Fortran
WATFOR-77
CSS
FBML
Open Graph
SVG
XML
XSL/XSLT
LESS
SASS
GCJ (GNU)
JSP
Jython
Visual J++
Node.js
TypeScript
AutoLISP
ACSLogo
LotusScript pour Windows
Amiga Oberon
Oberon .NET
Apple Pascal
Delphi/Kylix/Lazarus
Free Pascal
GNU Pascal
HighSpeed Pascal
IBM Personal Computer Pascal
Lisa Pascal
Maxon Pascal
MPW Pascal
OS-9 Pascal
OSS Personal Pascal
Pascal-86
Pascal du Cray Research
Pascal/VS
Pascal-XT
PURE Pascal
QuickPascal
RemObjets Chrome
Sun Pascal
THINK Pascal
Tiny Pascal (TRS-80)
Turbo Pascal
UCSD Pascal
VAX Pascal
Virtual Pascal
Turbo Pascal for CP/M-80
Turbo Pascal for DOS
Turbo Pascal for Macintosh
Turbo Pascal for Windows
CodeIgniter (Cadre d'application)
Drupal (Projet)
Joomla! (Projet)
Phalanger (PHP .NET)
phpBB (Projet)
Smarty (balise)
Twig (balise)
Symfony (Cadre d'application)
WordPress (Projet)
Zend (Cadre d'application)
PL360
PL/M-80
PL/M-86
Turbo Prolog
CPython
IronPython
Jython
PyPy
AREXX
Regina REXX
JMP
Btrieve
Cassandra
Clipper
CouchDB
dBASE
Hbase
Hypertable
MongoDB
Redis
Access
BigQuery
DB2
H2
Interbase
MySQL
Oracle
PostgreSQL
SAP HANA
SQL Server
Sybase
U-SQL
Introduction
Les remarques
Les opérateurs
Les instructions conditionnelles
Les instrucions de boucles
Référence de commandes et fonctions
Les premiers pas
Introduction à la programmation
Traitement des chiffres
Programmes - analyse, mots clefs et jetons
Réviser et pratiquer GW-BASIC
L'éditeur d'écran GW-BASIC
Créer et utiliser des fichiers
Constantes, variables, expressions et opérateurs
Graphiques
Communications désynchronisées
Sous-programmes de langage d'assemblage (code machine)
Conversion des programmes BASIC en GW-BASIC
Bonjour
Application
Biochimie
Géométrie
Jeux & stratégies
Météorologie
Sport
Temps
Trigonométrie
Dessin Bitmap
Calcul du calcium corrigé
Aire d'un cercle
Aire d'une surface de prisme rectangulaire
Aire d'un triangle
Distance entre deux points
L25
Unité de mesure
Hockey
Année bissextile
ArcCos
ArcSin
DOSBox
PCE - PC Emulator
PCem
Raccourci clavier (Shortcut Keys)
Références des codes d'erreur du GWBASIC
Fonctions mathématiques
Codes de caractères ASCII
Équivalents hexadécimaux
Codes de balayage des touches
Caractères reconnus par GW-BASIC
Références des adresses de cellule mémoire du «PC IBM»
Encodage des fichiers «.BAS» du GWBASIC
Vocabulaire
Table ASCII
Table de codes ANSI et page de codes
Préface
Notes légal
Dictionnaire
Recherche

Réviser et pratiquer GW-BASIC

Les sessions pratiques de cette page vous aideront à revoir ce que vous avez appris. Si vous ne l'avez pas encore fait, c'est le moment d'allumer votre ordinateur et de charger l'interpréteur GW-BASIC.

Exemple pour le mode direct

Vous pouvez utiliser votre ordinateur en mode direct pour effectuer des opérations arithmétiques fondamentales. Le GW-BASIC reconnaît les symboles suivants comme opérateurs arithmétiques :

Opération Opérateur GW-BASIC
Addition +
Soustraction -
Multiplication *
Division /

Pour saisir un problème, répondez au prompt Ok par un point d'interrogation (?), suivi de l'énoncé du problème que vous souhaitez résoudre, puis appuyez sur la touche RETURN. Dans GW-BASIC, le point d'interrogation peut être utilisé de manière interchangeable avec le mot-clef PRINT. La réponse s'affiche alors.

Tapez ce qui suit et appuyez sur la touche RETURN :

?2+2

Le GW-BASIC affichera la réponse sur votre écran :

?2+2
 4
Ok

Pour pratiquer d'autres opérations arithmétiques, remplacez le signe + par l'opérateur souhaité.

Le langage GW-BASIC n'est pas limité aux fonctions arithmétiques. Vous pouvez également saisir des fonctions algébriques et trigonométriques complexes. Les formats de ces fonctions sont fournis dans la page Constantes, variables, expressions et opérateurs.

Exemples pour le mode indirect

Le langage GW-BASIC peut être utilisé pour des fonctions autres que de simples calculs algébriques. Vous pouvez créer un programme effectuant une série d'opérations, puis affiche la réponse. Pour commencer la programmation, vous créez des lignes d'instructions appelées instructions. N'oubliez pas qu'il peut y avoir plusieurs instructions sur une ligne et que chaque ligne est précédée d'un numéro.

Par exemple, pour créer la commande PRINT 2+3 en tant qu'instruction, tapez ce qui suit :

  1. 10 print 2+3

Lorsque vous appuyez sur la touche RETURN, le curseur passe à la ligne suivante, mais rien d'autre ne se passe. Pour que l'ordinateur effectue le calcul, tapez ce qui suit et appuyez sur la touche RETURN :

run

Votre écran devrait ressembler à ceci :

Ok
10 print 2+3
run
 5
Ok

Vous venez d'écrire un programme en GW-BASIC.

L'ordinateur réserve son calcul jusqu'à ce qu'il soit spécifiquement invité à continuer (avec la commande RUN). Cela vous permet d'entrer plus de lignes d'instructions. Lorsque vous tapez la commande RUN, l'ordinateur effectue l'addition et affiche la réponse.

Le programme suivant comporte deux lignes d'instructions. Tapez-le dans :

  1. 10 x=3
  2. 20 print 2+x

Utilisez maintenant la commande RUN pour que l'ordinateur calcule la réponse.

Votre écran devrait ressembler à ceci :

Ok
10 x=3
20 print 2+x
run
 5
Ok

Les deux caractéristiques distinguant un programme d'un calcul sont :

Ces caractéristiques permettent à l'ordinateur de savoir que toutes les instructions ont été saisies et que le calcul peut être effectué du début à la fin. C'est la numérotation des lignes signalant d'abord à l'ordinateur qu'il s'agit d'un programme, pas d'un calcul, et qu'il ne doit pas effectuer le calcul réel tant que la commande RUN n'est pas entrée.

En d'autres termes, les calculs sont effectués en mode direct. Les programmes sont écrits en mode indirect.

Pour afficher à nouveau tout le programme, tapez la commande LIST et appuyez sur la touche RETURN :

list

Votre écran devrait ressembler à ceci :

Ok
10 x=3
20 print 2+x
run
Ok
 5
Ok
list
10 X=3
20 PRINT 2+X
Ok

Vous remarquerez un léger changement dans le programme. Les lettres minuscules que vous avez entrées ont été converties en lettres majuscules. La commande LIST effectue ce changement automatiquement.

Touches de fonction

Les touches de fonction sont des touches ayant été affectées à des commandes fréquemment utilisées. Les dix touches de fonction sont situées sur le côté gauche de votre clavier. Un guide de ces touches et de leurs commandes attribuées apparaît en bas de l'écran GW-BASIC. Pour économiser du temps et des frappes, vous pouvez appuyer sur une touche de fonction au lieu de taper un nom de commande.

Par exemple, pour lister à nouveau votre programme, vous n'avez pas besoin de taper la commande LIST; vous pouvez utiliser la touche de fonction lui étant affectée à la place :

Votre programme devrait apparaître à l'écran.

Pour exécuter le programme, appuyez simplement sur la touche F2, étant affectée à la commande RUN.

Au fur et à mesure que vous apprendrez plus de commandes, vous apprendrez à utiliser les touches F3 à F10.

Modification des lignes

Il existe deux méthodes de base pour changer de ligne. Vous pouvez :

Pour supprimer une ligne, tapez simplement le numéro de la ligne et appuyez sur la touche RETURN. Par exemple, si vous tapez 12 et appuyez sur la touche RETURN, la ligne numéro 12 est supprimée de votre programme.

Pour utiliser la commande EDIT, tapez la commande EDIT, suivie du numéro de la ligne que vous souhaitez modifier. Par exemple, tapez ce qui suit et appuyez sur la touche RETURN :

edit 10

Vous pouvez ensuite utiliser les touches suivantes pour effectuer l'édition :

Touche Fonction
, , , Déplace le curseur dans l'instruction
BACKSPACE Supprime le caractère à gauche du curseur
DELETE (DEL) Supprime le caractère actuel
INSERT (INS) Permet d'insérer des caractères à gauche du curseur.

Par exemple, pour modifier l'instruction (ligne) 10 pour lire x=4, utilisez la touche de contrôle pour déplacer le curseur sous le 3, puis tapez un 4. Le chiffre 4 remplace le chiffre 3 dans l'instruction.

Appuyez maintenant sur la touche RETURN, puis sur la touche F2.

Votre écran affiche les éléments suivants :

Ok
10 X=4
RUN
 6
Ok

Enregistrement de votre fichier de programme

Créer un programme revient à créer un fichier de données. Le programme est un fichier contenant des instructions spécifiques, ou des déclarations, pour l'ordinateur. Pour pouvoir utiliser à nouveau le programme, vous devez le sauvegarder, comme vous le feriez pour un fichier de données.

Pour enregistrer un fichier dans GW-BASIC, utilisez la procédure suivante :

Pour rappeler un fichier enregistré, utilisez la procédure suivante :

Le fichier est chargé en mémoire et prêt à être listé, modifié ou exécuté.



PARTAGER CETTE PAGE SUR
Dernière mise à jour : Dimanche, le 19 mars 2023