Select Menu

Search This Blog

Populer Posts Hari ini

Popular Posts

Powered by Blogger.

Lorem 1

adsense

" });

Circle Gallery

" });

News

" });
Frekuensi Kemunculan data

            adalah menghitung banyaknya data yang muncul dalam sekelompok data. Misalnya ada sekelompok data seperti berikut :

    4    7    6    8     5     8     7     5     9     8     5    8    7    4    9     6     6    9     5    6    

            Secara tertulis, frekuensi data diperoleh dengan cara menghitung banyaknya tiap data dan menuliskan data mulai dari data yang terkecil ke terbesar dalam tabel. Kolom pertama berisi data dan kolom kedua berisi frekuensi masing-masing data.



Source Code  Menghitung Frekuensi Kemunculan Data Dengan Bahasa Java
package menghitungfrekuensikemunculandata;

import java.util.Scanner;


public class MenghitungFrekuensiKemunculanData {
    private static void FrekuensiKemunculanData(int N){
    int i,Frekuensi,Angka,AngkaSelanjutnya;
    Scanner input=new Scanner(System.in);
    int [] A=new int[N+1];
    for(i=0;i<N;i++){
        System.out.print("Masukkan elemen data ke:"+i+"\t");
        A[i]=input.nextInt();
    }
    //Pengurutan Data
    for(i=0;i<N;i++){
        for(int j=i+1;j<N;j++){
            if(A[j]<A[i]){
               int temp=A[i];
               A[i]=A[j];
               A[j]=temp;
            }
        }
    }
    Frekuensi=1;
    i=0;
        System.out.println("");    
        System.out.println("Fekuensi Kemunculan Data");
        System.out.println("");
        System.out.println("Nilai(X)"+"\tFrekuensi(f)");
    while(i <N){
        Angka=A[i];
        AngkaSelanjutnya =A[i+1];
        if (Angka == AngkaSelanjutnya){ 
           Frekuensi = Frekuensi+1;
        }
        else{ 
            System.out.println(""+Angka+"\t\t:"+Frekuensi);
            Frekuensi = 1;
        }
    i = i + 1;
    }
  }

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
         int i;
        Scanner input=new Scanner(System.in);
        System.out.print("Masukkan banyak jumlah data :\t");
        int N=input.nextInt();
        FrekuensiKemunculanData(N);
     
    }
}



- - - -
Pengertian  Array

               Array adalah sebuah struktur data yang terdiri atas banyak variabel dengan tipe data sama, dimana masing-masing elemen variabel mempunyai nilai indeks.  Indeks array selalu bertipe integer yang dimulai dari 0. Setiap elemen array tersebut dapat diakses dengan cara A[indeks]. Berikut ini gambar yang dapat mengilustrasikan sebuah array :




Source Code Mencari Maks dan Min dari suatu Array
package maxminarray;

import java.util.Scanner;

/**
 *
 * @author bacoet
 */
public class MaxMinArray {
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        int []Bil=new int[11];
        int Max,Min;
        Scanner input = new Scanner( System.in );
        int i;
        for(i=1;i<=10;i++){
            System.out.print( "Bil["+i +"]" +"  :");
            Bil[i] = input.nextInt();
        }
        Max=0;
        Min=Bil[1];
        for(i=1;i<=10;i++){
            if(Max<Bil[i]){
                Max=Bil[i];
            }
            else if(Min>Bil[i]){
                Min=Bil[i];
            }
        }
        System.out.println("Max \t:"+Max);
        System.out.println("Min \t:"+Min);
    }
    
}
- - -
Pengertian Larik
            Larik adalah kumpulan dari nilai-nilai data bertipe sama dalam urutan tertentu yang menggunakan nama variabel yang sama. Nilai-nilai data di suatu larik disebut dengan elemen-elemen larik. Letak urutan dari suatu elemen larik disebut dengan index.
            Larik dapat di deklarasikan dengan menyebutkan jumlah dari elemennya yang di tulis di antara tanda "[ ]". Misalkan int M[10]: berarti suatu larik dimensi satu dengan nama Y di deklarasikan dengan tipe ineteger yang memmiliki 10 elemen.

Misalkan  suatu larik A={1,2,3,4} maka nilai rata-ratanya adalah: 2,5

Source code Menghitung nilai rata-rata suatu Array / Larik dengan Java

package hitungratalarik;
import java.util.Scanner;
public class HitungRataLarik {
private static void RerataLarik(int N){
    int i;
    int jumlah=0;
    float Rata_rata;
    Scanner input=new Scanner(System.in);
    int[] A=new int[N];
    for(i=0;i<N;i++){
        System.out.print("Masukkan nilai ke-"+(i+1)+"\t:");
        A[i]=input.nextInt();
    }
    for(i=0;i<N;i++){
        jumlah=jumlah+A[i];
    }
    Rata_rata=(float)jumlah/N;
    System.out.println("Rata-Rata nilai larik yang anda masukkan         adalah :"+Rata_rata);
}
    
    public static void main(String[] args) {
        int N;
        Scanner input=new Scanner(System.in);
        System.out.print("Masukkan banyak Data \t:");
        N=input.nextInt();
        RerataLarik(N);
    }
    
}
Hasil







Kunjungi juga Algoritma-menghitung-nilai-rata-rata suatu Array / larik

Mohon like dan komentarnya, Terimah Kasih!!!

- - -

Pengurutan Ascending

               Pengurutan data ascending adalah pengurutan data dari yang tertinggi ke yang terendah.
Contoh :
               Data acak      : 3  7  1   6  11  5   4
               Ascending     : 11 7  6   5  4   3   1

Algortima Pengurutan Ascending


DEKLARASI

     Data,N,i,j,a,temp      :integer

     angka               :array[1...N] of ineteger

ALGORITMA

     Read(N)
     for i <-- 0 toi N do
        Read(angka[i]
     endfor
     for i <-- 0 to N do
        for j <-- 0 to N do
            if angka[i] < angka[j] then
                    temp <-- angka[i]
                    angka[i] <--angka[j]
                    angka[j] <-- temp
            endif
        endfor
    endfor  
    for i <-- 0 to N do
       Read(angka[i])
    endfor
        

Source Code / Program Pengurutan Ascending dengan Java

package sortingascending_descending;
import java.io.*;
import java.util.Scanner;
public class SortingAscending_Descending {

    public static void main(String[] args) {
        
        int Data,N = 0;
        int i, j, a, temp;
        Scanner input = new Scanner(System.in);
        System.out.print("Input banyaknya jumlah data : ");
        try{
            N=input.nextInt();
        }
        catch(Exception e){
            System.out.println("Data Harus Berupa angka!!!");
        }
        int angka[] = new int[N];
        int angka_desc[] = new int[N];
        for(i=0;i<N;i++){
            System.out.print("Masukkan data ke - " + (i+1) + " : ");
            try{
                Data = input.nextInt();
                angka[i]=Data;
                angka_Desc[i]=Data;
            }
            catch(Exception e){
                System.out.println("Data Harus Berupa angka!!!");
            }
        }
        for(i=0;i<N-1;i++){
            for(j=i+1;j<N;j++){
                if(angka_Desc[i]< angka_Asc[j]){
                    temp=angka_Desc[i];
                    angka_Desc[i]=angka_Desc[j];
                    angka_Desc[j]=temp;
                }
            }
        }
        System.out.print("\n\nData sebelum diurutkan : ");
        for(i=0;i<N;i++){
            System.out.print(angka[i] + ", ");
        }
        System.out.print("\nData setelah diurutkan Descending :             \n");
        for(i=0;i<N;i++){
            System.out.print(angka_Desc[i] + ", ");
        }
        System.out.println("");

    }
}

 Hasil














Algoritma dan program pengurutan Ascending dengan Java

Mohon Like dan Komentarnya, Terima kasih!!!

- - - -

Pengurutan Ascending

               Pengurutan data ascending adalah pengurutan data dari yang terendah ke yang tertinggi.
Contoh :
               Data acak      : 3  7  1   6  11  5   4
               Ascending     : 1  3   4   5  6   7  11

Algortima Pengurutan Ascending


DEKLARASI

     Data,N,i,j,a,temp      :integer

     angka               :array[1...N] of ineteger
ALGORITMA
     Read(N)
     for i <-- 0 toi N do
        Read(angka[i]
     endfor
     for i <-- 0 to N do
        for j <-- 0 to N do
            if angka[i]< angka[j] then
                    temp <-- angka[i]
                    angka[i] <--angka[j]
                    angka[j] <-- temp
            endif
        endfor
    endfor  
    for i <-- 0 to N do
       Read(angka[i])
    endfor
        

Source Code / Program Pengurutan Ascending dengan Java

package sortingascending_descending;
import java.io.*;
import java.util.Scanner;
public class SortingAscending_Descending {

    public static void main(String[] args) {
        
        int Data,N = 0;
        int i, j, a, temp;
        Scanner input = new Scanner(System.in);
        System.out.print("Input banyaknya jumlah data : ");
        try{
            N=input.nextInt();
        }
        catch(Exception e){
            System.out.println("Data Harus Berupa angka!!!");
        }
        int angka[] = new int[N];
        int angka_asc[] = new int[N];
        for(i=0;i<N;i++){
            System.out.print("Masukkan data ke - " + (i+1) + " : ");
            try{
                Data = input.nextInt();
                angka[i]=Data;
                angka_Asc[i]=Data;
            }
            catch(Exception e){
                System.out.println("Data Harus Berupa angka!!!");
            }
        }
        for(i=0;i<N-1;i++){
            for(j=i+1;j<N;j++){
                if(angka_Asc[i]>angka_Asc[j]){
                    temp=angka_Asc[i];
                    angka_Asc[i]=angka_Asc[j];
                    angka_Asc[j]=temp;
                }
            }
        }
        System.out.print("\n\nData sebelum diurutkan : ");
        for(i=0;i<N;i++){
            System.out.print(angka[i] + ", ");
        }
        System.out.print("\nData setelah diurutkan ascending : \n");
        for(i=0;i<N;i++){
            System.out.print(angka_asc[i] + ", ");
        }
        System.out.println("");

    }
}

Hasil












Mohon Like Dan Komentarnya, Terima Kasih!!!

- - -

Pengertian Modus

                  Modus adalah data yang paling sering muncul. Jika terdapat dua data yang memilki nilai sekaligus jumlah sering munculnya sama maka modusnya kedua data tersebut.
Contoh :
             2, 4, 1, 3, 3, 5, 2, 4, 2
             Modus =2

Source Code menentukan Modus dengan Java

package modus;
import java.util.Scanner;


public class Modus {
  private static void ModuS(int N){
    int HModus=0,i,FrekModus,KandidatModus,FrekKandidatModus;
    boolean MasihSama;
    Scanner input=new Scanner(System.in);
    int [] A=new int[N];
    for(i=0;i<N;i++){
        System.out.print("Masukkan elemen data ke:"+i+"\t");
        A[i]=input.nextInt();
    }
    //Pengurutan Data
    for(i=0;i<N-1;i++){
        for(int j=i+1;j<N;j++){
            if(A[j]<A[i]){
               int temp=A[i];
               A[i]=A[j];
               A[j]=temp;
            }
        }
    }
    FrekModus=0;
    i=0;    
    while(i <N){
        KandidatModus=A[i];
        FrekKandidatModus=1;
        i++;
        MasihSama = true;
        while(MasihSama && i<N){
            if(A[i]==KandidatModus){
                FrekKandidatModus=FrekKandidatModus+1;
                MasihSama=true;
            }
            else{
                MasihSama=false;
            }
            i++;
        }
        if(FrekKandidatModus > FrekModus){
            HModus=KandidatModus;
            FrekModus=FrekKandidatModus;
        }
    }
    System.out.println("Modus :\t"+HModus);
  }
    public static void main(String[] args) {
        int i;
        Scanner input=new Scanner(System.in);
        System.out.print("Masukkan banyak jumlah data :\t");
        int N=input.nextInt();
        ModuS(N);
    }
    
}

Hasilnya










Algoritma menentukan modus

Mohon Like dan Komentarnya, Terimah Kasih

- - - - -

Pengertian Bilangan Fibonacci

                         Barisan bilangan Fibonacci pertama kali dikemukakan oleh Leonardo Pisano atau lebih dikenal sebagai Fibonacci. Ia merupakan seorang ahli matematika yang cukup terkenal di masa abad pertengahan. Barisan Fibonacci merupakan sebuah barisan bilangan yang memiliki bentuk yang unik. Suku pertama dari barisan bilangan ini adalah 1, kemudian suku keduanya juga 1, lalu untuk suku ketiga ditentukan dengan menjumlahkan kedua suku sebelumnya sehingga diperoleh barisan bilangan dengan pola di bawah ini:


1, 1, 2, 3, 5, 8, 13, 21, 34 ...dan seterusnya.

Source code  / program dengan bahasa Java

package fibonacci;
import java.util.Scanner;
public class Fibonacci {

    
    private static void Fib(int n){
        int p,q,r,i;
        p=0;
        q=1;
        for(i=1;i<=n;i++){
            System.out.print("  "+p);
            r=p+q;
            p=q;
            q=r;
        }
    }
    
    public static void main(String[] args) {
        Scanner input=new Scanner(System.in);
        System.out.print("Maukkan N: \t");
        int N=input.nextInt();
        if (N>=1){
             Fib(N);
        }
        else{
            System.out.println("N harus lebih besar dari 1                                  !!!");
        }
    }
    
}

Hasil :



Mohon Like dan Komentarnya, Terimah kasih!!!
- - -
Contoh Kombinasi
                 Misalkan dalam suatu tim terdapat 4 orang alhli statistik yang sedang melakukan proyek survey. Dalam proyek survey tersebut dibutuhkan 2 orang ahli statistik yang untuk sementara ditugaskan membantu bagian entry data. Dua orang tersebut diambil dari 4 orang ahli statistik tadi. 

kombinasinya adalah :
Contoh Source Code / Program Kombinasi dengan Bahasa Java

package kombinasi;

import java.util.Scanner;

public class Kombinasi {

    public static void main(String[] args) {
        int Bil1,Bil2,Bil3,Kombinasi;
        int Fak1,Fak2,Fak3;
        Fak1=Fak2=Fak3=1;
        Scanner input=new Scanner(System.in);
        System.out.print("Bil 1:");Bil1=input.nextInt();
        System.out.print("Bil 2:");Bil2=input.nextInt();
        Bil3=Bil1-Bil2;
        if(Bil3<=0){
              System.out.println("Angka Yang Anda masukkan Salah!!!");
        }
        else{
            while(Bil1>0){
            Fak1=Fak1*Bil1;
            Bil1=Bil1-1;
            }
            while(Bil2>0){
            Fak2=Fak2*Bil2;
            Bil2=Bil2-1;
            }
            while(Bil3>0){
            Fak3=Fak3*Bil3;
            Bil3=Bil3-1;
            }
        }
        Kombinasi=Fak1/(Fak2*Fak3);
        System.out.println("Kombinasi \t:"+Kombinasi);
    }
    
}

Hasil Program jika dijalankan


Mohon Tinggalkan Like, Komentar dan Sarannya!!! Terimah kasih

- - -