Codifica Java di algoritmi sequenziali - Esempio1
Problema: determinare larea di un quadrato di cui noto il lato l
A = l x l = l2
ALGORITMO 1. acquisire in input il lato 2. calcolare larea 3. produrre in output il risultato TABELLA DATI Identificatore Descrizione lato il lato del quadrato area area del quadrato DIAGRAMMA DI FLUSSO
ST ART
Input/Output input output
Tipo double double
i nput(l a to )
Scanner c = new Scanner(System.in); System.out.println(Inserisci il lato); lato = c.nextDouble();
area = lato * lato;
a re a = lato*la to 2
System.out.println(Area = + area);
ou tp ut(area ) 3
END
Materiale allegato alla video lezione Codifica Java di algoritmi sequenziali - Lezione 1 Parte 1 (http://youtu.be/byrjoCMqWoQ) e Parte 2 (http://youtu.be/YrYamNK35ns)
1
Bocchi Cinzia 30/09/2012
CODIFICA JAVA COMPLETA Versione con I/O a console
import java.util.Scanner; public class Quadrato { public static void main(String[] args) { //dichiarazione di variabili double lato, area; //istruzioni Scanner c = new Scanner(System.in); //blocco1 System.out.println("Inserisci il lato"); lato = c.nextDouble(); //blocco2 area = Math.pow(lato, 2); //blocco3 System.out.println("AREA = " + area); } }
Versione con finestre di dialogo per lI/O
import javax.swing.JOptionPane; public class Quadrato { public static void main(String[] args) { //istruzioni //blocco1 double lato = Double.parseDouble(JOptionPane.showInputDialog("Inserisci il lato")); //blocco2 double area = Math.pow(lato, 2); //blocco3 JOptionPane.showMessageDialog(null, "AREA = " + area); } }
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.
2
Bocchi Cinzia 30/09/2012