Regarde comme c'est facile?

GW-BASIC (PC-BASIC)

Initiation au langage Basic

Tapez NEW

Cela efface tout ce qui peut se trouver dans la "mémoire" de l'ordinateur. Arrête l'exécution d'un programme, supprime le programme en mémoire, exécute CLEAR et RESTORE et rend le contrôle à l'utilisateur.

Tapez maintenant cette ligne. Assurez-vous de taper le numéro 10 en premier, c'est important.

10 PRINT "ALLO, JE SUIS TON ORDINATEUR"

Vous avez appuyé sur ENTER ? Il ne s'est rien passé, n'est-ce pas ?

Rien que vous puissiez voir, c'est-à-dire. Vous venez de taper votre premier programme.

Taper:

RUN et appuyez sur ENTER

L'ordinateur exécute docilement votre programme.

Tapez RUN encore et encore au contenu de votre cœur. L'ordinateur exécute votre programme à tout moment, autant de fois que vous le souhaitez.

Puisque cela fonctionne si bien, ajoutez une autre ligne au programme.

Taper:

20 PRINT "QUEL EST VOTRE NOM?"

Tapez maintenant :

LIST

Votre ordinateur est docilement liste votre programme en entier. Votre écran devrait ressembler exactement à ceci :

10 PRINT "ALLO, JE SUIS TON ORDINATEUR"
20 PRINT "QUEL EST VOTRE NOM?"

Que pensez-vous qu'il se passera lorsque vous l'exécuterez ? Essayez-le. Taper: RUN

L'ordinateur affiche :

ALLO, JE SUIS TON ORDINATEUR
QUEL EST VOTRE NOM?

Répondez à la question de l'ordinateur, puis appuyez sur (ENTER.... Quoi ?

Il y a encore une erreur ? Syntax error 

Lorsque vous tapez simplement votre nom, l'ordinateur ne comprend pas ce que vous voulez dire. En fait, l'ordinateur ne peut rien comprendre à moins que vous ne lui parliez à sa façon.

Utilisez un mot que l'ordinateur comprend : INPUT.

Tapez cette ligne :

30 INPUT A$

Cela indique à l'ordinateur de s'arrêter et d'attendre que vous tapiez quelque chose, qu'il appelle A$. Ajoutez une ligne de plus au programme :

40 PRINT "Allo," A$

Maintenant, listez à nouveau le programme pour voir si le vôtre ressemble au mien. Taper: LIST

Votre programme devrait ressembler à ceci :

10 PRINT "ALLO, JE SUIS TON ORDINATEUR"
20 PRINT "QUEL EST VOTRE NOM?"
30 INPUT A$
40 PRINT "Allo ," A$

Pouvez-vous deviner ce qui se passera lorsque vous l'exécuterez ? Essayez-le : RUN

Cela a bien fonctionné, n'est-ce pas?

C'est probablement ce qui s'est passé lorsque vous avez exécuté le programme (selon ce que vous avez tapé comme nom) :

ALLO, JE SUIS TON ORDINATEUR
QUEL EST VOTRE NOM?
? Moi et Toi
Allo,Moi et Toi
Ok 

EXÉCUTEZ à nouveau le programme en utilisant des noms différents ...

(L'ordinateur ne se soucie pas de comment vous vous appelez.)

Voici ce que la ligne 30 a fait à la mémoire de votre ordinateur chaque fois que vous avez exécuté le programme (en supposant que vous lui ayez donné les mêmes noms que nous) :

Il existe un moyen plus simple d'exécuter votre programme encore et encore sans avoir à taper la commande RUN.

Tapez cette ligne :

50 GOTO 10

Maintenant, lancez-le. Le programme s'exécute encore et encore sans s'arrêter. GOTO dit à l'ordinateur de revenir en arrière à la ligne 10 :

Votre programme s'exécute désormais en permanence. Chaque fois qu'il arrive à la ligne 50, il revient à la ligne 10. Nous appelons cela une boucle "loop".

La seule façon d'arrêter cette boucle sans fin est d'appuyer sur la touche BREAK ou CTRL + C pour PC-Basic.

Mettez toute l'attention sur votre nom

Changez la ligne 50 pour donner à votre nom l'attention qu'il mérite. Comment modifier une ligne de programme ?

Tapez-le simplement à nouveau, en utilisant le même numéro de ligne.

Taper:

50 GOTO 40

Voici à quoi ressemble le programme maintenant :

Tapez RUN et regardez ce que fait cette boucle. Lorsque vous en avez assez vu, appuyez sur la touche Break (CTRL + C).

Il y a un grand changement que vous pouvez faire simplement en ajoutant une virgule ou un point-virgule. Essayez d'abord la virgule. Tapez à nouveau la ligne 40, mais avec une virgule à la fin :

40 PRINT A$,

Exécutez le programme. La virgule semble tout imprimer sur deux colonnes. Appuyez sur Break (CTRL + C) et essayez le point-virgule.

Taper:

40 PRINT A$;

et exécutez (RUN) ... Vous ne pourrez probablement pas savoir ce que fait le programme tant que vous n'aurez pas appuyé sur Break (CTRL + C). Vous voyez comment le point-virgule rassemble tout ?

RÈGLES SUR LA PONCTUATION IMPRIMÉ

C'est ce que la ponctuation à la fin d'une ligne PRINT fait faire à l'ordinateur :

1. Une virgule fait passer l'ordinateur à la colonne suivante. Utilisez-le pour imprimer en colonnes.

2. Un point-virgule fait que l'ordinateur reste là où il est. Utilisez-le pour « entasser » ce que vous imprimez ensemble.

3. Aucune ponctuation fait passer l'ordinateur à la ligne suivante. Utilisez-le imprimés en rangées.

Démonstration couleur/son

Envie de jouer un peu plus avec la couleur et le son ?

Tout d'abord, effacez la mémoire.

Rappelez-vous comment? (NEW)

Entrez ensuite ce programme :

10 PRINT "POUR ME FAIRE CHANGER DE TON"
20 PRINT "SAISISSEZ UN NOMBRE DE 1 A 255"
30 INPUT T
40 SOUND T,50
50 GOTO 10

Exécutez le programme pour obtenir un échantillon des tonalités de l'ordinateur.

BUG; Si vous obtenez une erreur Syntax error lorsque vous exécutez ce programme, c’est que vous entrez un nombre en dehors des valeurs acceptées.

Cette erreur, comme toutes les erreurs, empêchera l'ordinateur d'exécuter le programme.

Syntaxe de SOUND

SOUND freq,durée

freq est la fréquence souhaitée en Hertz (cycles par seconde). freq est une expression numérique comprise entre 37 et 32767.

durée est la durée souhaitée en impulsions d'horloge. Les tics d'horloge se produisent 18,2 fois par seconde. durée doit être une expression numérique comprise entre 0 et 65535.

Les valeurs inférieures à 0,022 produisent un son infini jusqu'à ce que la prochaine instruction SOUND ou PLAY soit exécutée.

Si la durée est zéro, toute instruction SOUND active est désactivée. Si aucune instruction SOUND n'est en cours d'exécution, une durée de zéro n'a aucun effet.

Le son est exécuté en avant-plan ou en arrière-plan selon l'instruction PLAY.

Que se passe-t-il si vous modifiez la ligne 40 pour

40 SOUND 50,T

ASTUCE : revenez au chapitre Les premiers pas où nous parlons du SON.

Vous connaissez la réponse?

Si vous faites le changement ci-dessus, l'ordinateur émet la même tonalité à chaque fois, mais pour une durée différente, selon le nombre que vous utilisez.

FAITES VOTRE PROPRE PROGRAMME

Appuyez d'abord sur BREAK (CTRL+C), puis effacez ce programme en tapant NEW. Voyez maintenant si vous pouvez écrire un programme, similaire à celui ci-dessus, pour que l'ordinateur affiche une certaine couleur. N'oubliez pas qu'il y a 9 couleurs, de 0 à 8.

ASTUCE : la ligne 40 pourrait être ; 40 CLS(T)

Voici notre programme :

5 SCREEN 9:COLOR 7,0:CLS
10 PRINT "POUR ME FAIRE CHANGER DE COULEUR"
20 PRINT "TAPEZ UN CHIFFRE ENTRE 1 ET 8"
30 INPUT T
40 COLOR T,0:CLS
50 GOTO 10

Ajouter de la politesse au programme.

Appuyer sur la touche BREAK (CTRL+C) est une façon bâclée d'arrêter le programme de s'exécuter.

Pourquoi ne pas demander poliment à l'ordinateur si vous êtes prêt à terminer le programme ?

Remplacez la ligne 50 du programme ci-dessus par :

50 PRINT "VOUS VOULEZ VOIR UNE AUTRE COULEUR?"

Ajoutez ensuite ces lignes :

60 INPUT R$
70 IF R$ = "OUI" THEN 20

Exécutez le programme.

Tapez OUI et le programme continue de fonctionner.

Tapez autre chose et le programme se termine.

Voici à quoi ressemble le programme maintenant :

5 SCREEN 9:COLOR 7,0:CLS
10 PRINT "POUR ME FAIRE CHANGER DE COULEUR"
20 PRINT "TAPEZ UN CHIFFRE ENTRE 1 ET 8"
30 INPUT T
40 COLOR T,0:CLS
50 PRINT "VOUS VOULEZ VOIR UNE AUTRE COULEUR?"
60 INPUT R$
70 IF R$ = "OUI" THEN 20

Voici ce que font les nouvelles lignes :

la ligne 50 affiche une question.

la ligne 60 dit à l'ordinateur de s'arrêter et d'attendre une réponse : R$.

la ligne 70 indique à l'ordinateur de revenir à la ligne 20 SI (et seulement si) votre réponse (R$) est "OUI".

Sinon, le programme se termine, puisqu'il a plus de lignes.

Vous avez couvert beaucoup de terrain dans cette section. J'espère que nous ne faisons qu'aiguiser votre appétit pour plus. Ne vous inquiétez pas si vous ne le comprenez pas encore parfaitement. Profitez simplement de votre ordinateur.

Ne vous inquiétez pas de IF ... THEN pour le moment. Nous y consacrerons dans une autre section plus loin.

 

 

 

 

 

 

 

Recherche personnalisée