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

Arbre programmatique Une notation.

Présentations similaires


Présentation au sujet: "Arbre programmatique Une notation."— Transcription de la présentation:

1 Arbre programmatique Une notation

2 action complexe ou suite d’actions
Algorithme principal Identificateur Variables locales action complexe ou suite d’actions …actions…

3 Actions élémentaires affectation d’une valeur à une variable
entrée, saisie d’une valeur et affectation à une variable sortie, affichage d’une chaine et/ou d’une expression variable  expression variable  "chaine", expression

4 Structure de contrôle conditionnelle
SI condition ALORS SINON …actions… …actions…

5 Structure de contrôle répétitive
TQ condition REPETER …actions… une des actions devra modifier les variables de la condition de poursuite de la répétition une des actions devra modifier les variables de la condition de poursuite de la répétition

6 Structure de contrôle répétitive
RTQ REPETER condition …actions… une des actions devra modifier les variables de la condition de poursuite de la répétition une des actions devra modifier les variables de la condition de poursuite de la répétition

7 Structure de contrôle répétitive
POUR initialisation V DE debut A fin PAS pas REPETER test de poursuite incrémentation …actions…

8 Monter dans l’ascenseur
Exemple

9 initialisation traitement résultat Prog019
CONST caractere SORTIR  ‘S’, MONTER ‘M’ DESCENDRE ‘D’ VAR caractere choix // choix de l’utilisateur entier numEtage // numéro de l’étage actuel entier nbEtages // nombre d’étages entier pas // pour le passage d’un étage au suivant entier ct // un compteur initialisation traitement résultat

10 "vous êtes arrivé à l’étage ", numEtage
initialisation au commence à l’étage 0 numEtage 0 résultat l’utilisateur est sorti : on lui indique le numéro d’étage auquel il est arrivé "vous êtes arrivé à l’étage ", numEtage

11 TQ traitement demander la saisie du choix traiter le choix
"quel choix ? (s,m,d)" choix TQ choix != SORTIR REPETER demander la saisie du nouveau choix demander de combien d’étages monter ou descendre "de combien d’étages ?" nbEtages "quel choix maintenant ? (s,m,d)" choix demander la saisie du choix initial traiter le choix : Tant que le choix n’est pas ‘s’ répéter : demander de combien d’étages monter ou descendre demander un nouveau choix

12 SI POUR monter ou descendre pas 1 pas -1 etage etage + pas REPETER
ct DE 1 A nbEtages PAS 1 choix != DESCENDRE REPETER ALORS pas -1 etage etage + pas positionnement du pas d’incrémentation à 1 (pour monter d’un étage) si le choix est ‘d’ alors le pas est de -1 (pour dscendre d’un étage) pour un compteur ct allant de 1 à nbEtages de 1 en 1: ajouter la valeur de pas au numéro d’étage


Télécharger ppt "Arbre programmatique Une notation."

Présentations similaires


Annonces Google