Equazione Primo Grado

3
Codifica Java di algoritmi con selezioni - Esempio 1 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 x altrimenti se b è uguale a zero allora produrre in output la stringa “Equazione indeterminata” altrimenti produrre in output la stringa “Equazione impossibile” TABELLA DATI Identificatore Descrizione Input/Output Tipo a coefficiente di x input double b termine noto input double x incognita output double 1 Materiale allegato alla video lezione Codifica Java di algoritmi con selezione - Lezione 2 http://youtu.be/xgSf0oU3gU0 Bocchi Cinzia 15/10/2012 1

description

Programma Java che calcola la soluzione di una equazione di primo grado

Transcript of Equazione Primo Grado

Page 1: 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

Page 2: Equazione Primo Grado

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”));

Page 3: Equazione Primo Grado

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