Академический Документы
Профессиональный Документы
Культура Документы
Introduzione
Lobiettivo della dispensa chiarire il penultimo punto della metodologia illustrata in precedenza per risolvere un problema con lausilio del calcolatore. Abbiamo visto che le fasi da seguire sono: 1. Analisi del problema mediante individuazione a. dei dai iniziali b. dei risultati attesi c. del procedimento risolutivo (algoritmo) 2. Formalizzazione dellanalisi (scrittura dellalgoritmo) 3. Codifica nel linguaggio di programmazione scelto (scrittura del programma) 4. Verifica della correttezza del programma Il penultimo punto si riferisce alla scrittura del programma (codifica) nel linguaggio di programmazione scelto.
input (num1)
input (num2)
somma= num1+num2
output (somma)
End
Per passare dalla rappresentazione grafica/tabellare al codice esistono alcune regole di traduzione molto semplici.
La domanda che ci poniamo ora dove collocare le dichiarazioni delle variabili. Riprendendo la struttura di un programma Java, le dichiarazioni devono essere collocate convenzionalmente subito dopo la dichiarazione del main e prima di ogni altra istruzione. Si tratta di una convenzione adottata in questo corso e non una regola di validit generale. In realt, le variabili possono essere dichiarate ovunque allinterno del codice, ma sempre prima del loro uso. A questo punto non ci rimane altro da fare che scegliere un nome per il nostro programma (Addizione) e iniziare a scrivere il codice.
class Addizione { public static void main(String args[]) { //Dichiarazioni di variabili int num1,num2,somma; ............................ } }
input(x)
Vedremo con un esempio come avviene la traduzione se si utilizza la classe Scanner o le finestre di dialogo. Si scrive o System.out.println (x); oppure o System.out.print (x);
output(x)
Con il metodo println si va a capo automaticamente dopo la scrittura delloutput. Rettangolo utilizzato per lassegnazione Si scrive o
x= espressione
x= espressione;
input (num1)
input (num2)
somma= num1+num2
output (somma)
End
Il nostro compito successivo collocare nella giusta posizione le istruzioni, ricordando anche di inserire il codice aggiuntivo necessario per linput di dati. import java.util.*; class Addizione { public static void main(String args[]) { //Dichiarazioni di variabili int num1,num2,somma; Scanner console= new Scanner(System.in); //Istruzioni num1= console.nextInt(); num2= console.nextInt(); somma= num1+num2; System.out.println(somma); } }
import java.util.*; class Addizione { public static void main(String args[]) { //Dichiarazioni di variabili int num1,num2,somma; Scanner console= new Scanner(System.in); //Istruzioni System.out.println(Inserisci il primo addendo); num1= console.nextInt(); System.out.println(Inserisci il secondo addendo); num2= console.nextInt(); somma= num1+num2; System.out.println(somma); } } Un analogo problema si presenta per loutput: lutente vede comparire un numero (il risultato delladdizione) senza che questo sia accompagnato da una frase esplicativa. Il problema pu essere risolto modificando listruzione di output di somma mediante linserimento di una frase opportuna, tipo Il risultato delloperazione richiesta : oppure La somma :. import java.util.*; class Addizione { public static void main(String args[]) { //Dichiarazioni di variabili int num1,num2,somma; Scanner console= new Scanner(System.in); //Istruzioni System.out.println(Inserisci il primo addendo); num1= console.nextInt(); System.out.println(Inserisci il secondo addendo); num2= console.nextInt(); somma= num1+num2; System.out.println(La somma e: + somma); } }
_______________________________________________________________________
Quest'opera stata rilasciata con licenza Creative Commons Attribution-ShareAlike 3.0 Unported. Per leggere una copia della licenza visita il sito web http://creativecommons.org/licenses/by-sa/3.0/ o spedisci una lettera a Creative Commons, 171 Second Street, Suite 300, San Francisco, California, 94105, USA.