[PDF] [PDF] Les procédures

procedure permuter(a:in out Character;b:in out Integer); Mécanisme d'évaluation de cette déclaration de procédure dans l'environnement Env : – Création de 



Previous PDF Next PDF





[PDF] Les procédures

procedure permuter(a:in out Character;b:in out Integer); Mécanisme d'évaluation de cette déclaration de procédure dans l'environnement Env : – Création de 



[PDF] Fonctions – Procédures – Méthodes Plan Fonctions en

Fonctions – Procédures – Méthodes Université de Nice - Sophia Antipolis Richard Grin Version 0 8 – 29/8/09 Plan ▫ Définition ▫ Ecrire ses propres 



[PDF] Les Web Services - INFORMATIQUE — Université Nice Sophia

machines distantes, expliquant ainsi le nom de «Remote Procedure Call» Le système RPC est utilisé pour toutes sortes d'applications client / serveur On peut  



[PDF] Test et Validation du Logiciel - LaBRI

P Félix ~ IUT Bordeaux 1 – Dépt Info - S4 - McInfo4_ASR Tests - Janvier 2009 Plan Procédure de test : On applique sur tout ou une partie du système



[PDF] Méthode de Conception des Systèmes d - FOAD - MOOC

de procédures et de protocoles → dictionnaire de données (en Anglais: DD ou Data Dictionary) (2) de moyens techniques: Le système informatique (matériel 



[PDF] Programme détaillé par matière des modules Informatiques

V 7 1 Les procédures V 7 1 1 Syntaxe V 7 2 Les fonctions V 7 2 1 Syntaxe V 8 Emboîtement des actions paramétrées V 9 Les variables structurées comme 



[PDF] I-Introduction à la sécurité des systèmes d information

Une telle politique doit préciser les procédures appliquées pour attribuer un accordé par par P et uniquement si M est accrédité (procédure papier) •Un droit  

[PDF] Comparatif entre les statuts ETAT et TERRITORIAL

[PDF] IntroductIon - Larcier Group

[PDF] Association ou fondation - Quelles différences? - MdSC

[PDF] evolution des systèmes de production - cloudfrontnet

[PDF] Méthodologie et organisation de séminaires, d'ateliers et - the ECML

[PDF] Groupe de Travail "US GAAP - IFRS - Normes - Focus IFRS

[PDF] Lien entre fréquence et probabilité - Lud0

[PDF] Bâtiment et Travaux Publics ? Quelle différence ? Les métiers du

[PDF] La géopolitique

[PDF] la gestion - Christian Bialès

[PDF] CONTRÔLE DE GESTION: Gestion budgétaire - cloudfrontnet

[PDF] Concepts de la gestion des ressources humaines et - IIEP-UNESCO

[PDF] Concepts de la gestion des ressources humaines et - IIEP-UNESCO

[PDF] la gestion - Christian Bialès

[PDF] LE GOUVERNEMENT D'ENTREPRISE (gouvernance) Définition du

[PDF] Les procédures 1

Chapitre 7

2 Cr er une instruction nouvelle qui dev iendra une primitive pour le programmeur

Structurer le texte source du programme et am

liorer sa lisibilit

Factoriser l'

criture lorsque la suite d'actions nomm e par la proc dure intervient plusieurs fois 3 Une fonction peut tre vue comme un op rateur produisant une valeur.

Une fonction n'a pas pour r

le de modifier l' tat courant du programme en ex cution. Une bonne programmation interdit aux fonctions de r aliser des effets de bords.

On appelle

effet de bord toute modification de la m moire (affectation d'une variable, op ration de lecture en m moire) ou toute modification d'un support externe (disque, cran, disquette, etc Une fonction n'est pas une instruction, elle n'est donc pas en mesure de modifier l' tat du programme. Une fonction r alise une simple op ration dont le r sultat peut tre, par la suite, utilis par une instruction. 4 Une proc dure est une instruction compos e qui peut prendre des param tres et dont le r le est de modifier l' tat courant.

Les proc

dures ne retournent pas de r sultat.

Les 3 aspects d'une proc

dure : D

éclaration

D

éclaration du corps

A ppel 5

Le but de la

d c l aration d'une proc dure est d'introduire dans l'env ironnement courant : s on identificateur -s o n t y p e s on mode de communication 6 procedure ::=vide| ::= mode > { } o ::= identificateurs des paramètres formels mode > : := vide| in|out|in out ::= type des paramètres formels 7 procedure permuter(a: in out

Character;b:

in out

Integer);

Remarques

La d c l aration d'une proc dure n'est pas obligatoire, la d claration de son corps peut en tenir lieu.

Une valeur par d

faut peut tre associ e chaque param tre formel 8 procedure accumuler (accu: in out

Integer:=0;

x: in

Tableau;

n: in

Positive);

9

Une proc

dure ne renvoie pas de valeur.

Son type est de la forme :

t1*t2*...*tn->vide

Le type de la proc

dure permuter est :

Character*Integer->vide

Le type de la proc

dure accumuler est :

Integer*Tableau*Positive->vide

10 procedure permuter(a: in out

Character;b:

in out

Integer);

Mécanisme d'évaluation de cette déclara

tion de procédure dans l'environnement En v C réation de la liaison (permuter,??)

Extension de

Env avec cette liaison : o n obt ie nt le nouvel environnem e nt Env1 D t erminatio n du type des paramè tres et du type du résultat. Le type de la fonc tio n e s t :

Character*Integer-->vide

(permuter,??) Env Env1 11 permuter permuter procedure permuter(a: in out

Character; b:

in out

Integer)

is z:Integer;quotesdbs_dbs31.pdfusesText_37