Académique Documents
Professionnel Documents
Culture Documents
: Chapitre 2
Un algorithme est une suite finie et non ambiguë d'opérations ou d'instructions permettant de résoudre un problème ou
d'obtenir un résultat. Avec des séquences d'instructions, des variables, des tests et des boucles on peut écrire tous
les algorithmes du monde. La conception d'un algorithme requière donc quelques qualités:
Avoir une certaines intuition: C'est à ce niveau qu'intervient l'intelligence nécessaire en algorithmique.
Etre méthodique et rigoureux: Chaque fois qu'il faut écrire un algorithme le programmeur doit se mettre à la place de
la machine qui va exécuter cet algorithme pour vérifier si le résultat obtenu est bien celui qu'on attendait.
L'analyse des algorithmes: C'est l'étude mathématique dans le but de déterminer leur efficacité.
L'efficacité: C'est une mesure du temps nécessaire à l'exécution de l'algorithme, c'est l'analyse des algorithmes qui
peut nous permettre de choisir entre plusieurs algorithmes proposés pour résoudre un problème, celui qui est le plus
efficace.
Algorithme : Nom_Algorithme
Début
Fin.
2) Manipulations de Base :
a) Liste des Types de Données Fréquentés Utilisés :
Les types fréquemment utilisés en Algorithme sont : Le Type Entier ; Le Type Réel ; Le Type Chaine ou Chaine de
Caractère (Pas de Différence En Algorithme) ; Le Type Booléen (qui peut avoir comme Valeur : Oui / NON, 0 / 1, Vrai /
Faux) ;
b) Déclaration de Variable : La déclaration d’une variable d’un certain type en Algorithme se fait par le mot
clé « Var » et de la manière suivante : Var Nom_Variable : Type de La Variable.
Exemple : Var J : Chaine. Var Nbre : Entier. Var Moyene : Réel. Var Trouve : Booléen.
Les Opérateurs Arithmétiques : Addition (+) ; Soustraction (-) ; Division (/) ; Multiplication (*).
Les Autres Opérateurs : Div : Qui permet d’obtenir le quotient de la division de deux éléments de type entier ; Mod :
Qui permet d’obtenir le reste de la division de deux éléments de type entier.
d) L’Affectation : C’est une instruction qui permet de ranger dans une variable une valeur conforme au type
spécifié lors de la déclaration des variables. Elle se présente par le signe et comporte deux parties : Une
Expression à Gauche qui est et sera toujours une variable Et Une Expression à Droite qui peut être une
Valeur, une Variable ou une combinaison de Variable et / ou Valeur.
3) Les Instructions de Lecture Et D’Ecriture :
a) Instruction de Lecture : En Algorithme l’instruction de lecture se fais par le mot clé Lire ().
Exemple : Lire (Nbre) = permet de lire ou récupérer ou prendre la valeur de la variable Nbre entrée par un utilisateur.
b) Instruction d’Ecriture : En Algorithme l’instruction d’écriture se fais par le mot clé Ecrire ().
Exemple : Ecrire (Nbre) = permet d’écrire, afficher à l’écran la valeur de la variable Nbre.
c) Type de Variable : De manière générale, en Algorithme l’on distingue deux sortes de variables :
Les Variables d’Entrée ou VE, qui sont des variables permettant d’aboutir au résultat de l’Algorithme. NB : On Lit
Toujours Les VE.
Les Variables de Sortie ou VS, qui représentent en fait le résultat de l’Algorithme. NB : On Affiche Toujours Les VS.
En résumé, J’ai Besoin de Lire les VE pour Afficher les VS. NB : Etapes de Résolution Algorithme :
Etape 1 : Lire Et Relire L’Enoncé Afin de Mieux Comprendre Ce Qu’on Nous Demande (Nom de l’Algorithme) ;
Etape 2 : Identifier L’Ensemble des Variables (VE, VS). Déclaration des Variables. S’ils Sont du même type, les
déclarer sur une seule ligne en séparant par une virgule, sinon chaque type de variable dois être sur sa ligne ;
Etape 3 : Débuter l’Algorithme avec le mot clé « Début » et Commencez Par Les Lire Les VE (Lire (Variable)) ;
Etape 5 : Afficher La Valeur du Résultat (Ecrire (Variable)), Et Terminer L’Algorithme Avec Le Mot Clé « Fin ».
A Un Choix : Il s’agit d’un traitement qui ne peut s’exécuter que si une condition logique est satisfaite ; dans le
cas contraire, rien ne devrait se passer. Syntaxe Cas 1 :
Si (Condition_Vérifiée) Alors
Instructions
FinSi.
Explication : Une condition est une expression booléenne. Elle est soit vraie soit fausse et Fréquemment, cette
condition se présente sous forme de comparaison en utilisant les opérateurs : <, >, <=, >=, =, <> ;
La condition est soit "simple", soit "composée". Dans le cas d'une condition composée (plusieurs conditions à
vérifier), vous utiliserez des opérateurs logiques et les plus utilisés sont : ET, OU ;
A Deux Choix : La structure conditionnelle à deux choix est une structure algorithmique qui fait appel au maximum à
deux traitements. Syntaxe Cas 2 :
Si (Condition_Vérifiée) Alors
Instructions_1
Sinon
Instructions_2
FinSi
Et Avec < Instructions_1> et < Instructions_2> pouvant être formé chacun d’une ou plusieurs actions.
Fiche de TD :