Afficher et Lire
1. Identité
- Titre : Afficher et Lire
- Domaine : Algorithme
- Niveau : Débutant
- Prérequis : Types de données, Les Variables
2. Concept
Un algorithme a besoin de communiquer avec l'extérieur : recevoir une donnée et en montrer le résultat. Deux instructions de base assurent ça.
Lire : récupère une donnée saisie par l'utilisateur et la stocke dans une variable déjà déclarée. La variable doit exister avant qu'on puisse lire dedans, avec le bon type pour ce qu'on attend de recevoir.
Afficher : montre une valeur, un texte, ou une combinaison des deux. On peut afficher directement une variable, une chaîne fixe, ou les concaténer avec l'opérateur +. Si la variable n'est pas déjà une chaîne, il faut la convertir avec Chaîne(...) avant de la concaténer à du texte.
3. Illustration
ALGORITHME Salutation
VARIABLES
prenom : Chaîne
age : Entier
DÉBUT
Lire prenom
Lire age
Afficher "Bonjour " + prenom + ", tu as " + Chaîne(age) + " ans."
FIN
Avec prenom = "Alice" et age = 25, l'algorithme affiche : Bonjour Alice, tu as 25 ans.
4. Pièges fréquents
- Lire une donnée dans une variable qui n'a pas été déclarée au préalable, ou déclarée avec le mauvais type.
- Concaténer une variable numérique à du texte sans la convertir d'abord avec Chaîne(...), ce qui provoque une erreur ou un résultat inattendu selon le langage.
- Afficher une variable avant qu'elle ait été lue ou initialisée : elle ne contient encore rien d'utile à ce moment-là.
- Confondre le sens des deux instructions : Lire fait entrer une donnée dans le programme, Afficher fait sortir un résultat vers l'utilisateur. Ce n'est jamais l'inverse.