Académique Documents
Professionnel Documents
Culture Documents
Algo2 PDF
Algo2 PDF
d’algorithme
C’est une introduction qui permet de savoir les notions de bases de l’algorithmique.
03/02/2011
Notions d’algorithme
Certains croient à tort que l’ordinateur est une machine intelligente et capable de résoudre des
problèmes informatiques. La réalité c’est que celui-ci ne pourrait rien faire si l’utilisateur ne lui
fournissait la procédure complète à suivre. En effet, ce dernier doit décrire à l’ordinateur la suite des
actions élémentaires permettant d’obtenir, à partir des données fournies, les résultats escomptés. Une
telle démarche porte le nom d’algorithme et s’inscrit dans le domaine de l’algorithmique.
L’algorithmique consiste à concevoir et mettre au point des algorithmes décrivant les solutions
d’un certain type de problèmes. Cette tâche n’est pas souvent simple, ce qui nécessite l’adoption
d’une démarche rationnelle et rigoureuse.
La démarche algorithmique se déroule alors en deux grandes phases : phase d’Analyse et phase de
Conception.
Cette phase consiste à analyser le problème pour engendrer les trois composantes suivantes :
La composante « Traitement » est primordiale dans la phase d’analyse car elle consiste à
déterminer la suite logique et chronologique des actions à effectuer pour résoudre le
problème.
Exemple :
Problème : Etant donné le coté d’un carré, calculez son périmètre et sa surface.
Analyse :
1
Notions d’algorithme
Le traitement :
▪ P= 4*a ;
▪ S=a*a ;
Cette phase consiste à organiser les traitements définis en phase d’Analyse dans l’ordre
convenable de telle sorte que leur exécution aboutisse au résultat attendu. Cette organisation
forme ce qu’on appelle « Algorithme ».
Un algorithme est une suite finie d’actions élémentaires à appliquer dans un ordre déterminé sur des
données connues afin d’aboutir à un certain résultat en un temps fini.
C’est une opération qui consiste à attribuer une valeur de l’extérieur par une unité d’entrée
(exemple : clavier) à une variable.
Var1, var2, …. , varn sont des données variables pas forcément du même type.
Exemple :
Lire (N)
2°/ Ecriture :
C’est l’action qui permet à l’algorithme d’afficher pour son utilisateur des massages ou des
résultats de calculs.
2
Notions d’algorithme
Val1, val2, ….valn est une suite d’objets (constantes, variables, expressions, ou chaines de
caractères)
Exemple :
3°/ Affectation :
L’opération d’affectation consiste à attribuer à une variable une valeur ou un résultat d’une
expression arithmétique ou logique de même type.
Exemple :
A3
BA+4
Remarque : il faut toujours respecter la compatibilité entre le type de la variable et la valeur qui
lui est affectée.
Les opérateurs arithmétiques correspondants aux quatre opérations arithmétiques classiques qui
sont : + (addition), - (soustraction), * (multiplication), / (division).
Remarque :
Exemple :
(a + b) * (c + d) est différente de a + b * c + d
Les opérateurs logiques correspondants aux opérateurs booléens. C’est-à-dire des opérateurs qui
fonctionnent avec des états logiques : Vrai, Faux.
3
Notions d’algorithme
« Pour plus d’informations, reportez-vous aux cours de la matière technologie niveau collégial ».
Variable
Identificateur : Type ;
Constante
Nom_constante = valeur ;
Debut
. bloc d’instructions
Fin
Exemple :
Algorithme Somme_Produit ;
Variable
A, B : réel ;
S, P : réel ;
Debut
S A + B;
P A* B;
Fin