• Aucun résultat trouvé

Fiche résumé Algorithmique Algorithme principal

N/A
N/A
Protected

Academic year: 2022

Partager "Fiche résumé Algorithmique Algorithme principal"

Copied!
2
0
0

Texte intégral

(1)

Fiche résumé Algorithmique

Algorithme principal Algorithme

Algorithme Algorithme

Algorithme

id_algorithme

Données Données Données Données

Constantes Constantes Constantes Constantes

ID_CONSTANTE : type valeur fixe // commentaire

Variables Variables Variables Variables

id_variable : type

Début traitement Début traitement Début traitement Début traitement

… détail des opérations à appliquer aux données pour obtenir le résultat

Fin Fin

Fin Fin traitement traitement traitement traitement

Identifiants (id_xxxx)

• Commence par une lettre, comporte ensuite éventuellement des lettres, des chiffres ou « _ »

Types de données (type)

E E E

Entierntierntier ntier

-100, 2013

RR

RRéeléeléel éel

19.6

C

C C

Chainehainehainehaine

"bonjour à tous ! "

BB

BBooléenooléenooléenooléen

VRAI, FAUX

Date

Date

DateDate

"jj/mm/aaaa" ou "aaaa/mm/jj"

Expressions et opérateurs (expr) : permet le calcul d’une valeur d’un certain type

numérique +, +, +, +, ----, *, /, *, /, *, /, *, /

logique =,=,=,=, <><><>, <, <=, >, >=<>, <, <=, >, >=, <, <=, >, >= , <, <=, >, >=

logique et, ou, nonet, ou, nonet, ou, nonet, ou, non

Affectation = donner une nouvelle valeur à une variable

id_var valeur (fournie par une expression, valeur_littérale, une variable ou retour d’une fonction – voir plus bas - )

Structures de contrôle conditionnelles et alternatives

SSSSiiii ( expr_logique ) AlorsAlorsAlors … Alors

actions réalisées si

expr_logique est vraie finSi

finSi finSi finSi

SSSSiiii ( expr_logique ) AlorsAlorsAlorsAlors …

actions réalisées si

expr_logique est vraie SinonSinonSinonSinon …

actions réalisées si

expr_logique est fausse finSi

finSifinSi finSi

Structure de choix multiple

Selon Selon Selon

Selon expression

cascascas valeur1 : … actions réalisées dans ce cas cas cascascas valeurN à M: … actions réalisées dans ce cas cas

cas cas cas sinoncas sinonsinonsinon : … actions réalisées si aucun cas n’a été traité finSelon

finSelon finSelon finSelon

(2)

Fiche résumé Algorithmique

Structures de contrôle itératives

TT

TTantqueantqueantqueantque ( expr_logique )

…actions réalisées si expr_logique est vraie et tant qu’elle reste vraie finTantque

finTantque finTantque finTantque R

R R

Repéepéepéterepéterterter

…actions réalisées 1 fois et jusqu’à ce que expr_logique soit vraie JJJJususususqu’àqu’àqu’à ( expr_logique ) qu’à

P P P

Pourourour id_var1 Dour DDDeeee valeur_debut AAAA valeur_fin PPPPas deas deas deas de valeur_pas actions réalisées plusieurs fois

finPour finPour finPour finPour

Entrées/sorties provenant du couple clavier/écran

AA

AAfficherfficherfficherfficher expression ou variable ou chaine, … SSSSaisiraisiraisiraisir id_variable, etc.

Entrées/sorties provenant d’une ligne de table/requête/feuille de calcul

Ecrire Ecrire Ecrire

Ecrire valeur, etc. [ DDDDansansans destination – ans liste, tableau, table -]

Lire Lire Lire

Lire id_variable, etc. [ DeDeDeDe origine – liste, tableau, table, requête -]

Lire Premier Lire Premier Lire Premier

Lire Premier id_variable, etc. [ DeDeDeDe origine – liste, tableau, table, requête -]

Lire Suivant Lire Suivant Lire Suivant

Lire Suivant id_variable, etc. [ DeDeDeDe origine - liste, tableau, table, requête ]

Utiliser une fonction ou une procédure

id_procedure ( valeurs effectivement passées à la procédure)

id_variable id_fonction ( valeurs effectivement passées à la fonction)

Fonction

Une fonction reçoit des valeurs par l’intermédiaire de ses paramètres. Elle calcule un résultat qu’elle retourne à celui qui l’a appelée.

Fonction Fonction Fonction

Fonction

id_fonction(décl. données attendues) :::: type_retour

Données Données Données Données

données utiles (constantes et variables, en plus des valeurs reçues)

Début Début Début

Début Traitement Traitement Traitement Traitement

détail des opérations à appliquer aux données pour obtenir le résultat

retourner retourner retourner retourner

expression ou variable résultat

Fin Fin Fin

Fin Traitement Traitement Traitement Traitement

Procédure

Une procédure reçoit des valeurs à travers ses paramètres. Elle effectue un traitement.

Procédure Procédure Procédure

Procédure

id_procedure (décl. données attendues)

Données Données Données Données

données utiles (constantes et variables, en plus des valeurs reçues)

Début Début Début

Début Traitement Traitement Traitement Traitement

détail des opérations à appliquer aux données pour obtenir le résultat

Fin Fin Fin

Fin Traitement Traitement Traitement Traitement

Références

Documents relatifs

Rappel : une structure Stats mémorise les durées totales de communication avec un numéro de téléphone en distinguant les appels sortants (outgoing) des appels entrants

[r]

Nous proposons aux élèves du cycle 3, une étude encadrée et accompagnée, assurée par Nebia MENAD, le vendredi de 15h50 à 16h50.. Une participation forfaitaire pour l’année

Emanation des laboratoires vétérinaires créés à l’initiative des services vétérinaires de l’Etat et des conseils généraux et des laboratoires d’hydrologie

INSTRUCTIONS À L’INTENTION DES SOUMISSIONNAIRES : Les soumissionnaires doivent remplir la section B des tableaux désignés par l’utilisateur désigné dans le présent article,

 Translate from English-to-French or French-to-English all documents sent during the period of the standing offer. Documents may be of a general nature or related to some

Notre responsabilité ne saurait en aucun cas être engagée ni même recherchée, dans le cas d'utilisation des marchandises non conforme à leur

le Centre Michel de Boüard et l’Académie des Sciences de Russie, Caen, 22, 23 et 24 septembre 2009 (resp. Musin).