VARIABLES. FORMATS DE SORTIE


Variables
Un ordinateur ne serait pas nécessaire s'il n'avait pas la capacité de stocker diverses informations dans sa mémoire et de pouvoir traiter des informations du même type en utilisant les mêmes algorithmes. 
Afin de créer des programmes plus intéressants, il faut apprendre à stocker des informations dans la mémoire de l'ordinateur. En même temps, nous devons apprendre à accéder d'une manière ou d'une autre aux cellules de mémoire de l'ordinateur. 
En programmation, comme dans la vie, pour faire référence à n'importe quelle partie de la mémoire de l'ordinateur, cela se produit par son nom. En utilisant ce nom, vous pouvez à la fois lire des informations et les y écrire.
 
Une variable est un emplacement dans la mémoire de l'ordinateur qui porte un nom et stocke une valeur correspondant à < fort >type.

Le mot "variable" nous indique que sa valeur peut changer pendant l'exécution du programme.  Lorsqu'une nouvelle valeur de variable est enregistrée, l'ancienne est effacée.


Pour un ordinateur, toutes les informations sont des données dans sa mémoire - des ensembles de zéros et de uns (pour le dire simplement, toute information dans un ordinateur n'est que des nombres, et il les traite de la même manière). Cependant, nous savons que les nombres entiers et les nombres fractionnaires fonctionnent différemment. Par conséquent, chaque langage de programmation possède différents types de données, qui sont traitées à l'aide de différentes méthodes.

Par exemple,
entier variables – tapez integer (de l'anglais integer – whole), occupez 2 octets en mémoire ;
- les variables réelles qui peuvent avoir une partie fractionnaire (type réel – des nombres réels anglais - nombres réels), occupent 6 octets en mémoire ;< br /> - caractères (type char – du caractère anglais – symbole), occupent 1 octet en mémoire.

Essayons d'ajouter une variable à notre programme.
Avant d'utiliser une variable, vous devez dire à l'ordinateur de lui allouer de l'espace en mémoire. Pour ce faire, vous devez déclarer une variable, c'est-à-dire spécifier le type de valeur qu'elle stockera et lui donner un nom. Pour ce faire, au début du programme, vous devez écrire :

var<noms de variables séparés par des virgules> : <le type de ces variables>;
       <noms de variables d'un autre type séparés par des virgules> : <le type de ces variables>; 

 
Exemple
var a, b : entier ; // a déclaré deux variables a et b de type entier. Jusqu'à ce que nous les initialisions pour ne pas savoir ce qu'il y a en mémoire. commencer un := 6; // la variable a a reçu la valeur 6 fin.

Affichage
Essayons d'écrire une calculatrice pour les nombres premiers. Notre tâche consiste à afficher une expression arithmétique à l'écran et à la faire calculer par l'ordinateur.
Par exemple : 
5+7=12
De plus, au lieu de 5 et 7, il peut y avoir des nombres différents, selon les valeurs des variables a et b dans le programme.
Dans l'instruction de sortie, vous pouvez afficher non seulement du texte, mais également les valeurs des variables, ainsi que le résultat d'une expression arithmétique. De plus, la séquence de sortie peut être différente. Par exemple, pour afficher l'expression ci-dessus, vous devez écrire ceci : writeln(a, '+', b, '=', a + b); Si nous voulons afficher la valeur d'une variable, il suffit alors de spécifier son nom sans guillemets. Si nous voulons afficher le résultat d'une expression arithmétique, il suffit alors d'écrire l'arithmétique expression correctement.

Une attention particulière doit être accordée à l'opération de division des types de données numériques entiers. En Pascal, deux opérations de division sont autorisées, qui sont respectivement notées  '/' et div < /strong>. Vous devez savoir que le résultat de la division '/' n'est pas un entier, mais un nombre réel (c'est vrai même si vous divisez 8 par 2, c'est-à-dire 8/2=4.0). Division div – cette division entière, c'est-à-dire le type de résultat est un entier (c'est-à-dire 8 div 4 = 4).

Attention !
Les variables, le texte et les expressions arithmétiques sont séparés les uns des autres par une virgule.


Assurez-vous de faire les exercices, afin de pouvoir consolider rapidement les connaissances acquises dans la pratique !

Saisir la déclaration
Pour que l'utilisateur puisse définir lui-même la valeur de la variable, il est nécessaire de pouvoir saisir des valeurs à partir du clavier. 
L'opérateur d'entrée s'écrit comme suit :
 
lire(a);

Après cette instruction, les données saisies à partir du clavier sont stockées dans une certaine variable.
Vous pouvez également combiner plusieurs instructions read() en une seule.
Par exemple, l'entrée lire un); lire(b); effectue les mêmes actions que l'écriture lire(a, b); c'est-à-dire que la première donnée saisie est saisie dans la variable a, la seconde dans la variable b.

*** matériel approfondi : pour ceux qui s'intéressent au langage Pascal ***
Des spécificateurs de sortie supplémentaires vous permettent de contrôler la sortie des nombres dans certains formats.

1. Pour les données entières (entier etc.)  ; - le format est défini par un numéro, qui détermine le nombre de positions attribuées à ce numéro.
Exemple :
Écrit(i : 5) );
    Affiche la valeur de la variable i en utilisant pour cela 5 positions (même si le nombre occupe moins de 5 positions, les positions libres seront toujours affichées).
    Si la variable i:=34, alors 3 positions vides seront affichées à l'écran (elles sont indiquées avec un trait de soulignement pour plus de clarté) et le nombre 34, c'est-à-dire seulement 5 positions.

_ _ _ 34
    Si la variable i:=2345666, alors ce format (i:5) ne peut pas être utilisé (le nombre affiché prend plus de positions) et sera simplement ignoré et la valeur entière de la variable sera affichée à l'écran.< /span>
2345666


2. Pour des données réelles (réelles etc.)  - le format est spécifié soit par un nombre unique qui détermine le nombre de positions affectées à ce nombre sous forme exponentielle ; ou deux nombres, dont le premier indique la taille totale du champ réservé à ce nombre, le second - le nombre de décimales, c'est-à-dire précision.
Exemple.
Writeln(p:12);    ou      Écrit(p:6:2);
    Si la variable p:=1234.6789, alors dans le premier cas, l'écran affichera

_1.2346E+004, et dans le second 1234.68
Exemple.
Soit la valeur de la variable X 123,45678, puis l'opérateur
        Écrivez(X) ;       ;    affichera         "_1.23456780000000000E+02"
         Ecrire(X:8:2);     affichera        "_ _123.46"
         Write(X:10:5);   affichera        "_123.45678"
         Write(X:10);      affichera        "_1.23E+002"
         Write(X:8);        affichera        "_1.2E+02"
         Write(X:1);        affichera      ;    "_1.2E+002"



Essayons d'utiliser ces informations dans la pratique.