Gef 243b programmation informatique appliqu e
Download
1 / 17

GEF 243B Programmation informatique appliquée - PowerPoint PPT Presentation


  • 59 Views
  • Uploaded on

GEF 243B Programmation informatique appliquée. Organigrammes §Apx C. Revue. Quelles sont les trois façons d’utiliser le nom d’une fonction dans un programme? Est-ce que les identificateurs sont requis pour les paramètres dans un prototype de fonction?

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' GEF 243B Programmation informatique appliquée' - walker-clay


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
Gef 243b programmation informatique appliqu e

GEF 243BProgrammation informatique appliquée

Organigrammes

§Apx C


Revue
Revue

  • Quelles sont les trois façons d’utiliser le nom d’une 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 d’assignation?

    • Pourquoi/Pourquoi pas

  • Quelle information est-ce que le type d’une variable nous donne?

JGA Beaulieu


Synopsis
Synopsis

  • Représentation du comportement d’un programme

  • Évolution et motivation de l’utilisation des organigrammes (flowcharts)

  • Symboles des organigrammes

    • Auxiliaires

    • Primaires

  • Organigrammes de contrôle de flots

    • if-else

    • switch

    • for

    • while

    • Do-while

  • Organigrammes et GEF243

JGA Beaulieu


Organigrammes flowcharts
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

JGA Beaulieu


Organigrammes vs diagrammes de structure
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 l’organisation 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

JGA Beaulieu


Organigrammes
Organigrammes

  • Les organigrammes furent l’outil 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 d’analyse 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

JGA Beaulieu


Organigrammes1
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 d’organigrammes’

  • 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)

JGA Beaulieu


Organigrammes motivation
Organigrammes - motivation

  • Les organigrammes sont maintenant utilisés pour décrire l’intérieurs des fonctions; pas des programmes entiers

    • Un organigramme décrit un algorithme– une façon de résoudre un problème

  • L’organigramme 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

JGA Beaulieu


Organigrammes symboles auxiliaires
Organigrammes – Symboles auxiliaires

  • Symbole Terminal– montre le début et la fin de l’algorithme

  • Lignes de flot – Montre l’ordre des actions

  • Connecteur – Montre la continuité à une autre page si nécessaire

    • Quand on atteint la fin d’une page ou colonne

    • Quand on veut montrer qqc qui ne fait pas dans le flot

Début

n

JGA Beaulieu


Organigrammes symboles primaires
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

JGA Beaulieu


Organigrammes if else
Organigrammes – if-else

a > 10

V

F

Quelque chose

d’autre

Quelque chose

JGA Beaulieu


Organigrammes switch
Organigrammes - switch

a?

m

o

n

qqc pour o

qqc pour m

qqc pour n

JGA Beaulieu


Organigrammes for
Organigrammes - for

Conditions initiales

Test limite

incrémentation

F

V

Stuff

JGA Beaulieu


Organigrammes while
Organigrammes - while

condition

F

V

Stuff

JGA Beaulieu


Organigrammes do while
Organigrammes – do-while

Stuff

condition

V

F

JGA Beaulieu


Organigrammes2
Organigrammes

  • Vous allez avoir besoin de créer un organigramme pour un de vos labos (à être remit)

  • Je recommande l’utilisation 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 l’algorithme … c’est une abstraction différente

  • La plus part des étudiants se servent des organigrammes après avoir codé au lieu d’un outils de design

    • C’est pas une bonne approche

    • Pratiquez avec les organigrammes et vous allez avoir beaucoup plus de facilités à résoudre les problèmes complexes.

JGA Beaulieu


Quiz time
Quiz Time

  • Pourquoi est-ce que les organigrammes sont utiles?

JGA Beaulieu


ad