Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Anteprima
Le Funzioni
Sottoprogrammi Parametri
Esempio
Esercizio
Nicola Drago
Sottoprogrammi
Un sottoprogramma una parte di programma che serve per svolgere determinati compiti.
Dati di input
Nicola Drago
Sottoprogrammi
Un sottoprogramma una parte di programma che serve per svolgere determinati compiti. Obiettivo: Modularit: risulta pi semplice scomporre il problema in sottoproblemi che diverranno sottoprogrammi. Maggiore inviduazione degli errori e manutenzione del codice Sintesi non serve ripetere pi volte lo stesso pezzo di programma.
Nicola Drago 4
Sottoprogrammi
<DichiarazioneSottoprogramma> ::= <Intestazione> <Blocco> <Intestazione> ::= static <Tipo> <NomeSottoprogramma>(<Param>) <Param> ::=[<Tipo> <Id> [,<Tipo> <Id>]] static void areaTriangolo() { }
Nicola Drago 5
Esercizio:
Esercizio: 1. Completare il seguente spezzone di programma:
class area{ static void areaTriangolo(){ int baseTriangolo; } public static void main(String[] args) { areaTriangolo(); } }
Nicola Drago 6
Esercizio:
Esempio: 1. Scrivere un sottoprogramma per calcolare la cotangente di un numero:
class matematica{ static double cotangente (double x){ return (Math.cos(x)/Math.sin(sin(x)); } public static void main(String[] args) { System.out.println(cotangente(3.0); } }
Nicola Drago 7
Esercizio:
Esercizio: 1. Scrivere un programma che tramite un men di scelta (switch) si possa calcolare:
1. 2. 3. 4. 5. 6. Area del rettangolo Perimetro del rettangolo Area del quadrato Perimetro del quadrato Area del triangolo Perimetro del triangolo
Esercizio:
Esercizio: 2. Scrivere un programma per calcolare il prodotto di 2 numeri complessi tramite 2 funziono una per calcolare la parte reale una per calcolare la parte immaginaria.
Nicola Drago