Vous êtes sur la page 1sur 5

 Structure d’un algorithme

 L’en-tête
 Les déclarations
 Le corps

III. Structure d’un algorithme


Pour écrire un algorithme (ou un programme), il faut suivre la structure suivante :
Algorithme Pascal
Algorithme nom_identificateur program nom_identificateur;
Déclarations Déclarations ;

début Begin

Le corps  Le corps ;

Fin . End .

– chaque instruction se termine par un point-virgule (;) Sauf à la fin du programme, on met un
point(.)
– Les identificateurs ne doivent pas contenir ni de caractères accentués, ni d’espace, ni de
point

   1) L’en-tête
dans cette partie on déclare le nom de l’algorithme (Program) à travers un
identificateur
exemple:
Algorithme Pascal
Algorithme somme program somme ;
   2) Les déclarations
comprend une liste des variables et des constantes
exemple:
Algorithme Pascal

constantes const
PI = 3.14; PI = 3.14;
cc = ‘a’; cc = ‘a’;
mois = ‘mars’; mois = ‘mars’;
Variables Var
x : réel; x : réel;
n, m : entier; n, m : entier;
Nom : chaine de caractères Nom : string;          

Remarque:
Les noms des variables, les noms des constantes ne doivent pas contenir ni d’espace ni de caractère
accentuénidepoint
    3) Le corps
Représente la séquence d’actions (instructions) séquentiellement et logiquement ordonnées.

Les instructions sont de cinq types, à savoir :


–Lesinstructions de lecture
– Les instructions d’écriture
– Affectation
– Structure de contrôle
– Structure de test alternatif simple / double
– Structure répétitives (itérative)
* la boucle Pour
* la boucle Tantque
* la boucle Répéteronnées.

IV. Les instructions de base

  1) L’affectation

L’affectation permet d’attribuer une valeur à une variable.


Syntaxe:

lgorithme Pascal
Identificateur←valeur Identificateur:=valeur
Exemple: Exemple:
A←5 (variable A reçoit la valeur 5) A:=5 (variable A reçoit la valeur 5)
   2) Instruction de lecture ( fonction d’entrée)
L’instruction de lecture permet à l’utilisateur de saisir une valeur qui sera utilisée par
l’algorithme (programme)

Il faut remarquer que l’instruction de lecture concerne uniquement les variables, on peut pas lire des
constantes ou des valeurs.
Syntaxe :
Algorithme Pascal
Lire (variable) Read (var) ;
Exemple: Exemple:
Lire (a, b) Read (a,b); ou Readln (a,b);   
Remarques :
– L’instruction Readln lit la valeur entrée au clavier et renvoie le curseur au début de la ligne suivante .
– Seul un curseur clignotant indique que l’ordinateur attend une entrée.
– Une fois la valeur saisie, on valide par la touche entrée, et le programme reprend l’exécution avec
l’instruction suivante.
  3) Instruction de d’écriture ( fonction de sortie)
L’instruction d’écriture permet d’afficher du texte, des valeurs de variables, des constantes.
Syntaxe :

Algorithme Pascal
Write (‘texte à afficher‘, var1, var2) ;
Ecrire (‘texte à afficher‘, variable1, variable2)
Exemple:
Exemple:
Wtite(‘Bonjour Monsieur ‘, nom); ou Wtiteln(‘Bonjour
Ecrire(‘Bonjour Monsieur ‘, nom)
Monsieur ‘, nom);           
Remarques :
– L’instruction writeln sert à afficher des résultats ou des messages et envoie le curseur au début de la ligne
suivante.
– Les différents noms de variables doivent êtres séparés par des virgules.
– Le texte à afficher doit être entre apostrophes.
 
    3) Les instructions de calcul arithmétique ou logique

Les opérateurs arithmétiques

+ : Addition
– : Soustraction
/ : Division
* : Multiplication
DIV : division entière (9 DIV 2 = 4)
^ : élévation à la puissance (5 ^ 2 = 25 )
MOD : le reste d’une division (9 MOD 2 = 1 )
ENT: affiche la partie entière d’un réel (ENT(23,234 = 23))
Racine (en pascal en écrit sqrt ): renvoie la racine carrée (Racine(16) = 4))

Les opérateurs logiques

< : inférieur
<= : inférieur ou égal
> : supérieur
>= : supérieur ou égal
= : égal
: diffèrent

Qu’est ce qu’un algorithme?

Activité
définition

I- qu’est ce qu’un algorithme?

1) Activité :

Préparer une omelette

Les étapes de préparation: (voire le livre « Informatique au lycée » : p 118)

(1) casser deux œufs dans une assiette


(2) Mettre une poêle sur le feu
(3) Lorsque c’est chaud, verser une cuillère à soupe de l’huile
(4) Agiter les œufs puis les verser dans la poêle
(5) Ajouter une pincée de sel et une autre de poivre
(6) Laisser cuire quelque minutes
(7) Servir chaud
Questions

a) donner les ingrédients de la recette


b) Quel serait le résultat de préparation?
c) Quel serait le résultat si on a sauté la 5ième étape?
d) Que peut-on conclure?

Réponse

a) les ingrédients
– Deux œufs
– Une Cuillère à soupe de huile
– Une pincée de sel et une autre de poivre
b) le résultat de préparation
Une omelette
c) le résultat si on a saute la 5ième étape
– omelette dégoutante
d) Conclusions

La description précèdente est appelée un algorithme


Pour obtenir un bon résultat, il faut respecter les étapes de l’algorithme
Chaque algorithme est caracterisé par trois phases:

○Les données d’entrée(Les ingrédients)


○ Les instructions à exécuter (Les étapes de préparation)
  ○ Le résultat (L’omelette)

2) définition:

Un ALGORITHME est une suite finie d’instructions élémentaires (régles), qui s’appliquent dans un ordre
determiné à un nombre fini de données pour fournir un résultat.

Autre définition:

Un algorithme est une suite d’actions ou d’instructions qui doivent être exécutées dans un ordre bien
determiné pour réNotions de donnėes
Les constantes et les variables
Types des variables
II. Notions de données

Les constantes et les variables

Les données manipulées par un algorithme (ou un programme) sont soit des constantes ou des variables
Constantes :
une constante est un objet contenant une valeur qui ne peut jamais être modifiée.
Variables :
une variable est un objet contenant une valeur pouvant être modifiée.

Remarque :
Chaque donnée (variable ou constante) d’un algorithme possède un nom, une valeur et un type (domaine
de valeurs possibles)
2) Types de données

– Entiers : représente l’ensemble [- 32768, …,-1, 0, 1, …, 32767]

– Réels : représente les valeurs numériques fractionnels et avec des virgules

– Caractères : représente tous les caractères imprimable.

– Chaînes de caractères : une séquence d’un ou plusieurs caractères

– Booléens (logique) : représente les deux valeurs vrai et faux.

Correspondance entre les types algorithmiques et les types PASCAL.

soudre un problème.

Algorithme Pascal
entier integer
reél real
caractère char
chaines de caractères string
booléen booléen

Vous aimerez peut-être aussi