Vous êtes sur la page 1sur 19

Initiation à l’algorithmique

Les instructions d’entrée et de sortie


Objectifs

Utiliser

l’instruction de lecture pour

introduire une valeur dans la machine.

Utiliser l’instruction d’écriture pour afficher


une information à l’écran.

UNB/UFRST/MPI/S1/ALGO 30 mars 2024


1. Interactivité entre l’ordinateur et
l’utilisateur

Lors de la rédaction d’un algorithme (ou un

programme), il est possible de permettre à

l’utilisateur qui va exécuter l’algorithme (ou

le programme) de dialoguer avec la machine.

UNB/UFRST/MPI/S1/ALGO 30 mars 2024


1. Interactivité entre l’ordinateur et
l’utilisateur

UNB/UFRST/MPI/S1/ALGO 30 mars 2024


1. Interactivité entre l’ordinateur et
l’utilisateur

L’utilisateur peut:


Insérer une information (clavier, fichier) dans la machine

avec l’instruction de lecture;


Faire afficher une information (écran, imprimante) par la

machine avec l’instruction d’écriture.

C’est l’ordinateur qui effectue l’opération de lecture ou

d’écriture.

UNB/UFRST/MPI/S1/ALGO 30 mars 2024


2. L’instruction de lecture :

Pour modifier la valeur d’une variable, on

utilise uniquement une affectation ou une

instruction de lecture.

La syntaxe :

Lire(variable);

UNB/UFRST/MPI/S1/ALGO 30 mars 2024


2. L’instruction de lecture :

L’instruction de lecture suspend le


déroulement de l’algorithme (programme)
pour permettre à l’utilisateur de saisir une
valeur.

Seul le nom d’une variable peut apparaître


dans l’instruction de lecture.

UNB/UFRST/MPI/S1/ALGO 30 mars 2024


2. L’instruction de lecture :

Exemple:

Lire(nom);

Lire(x);

Lire(jour, mois, annee);

Lire(lettre);
UNB/UFRST/MPI/S1/ALGO 30 mars 2024
3. L’instruction d’écriture :

L’instruction d’écriture permet d’envoyer une

information à l’écran, dans un fichier ou à

l’imprimante).

La syntaxe est :

Écrire(“message”);

UNB/UFRST/MPI/S1/ALGO 30 mars 2024


3. L’instruction d’écriture :

L’instruction affiche la valeur des

expressions et des variables;

Les informations entre “ ” ne sont pas

interprétées.

UNB/UFRST/MPI/S1/ALGO 30 mars 2024


3. L’instruction d’écriture :

Exemple : quelle est l’information qui sera


affichée?

Écrire(“Bonjour”);

Écrire(2*1);

Écrire(10);

Écrire(“10”);
UNB/UFRST/MPI/S1/ALGO 30 mars 2024
3. L’instruction d’écriture :

Exemple : quelle est l’information qui sera

affichée?

Écrire(10+1);

Écrire(“10+1”);
UNB/UFRST/MPI/S1/ALGO 30 mars 2024
3. L’instruction d’écriture :

Exemple : quelle est l’information qui sera affichée?

Variable A : caractere

A ← ‘D’;

Écrire(“La lettre est ”, ‘A’);

Écrire(“La lettre est ”, A);


UNB/UFRST/MPI/S1/ALGO 30 mars 2024
3. L’instruction d’écriture :

Exemple :
Écrire(n);
Variable n : Entier

n ← 3; Écrire(n+1);

Écrire(3); Écrire(“n+1”);

Écrire(“3”); Écrire(“n > 10”);

Écrire(“n”); Écrire(n > 10);

UNB/UFRST/MPI/S1/ALGO 30 mars 2024


3. L’instruction d’écriture :

Algorithme 1 Algorithme 2
Variable Variables
date, jour : chaîne de date, jour : chaîne de
caractères caractères
Début Début
date ← “Lundi”; date ← “Lundi”;
jour← “date”; jour← date;
Ecrire(date); Ecrire(“jour”);
Ecrire (“date ”+jour); Ecrire(date + “jour”);
Fin UNB/UFRST/MPI/S1/ALGO Fin 30 mars 2024
4. Applications

Rédiger l’algorithme carre qui demande à

l’utilisateur de saisir un nombre entier, puis qui

calcule et affiche le carré de ce nombre.

Rédiger l’algorithme moyenne qui demande à

l’utilisateur de saisir trois nombres réels, puis qui

calcule et affiche la moyenne des trois.


UNB/UFRST/MPI/S1/ALGO 30 mars 2024
4. Applications

Algorithme Cercle qui permet de saisir la


valeur du rayon d’un cercle à partir du clavier
et d’afficher le diamètre, le périmètre et la
surface du cercle. (diametre = 2 * rayon,
périmètre = 2* 3.14 * rayon, surface = 3.14 *
rayon²).

UNB/UFRST/MPI/S1/ALGO 30 mars 2024


4. Applications

Réaliser un algorithme Deliberation qui


demande à l’utilisateur de saisir la valeur des
notes d’un étudiant dans les matières de
chaque semestre (voir tableau ci-dessous),
puis qui calcule et affiche la moyenne
annuelle.

UNB/UFRST/MPI/S1/ALGO 30 mars 2024


4. Applications

Semestre 1 Semestre 2
Matière Coeffi Matière Coeffi
cient cient
Algèbre 2 Informatique 3

Mécanique 2 Électronique 2

Électricité 3 Analyse 1

UNB/UFRST/MPI/S1/ALGO 30 mars 2024

Vous aimerez peut-être aussi