Bekijk voorbeeldzinnen en woordvormen van Subprogramma.

Subprogramma

Subprogramma betekenis

kleiner onderdeel van een programma

Voorbeeldzinnen (19)

Het is belangrijk dat er in het subprogramma een voorwaarde geldt voor de recursieve aanroep, om te voorkomen dat een subprogramma, door zichzelf aan te roepen, in een oneindige lus terecht komt.

Bij het ontwerp van gedistribueerde programma's is het normaal dat de verschillende subprogramma's binnen het hoofdprogramma op de een of andere manier rekening met elkaar moeten houden.

De meeste talen die dit mechanisme gebruiken, stellen verplicht dat wat er doorgegeven wordt aan het subprogramma als parameter een muteerbare variabele is en niets anders.

Een duidelijk kenmerk van dit mechanisme ten opzichte van andere mechanismes is dat als de expressie bestaat uit een programma-variabele, de waarde van die variabele doorgegeven wordt aan het subprogramma maar de variabele zelf niet.

Arbeidsverdeling bij het programmeren is eenvoudiger als er subprogramma's zijn.

Bij de uitvoering van het subprogramma moet natuurlijk bekend zijn om welk bedrag, welk percentage en hoeveel jaren het gaat.

Op het moment dat er een call-opdracht in een programma aan de beurt is, komen de opdrachten van het genoemde subprogramma in uitvoering.

De naam die aan subprogramma's wordt gegeven kan afhangen van de gebruikte programmeertaal.

Een hoofdprogramma en twee subprogramma's.

Het subprogramma kent in totaal vier paramaters.

Voor het berekenen van de annuïteit is een subprogramma geschreven.

De waarde van die expressie wordt dan als initiële waarde van de formele parameter doorgegeven aan het subprogramma.

Recursie Sommige talen staan toe dat subprogramma's zichzelf aanroepen.

Tijdens het uitvoeren van het programma wordt, bij aanroep van het subprogramma, die expressie doorgerekend.

Bij subprogramma's wordt soms onderscheid gemaakt in de waarden die geretourneerd worden na een aanroep.

De module kan in Modula-2 gebruikt worden om een groep verwante subprogramma's en gegevensstructuren in te kapselen.

Kenmerkend voor dit mechanisme is dat ieder verandering aan de formele parameter in het subprogramma ook direct een verandering is aan de waarde van de doorgegeven variabele.

Uitvoerparameters geven data vanuit het subprogramma terug aan het hoofdprogramma.

Wat het subprogramma ook met die waarde of de formele parameter doet, heeft geen effect op de waarde van de programma-variabele.