CPGE Informatique MPSI / 1TSI / PCSI
Lydex – Ben Guerir Algorithmique Mr L. BOUHOU
Chap I
Les instructions de base
I.1. Notion de base
Un algorithme est un ensemble d’instructions écrites dans un ordre précis afin de les traduire sous un langage de
programmation dont le but de les exécuter par la machine pour résoudre un problème quelconque.
Un algorithme est composé d’une section de déclaration et d’une partie principale contenant les instructions à
traduire pour les exécuter qui seront encadrées par les mots réservés « Debut » et « Fin ».
Variables :
Section des déclarations
Début
Inst1
Inst2 Bloc d’instruction à traduire par un langage pour les exécuter
……
Instrn
Fin
I.2 . Notion de Variable
C’est une case mémoire caractérisée par un nom et un type de donnée. Il est déclarée pour sa réservation par :
Syntaxe: NomVariable : Type ;
Exemples :
Variables :
a, Nombre : entiers ;
x, surface, z : réels ;
…..
I.3. Les instructions d’entrée et de sortie
I.3.1. L’instruction d’entrée
C’est une instruction qui correspond à la saisie d’une donnée au clavier.
Syntaxe
Lire (Argument) ;
-Argument : est un nom de variable déclarée, dans la section des déclarations des variables, dont le but de conserver
la donnée saisie.
Exemple
Variables :
N : entier ;
x: reel;
Debut
Lire(N) ;
Lire(x)
…
Fin
1
CPGE Informatique MPSI / 1TSI / PCSI
Lydex – Ben Guerir Algorithmique Mr L. BOUHOU
I.3.2. L’instruction de sortie
C’est une instruction qui correspond à l’affichage, à l’écran, d’un message ou d’une donnée stockée dans une
variable ou encore d’une expression à déduire de plusieurs variables.
Syntaxe : Ecrire (Argument) ;
-Argument : peut-être un message, un nom de variable déclarée et qui contient la donnée souhaitée affichée ou
une expression à afficher son résultat.
Exemple:
Variables :
x: réel ;
Debut
Lire(x);
Ecrire( ‘’le nombre tapé est :’’) ;
Ecrire(x);
Ecrire(‘’la moitié du triple de ce nombre auquel on a ajouté la valeur 5 est :’’ ,(3x+5)/2) ;
Fin
I.4. Affectation
C’est une instruction qui permet d’affecter (mettre) une valeur, le résultat d’une expression ou le contenu d’une
variable dans une autre variable de même type.
Syntaxe :
NomVariable1 NomVariable2 ou NomVariable1 Valeur ou encore
NomVariable1 expression.
Exemples : R 10 ; B 15; Y B ; Z (R*B) + 5 ; (avec R, B, Y, Z des variables supposées
déclarés)
Operateurs arithmétiques:
+ : Addition ; * : Multiplication ; - : Soustraction ; div : Division entière ; / : division réel ; mod : :Reste de la
division entière.
Operateurs de comparaison
= : égalité ; # : diffèrent ; < : inferieur ; >: supérieur ;<=:inferieur ou égal ; >=:supérieur ou égale.
Operateurs logiques: « et » / « ou ».