Esercitazione Programmazione Java - n. 10 Le funzioni

www.antrag.it
Prof. Ragonesi Antonio
Docente Informatica
Esercitazione Programmazione Java - n. 10
Le funzioni
N.B.: E’ possibile consultare il codice di altri progetti già sviluppati e i manuali pdf
1. Il sorgente qui a destra è la traduzione
dello pseudocodice di p. 97 nel linguaggio
di programmazione Java (alcune parti
sono state oscurate). Crea un progetto
con il nome
indicato completando
opportunamente le parti mancanti.
2. Fino a quale numero intero viene
restituito un valore positivo? __________
3. Esiste un valore per il quale ottieni un
valore negativo? _________
4. motiva
il
perché
vi
limitazioni
usando
la
sono
guida
queste
java:
_______________________________________________________________________________________________
_______________________________________________________________________________________________
5. Rispetto alle procedure quali differenze vi sono con le funzioni? ___________________________________________
_______________________________________________________________________________________________
_______________________________________________________________________________________________
_______________________________________________________________________________________________
6. Creare un nuovo progetto Potenze. La finalità è quella di
prendere in input due numeri interi e, tramite una funzione
ottenere il risultato del calcolo moltiplicando la base a tante volte
quanto l’esponente n (an). Nella figura accanto vi è soltanto il
codice della funzione.
7. Modifica il codice in modo che il risultato della potenza sia un
long e non un intero.
8. Aggiungere nel main il controllo affinché la variabile che rappresenta la base sia maggiore di uno usando il costrutto
while().
9. Nella funzione aggiungere un controllo affinché, se la base è uguale a zero, venga restituito il valore corretto.
Scrivere una nuova funzione calcolaPotenzaNegativi che viene richiamata solo quando l’esponente è minore di zero.
Suggerimento: il calcolo è uguale alla precedente funzione ma il valore della variabile potenza è il reciproco (1/potenza);
inoltre il valore restituito NON sarà un intero. Nel main() apportare le modifiche necessarie per richiamare la funzione di
competenza in base al valore dell’esponente.
Tutti i diritti riservati