Votre ordinateur n'oublie jamais
(... sauf si vous l'éteignez...)
GW-BASIC (PC-BASIC)
Une compétence qui rend votre ordinateur si puissant est sa "mémoire".
Faites-lui "souvenir" du nombre 13.
Taper:
A = 13
Maintenant "confondez" l'ordinateur en tapant ce que vous voulez.
Lorsque vous avez terminé, appuyez sur ENTER.
Voyez si l'ordinateur se souvient de ce que signifie A en tapant :
PRINT A
Votre ordinateur se souvient que A est 13 tant que vous le rester allumé ... ou jusqu'à ce que vous fassiez cela.
Taper:
A =17.2
Si vous lui demandez PRINT A maintenant, il affiche 17.2
Vous n'êtes pas obligé d'utiliser la lettre A. Vous pouvez utiliser n'importe quelle lettre de A à Z. En fait, vous pouvez utiliser n'importe quelle lettre de A à Z.
Taper:
B =15
C =20
BC = 25
Faites-lui afficher tous les nombres que vous lui avez demandé de retenir.
Taper:
PRINT A , B, C, BC
Si vous voulez que l'ordinateur mémorise une "chaîne" de lettres ou de chiffres, utilisez une lettre avec un signe de dollar ($).
Taper:
A$ = "ESSAYER DE"
B$ = "VOUS SOUVENIR"
C$ = "DE CECI, VOTRE"
BC$ =
"GRAND ORDINATEUR"
Tapez ensuite :
PRINT A$, B$, C$, BC$
Les "types d'ordinateurs" ont un nom pour toutes les lettres que vous avez utilisées : "variables". Jusqu'à présent, vous avez utilisé ces variables :
LA MÉMOIRE DE VOTRE ORDINATEUR | |
CHIFFRES | CARACTÈRES |
A → 17.2 B → 15 C → 20 BC → 25 |
A$ → "ESSAYEZ DE" B$ → "VOUS SOUVENIR" C$ → "DE CECI, VOTRE" BC$ → "GRAND ORDINATEUR" |
PRINT BC
Considérez les variables comme de petites boîtes dans lesquelles vous pouvez
stocker des informations. Un ensemble de boîtes est pour les chaînes ; l'autre
ensemble est pour les nombres. Chaque boîte a une étiquette.
L'ordinateur est pointilleux sur ses règles
Pensez-vous que l'ordinateur accepte ces lignes ?
D = "G"
Z = "CECI SONT DES DONNÉES DE CHAÎNE"
L'ordinateur répond aux deux lignes ci-dessus par ?
TYPE MISMATCH ERROR. Il vous dit que vous devez respecter ses règles.
Les règles "ignorées" par les lignes ci-dessus sont :
RÈGLES SUR LES DONNÉES DE CHAINE
(1) Toutes les données entre guillemets sont STRING DATA.
(2) Vous ne pouvez affecter STRING DATA qu'aux variables AVEC UN SIGNE $.
Pour que les lignes ci-dessus obéissent aux règles de l'ordinateur, utilisez un signe dollar avec le D et le Z.
Tapez :
D$ = "G"
Z$ = "CECI SONT DES DONNÉES DE CHAÎNE"
L'ordinateur accepte maintenant ces lignes.
Que diriez-vous de cette ligne?
Pensez-vous que l'ordinateur l'accepte ?
D$ = G
La ligne ci-dessus a ignoré ces règles :
RÈGLES SUR LES DONNÉES
NUMÉRIQUES
(1) Les nombres non entre guillemets sont des DONNÉES NUMÉRIQUES.
(2) Les données numériques ne peuvent être affectées qu'aux variables SANS
SIGNE $.
Tapez ceci, que l'ordinateur accepte :
D = G
z = 1
Vous l'avez maintenant ajouté à la mémoire de votre ordinateur.
LA MÉMOIRE DE VOTRE ORDINATEUR
CHIFFRES
CARACTÈRES
D → 6
Z → 12
D$ → "6"
Z$ → "CECI SONT DES DONNÉES DE CHAÎNE"
Maintenant, faites quelque chose d'intéressant avec ce que vous
avez demandé à l'ordinateur de retenir.
Taper:
PRINT D * 2
L'ordinateur imprime le produit de D fois 2.
Essayez cette ligne :
PRINT Z/D
L'ordinateur imprime le quotient de Z divisé par D.
Cela fonctionnerait-il ?
PRINT D$ * 2
Est-ce que vous l'avez essayé?
Cela oblige l'ordinateur à imprimer le même ? TYPE MISMATCH ERROR.
Il ne peut pas multiplier les données de chaîne.
Barrez ci-dessous les commandes que l'ordinateur rejette :
EXERCICE AVEC VARIABLES
F = 22.9999988
M = "19.2"
DZ$ = "RAPPELER VOUS DE CA POUR MOI"
M$ = 15
Z= F + F
Achevé?
Voici les commandes que l'ordinateur accepte.
F = 22.9999988
DZ$ = "RAPPELER VOUS DE CA POUR MOI"
Z= F + F
RÈGLES SUR LES VARIABLES
Vous pouvez utiliser deux caractères quelconques de A à Z pour une variable. Le premier caractère doit être une lettre de A à Z ; cependant, la seconde peut être soit un chiffre, soit une lettrer.
Si vous souhaitez lui attribuer des données de chaîne, mettez un signe dollar après. Sinon, il ne peut contenir que des données numériques.