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

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

Présentations similaires


Présentation au sujet: "Points importants de la semaine Le paramétrage. La portée. Le passage par copie. Le passage par référence."— Transcription de la présentation:

1

2

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

4 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 ?

5 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 ?

6 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 ?

7 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 ?

8 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 ?

9 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 ?

10 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.

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


Télécharger ppt "Points importants de la semaine Le paramétrage. La portée. Le passage par copie. Le passage par référence."

Présentations similaires


Annonces Google