Sous-Programme: Sous-ensemble du programme dans sa hiérarchie fonctionnelle

Cet article est une ébauche concernant l’informatique.

En informatique, un sous-programme est un sous-ensemble du programme dans sa hiérarchie fonctionnelle. Un sous-programme doit pouvoir mémoriser l'adresse du code appelant pour permettre, à l'aide d'une instruction spécifique, de charger le pointeur de programme avec cette adresse de retour.

Cela correspond bien souvent à une routine. Cependant, la notion de sous-programme est un peu plus générale, car il ne possède pas nécessairement son propre espace de noms. C'est le cas par exemple des sous-programmes appelés par l'instruction GOSUB (en) en BASIC. Dans ce cas, la notion de variable locale n'existe donc pas.

Ce terme est utilisé dans le contexte d'une conception fonctionnelle d'un logiciel, c’est-à-dire lorsque son architecture a été pensée et construite à partir des opérations qui doivent la composer.

Exemple

Prenons l'algorithme suivant :

PROGRAMME prendre un repas DEBUT  mettre_la_table ()  presenter (plat_du_jour)  manger (plat_du_jour)  presenter (dessert)  manger (dessert)  ranger_la_table () FIN  SOUS-PROGRAMME mettre_la_table DEBUT  placer (nappe)  placer (assiettes)  placer (couverts)  placer (verres) FIN  SOUS-PROGRAMME presenter (plat) DEBUT  placer (plat)  placer (couverts_pour_plat) FIN  SOUS-PROGRAMME manger (plat) DEBUT  mon_assiette = se_servir (plat)  manger_dans (mon_assiette, mes_couverts)  boire_dans (mon_verre) FIN  SOUS-PROGRAMME ranger_la_table () DEBUT  ranger (couverts)  nettoyer (nappe) FIN 

Les sous-programmes servent ici à simplifier certains concepts, comme « manger ». C'est ainsi qu'un algorithme peut devenir plus clair, en étant débarrassé de tout détail (comme dans le cas de « prendre un repas »).

Tags:

Aide:ÉbaucheInformatique

🔥 Trending searches on Wiki Français:

Électricité de FranceGilles KepelWilly SagnolArnold SchwarzeneggerNathalie DelonVladimir PetkovićParadoxe de FermiAnnie GirardotThe Gentlemen (série télévisée)Élection présidentielle française de 2022Marie-Christine AdamStatue de la LibertéJuventus Football ClubYves RénierGuéla DouéHenri GuainoPakistanUne vie (film, 2023)Danielle CollinsTrilogie du Problème à trois corpsAlbanieElisabeth GuttenbergerCarroll ShelbyArgentineNatasha St-PierLouis XVIEmma StoneValerie SolanasKhorassanYouTubeColchique d'automneÎle-de-FrancePalestine (État)Sondages sur les élections européennes de 2024Joséphine BakerMarie-José PérecLilian ThuramNetflixTroyesLionel MessiDani AlvesVinícius JúniorKylian MbappéÉlections européennes de 2024 en FranceAnis Hadj MoussaMel GibsonÉlisabeth de WittelsbachGrey's AnatomyPatriotes africains du Sénégal pour le travail, l'éthique et la fraternitéAbraham LincolnCanadaLiu CixinMeek MillVincent BolloréDoc (série télévisée, 2020)Lina MedinaNicolas CageSemaine sainteBernard TapieJulien BellverBruno WolkowitchNina MeurisseProjet ManhattanÉlisabeth IILe Jeu de la reineNicolas GobAlgérieSept paroles de Jésus en croixSabayonScandale du WatergateListe alphabétique des sportsFerruccio LamborghiniZlatan IbrahimovićThe GentlemenKaliningradAffaire Alain LamareMarathons de Barkley🡆 More