? De fleste programmeringsspråk gi noen anlegg for å skape sub prosedyrer som utfører et sett med repeterende handlinger og kan returnere et resultat. Noen språk skille mellom sub prosedyrer og funksjon prosedyrer , sistnevnte er prosedyren type som returnerer et resultat . Vite forskjellen mellom de to typer prosedyrer vil hjelpe deg å gjøre det riktige beslutning om hvilken du vil bruke . Microsofts Visual Basic er et utmerket verktøy for å illustrere konseptet. Prosedyrer
p Hvis du skriver den samme koden mer enn én gang, er det sannsynlig at programmet vil dra nytte av en prosedyre , snarere enn å duplisere kode på flere steder. Duplisert kode kan føre til problemer i vedlikeholdsfasen , samt gjøre programmet større enn den trenger å være. Du kan sette inn koden i en prosedyre , og kalle det fra flere steder i programmet. Du kan lage din prosedyren enda mer fleksibel ved å gi det muligheten til å akseptere parametre .
Funksjon Prosedyrer
Funksjon prosedyrer er utformet for å bli kalt via en uttalelse, og de returnere et resultat på uttalelsen . For eksempel, hvis du ønsker at din karakter beregningsprogram for å bestemme en bokstavkarakter basert på en prosentandel poengsum , kan du skrive en funksjon for å gjøre besluttsomhet og returnere bokstavkarakter. Den ringer uttalelse vil være lik denne : en
LetterGrade = CalcLetter ( PercentageGrade )
Sub Prosedyrer
motsetning funksjon prosedyrer, delprosedyrer ikke returnere et resultat , men de utfører handlinger og kan akseptere parametre . Denne typen prosedyren er et godt verktøy for å utføre generelle handlinger, for eksempel fil input /output , trykking og validering av inndata . Ett bruk for en sub prosedyren er å tillate flere brukerens handlinger for å gå til den samme koden . For eksempel kan du ha en knapp og en meny element som må utføre de samme handlingene , og i stedet for å kopiere koden , kan du ha begge hendelsene bare ringe din sub prosedyre .
Parametere
med
parametere er verdier som du passerer til en prosedyre for enten type som enten fortelle prosedyren hva du skal gjøre eller gi en verdi til det å handle på . Du vanligvis sende parametre i parentes på uttalelsen som kaller prosedyren. Det som er viktig å huske her er at parametrene må være bestått i den rekkefølgen at prosedyren venter, eller uforutsigbare resultater vil oppstå. Et eksempel på en prosedyre samtale med en parameter kan se slik ut : .
Ring PrintGrade ( LetterGrade )
delprosedyre forventer en bokstavkarakter og skriver det ut etter den programmerte utskrift format