Modus Adalah Nilai yang sering atau frekuensi nilai yang sering muncul.
Algoritma :
- Membuat sebuah tabel array.
- Mengurutkan nilai array.
- Mencari nilai modus.
PROGRAM :
//Program Mencari Nilai Modus.
import java.util.Scanner;
public class modus{
public static void main(String[]args){
Scanner input = new Scanner(System.in);
int banyak;
int data[];
int temp = 0;
int jumlah = 0;
// Mendeklarasikan sebuah array satu dimensi.
System.out.print("Banyaknya Data : ");
banyak = input.nextInt(); //Menginisialisai array.
data = new int[banyak]; //Mengakses nilai array dengan index tertentu.
for(int i=0;i<=banyak-1;i++){ //Proses perulangan.
System.out.print("Data ke-"+(i+1)+" : ");
data[i]= input.nextInt(); //Mengisi & Menampilkan isi array ke layar.
}
// Mengurutkan nilai array yang sudah dimasukkan.
System.out.print("Mengurutkan Data : ");
for(int i=0; i<=banyak-1; i++){ //Proses Perulangan.
System.out.print(data[i]+" "); //Memanggil & menampilkan nilai array.
jumlah = jumlah + data[i];
}
System.out.println("Jumlah Keseluruhan Data = "+jumlah);
jumlah=jumlah; //Menampilkan hasil jumlah antar array
// Mencari nilai MODUS dengan cara membandingkan.
int hasil=0,besar=0;
for (int i=0; i<data.length ;i++){ //Proses perulangan
if(data[i]==banyak){
System.out.print(data[i]+" ");
System.out.println(++temp);
if(temp>besar){
besar=temp;
hasil=banyak;
}
}
else{
banyak=data[i];
temp=1;
System.out.print(data[i]+" ");
System.out.println(temp);
}
}
System.out.println("Modus = "+hasil);
}
}
This comment has been removed by the author.
ReplyDeletekalau untuk matlab gimana ya?
ReplyDelete