Home • ECDL • Algoritmi • Java • Basi di dati • Seconda prova • Eccetera • Cerca nel sito

Sottoprogrammi

Precedente
SUPERIORE
Successiva

I sottoprogrammi (subroutine) sono blocchi di codice del programma, logicamente indipendenti dal resto del codice (perché svolgono un'operazione riconoscibile e/o ripetitiva).

Il loro nome varia in funzione del paradigma di programmazione e del linguaggio adottato

 NomeSintassi
PascalProcedure
Procedure XYZ;
...
Begin
  ...
End;
BasicSub
Sub XYZ()
  ...
End Sub
CFunzioni
void XYZ()
{
  ...
}
JavaMetodi

Per passare il controllo al sottoprogramma è necessario chiamarlo

 Codice
Pascal
XYZ;
Basic
Call XYZ()
C ...
XYZ();

Il controllo ritorna al chiamante quando si giunge all'etichetta di fine del sottoprogramma

 Codice
Pascal
End;
Basic
End Sub
C ...
}

o se è richiesto esplicitamente dal codice con un'istruzione di uscita/ritorno

 Codice
Pascal
 
Basic
Exit Sub
C ...
return;

Sottoprogrammi - ApPuNtIdIuNiNfOrMaTiCo

Home • ECDL • Algoritmi • Java • Basi di dati • Seconda prova • Eccetera • Cerca nel sito

Precedente
SUPERIORE
Successiva