.:.Informatique Gèneral .:.
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.

.:.Informatique Gèneral .:.

Bienvenues chez Rakoramino
 
AccueilGalerieRechercherDernières imagesS'enregistrerConnexion
Le Deal du moment : -55%
Coffret d’outils – STANLEY – ...
Voir le deal
21.99 €

 

 La ponctuation (syntaxe)

Aller en bas 
AuteurMessage
Admin
Admin
Admin


Nombre de messages : 304
Date d'inscription : 08/05/2006

La ponctuation (syntaxe) Empty
MessageSujet: La ponctuation (syntaxe)   La ponctuation (syntaxe) EmptyJeu 29 Juin - 14:00

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
Revenir en haut Aller en bas
https://rakoramino.jeun.fr
 
La ponctuation (syntaxe)
Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
.:.Informatique Gèneral .:. :: Programmation :: QBasic-
Sauter vers: