9
I- Introduction Les sous programmes Un programme complexe est souvent composé d’un ensemble des tâches distinctes. Il est donc souhaitable de présenter ces tâches en , par exemple ; modul e NOM : OrganisationFête Séquenc es L.D.E O.U 1 2 Résultat = fête fête ( Module , Module , Module , Module ) Fin OrganisationFête ogramme d’une fête du fin de l’année décorati on invitat ion musi c animati on décorati on invitat ion musi c animati on

I- Introduction Les sous programmes Un programme complexe est souvent composé dun ensemble des tâches distinctes. Il est donc souhaitable de présenter

Embed Size (px)

Citation preview

Page 1: I- Introduction Les sous programmes Un programme complexe est souvent composé dun ensemble des tâches distinctes. Il est donc souhaitable de présenter

I- Introduction I- Introduction

Les sous programmes

Un programme complexe est souvent composé d’un ensemble des tâches distinctes.Il est donc souhaitable de présenter ces tâches en , par exemple ;module

NOM : OrganisationFête

Séquences

L.D.E O.U

1

2

Résultat = fête fête ( Module , Module , Module , Module )Fin OrganisationFête

Programme d’une fête du fin de l’année

décorationinvitationmusicanimation

décorationinvitationmusicanimation

Page 2: I- Introduction Les sous programmes Un programme complexe est souvent composé dun ensemble des tâches distinctes. Il est donc souhaitable de présenter

I- Introduction I- Introduction

Les sous programmes

MODULE : décoration

Séquences L.D.E O.U

1

2

Résultat = fêteDecorer fêteDecorer ( Module , Module , Module , .. )Fin décoration

Module « décoration »

nettoyageachatdécorer

nettoyageachatdécorer

Page 3: I- Introduction Les sous programmes Un programme complexe est souvent composé dun ensemble des tâches distinctes. Il est donc souhaitable de présenter

II- Analyse modulaire II- Analyse modulaire

Les sous programmes

L’analyse modulaire consiste à diviser un problème en de difficultés . Ces derniers sont aussi à cette

définition jusqu’à ce qu’on arrive à un niveau abordable de difficulté.

- Saisir les données

- Effectuer le traitement

- Afficher les résultats

1) Définition

Des nombreux problèmes peuvent être devisés en trois sous problèmes :

Sous-problèmesmoindres assujettis

Page 4: I- Introduction Les sous programmes Un programme complexe est souvent composé dun ensemble des tâches distinctes. Il est donc souhaitable de présenter

Les sous programmes

- l’écriture de l’algorithme de résolution est du programme associé.

2) Intérêt de l’analyse modulaire

- Pouvoir poursuivre l’analyse de problème initial comme si différents sous-problème étaient .

- la résolution des problèmes en ne s’intéressant qu’à la résolution algorithmique d’un seul sous-problème à la fois.

II- Analyse modulaire II- Analyse modulaire

Améliorer

résolus

Facilite

Page 5: I- Introduction Les sous programmes Un programme complexe est souvent composé dun ensemble des tâches distinctes. Il est donc souhaitable de présenter

Les sous programmes

Écrire une analyse, un algorithme puis la traduction en pascal d’un programme intitulé ‘PERMUTATION’ qui permet de changer le contenu de deux variables X et Y puis d’afficher le résultat.

3) Activité 01

II- Analyse modulaire II- Analyse modulaire

Page 6: I- Introduction Les sous programmes Un programme complexe est souvent composé dun ensemble des tâches distinctes. Il est donc souhaitable de présenter

Les sous programmes

La procédure est un ensemble d’instructions décrivant une ou plusieurs actions à laquelle on accorde un nom qui devient lui-même, en quelque sorte une nouvelle instruction.

1) Définition

III- Les procédures III- Les procédures

Son rôle est d’afficher ou modifier le contenu d’un ou plusieurs variables.

Page 7: I- Introduction Les sous programmes Un programme complexe est souvent composé dun ensemble des tâches distinctes. Il est donc souhaitable de présenter

Les sous programmes

En algorithme :0) DEF nom_procédure (PF11, PF12 : Type1 ; PF21, PF22 : Type2 ; …)-----Traitement----n) FIN nom_procédure

2) Déclaration

III- Les procédures III- Les procédures

a) Au niveau de la définition (création) d’une procédure :

PROC

Page 8: I- Introduction Les sous programmes Un programme complexe est souvent composé dun ensemble des tâches distinctes. Il est donc souhaitable de présenter

Les sous programmes

En pascalPROGRAM PP ;USES WINCRT ;VAR {variables du programme principal}

BEGIN ------ ------END.

III- Les procédures III- Les procédures

PROCEDURE nom_procédure (PF11, PF12 : Type1 ; PF21, PF22 : Type2 ; …) VAR {variables locaux (propres au procédure) } BEGIN ------ ------ END ;

Bloc de traitement de la Procédure

Bloc de traitement du programme principal

Page 9: I- Introduction Les sous programmes Un programme complexe est souvent composé dun ensemble des tâches distinctes. Il est donc souhaitable de présenter

Les sous programmes

En algorithme :PROC nom_procédure (PE11, PE12, …)

b) Au niveau de l’appel de procédure

Exemple : programme principale de l’activité 01 :0) Début PERMUTATION1) PROC saisie (x,y)2) PROC echange (x,y)3) PROC affiche3) Fin PERMUTATION

En pascal :Nom_procédure (PE11, PE12, …) ;

Remarques :- L’appel d’une procédure se fait au niveau de la définition d’un autre ou au niveau du bloc de traitement

III- Les procédures III- Les procédures

Sous programme Programme principale