La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

GEF 243B Programmation informatique appliquée Organigrammes §Apx C.

Présentations similaires


Présentation au sujet: "GEF 243B Programmation informatique appliquée Organigrammes §Apx C."— Transcription de la présentation:

1 GEF 243B Programmation informatique appliquée Organigrammes §Apx C

2 21-Jan-14 2 JGA Beaulieu Revue Quelles sont les trois façons dutiliser le nom dune fonction dans un programme? Est-ce que les identificateurs sont requis pour les paramètres dans un prototype de fonction? Peut-on utiliser une fonction void dans une expression dassignation? Pourquoi/Pourquoi pas Quelle information est-ce que le type dune variable nous donne?

3 21-Jan-14 3 JGA Beaulieu Synopsis Représentation du comportement dun programme Évolution et motivation de lutilisation des organigrammes (flowcharts) Symboles des organigrammes Auxiliaires Primaires Organigrammes de contrôle de flots if-else switch for while Do-while Organigrammes et GEF243

4 21-Jan-14 4 JGA Beaulieu Organigrammes (flowcharts) Dans deux cours précédents nous avons vue les structures de contrôle: fonctions, if-else, else-if, switch, while, for et do-while Il y a plusieurs méthodes pour représenter ces structures durant le design Pseudo code – énoncés dans la langue française ou anglaise Organigrammes – Graphique Diagrammes de Chapin– Graphique

5 21-Jan-14 5 JGA Beaulieu Organigrammes vs Diagrammes de structure Les diagrammes de structure que nous avons discuté avec les fonctions sont aussi une méthode graphique, mais ils sont différents: Les diagrammes de structures représentent lorganisation hiérarchique Les organigrammes décrivent le comportement Dans les organigrammes, chaque structure de contrôle peut être représentée graphiquement Peut importe si vous utilisez les concepts Orienté Objets ou la programmation structurée, les organigrammes peuvent vous aider à visualiser le flot logique de votre programme

6 21-Jan-14 6 JGA Beaulieu Organigrammes Les organigrammes furent loutil principal pour représenter le flot logique des programmes écrits en langages symboliques Les organigrammes sont tombés de la faveur populaire quand les nouvelles techniques danalyse et de design ont faits surface Les organigrammes ont été qualifiés comme étant non extensibles pour les projets à grande envergure Avant les outils logiciels pour produire les diagrammes sur ordinateurs, les organigrammes étaient produits en utilisant un crayon et des stencils

7 21-Jan-14 7 JGA Beaulieu Organigrammes Ces diagrammes étaient difficiles à produire et gérer pour les gros projets Pour les gros programmes monolithiques, il était commun de voir des murs dorganigrammes Donc pourquoi les utilises-t-on encore? Nos programmes ne sont désormais plus dénormes fichiers monolithiques en assembleur Nous décomposons nos problèmes en morceaux gérables (fonctions)

8 21-Jan-14 8 JGA Beaulieu Organigrammes - motivation Les organigrammes sont maintenant utilisés pour décrire lintérieurs des fonctions; pas des programmes entiers Un organigramme décrit un algorithme – une façon de résoudre un problème Lorganigramme libère le programmeur de la syntaxe et des détails du langage de programmation et lui permet de se concentrer sur le problème à résoudre Une vue graphique de nos programmes nous permet de penser plus clairement Il y a plusieurs outils logiciels qui peuvent être utilisés pour dessiner des organigrammes PowerPoint a été utilisé pour tous les diapos Visio a aussi un gabarit de symboles

9 21-Jan-14 9 JGA Beaulieu Organigrammes – Symboles auxiliaires Symbole Terminal– montre le début et la fin de lalgorithme Lignes de flot – Montre lordre des actions Connecteur – Montre la continuité à une autre page si nécessaire Quand on atteint la fin dune page ou colonne Quand on veut montrer qqc qui ne fait pas dans le flot Début n

10 21-Jan JGA Beaulieu Organigrammes – Symboles primaires Énoncés E/S Appel à une autre fonction dans un autre module Énoncés composés sum = a + b mult = a * b READ (a) x abs() de math.h

11 21-Jan JGA Beaulieu Organigrammes – if-else a > 10 Quelque chose dautre V F

12 21-Jan JGA Beaulieu Organigrammes - switch a? qqc pour m qqc pour o mo qqc pour n n

13 21-Jan JGA Beaulieu Organigrammes - for Conditions initiales Test limite incrémentation Stuff F V

14 21-Jan JGA Beaulieu Organigrammes - while condition Stuff F V

15 21-Jan JGA Beaulieu Organigrammes – do-while condition Stuff F V

16 21-Jan JGA Beaulieu Organigrammes Vous allez avoir besoin de créer un organigramme pour un de vos labos (à être remit) Je recommande lutilisation des organigrammes pour capturer la solution de vos problèmes Létape 4 dans la procédure de résolution structuré des problèmes Les organigrammes sont au même niveau conceptuel que le code en C Mais il est plus facile de voir lalgorithme … cest une abstraction différente La plus part des étudiants se servent des organigrammes après avoir codé au lieu dun outils de design Cest pas une bonne approche Pratiquez avec les organigrammes et vous allez avoir beaucoup plus de facilités à résoudre les problèmes complexes.

17 21-Jan JGA Beaulieu Quiz Time Pourquoi est-ce que les organigrammes sont utiles?


Télécharger ppt "GEF 243B Programmation informatique appliquée Organigrammes §Apx C."

Présentations similaires


Annonces Google