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éfinitionUne 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:

    1. Donner un nom (à cette variable)

    2. 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 :

    1. soit par l'utilisateur (en tapant sur le clavier)

    2. 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éfinitionUne 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:

  1. Donner un nom (à cette constante)

  2. Préciser sa valeur (on appelle cette précision: Initialisation)

Remarque

  1. En algorithmique, on ne précise pas le type de la constante.

  2. 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;

ExempleEn 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

youtube