Les bases en algorithmique / Les instructions d'entrée et de sortie

📘 Les instructions d'entrée et de sortie

Introduction

Pour qu'un algorithme soit interactif, il doit communiquer avec l'utilisateur via des instructions d'entrée et de sortie.

  • Entrée (Input) : l’utilisateur fournit des données au programme
  • Sortie (Output) : le programme affiche des résultats à l’utilisateur
fonctionnement d'un algorithme

Instruction de sortie

Une instruction de sortie permet d’afficher un message ou une valeur à l’écran, souvent exprimée par Ecrire ou Afficher.

Exemple 1

Algorithme
Ecrire("Bonjour")

Résultat
Bonjour

Exemple 2

Algorithme
a ← 5
Ecrire(a)

Résultat
5

Exemple 3

Algorithme
age ← 20
Ecrire("Votre âge est : ", age)

Résultat
Votre âge est 20

💡 Remarque

Dans ce dernier exemple, nous avons concaténé un texte avec une variable en utilisant une virgule.


Instruction d'entrée

Une instruction d’entrée permet de demander une valeur à l’utilisateur.
Cette valeur est ensuite stockée dans une variable.

Cela rend le programme interactif, car il peut utiliser les données fournies pour effectuer des calculs ou prendre des décisions.

L’instruction d’entrée est généralement exprimée par Lire.

Exemple 1

Algorithme
Lire(a)
Ecrire(a)

Cet algorithme permet de saisir une valeur puis la réafficher;

Exemple d'exécution :

3

Résultat
3

Exemple 2

Algorithme
Ecrire("Entrez votre nom :")
Lire(nom)
Ecrire("Bonjour ", nom)

Exemple d'exécution :

Entrez votre nom :
Sara

Résultat
Bonjour Sara

Exemple 3

Algorithme
Variables nombre1, nombre2, somme : Entier

Début
    Ecrire("Entrez le premier nombre :")
    Lire(nombre1)
    Ecrire("Entrez le deuxième nombre :")
    Lire(nombre2)
    somme ← nombre1 + nombre2
    Ecrire("La somme est :", somme)
Fin

Exemple d'exécution :

Entrez le premier nombre :
6
Entrez le deuxième nombre :
23

Résultat
La somme est : 29

Schéma Entrée / Traitement / Sortie

Entrée Traitement Sortie
Lire(nombre1), Lire(nombre2) somme ← nombre1 + nombre2 Ecrire(somme)

💡 Remarque

Une instruction de lecture doit toujours être précédée d’un message indiquant à l’utilisateur la donnée qu’il doit saisir.