Accueil Accueil     Membres Membres     Forum Forum     Articles Articles     Download Download     Sondages Sondages     Outils Outils     Scriptland Scriptland     ProgBoards ProgBoards     FR  
  Morbleu ! Morbleu ! La pitié chez Rousseau
Cours de programmation, code source, aide au développement, forums d'entraide - CybWarrior

login Bug Contact RSS
login bug contact RSS


| Internet |
   Créer son site web

| Langages |
   HTML
   JavaScript
   Langage C
   PHP
   QBasic
   Turbo Pascal

| Programmation |
   Algorithmie
   Maths appliquées
   Windows

| Trucs & astuces |
   Lexique
   Oeufs de Pâques (easter eggs)
   Registre et Windows

| Téléchargements |
   Flash
   Freeware
   JavaScript
   NASM
   PHP
   QBasic
   Turbo Pascal
   Visual Basic / VBScript

QBasic - La ponctuation (syntaxe)

Autre langage disponible pour cet article : FR
Rubrique : QBasic
lundi 25 mars 2002 18:44

Voir les commentaires pour QBasic - La ponctuation (syntaxe)
Autres articles :
- QBasic - Introduction au QBasic
- QBasic - Ecrire sur l'écran
- QBasic - Mathématiques élémentaires
- QBasic - La ponctuation (syntaxe)
- QBasic - Les variables
- QBasic - Les commentaires
- QBasic - Les constantes
- QBasic - Entrée de données
- QBasic - Les boucles inconditionnelles
- QBasic - Les boucles conditionnelles
- QBasic - Structure conditionnelle
- QBasic - Les cas
- QBasic - Maths, logique et divers
- QBasic - Le texte
- QBasic - Le son
- QBasic - Dessiner
- QBasic - Sous-programmes, fonctions et procedures
- QBasic - Les types de variables
- QBasic - Les tableaux
- QBasic - Les types personalisés
- QBasic - L'organisation des données
- QBasic - QBasic et le système d'exploitation
- QBasic - L'accès aux fichiers
- QBasic - Le traitement des erreurs
- QBasic - La manette de jeu
- QBasic - Encore plus loin dans le graphisme
- QBasic - La mémoire
- QBasic - Le langage machine et la souris
- QBasic - L'heure, la date, le temps
- QBasic - Le clavier
<< - >>

  1. CLS
  2. Le point virgule (;)
  3. La virgule (,)
  4. Le double point (:)
La ponctuation ou la syntaxe (le deuxième terme est quand même plus approprié) est LA rêgle à respecter en matière de programmation. Disons que le terme de syntaxe est plus général, et que ce que j'appelle ponctuation ne concerne que ce qui suit :
;   point virgule
,   virgule
:   double points
Nous allons étudier tout ceci en détail. Mais avant, nous allons apprendre une autre instruction élémentaire et bien utile.

CLS

CLS est une abréviation de CLear Screen. Comme son nom le laisse deviner cette instruction efface l'écran. Essayez donc (toujours dans la fenêtre immédiate). La syntaxe est la suivante :
CLS
À partir de maintenant, nous allons presque toujours utiliser la fenêtre programme. Vous devez donc vous placer dans cette dernière pour écrire les lignes de code. Dans cette fenêtre, le programme n'est pas exécuté tant que vous ne l'avez pas demandé, c'est à dire que contrairement à la fenêtre immédiate, lorsque vous appuyez sur Entrée, il ne se passe rien ou plutôt, le programme n'est pas lancé. Pour l'exécuter, il vous faut presser la touche Shift(Majuscule) + F5 ou aller dans le menu Execution.

Le point virgule (;)

Vous êtes dans la fenêtre programme. Ecrivez :
CLS
PRINT "7 + 9 ="
PRINT 7 + 9
N'oubliez pas d'appuyer sur Shift+F5. L'écran doit ressembler à :
7 + 9 =
16
Appuyez sur une touche pour continuer
Que s'est-il passé ? QBasic a tout d'abord effacé l'écran (CLS). Puis a écrit 7 + 9, puisque ce texte était placé entre apostrophes. Enfin il a effectué l'opération 7 + 9 et affiché le résultat, c'est à dire 16.
Bien. Mais cette présentation est assez sommaire, car le résultat 16 se trouve à la ligne et on aimerait bien qu'il se trouve à la suite. On va donc user du point virgule. Ecrivez :
CLS
PRINT "7 + 9 =";
PRINT 7 + 9
Cette fois, c'est bon! Après avoir exécuté le programme, vous allez lire :
7 + 9 = 16
Appuyez sur une touche pour continuer
Le point virgule force l'affichage sur la même ligne
Dès lors, la loi du moindre effort l'emporte, et l'on peut arriver au même résultat en écrivant un PRINT de moins :
CLS<
PRINT "7 + 9 ="; 7 + 9
Le résultat sera le même, c'est à dire :
7 + 9 = 16
Appuyez sur une touche pour continuer

La virgule (,)

Et si à la place d'un point virgule, on avez utilisé une virgule ?
Le résultat aurait été tout autre. Ecrivez :
CLS
PRINT "7 + 9 =", 7 + 9
Résultat :
7 + 9 =        16
Un espace d'une tabulation s'est créé entre 7 + 9 = et 16. La valeur d'une tabulation par défaut est de 8 caractères.

À propos de cette loi du moindre effort, je crois qu'il est temps pour moi de vous confier ce petit secret qui n'en est pas un et vous dire que :
  • Au lieu d'écire PRINT qui représente quand même 5 caractères, vous pouvez le remplacer par un point d'interrogation, ?. Exemple :
    ? "QBasic est un langage surprenant."
    
    PRINT s'affichera comme par magie.
  • Lorsque vous écrivez une suite de termes après print, vous n'êtes pas obligé d'écrire les points virgules. Exemple :
    PRINT "QBasic " "est un " "langage " "surprenant."
    
    Les points virgules se mettront comme par magie.

Le double point (:)

Les doubles points servent à écrire plusieurs instruction sur la même ligne. Ainsi notre programme de tout à l'heure :
CLS
PRINT "7 + 9 =";
PRINT 7 + 9
Pourra s'écrire :
CLS : PRINT "7 + 9 ="; : PRINT 7 + 9
Le résultat, vous l'aurez deviné, sera identique :
7 + 9 = 16
Appuyez sur une touche pour continuer


Voir les commentaires pour QBasic - La ponctuation (syntaxe)
 06 juillet 2008 | Version 4.0.0 | © 2001 - 2007