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