PROCEDURE Nom_Procédure ( paramètres formels
Texte intégral
(2) 3eme Sciences Info. Khmili Meher. Au niveau de la définition (la création et la rédaction) d’une fonction : ▪ En analyse DEF FN nom_de_fonction(pf1,pf2,… :typeI ; pf’1,pf’2,… :typeII ;…) :type-résultat Résultat = nom_de_fonction nom_de_fonction R ….. Fin nom_de_fonction Remarque : pf1,pf2,… : Paramètres formels type-résultat : Résultat à chercher dans le bloc du module doit être de type simple (entier, réel, caractère, booleen, chaine de caractère). Une fonction ne peut pas retourner un tableau ou deux entier par exemple. R : étant le résultat de la fonction qui doit être de même type ou de type compatible que la fonction. ▪. En algorithme 0) DEF FN nom_de_fonction(pf1,pf2,… :typeI ; pf'1,pf'2,… :typeII ;…) :typerésultat 1) … <traitement> ….. n-1) nom_de_fonction R n) FIN nom_de_fonction. ▪ En Pascal FUNCTION nom_de_fonction(pf1,pf2,… :typeI ; pf'1,pf'2,… :typeII ;…) :type-résultat; Const = ……..; {constantes locales} Type = ……….; {types locaux} Var : …….; {variables locales} Begin . <traitement> . nom_de_fonction := R; End; Au niveau de l’appel : Une fonction peut être appelée à partir : du programme principal d’un autre sous-programme(module) Une fonction peut être appelée de quatre manières . Paramètres effectifs. Dans une instruction d'affectation: MFN nom_de_fonction(pe1,pe2,…,pe’1,pe’2,…) Dans une instruction de sortie (écriture) : 2.
(3) 3eme Sciences Info. . Khmili Meher. Ecrire(FN nom_de_fonction(pe1,pe2,…,pe’1,pe’2,…)) Dans une instruction conditionnelle : Si (FN nom_de_fonction(pe1,pe2,…,pe’1,pe’2,…)=Y) alors .. Dans une expression arithmétique : Y 2+FN nom_de_fonction(pe1,pe2,…,pe’1,pe’2,…). RETENONS: Les paramètres formels doivent s’accorder du point de vue nombre, ordre et types compatibles avec les paramètres effectifs.. Au niveau de la définition (la création et la rédaction) d’une Procédure : ▪ En analyse DEF PROC nom_de_procédure(pf1,pf2,… :typeI ; pf1,pf2,… :typeII ;…) Résultat = …… <traitement> ….. Fin nom_de_procédure Remarque : pf1,pf2,… : Paramètres formels ▪ En algorithme 2) DEF PROC nom_de_procédure(pf1,pf2,… :typeI ; pf1,pf2,… :typeII ;…) 3) . <traitement> n) FIN nom_de_procédure ▪ En Pascal PROCEDURE nom_de_procédure (pf1,pf2,… :typeI ; pf'1,pf'2,… :typeII ;…); Const = ……..; {constantes locales} Type = ……….; {types locaux} Var : …….; {variables locales} Begin . …<traitement> End; Au niveau de l’appel : Une procédure peut être appelée à partir : du programme principal d’un autre sous-programme (à condition qu’il soit déclaré à l’intérieur de ce sous programme ou avant) Paramètres effectifs. PROC nom_de_procédure (pe1,pe2,…,pe1,pe2,…). RETENONS: Les paramètres formels doivent s’accorder du point de vue nombre , ordre et types compatibles avec les paramètres effectifs.. 3.
(4) 3eme Sciences Info. Khmili Meher. HORS PROGRAMME a. GotoXY (procédure) i. Déclaration procedure GotoXY(X, Y: Integer); ii. Description Amène le curseur aux coordonnées spécifiées au sein de l'écran virtuel. Attention! Le coin supérieur gauche de l'écran virtuel correspond à (1, 1). iii. Exemple : {Exemple pour GotoXY (procédure) } uses WinCrt; var C: PChar; begin GotoXY(10,10); Writeln('Coucou!'); end. b. MkDir (procédure) Crée un sous-répertoire. Déclaration procedure MkDir(S: String); exemple: program repertoire uses wincrt; var nom:string; begin readln(nom); mkdir(nom) end. c. GetTime (procédure) (unité WinDos) Renvoie l'heure générée par le système d'exploitation. Déclaration: procedure GetTime(var Hour, Minute, Second, Sec100: Word); d. SetTime (procédure) (Unité WinDos). 4. Il faut écrire en pascal Uses wincrt,windos; Pour que ces procédures fonctionnent correctement.
(5) 3eme Sciences Info. Khmili Meher. Règle l'heure du système d'exploitation. Déclaration: procedure SetTime(Hour, Minute, Second, Sec100: Word); e. GetDate (procédure) (unité WinDos) Renvoie la date générée par le système d'exploitation. Déclaration: procedure GetDate(var Year, Month, Day, DayOfWeek: Word); f. SetDate (procédure) (Unité WinDos) Règle la date du système d'exploitation. Déclaration: procedure SetDate(Year, Month, Day: Word);. 5.
(6) 3eme Sciences Info. Khmili Meher. Définition itérative complète Résultat = [ init] Pour compteur de Vi à Vf Répéter Traitement Analyse FinPour. Forme Générale Pascal. Types Nombre d’itération Initialisation & incrementation. Définition itérative à condition d’arrêt Formulation 1. Formulation 2. Résultat = [ init ] Répéter Traitement Jusqu’à ( Condition arrêt ). Résultat = [ Init ] Tantque ( Non (Cond_arrêt) faire Traitement FinTantque. …..; ….. ; ….. ; …. ; …… ; …… ; For compteur : = Vi To Vf Do Repeat While ( Non ( cond_arrêt)) Do Begin …… ; Begin ….. ; ……. ; …… ; ….. ; Until ( condition arrêt ) ; ……. ; End ; End ; Compteur de type scalaire discret ( Entier / caractère ) Connu d’avance Inconnu Inconnue Pour les entiers : Au moins une fois Si la condition d’arrêt est vrai, le boucle ne Vf – Vi + 1 s’exécute jamais. Pour les caractère : Ord ( Vf) – Ord (Vi) + 1 Le compteur est initialisé à Vi Les variables qui figurent dans l’expression de la condition doivent être L’incrémentation automatique se fait initialisées par l’utilisateur. Elles doivent être modifiées à l’intérieur de la de 1 boucle, sinon le boucle ne s’arrête pas. ( Boucle infini ).. 6.
(7)
Documents relatifs
Si on considère des neurones déterministes à sortie réelle calculée à l'aide de la fonction sigmoïde, une architecture sans rétroaction en couches successives avec une
David Dupont BAC 40ans Cél Anne Dupont SUP 30ans Mar Pierre Durand BEP 40ans Mar Célia Durand BAC 30ans Mar Paul Durand BAC 20ans Cél..
• Multi Layer Perceptron et Backpropagation : Werbos 1974, Parker 1982, Le Cun 1985, Rumelhart et McClelland 1986 – Cartes auto-organisatrices de Kohonen (Finlande, 1982).
Correction. Le semi-algorithme pour C OLLATZ est comme ceci : pour un x donné itérer la fonction jusqu’à ce qu’on obtienne 1. Donc le problème est semi-décidable.3. 2. Montrer que
Pour fixer les idées, nous travaillerons dans le cadre du cobordisme complexe (qui est plus difficile) et nous esquisserons à la fin de la rédaction les
— Comme Gr(X ) et Gr(X red ) sont r´eduits par construction, il nous suffit de v´erifier que ces deux sch´emas ont mˆeme espace topologique sous- jacent. Quitte ` a multiplier par
Ainsi le stabili- sateur d'une loi de groupe de hauteur finie à coefficients dans un corps K de caractéristique p algébriquement clos est invariant pour toute extension de K.
L’accès aux archives de la série « Publications du Département de mathématiques de Lyon » im- plique l’accord avec les conditions générales d’utilisation