Forum www.klasaarocznik93.fora.pl Strona Główna
Zaloguj

Całkowanie

 
Napisz nowy temat   Odpowiedz do tematu    Forum www.klasaarocznik93.fora.pl Strona Główna -> Informatyka
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Gosia
Uczeń



Dołączył: 13 Wrz 2009
Posty: 20
Przeczytał: 0 tematów

Pomógł: 4 razy
Ostrzeżeń: 0/5

PostWysłany: Sob 14:54, 21 Sty 2012    Temat postu: Całkowanie

Program na całkowanie, który miałam wam wrzucić (działający) Wink

Kod:
import javax.swing.*;
public class calkowanie1
{
public static void main (String[]args)
{
new calkowanie1();
}
public calkowanie1 ()
{
String at, bt, nt;
double a, b, n;
at=JOptionPane.showInputDialog("Podaj wartość początkowego elementu:");
a=Double.parseDouble(at);
bt=JOptionPane.showInputDialog("Podaj wartość końcowego elementu:");
b=Double.parseDouble(bt);
nt=JOptionPane.showInputDialog("Podaj ilość elementów:");
n=Double.parseDouble(nt);
calkowanie1(a,b,n);
System.exit(0);
}
public static void calkowanie1(double a,double b,double n)
{
double h, s1, s2, wynik, f;
int i;
h=(b-a)/(2*n);
s1=0;
s2=0;
wynik=0;
for(i=1;i<=n;i++)
{
s1=s1+(4*f(a+(((2*i)-1)*h)));
}
for(i=1;i<=n;i++)
{
s2=s2+(2*f(a+((2*i)*h)));
}
wynik=((s1+s2+f(a)+f(b))*(h/3));
JOptionPane.showMessageDialog(null, "Wynik wynosi: "+wynik);
}
private static double f(double x)
{
return (4*Math.sin(Math.PI*x))/(1+(4*x*x));
}
}


Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu    Forum www.klasaarocznik93.fora.pl Strona Główna -> Informatyka Wszystkie czasy w strefie EET (Europa)
Strona 1 z 1

 
Skocz do:  
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach


fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB © 2001, 2005 phpBB Group
Programy
Regulamin