Login :

Mot de pass :



Pas encore inscrit ?


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.
Une création pun1ch3ur - Version 3.5.7 du 25/10/08 - Debug : 11/10/08 - Cv du webmaster - Mentions légales - Plan du site - FAQ