<< उपकारी उप किराएदारी >>

उपकार्यक्रम Meaning in French



sous-programme

उपकार्यक्रम फ्रेंच अर्थ का उदाहरण

C'est par exemple le cas des appels de sous-programmes ou des commandes de sortie de boucle.


Chaque sous-programme d'interruption comporte généralement les parties suivantes :sauvegarde des registres de travail qui seront utilisés par le sous-programme ;gestion de l'interruption ;rechargement des registres sauvegardés ;retour au programme principal par l'instruction RETI.


Généralement, on place à ces adresses une instruction d'appel de sous-programme pour gérer l'interruption ; à la fin du sous-programme, on revient à l'adresse de départ, qui a été automatiquement mémorisée dans la pile.


On recommande aux programmes d'éviter l'usage des variables globales afin de prévenir les effets de bord (side effects) : les sous-programmes utilisent donc des variables locales et peuvent agir sur des arguments fournis explicitement en paramètre, par valeur (leur contenu) ou par référence (l'adresse de ce contenu).


Pour permettre au MP de revenir à l'endroit de départ dans le cas des sous-programmes, on sauvegarde dans la pile l'adresse à laquelle on était avant d'effectuer le branchement.


00 () - mise à jour majeure, tous les sous-programmes ont été vérifiés et mis à jourVersion 3.


On distingue :les sauts : on saute d'un endroit du programme à un autre, sans espoir de retour ;les sous-routines ou sous-programmes : on part exécuter un sous-programme, puis on revient à l'endroit d'où l'on était parti (l'adresse de retour est sauvegardée dans la pile).


Beaucoup de langages modernes ne supportent donc pas directement la notion de sous-programme au profit de constructions de haut niveau qui peuvent être appelées, d'un langage à l'autre procédure, fonction, méthode, ou routine par exemple.


Fonctionnement Ces structures de contrôle nécessitent donc un automate à pile pour enregistrer l'adresse de retour du sous-programme.


Le support des sous-programmes a également permis aux ordinateurs l'usage des algorithmes récursifs.


Si, au plus bas niveau, l'éventail se limite généralement aux branchements et aux appels de sous-programme, les langages structurés offrent des constructions plus élaborées comme les alternatives (if, if–else, switch…), les boucles (while, do–while, for…) ou encore les appels de fonction.


Exemple de sous-programme en basic10 X 219 FARG X20 GOSUB 5022 Y FRET30 PRINT Y40 END48 '------------------------------------49 ' Double la valeur passée en argument50 FRET FARG*260 RETURNDans cet exemple, à la ligne 20 la valeur courante du compteur ordinal est archivée puis le programme effectue un saut à la ligne 50.


Ces constructions ajoutent la notion de passage de paramètres et surtout le cloisonnement des espaces de nom pour éviter que le sous-programme ait un effet de bord sur la routine appelante.



उपकार्यक्रम Meaning in Other Sites