Cours :: Introduction à l'algorithmie
Voici un cours qui va vous donner une aproche le plus simplement possible à l'algorithme.
Lorsque vous rencontrer tout au long de ce cours :
// suivie d’un phrase, cela signifie que c’est un commentaire.
1° - Présentation
Un algorithme est un petit programme qui effectue une succession de tests, décisions et actions dans le but de décrire le comportement d'une entité.
L’algorithme permet de fournir une solution à un problème qu’elle que soit la situation.
Un algorithme n’est pas forcement appliqué qu’à l’informatique, mais il peut être utilisé dans la vie de tous les jours.
Prenons l’exemple d’un élève : Le matin il doit se lever, se préparer, aller en cours, travail toutes la journée et le soir il rentre chez lui.
Tous cela est considéré comme un algorithme, car l’élève effectue toute au long de la journée une série d’action.
On peut noter qu’un algorithme à la particularité de pouvoir être compris par tout le monde, informaticiens ou non.
2° - Structure d’un algorithme
Un algorithme se présente sous cette forme :
ALGO Nom_de_l’algo
VARIABLES
//On effectue la declaration des variables ici
DEBUT
// On inscrit toutes les insctructions ici
FIN
3° - Les variables

Voici un tableau récapitulatif des principaux types que l’on utilise.
Déclarer une variable :
ALGO Nom_de_l’algo
VARIABLES
Calcul : réel
// Cette variable renvera un nombre réel
Age : entier
// Cette variable renvera un nombre entier
Nom : Chaine de caractère
// Cette variable renvera une chaîne de caractère
DEBUT
// On inscrit toutes les insctructions ici
FIN
Si vous avez plusieurs variables comportant le meme type, vous pouvez les déclarer ainsi :
ALGO Nom_de_l’algo
VARIABLES
Nom, Prénom : Chaine de caractère
// Ici nous venons de déclarer deux variables, qui auront le même types
DEBUT
// On inscrit toutes les insctructions ici
FIN
4° - Les instructions élémentaires
A-L’affectation
Affecter une variables signifie lui donner une valeur par default.
Pour affecter à une variable une valeur par default on utilise la syntaxe suivante :
Nom_variable <-- valeur
Ce sigle <-- signifie recoit. Donc la variable recoit tel valeur.
Exemple :
ALGO Nom_de_l’algo
VARIABLES
Calcul : réel
// Cette variable renvera un nombre réel
Age : entier
// Cette variable renvera un nombre entier
Nom : Chaine de caractère
// Cette variable renvera une chaîne de caractère
DEBUT
Age <-- 15
// Ici la variable age recoit 15
// On inscrit toutes les insctructions ici
FIN
B-L’affichage
Pour afficher en algorithmique on utilise l’instruction « AFFICHER » ou encore « LIRE », mais il n’existe pas vraiment de normes en algorithme donc ne soyer pas surpris si vous voyer une autres méthodes que ces deux la, pour ma part j’utilise « AFFICHER ».
La syntaxe de cette instruction est très simple :
AFFICHER « Taper ici la phrase que vous désirez afficher ! »
Exemple :
ALGO Nom_de_l’algo
VARIABLES
Calcul : réel
// Cette variable renvera un nombre réel
Age : entier
// Cette variable renvera un nombre entier
Nom : Chaine de caractère
// Cette variable renvera une chaîne de caractère
DEBUT
Age <-- 15
// Ici la variable age recoit 15
AFFICHER « Votre age est de » Age « ans »
// La nous affichons : Votre age est de 15 ans
// On inscrit toutes les insctructions ici
FIN
Comme vous pouvez le constater dans cette exemple nous utilisons la variable déclarer un peu plus haut. En effet lorsque vous taper le nom de votre variable dans une instruction AFFICHER, celle-ci affiche la valeur que vous avez donner a votre variable.
A-La saisie
Comme pour l’affichage, il y a plusieurs façon d’écrire dans un algorithme. Vous pouvez trouver comme instruction, « SAISIR » ou bien « ECRIRE » mais comme pour l’affichage, cela signifie la mais chose. Ici nous utiliserons l’instruction « SAISIR »
L’instruction SAISIR permet de demander a l’utilisateur de votre programme de saisir une valeur.
La syntaxe est très proche de celle de l’affiche :
SAISIR variable
Exemple :
ALGO Nom_de_l’algo
VARIABLES
Calcul : réel
// Cette variable renverra un nombre réel
Age : entier
// Cette variable renverra un nombre entier
Nom : Chaîne de caractère
// Cette variable renverra une chaîne de caractère
DEBUT
AFFICHER « Quel est votre âge ? »
// On demande a l’utilisateur son age
SAISIR Age
// L’utilisateur la saisie puis on la stock dans la variable Age
// On inscrit toutes les instructions ici
FIN
Vous constater que l’initialisation à été supprimer, en effet elle n’est plus nécessaire puisque l’utilisateur l’initialisera grâce quand on lui demandera.