Points importants de la semaine Le paramétrage. La portée. Le passage par copie. Le passage par référence.

Slides:



Advertisements
Présentations similaires
Un environnement de développement éducatif
Advertisements

Les fonctions A quoi ça sert ?
3- Déclaration et accès aux objets
C.
Paramètres et pointeurs
Principe de défilement du document dans un traitement de texte
Points importants de la semaine Les pointeurs. Les chaînes de caractères.
Introduction à la programmation (420-PK2-SL) cours 15 Gestion des applications Technologie de linformation (LEA.BW)
Points importants de la semaine Les caractères. Les chaînes de caractères.
CSI3525: Concepts des Langages de Programmation Notes # 11: Sous-Programmes ( Lire Chapitre 8 )
Principes de programmation (suite)
Points importants de la semaine Les commentaires. Les variables. Les instructions conditionnelles. Les instructions itératives (les boucles).
Points importants de la semaine Les fonctions. La portée. La passage par copie. Les tableaux.
Semaine #1 INF155 par Frédérick Henri.
Sous-programmes Concepts généraux Passage de paramètres Fonctions
Structures de données linéaires
Introduction à la programmation (420-PK2-SL) cours 12 Gestion des applications Technologie de linformation (LEA.BW)
CSI3525: Concepts des Langages de Programmation Notes # 12: Implementation des Sous-Programmes ( Lire Chapitre 9 )
8PRO100 Éléments de programmation Allocation dynamique de la mémoire.
Points importants de la semaine Les enregistrements.
Algorithmique et Programmation
Introduction au paradigme objet Concepts importants surcharge (overload) redéfinition (override) Définition d’une classe Définition des attributs.
Quest-ce quune classe dallocation? Une classe dallocation détermine la portée et la durée de vie dun objet ou dune fonction.
Points importants de la semaine Les classes et les objets. Les classes dExcel. Les objets dExcel. Les objets de la classe Range.
Les pointeurs Modes d’adressage de variables. Définition d’un pointeur. Opérateurs de base. Opérations élémentaires. Pointeurs et tableaux. Pointeurs et.
Sixième cours Les chaînes de caractères et le passage de paramètres par référence Passage de paramètres par référence String.h.
Points importants de la semaine Les plages dExcel. Les objets dExcel. Lobjet Application. Les objets Range.
Semaine #1 INF130 par Frédérick Henri.
Points importants de la semaine Les allocations programmées de mémoire. Les enregistrements.
Semaine #1 INF135 par Frédérick Henri.
Points importants de la semaine Les enregistrements.
Points importants de la semaine Les tableaux. Rappel : les tableaux Quest-ce quun tableau ? Réponse : Un tableau est une série déléments de même type.
Points importants de la semaine Le préprocesseur. La conversion de types. Les fonctions.
Points importants de la semaine Les sous-programmes. Les paramètres.
Points importants de la semaine Les constantes de compilation. Les fonctions.
Points importants de la semaine Les constantes. Les boucles. Les opérateurs relationnels Les opérateurs logiques.
Points importants de la semaine Les enregistrements.
Points importants de la semaine La représentation cachée. Les enregistrements.
8PRO100 Éléments de programmation Les types composés.
Leçon 1 : notion dobjet IUP Génie Informatique Besançon Méthode et Outils pour la Programmation Françoise Greffier Université de Franche-Comté.
Procédures et fonctions
Plan cours La notion de pointeur et d’adresse mémoire.
PHP 2° PARTIE : FONCTIONS ET FORMULAIRE
Décomposition et paramétrage des algorithmes
Les modules. Modules Un module est un ensemble de définitions de constantes, de variables et de fonctions réutilisables de projet en projet. Le langage.
Tutorat en bio-informatique
1 Quatrième journée Les flots de données Les entrées/sorties Les flots de données Les entrées/sorties.
Le langage Racket (Lisp)
Introduction au langage C Fonctions et Procédures
Méthodes et outils de conception Introduction à la programmation Paramètre de retour Appel d’une fonction Portée des variables Définition Pourquoi les.
Les types composés Les enregistrements.
CSI 3525, Implémentation des sous-programmes, page 1 Implémentation des sous-programmes L’environnement dans les langages structurés en bloc La structure.
ISBN Chapitre 10 L'implémentation des sous- programmes.
PHP 6° PARTIE : LES SESSIONS 1.Introduction 2.Identificateur de session 3.Variables de session 4.Client / Serveur 5.Principe 6.Ouverture de session 7.Enregistrement.
Cours 4 (14 octobre) Héritage. Chapitre III Héritage.
Conception de Programmes - IUT de Paris - 1ère année Quelques éléments du langage C++ Les références La surcharge de fonctions Les fonctions «
La récursivité Mireille Goud HEG Vd AlgSD - Résurisivité.
1 Cours 6 Définitions de nouvelles procédures Transmissions de données/résultats Déclarations globales/locales Visibilités Interface/implementation.
Les fonctions. Déclaration/Prototypes C’est une instruction fournissant au compilateur des infos sur une fonction qu’on envisage d’appeler par le suite.
Visibilité de variables Paramètres de fonction premier auteur : Agata Savary.
Organisation de la mémoire pour le langage minimal Pr ZEGOUR DJAMEL EDDINE Ecole Supérieure d’Informatique (ESI)
Introduction Module 1.
ParamétragesParamétrages On peut personnaliser, ou sécuriser l’accès à Temps 2000 : -Options générales : préférence commune (fenêtres ci-dessous), -Préférence.
Introduction à l’Informatique Licence SPI Mme Delmotte.
IFT359 – Programmation fonctionnelle Thème 07 Fermeture, affectation ou monades 1.
Informatique 2A Langage C 2 è séance. Objectifs de la séance 2 Début de la modularité avec les fonctions Création d’une première bibliothèque.
Semaine #4 INF130 par Frédérick Henri.
Semaine #3 INF130 par Frédérick Henri.
Transcription de la présentation:

Points importants de la semaine Le paramétrage. La portée. Le passage par copie. Le passage par référence.

Rappel : les sous-programmes Réponse : Un paramètre formel est une variable locale qui apparaît dans lentête de la définition dune fonction et à laquelle on assigne une valeur lors de lappel de la fonction. Un paramètre effectif est une expression dont le résultat de lévaluation est assigné à un paramètre formel lors de lappel dune fonction. Quelle est la différence entre un paramètre formel et un paramètre effectif ?

Rappel : la portée Réponse : La portée dune variable est lensemble des endroits où celle-ci est définie (accessible). Quest-ce que la portée dune variable ?

Rappel : la portée Réponse : Cest une variable déclarée dans un sous- programme et qui nest visible quà lintérieur de ce sous-programme. Quest-ce quune variable locale ?

Rappel : la portée Réponse : Cest une variable qui est déclarée à lextérieur dun sous-programme. Une telle variable est visible dans le module où elle est déclarée (et possiblement dans tous les modules si sa portée est « Public »). Nous éviterons dutiliser ce type de variable. Quest-ce quune variable globale ?

Rappel : le passage par copie Réponse : Le passage par copie est un principe selon lequel lors de lappel dun sous- programme, un paramètre effectif est évalué et la valeur obtenue est assignée au paramètre formel correspondant. Ainsi, le paramètre effectif ne peut pas être modifié par le sous-programme. Quest-ce que le passage par copie ?

Rappel : le passage par référence Réponse : Le passage par référence consiste à créer un lien entre un paramètre effectif et son paramètre formel correspondant. Ainsi, tout accès au paramètre formel aura pour effet daccéder au paramètre effectif. Ainsi, un sous-programme peut modifier la valeur dun paramètre effectif. Quest-ce que le passage par référence ?

Rappel : lappel dun sous-programme Réponse : Les paramètres effectifs sont évalués. Les valeurs obtenues sont converties au besoin selon le type des paramètres formels. Ladresse de retour est conservée (pour pouvoir revenir à lendroit de lappel après lexécution de la fonction). On alloue la mémoire pour les paramètres formels. On copie les valeurs converties dans les paramètres formels. On exécute la fonction. À la fin de la fonction on emmagasine la valeur de retour et on libère les variables locales. La valeur emmagasinée est retournée et remplace lappel de la fonction. On revient à lendroit où la fonction a été appelée. Décrivez le plus précisément possible ce qui se produit lorsquon appelle une fonction paramétrée.

Maintenant, place à la partie pratique! Cest tout pour la partie théorique de la semaine # 4.