1. Variables et constantes en algorithmique
En algorithmique, les concepts de variable, de constante et d'affectation sont fondamentaux pour manipuler et stocker des données. Voici ce que chacun de ces termes signifie :
- Variable : Une variable est un espace de mémoire nommé qui peut contenir une valeur pouvant changer au cours de l'exécution du programme. Les variables permettent de stocker temporairement des données, telles que des nombres, des chaînes de caractères ou d'autres types de données. Pour utiliser une variable, vous devez la déclarer en spécifiant son nom et son type, et vous pouvez ensuite lui attribuer une valeur.
- Constante : Une constante est un type de donnée dont la valeur ne peut pas être modifiée une fois qu'elle a été définie. Les constantes sont utilisées pour stocker des valeurs fixes et immuables, telles que des valeurs mathématiques constantes (comme π) ou des valeurs qui ne doivent pas être modifiées tout au long de l'exécution du programme.
2. Types fondamentaux
En algorithmique, les variables peuvent être de différents types, qui déterminent le type de données qu'elles peuvent contenir et les opérations qui peuvent être effectuées sur ces données. Voici quelques types de variables couramment utilisés en algorithmique :
- Entier (integer) : Les variables de type entier stockent des nombres entiers, positifs ou négatifs, sans décimales. Par exemple : age, nombrePersonnes.
- Réel (float) : Les variables de type réel stockent des nombres à virgule flottante, y compris les décimales. Par exemple : prix, noteMoyenne.
- Caractère (character) : Les variables de type caractère stockent des caractères individuels. Par exemple : lettre, symbole.
- Chaîne de caractères (string) : Les variables de type chaîne de caractères stockent des séquences de caractères. Par exemple : nom, adresse.
- Booléen (boolean) : Les variables de type booléen stockent les valeurs de vérité, c'est-à-dire Vrai ou Faux. Elles sont souvent utilisées pour des opérations de logique conditionnelle. Par exemple : estValide, isConnected.
- Tableau (array) : Les variables de type tableau stockent une collection ordonnée d'éléments du même type. Par exemple : notes, nombres.
- Enregistrement (record) : Les variables de type enregistrement (ou structure) permettent de stocker plusieurs champs de différents types pour former une structure de données plus complexe. Par exemple : Personne avec des champs nom, âge, etc.
- Pointeur (pointer) : En algorithmique, il est possible d'utiliser des pointeurs, qui sont des variables spéciales qui contiennent l'adresse mémoire d'une autre variable. Les pointeurs sont utilisés pour des opérations plus avancées de manipulation de la mémoire.
3. Affectation
L'affectation est l'action de donner une valeur à une variable. Cela consiste à stocker une valeur dans une variable afin qu'elle puisse être utilisée plus tard dans le programme. L'opérateur d'affectation représentée par le symbol flèche "←"(généralement par le symbole "=" ou dans de nombreux langages de programmation) est utilisé pour attribuer une valeur à une variable.
Syntaxe
1 |
Variable ← valeur |
Exemple
1 2 3 4 5 6 7 8 9 10 11 |
Entiers x , y //on affecte la valeur 7 à x x ← 7 //on affecte la valeur 3 à y y ← 3 //on affecte une expression à x x ← 2*y + x // à la fin x prend la valeur 2*3 + 7 = 13 |
4. Instructions Lire et Ecrire en algorithmiques
4.1 Instructions "Lire"
l'instruction "Lire": est utilisée pour demander à l'utilisateur d'entrer une valeur depuis l'entrée standard (généralement le clavier). Cela permet au programme de collecter des données fournies par l'utilisateur pour les utiliser dans le traitement ultérieur.
Voici comment l'instruction "Lire" est généralement exprimée :
1 |
Lire variable |
Où :
- "variable" : est le nom de la variable dans laquelle vous souhaitez stocker la valeur entrée par l'utilisateur.
- Pendant l'exécution : le programme attend que l'utilisateur entre une valeur et appuie sur la touche "Entrée".
- La valeur entrée : est ensuite stockée dans la variable spécifiée pour une utilisation ultérieure dans le programme.
4.2 Instruction "Écrire"
En algorithmique, l'instruction "Écrire" est utilisée pour afficher ou imprimer une valeur à la sortie standard (généralement l'écran). Cela permet de communiquer des informations au fur et à mesure que le programme est exécuté. Voici comment l'instruction "Écrire" est généralement exprimée :
1 |
Écrire expression |
Où : "expression" représente la valeur ou l'information que vous souhaitez afficher. Cette instruction peut être utilisée pour afficher des chaînes de caractères, des nombres ou d'autres types de données selon le langage de programmation que vous utilisez.
Voici un exemple simple en pseudo-code pour illustrer l'utilisation de lesinstructions "Lire" et "Écrire" :
1 |
Algorithme 'Demander et afficher age' |
1 2 3 4 5 6 7 8 9 10 11 12 |
Algorithme: 'Demander et afficher age' Entier : age Début Algorithme Écrire "Entrez votre âge : " // Instruction "Lire" Lire age // Instruction "Lire" Écrire "Vous avez ", age, " ans." Fin Algorithme |
Explication de l'algorithme :
- Écrire "Entrez votre âge" : Le programme demande à l'utilisateur d'entrer son âge,
- Lire age : L'instruction permet de stocker la valeur entrée dans la variable age.
- Écrire "Vous avez ", age, " ans" : Finalement, le programme affiche un message indiquant l'âge saisi par l'utilisateur.
Remarque
En pratique, la syntaxe précise de l'instruction "Lire" peut varier en fonction du langage de programmation que vous utilisez, mais le concept fondamental reste le même : demander à l'utilisateur d'entrer une valeur et la stocker dans une variable.
Exemple : "Lire" et "Ecrire" des variables et constantes
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
Algorithme : Variables et Constantes Constante PI = 3.14159 Réel rayon Réel aire Début Algorithme // Demande à l'utilisateur de saisir le rayon Lire rayon // Calcule l'aire du cercle en utilisant la formule : aire = PI * rayon * rayon aire = PI * rayon * rayon // Affiche l'aire calculée Afficher "L'aire du cercle est : ", aire Fin Algorithme |
Explication du code:
- "PI" : est une constante,
- "rayon" : est une variable du type réel qui stocke la valeur entrée par l'utilisateur,
- "aire" : est une variable du type réel utilisée pour stocker le résultat du calcul de l'aire du cercle.
- L'affectation : est utilisée pour attribuer la valeur du rayon saisi par l'utilisateur à la variable "rayon" et pour stocker le résultat du calcul dans la variable "aire".
Younes Derfoufi
CRMEF OUJDA