Vous êtes sur la page 1sur 18

Algorithmique pour

les débutants
Asma chihi
SAMPLE FOOTER TEXT
Plan:
1. Définition
2. Structure d’un algorithme
3. Les variables 
4. Les instructions de base
5. Les structures de contrôle conditionnelles 
6. Exercice

2
SAMPLE FOOTER TEXT
L'algorithmique est l'étude et la

Définition
production de règles et techniques qui
sont impliquées dans la définition et la
conception d'algorithmes, c'est-à-dire de
processus systématiques de résolution
d'un problème permettant de décrire
précisément des étapes pour résoudre un
problème algorithmique.

3
STRUCTURE D’UN
ALGORITHME
Un algorithme est composé de trois parties
principales (figure ci dessous) :

•L’en-tête : cette partie sert à donner un nom


à l’algorithme. Elle est précédée par le mot
Algorithme ;

•La partie déclarative : dans cette partie, on


déclare les différents objets que l’algorithme
utilise (constantes, variables, etc.) ;

•Le corps de l’algorithme : cette partie


contient les instructions de l’algorithme

5
LES VARIABLES 
Une variable est un espace mémoire nommé, de taille fixée prenant au cours du déroulement de
l'algorithme un nombre indéfini de valeurs différentes. Ce changement de valeur se fait par
l'opération d'affectation (notée dans notre langage algorithmique).
En langage C les principaux types de
variables sont les suivants :

• Booléen, représentant une valeur logique binaire oui ou non, ouvert ou


fermé, vrai ou faux.

• Numérique, représentant un nombre quelconque.

• Caractère, représentant un caractère seul.

• Chaîne de caractères, représentant un texte de zéro, un ou plusieurs


caractères.

7
Déclaration de variables:
LA PARTIE DÉCL ARATION CONSISTE À ÉNUMÉRER TOUTES LES
VARIABLES DONT ON
AURA BESOIN AU COURS DE L'ALGORITHME.
CHAQUE DÉCLARATION DOIT COMPORTER LE NOM DE LA
VARIABLE (IDENTIFICATEUR)
ET SON TYPE.
SYNTAXE :
VARIABLE IDENTIFICATEUR : TYPE
EXEMPLES :
VARIABLE SURFACE : RÉEL
VARIABLE A : ENTIER
VARIABLE A, B, C, D : ENTIERS
VARIABLE NOM_PRENOM : CHAÎNE
VARIABLE ABSENT : LOGIQUE

8
LES INSTRUCTION DE BASE

Une instruction est une action élémentaire commandant à la machine un


calcul, ou une communication avec l’un de ses périphériques d’entrées
ou de sorties. Les instructions de base sont :
. L’instruction d’affectation :
• L’affectation permet d’affecter une valeur à une variable. Elle est
symbolisée en algorithmique par "←".
Le signe "←" précise le sens de l’affectation.
• Variable ← Expression
• Expression peut être soit :
-identificateur
-constante
-expression arithmétique
-expression logique.

10
L’instruction d’entrée : L’instruction de sortie :
L’instruction d’entrée ou de lecture donne la Avant de lire une variable, il est conseillé d’écrire
main à l’utilisateur pour saisir une donnée au des libellés à l’écran, afin de prévenir l’utilisateur
clavier. La valeur saisie sera affectée à une de ce qu’il doit frapper (sinon, l’utilisateur passe
variable. son temps à se demander ce que l’ordinateur attend
de lui).L'instruction de sortie (d’écriture) permet
Syntaxe : d’afficher des informations à l'écran.
Lire (identificateur) Syntaxe :
Exemples : Ecrire (expression)
Lire(A) Expression peut être une valeur, un résultat, un
message, le contenu d'une variable, etc.
Lire(A, B, C)
Exemple 2 :
L’instruction Lire(A) permet à l’utilisateur de
A ←2
saisir une valeur au
Ecrire ("La valeur de A est = ", A)
clavier. Cette valeur sera affectée à la variable A.
La dernière instruction affiche à l’écran : La valeur
11
de A est = 2
LES STRUCTURES CONDITIONNELLES
On appelle structure conditionnelle les instructions qui permettent de tester si une condition
est vraie ou non. L'instruction if est la structure de test la plus basique. Elle permet
d'exécuter une série d'instructions si une condition est vraie.
. Définition:
* La structure de contrôle conditionnelle permet à
un programme de modifier son traitement en
fonction d'une condition.
* Il existe trois formes d'instructions conditionnelles:
➢ Forme simple
➢ Forme généralisée.
➢ Forme à choix

13
La structure de contrôle conditionnelle simple

-La forme réduite: -La forme alternative:


Une structure de contrôle conditionnelle est dite à
forme alternative lorsque le traitement dépend
Une structure de contrôle
conditionnelle est dite à d'une condition à deux états: Si la condition est
forme simple réduite lorsque le évaluée à « vrai », le premier traitement est
traitement exécuté; traitement dépend d'une condition à
dépend d'une condition. Si la condition deux états: Si la condition est évaluée à « faux »,
est
le second traitement est exécuté.
évaluée à « vrai », le traitement est
exécuté.

14
La structure de contrôle
conditionnelle généralisée:
Une structure de contrôle conditionnelle est dite
généralisée lorsqu'elle permet de résoudre des
problèmes comportant plus de deux traitements en
fonction des conditions. L'exécution d'un traitement
entraîne automatiquement la non exécution des
autres traitements.

15
La structure de contrôle
conditionnelle à choix :
Une structure de contrôle
conditionnelle est dite à choix lorsque le
traitement dépend de la valeur que prendra le
sélecteur, Ce scalaire doit être de type
scalaire(entier ou caractère).

16
Exercice:
Algorithme Maximum_Trois_nombres
Variables A,B,C,Max :entiers
Debut
Ecrire(" Entrer A:") Lire(A)
Ecrire(" Entrer B:") Lire(B)
Ecrire(" Entrer C:") Lire(C)
Max ← A
Si (B >= Max) alors
Max ← B
FinSi

Si(C >= Max) alors


Max ← C
FinSi
Ecrire("Le Max est",Max)
Fin

Résultat ==> Entrer un entier A : 8


Entrer un entier B : 3
Entrer un entier C : 1
17
Le Max est : 8
THANK YOU
Asma chihi
1LNSG12

18

Vous aimerez peut-être aussi