Postingan pertama tentang program komputer (anak ilkom baru sekali posting program-apa kata dunia!!) hahaha.. yah walaupun baru postingan pertama semoga memberi manfaat.
oke program ini merupakan program statistik sederhana yang menghitung nila terbesar, terkecil, jumlah, rata-rata, dan standar deviasi (standar banget ya) yang biasa digunakan pada kuliah metode statistik, program ini ditulis pake bahasa java yang sederhana tanpa OOP, jadi cocok buat yang baru belajar kaya gua
begini algoritmanya
[1] program menerima input dari user
[2] input tersebut kemudian dimasukan kedalam array
[3] karena di java seluruh input ber-tipe string, maka seluruh inputan harus diubah kedalam bentuk int
[4] dilakukan proses perhitungan
[5] proses output
ini code nya
import javax.swing.*; //karena memakai pane maka perlu di import package swing
public class Calc //inisialisai kelas Clac
{
//[1]-[2]
public class Calc //inisialisai kelas Clac
{
//[1]-[2]
public static void main (String[] args)
{
//deklarasi variable
{
//deklarasi variable
int i= 0;
int n = args.length;
int nilai[]=new int[100];
int maks = 0;
int min = 0;
double jumlah=0;
double pangkat=0;
double deviasi=0;
//merubah ke int [3]
for( i=0;i
{
nilai[i]=Integer.parseInt(args[i]);
}
//[4]
//nilai maksimum
int n = args.length;
int nilai[]=new int[100];
int maks = 0;
int min = 0;
double jumlah=0;
double pangkat=0;
double deviasi=0;
//merubah ke int [3]
for( i=0;i
{
nilai[i]=Integer.parseInt(args[i]);
}
//[4]
//nilai maksimum
maks=nilai[0];
for(i = 0; i
{
if(maks
{
maks=nilai[i];
}
}
//nilai minimum
min=nilai[0];
for(i = 0; i
{
if(min>nilai[i])
{
min=nilai[i];
}
}
for(i = 0; i
{
if(maks
{
maks=nilai[i];
}
}
//nilai minimum
min=nilai[0];
for(i = 0; i
{
if(min>nilai[i])
{
min=nilai[i];
}
}
//menghitung jumlah
for(i=0;i
{
jumlah +=nilai[i];
}
double rata = jumlah/n;
//standar deviasi
for(i=0;i
{
pangkat+= (rata - nilai[i])*(rata - nilai[i]);
deviasi = Math.sqrt(pangkat)/n;
}
for(i=0;i
{
jumlah +=nilai[i];
}
double rata = jumlah/n;
//standar deviasi
for(i=0;i
{
pangkat+= (rata - nilai[i])*(rata - nilai[i]);
deviasi = Math.sqrt(pangkat)/n;
}
//[5]
String msg="Terbesar: " +maks+ "\n"+
"Terkecil: " +min+ "\n"+
"Jumlah: " +jumlah+ "\n"+
"Rata-rata: " +rata+ "\n"+
"Standar deviasi: " +deviasi;
JOptionPane.showMessageDialog(null, msg);
}
}
String msg="Terbesar: " +maks+ "\n"+
"Terkecil: " +min+ "\n"+
"Jumlah: " +jumlah+ "\n"+
"Rata-rata: " +rata+ "\n"+
"Standar deviasi: " +deviasi;
JOptionPane.showMessageDialog(null, msg);
}
}
selamat menikmati..
1 komentar :
sangat membantu om,,trima kasih,,ditunggu program' aplikasi statistik yg laennya. .
Posting Komentar