Se si scrive lo stesso codice più di una volta , è probabile che il vostro programma potrebbe beneficiare di una procedura , piuttosto che duplicare il codice in più posizioni. Il codice duplicato può causare problemi durante la fase di mantenimento , così come rendere il programma più grande di quanto dovrebbe essere . È possibile inserire il codice in una procedura e chiamare da diversi punti del tuo programma . È possibile effettuare la procedura ancora più flessibile, dandogli la possibilità di accettare parametri .
Funzione procedure
procedure Function
sono progettati per essere chiamato tramite una dichiarazione, e si restituire un risultato per la dichiarazione. Ad esempio , se si voleva il vostro programma di calcolo del grado di determinare un grado di lettera sulla base di un punteggio percentuale , si potrebbe scrivere una funzione per rendere la determinazione e restituire la lettera di grado . La dichiarazione che chiede sarebbe simile a questa :
LetterGrade = CalcLetter ( PercentageGrade )
Sub Procedure
differenza delle procedure di funzioni, procedure di sub non restituire un risultato , ma lo fanno eseguire azioni e possono accettare parametri . Questo tipo di procedura è un buon strumento per l'esecuzione di azioni di uso generale , come ad esempio file di input /output , la stampa e la convalida dell'input . Un utilizzo di una procedura secondaria è quello di consentire a più azioni dell'utente per andare sullo stesso codice . Per esempio, si potrebbe avere un pulsante e una voce di menu che devono eseguire le stesse azioni , e piuttosto che duplicare il codice , si potrebbe avere entrambi gli eventi basta chiamare la tua procedura secondaria .
Parametri
con
I parametri sono valori che vengono passati ad una procedura di entrambi i tipi che o dire la procedura che cosa fare o fornire un valore per di agire su . In genere si passano i parametri tra parentesi sulla dichiarazione che chiama la procedura . La cosa importante da ricordare è che i parametri devono essere passati nell'ordine esatto che la procedura si aspetta , o si verificherà risultati imprevedibili . Un esempio di una chiamata di procedura con un parametro potrebbe essere simile a questo : .
Chiama PrintGrade ( LetterGrade ) per
La procedura sub aspetta una lettera grado e lo stampa in base al formato di stampa programmata
Programmazione © www.354353.com