Décision, Décision ...

GW-BASIC (PC-BASIC)

Initiation au langage Basic

Voici une décision facile pour l'ordinateur :

Si vous tapez "rouge" ... alors rendez l'écran rouge ... ou Si vous tapez "bleu" ... alors rendez l'écran bleu

Assez facile ?

Ensuite, demandez à l'ordinateur de le faire.

Tapez ce programme :

10 SCREEN 9
20 COLOR 7,0
30 CLS

40 PRINT "VOULEZ-VOUS L'ECRAN ROUGE OU BLEU?"
50 INPUT C$
60 IF C$ = "ROUGE" THEN 100
70 IF C$ = "BLEU" THEN 200
100  COLOR 7,4
110 END
200  COLOR 7,1

Exécutez le programme plusieurs fois. Essayez à la fois "ROUGE" et "BLEU" comme réponses.

Voici ce que fait le programme :

Ligne 10 configure l'écran en mode 9

Graphiques à résolution améliorée de 640 × 350 pixels
Format texte 80 × 25 avec une taille de boîte de caractères de 8 × 14
16 couleurs

Ligne 20 configure l'écran avec un caractère blanc (7) et un fond noir (0)

Ligne 30 efface l'écran

Si vous répondez "ROUGE" ... alors

1. la ligne 60 envoie l'ordinateur à la ligne 100.
2. la ligne 100 rend votre écran rouge (4). Avec un caractère blanc (7)
3. la ligne 110 termine le programme. (Si l'ordinateur atteint la ligne 110, il n'atteint jamais la ligne 200.)

... D'autre part

Si vous répondez "BLEU" ... alors

1. La ligne 70 envoie l'ordinateur à la ligne 200.
2. La ligne 200 rend votre écran bleu (1). Avec un caractère blanc (7)
3. Comme la ligne 200 est la dernière ligne du programme, le programme s'arrête là.

Que se passe-t-il si vous répondez par autre chose que "ROUGE" ou "BLEU" ?

Exécutez à nouveau le programme. Cette fois, répondez "VERT".

Cela rend l'écran rouge. Est-ce que tu sais pourquoi?

CONSEIL : Si la condition n'est pas vraie, l'ordinateur ignore la partie THEN de la ligne et passe à la ligne de programme suivante.

EXERCICE DE PROGRAMMATION

Il existe un moyen pour que ce programme rejette toute réponse autre que "ROUGE" ou "BLEU". Ce sont les deux lignes à ajouter. Vous déterminez où ils vont dans le programme :

PRINT "VOUS DEVEZ TAPER SOIT ROUGE OU BLEU"
GOTO 50

Insérez les numéros de ligne.

ASTUCE : Les lignes doivent apparaître après que l'ordinateur a eu la possibilité de tester votre réponse pour "rouge" ou "bleu".

ASTUCE : les lignes doivent apparaître avant que l'ordinateur ne rende votre écran "rouge".

Réponse : Les lignes doivent venir après la ligne 50 et avant la ligne 100 :

80 PRINT "VOUS DEVEZ TAPER SOIT ROUGE OU BLEU"
90 GOTO 50

PROGRAMME Faites le vous même

Une fois que l'ordinateur a rendu l'écran rouge ou bleu, faites-le revenir en arrière et vous demander de taper à nouveau "rouge" ou "bleu".

ASTUCE : Vous devez modifier la ligne 110 et ajouter la ligne 210.

Voici la façon dont nous avons écrit ce programme.

10 SCREEN 9
20 COLOR 7,0
30 CLS

40 PRINT "VOULEZ-VOUS L'ECRAN ROUGE OU BLEU?"
50 INPUT C$
60 IF C$ = "ROUGE" THEN 100
70 IF C$ = "BLEU" THEN 200
80 PRINT "VOUS DEVEZ TAPER SOIT ROUGE OU BLEU"
90 GOTO 50

100  COLOR 7,4
110 GOTO 40

110 END
200  COLOR 7,1
210 GOTO 40

Tracez le chemin emprunté par l'ordinateur dans ce programme. Passez d'une ligne 10 à la suivante.

RÈGLES SUR IF THEN ET GOTO

If THEN est conditionnel. L'ordinateur "branche" uniquement si la condition est vraie.

GOTO est inconditionnel. L'ordinateur se branche toujours.

Même si cette section est courte. Vous avez appris un concept de programmation important. L'ordinateur prendra des décisions tout au long de cet apprentissage à Initiation au langage Basic.

 

 

 

 

 

 

 

Recherche personnalisée