Equazione Primo Grado
-
Upload
cinzia-bocchi -
Category
Documents
-
view
464 -
download
0
description
Transcript of Equazione Primo Grado
Codifica Java di algoritmi con selezioni - Esempio1
Problema: risolvere un’equazione di primo grado
ALGORITMO
acquisire in input il coefficiente a acquisire in input il termine noto b se a è diverso da zero
allora calcolare x applicando la formula
produrre in output xaltrimenti
se b è uguale a zeroallora
produrre in output la stringa “Equazione indeterminata”altrimenti
produrre in output la stringa “Equazione impossibile”
TABELLA DATIIdentificatore Descrizione Input/Output Tipo
a coefficiente di x input doubleb termine noto input doublex incognita output double
1 Materiale allegato alla video lezione Codifica Java di algoritmi con selezione - Lezione 2http://youtu.be/xgSf0oU3gU0
Bocchi Cinzia15/10/2012
1
DIAGRAMMA DI FLUSSO
START
input (a)
input (b)
a != 0True
x = -b/a
output (x)
False
b = 0True
Equazione indeterminata
False
Equazioneimpossibile
END
1
2
3
4
5
6
78
Bocchi Cinzia15/10/2012
2
x = -b/a;
System.out.println(x); }
if (a != 0) {
else { if (b ==0) {
System.out.println(“Equazione indeterminata”); }
else { System.out.println(“Equazione impossibile”); } }
a = Double.parseDouble(JOptionPane.showInputDialog(“Inserire a”));
b = Double.parseDouble(JOptionPane.showInputDialog(“Inseire b”));
CODIFICA JAVA COMPLETA
import javax.swing.JOptionPane;public class Equazione {
public static void main(String[] args) {//dichiarazionidouble a, b, x;//blocco 1a = Double.parseDouble(JOptionPane.showInputDialog("Inserire il
coefficiente a"));//blocco 2b = Double.parseDouble(JOptionPane.showInputDialog("Inserire il
termine noto b"));//blocco 3if (a != 0) {
//blocco 4x = -b/a;//blocco 5System.out.println("X = " + x);
}else {
//blocco 6if (b == 0) {
//blocco 7System.out.println("Equazione indeterminata");
}else {
//blocco 8System.out.println("Equazione impossibile");
}}
}
}
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.
Bocchi Cinzia15/10/2012
3