Sei sulla pagina 1di 3

Lezione 7 programmazione in Java

Nicola Drago drago@sci.univr.it Dipartimento di Informatica Universit di Verona

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

sottoprogramma Dati di output

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

Si utilizzino i sottoprogrammi per svolgere i punti da 1 a 6


Nicola Drago 8

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

Potrebbero piacerti anche