Previous Page Next Page

5.5 La programmation structurée

Connaissant les difficultés de la programmation, où l'expérience joue un rôle fondamental, les informaticiens ont proposé sous le nom de programmation structurée [angl. structured programming, top-down-programming] une méthodologie qui conduit le programmeur à développer un style de programmation par une approche méthodique et constructive de la conception d'un algorithme. Ainsi, la programmation structurée ramène l'étude de la résolution d'un problème complexe, quel qu'en soit sa nature, à la définition d'une succession ordonnée et structurée de problèmes plus simples. Cette méthode se fonde donc sur la mise en évidence de la structure du problème. A l'origine du concept de la programmation structurée sont DIJKSTRA et son école. La programmation structurée a fait ses preuves et est de plus en plus utilisée dans l'industrie des logiciels [angl. software-engineering].

Considérons à cet effet l'exemple suivant sans pourtant insister en ce moment sur les détails. Nous y reviendrons plus tard.

PROGRAM Blocks;
USES Crt;

{déclaration de variables globales}
VAR I: Integer;

{déclaration de procédures}
PROCEDURE P;
{déclaration de variables locales}
VAR J: Integer;
BEGIN {bloc P}
I := I+1;
J := I+5;
WriteLn( 'J=', J );
END; {-- P}
PROCEDURE Q;
{déclaration de variables locales}
VAR J: Integer;
BEGIN {bloc Q}
I := 5;
FOR J:=1 TO 2 DO BEGIN
P; {appel de P}
WriteLn ( 'I=', I );
END;
END; {-- Q}

BEGIN {bloc principal}
ClrScr;
I := 1;
Q; {appel de Q}
WriteLn ('I=', I);
END. {-- Blocks}

Previous Page Next Page


© Aflo Informatique , 2003-2004