Académique Documents
Professionnel Documents
Culture Documents
SOMMAIRE
ALGORITHMIQUE
1) Dfinitions. ..................................................................................................... 2
2) Organisation dun programme. ...................................................................... 2
2.1) Dclaration des constantes ......................................................................... 2
2.2) Dclaration des variables ............................................................................ 3
2.3) Dfinition du programme principal................................................................ 3
2.4) Dfinition des fonctions et procdures.......................................................... 3
3) Affectation...................................................................................................... 4
4) Oprateurs - Conditions. ................................................................................ 4
4.1) Oprateurs................................................................................................. 4
4.2) Conditions .................................................................................................. 4
5) Les Structures algorithmiques. ...................................................................... 5
5.1) Squencement linaire ............................................................................... 5
5.2) Structures de choix (ou conditionnelles) ....................................................... 5
5.2.1) Structure SI ... ALORS .......................................................................... 5
5.2.2) Structure SI ... ALORS ...SINON ... ........................................................ 6
5.2.3) Structure de choix multiple..................................................................... 6
5.3) Structures itratives (ou rptitives) ............................................................. 7
5.3.1) Structure REPETER ... JUSQUA ........................................................... 7
5.3.2) Structure TANT QUE ... FAIRE .............................................................. 8
5.3.3) Structure POUR Indice ALLANT DE ... A .... FAIRE ................................ 8
1) DEFINITIONS.
Algorithme : Description en langage naturel de la suite des
actions effectues par un programme.
Algorigramme : Traduction graphique de lalgorithme. Parfois
plusieurs parties :
dclaration des constantes
dclaration des variables
dfinition du programme principal
dfinition des fonctions et procdures
2.1) Dclaration des constantes
Constante NombreLettres = 10
[Type],)
Constante ~ dclaration des constantes locales ~
Variable ~ dclaration des variables locales ~
Dbut
[Type],) : [TypeDuRsultat]
Constante ~ dclaration des constantes locales ~
Variable ~ dclaration des variables locales ~
Dbut
~ description des actions effectues par la fonction ~
Fin
Syntaxe de lappel dune fonction :
Variable = NomFonction (NomEntre1, NomEntre2)
Exemples dappels de fonctions et procdures :
Procdure sans paramtre : Effacer_Ecran
Procdure avec un paramtre dentre : Ex : Afficher (Bonjour)
Fonction avec paramtres dentre et de sortie :
Ex : Resultat = Racine (69)
Ou
3) AFFECTATION.
Une affectation consiste attribuer une valeur une
variable.
La syntaxe gnrale est la suivante : NomVariable =
Expression
Expression peut tre :
4.1) Oprateurs
1. Oprateurs mathmatiques
Addition (et union) + Soustraction (et complment) - Division /
conditionnelles)
5.2.1) Structure SI ... ALORS ...
Une condition est teste pour dterminer si
laction ou le groupe dactions suivant doit
tre excut.
Syntaxe Algorigramme
Si Condition
Alors Actions
FinSi
Alors
begin
writeln('entrez x:');
r = racine (x)
readln(x);
afficher (r)
if x>0 then r:=sqrt(x) ;
FinSi
writeln('r=',r);
Fin
end.
Alors Actions1
Sinon
Actions2
program testif1;
var x,r: real;
begin
writeln('entrez x:'); readln(x);
if x>0 then
begin r:=sqrt(x) ;
writeln('r=',r);
end
Sinon
Fin
r = racine (x)
afficher (r)
FinSi
constantes :
Syntaxe
Cas Ou Donne Vaut
Valeur1 : Actions1
Valeur2 : Actions2
...
ValeurN : ActionsN
Autre : ActionsDfaut
FinCas
Remarques : la partie ActionsDfaut peut ne pas exister.
Plusieurs valeurs diffrentes peuvent tre regroupes sur une