Les données: les variables et les constantes
Définition :
une donnée est la représentation d'un objet dans un algorithme ou un programme (un code source) ou en mémoire, Lorsque la donnée aura un sens, elle est appelée une
information. Si l'information permet d'aboutir à une action, elle est appelée une connaissance, la connaissance est acquise par l'expérience.
Définition : Une variable
est la représentation abstraire d'un objet comme un chiffre ou une lettre ou suite de lettre ou
autres.
Le contenu (ou la valeur) de cet objet peut être modifié par une instruction (durant l'exécution du programme).
Pour utiliser une variable, on doit la déclarer (dans la partie déclaration) par:
Donner un nom (à cette variable)
Préciser son type
déclaration d'une variable dans un programme signifie la réservation d'un espace mémoire pour cette variable
L'adresse de cet espace est le nom de la variable
La taille de cet espace dépendra du type de la variable (des exemples de types de données vont être expliqués prochainement)
La valeur de la variable est introduite (donnée) durant l'exécution :
soit par l'utilisateur (en tapant sur le clavier)
ou bien par une instruction
Exemple :
Algorithme Name_Algo;
Var
name_variable1: type_variable1;
name_variable2: type_variable2;
...
name_variableN: type_variableN;
Remarque :
En Algorithmique ou en C, il possible de déclarer plusieurs
variables du même type dans la même ligne:
Ex. (en algorithmique):
Var
name_variable1, name_variable2 : type_variable;
Ex. (en C):
int i, j;
En C, il possible d'initialiser la variable durant la déclaration (lui donner une valeur initiale) :
Ex.
int i = 9;
Définition : Une constante
est la représentation abstraire d'un objet dont le contenu (ou la valeur) de cet objet ne peut pas être modifié par une instruction (durant l'exécution du programme).
Pour utiliser une constante, on doit la déclarer (dans la partie déclaration) par:
Donner un nom (à cette constante)
Préciser sa valeur (on appelle cette précision: Initialisation)
Remarque :
En algorithmique, on ne précise pas le type de la constante.
En langage C, on peut préciser le type de la constante.
Exemple :
Algorithme Name_Algo;
Const
name_constante1 = valeur_constante1;
name_constante2 = valeur_constante2;
...
name_constanteN = valeur_constanteN;
Var
name_variable1: type_variable1;
Exemple : En langage C
#include <stdio.h>
void main()
{
const float Pi = 3.14;
const int Max = 50;
const Min = â50;
...
int x;
...}
Auto-Formation
vidéo youtube