De meeste programmeertalen bieden enige mogelijkheid voor het maken van sub- procedures die een set van repetitieve handelingen uit te voeren en kan een resultaat retourneren . Sommige talen onderscheiden subprocedures en functie procedures , waarbij de laatste het type procedure die een resultaat geeft . Het kennen van het verschil tussen de twee soorten procedures zal u helpen de juiste beslissing te nemen over welke te gebruiken . Microsoft's Visual Basic is een uitstekend hulpmiddel voor het illustreren van het concept . Procedures Als u dezelfde code meer dan een keer te schrijven , is het waarschijnlijk dat uw programma zou profiteren van een procedure , in plaats van dupliceren code op meerdere plaatsen . De gedupliceerde code kan problemen veroorzaken tijdens de onderhoudsfase , evenals uw programma groter dan het moet zijn . U kunt de code zetten in een procedure en noem het vanaf meerdere plaatsen in uw programma . U kunt uw procedure nog flexibeler te maken door het te geven de mogelijkheid om parameters te accepteren . Functie Procedures Functie procedures zijn ontworpen om te worden opgeroepen via een verklaring , en ze een resultaat te retourneren aan de verklaring . Bijvoorbeeld , als u uw klas rekenprogramma om een letter op basis van een percentage score te bepalen wilde , kon je een functie om de beslissing te nemen en terug te keren de brief leerjaar schrijven . LetterGrade = CalcLetter ( PercentageGrade ) Sub Procedures tegenstelling functie procedures , sub procedures : de roeping statement vergelijkbaar met deze zou zijn niet een resultaat te retourneren , maar ze voeren acties en kunnen parameters accepteren . Dit type procedure is een goed hulpmiddel voor het uitvoeren van algemene acties doeleinden , zoals file input /output , drukwerk en input validatie . Een gebruik voor een sub procedure is om meerdere acties van de gebruiker om naar dezelfde code . Bijvoorbeeld, zou je op een knop en een menu-item die moeten dezelfde handelingen uit te voeren , en in plaats van dupliceren van de code , zou je beide evenementen gewoon je sub procedure noemen . Parameters < br > parameters zijn waarden die u doorgeeft aan een procedure van beide type dat ofwel vertellen de procedure wat te doen of te voorzien van een waarde voor het te handelen . U passeert meestal parameters tussen haakjes op de stelling dat de procedure noemt . Het belangrijkste om te onthouden is dat de parameters in de exacte volgorde waarin de procedure wordt verwacht , of onvoorspelbare resultaten zullen optreden moet worden doorgegeven . Een voorbeeld van een procedure call met een parameter kan er zo uitzien : . Call PrintGrade ( LetterGrade ) op De sub procedure verwacht een letter en drukt het uit volgens de geprogrammeerde afdrukformaat < br >
|