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 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.


Source code Menyisipkan elemen baru kedalam Larik terurut

package menyisipkanarray;
public class MenyisipkanArray {
    private static void SisipArray(int ElemenBaru){
        boolean cari;
        int N=6;
        int []A=new int[10];
        A[0]=1;
        A[1]=2;
        A[2]=3;
        A[3]=5;
        A[4]=6;
        A[5]=7;
        int i,j;
        cari=false;
        System.out.println("Array sebelum di urutkan");
        for(int m=0;m<N;m++){
            System.out.print("\t"+A[m]);
        }
        System.out.println("\nAngka yang disisipkan :\t"+ElemenBaru);
        i=0;
        while(i<N && !cari){
            if(ElemenBaru < A[i]){
                cari=true;
            }
            else{
                i++;
            }
        }
        if(cari){
            for(j=N-1;j>=i;j--){
                A[j+1]=A[j];
            }
            A[i]=ElemenBaru;
        }
        else{
            A[N]=ElemenBaru;
        }
        System.out.println("Array setelah di sisipkan");
        for(int m=0;m<=N;m++){
            System.out.print("\t"+A[m]);
        }
        System.out.println("");
    }
    public static void main(String[] args) {
        int x=4;
        SisipArray(x);
    }
    
}


Kunjungi juga Algoritma menyisipkan elemen baru kedalam larik terurut


Mohon like dan komentarnya, Terimah kasih

- - -
Palindrom 
            adalah sebuah kata, frasa, angka maupun susunan lainnya yang dapat dibaca dengan sama baik dari depan maupun belakang (spasi antara huruf-huruf biasanya diperbolehkan). Kata "palindrom" berasal dari bahasa Yunanipalin ("balik") dan dromos ("pacuan kuda").

Contoh :Katak, Kodok, Macam, Makam, Malam, Tamat dll.


Source code Palindrom dengan Java

package palindrom;
import java.util.Scanner;

public class Palindrom {
    private static boolean Palindroms(int N){
         Scanner input=new Scanner(System.in);
         boolean pal;
         int i,j;
         String []A=new String[N];
         System.out.println("Masukkan karakter :");
         for(i=0;i<N;i++){
             System.out.print("Karakter ke-"+i+":\t");
             A[i]=input.next();
         }
         i=0;
         j=N-1;
         pal=true;
         while(i<= j && pal){
             if(!A[i].equals(A[j])){
                 pal=false;
             }
             i++;
             j--;
         }
         return pal;
    }
    
    public static void main(String[] args) {
        Scanner input=new Scanner(System.in);
        int N;
        System.out.print("Masukkan banyak Karakter :\t");
        N=input.nextInt();
        if(Palindroms(N)){
            System.out.println("Karakter Palindrom!!!");
        }
        else{
            System.out.println("Bukan Karakter Palindrom!!!");
        }
    }
    
}

Hasil



Algoritma Palindrom

Mohon like dan komentarnya, Terima kasih!!!

- - - - -

Palindrom 

            adalah sebuah kata, frasa, angka maupun susunan lainnya yang dapat dibaca dengan sama baik dari depan maupun belakang (spasi antara huruf-huruf biasanya diperbolehkan). Kata "palindrom" berasal dari bahasa Yunanipalin ("balik") dan dromos ("pacuan kuda").

Contoh :Katak, Kodok, Macam, Makam, Malam, Tamat dll.












Algoritma Palindrom


    FUNCTION Palindroms(input N:integer)--> boolean
    {Mengembalikan nilai true jika huruf dalam larik palindarom
     ,false jika huruf dalam larik bukan palindrom
    }
         
    DEKLARASI     
         pal           :boolean
         i,j           :integer
         A             :array[1...N] of String
    ALGORITMA
         Read(N)
         for i <-- 0 to N do
             Read(A[i])
         endfor
         i <-- 0
         j <-- N-1
         pal <-- true;
         while (i<= j) and  (pal) do
             if (A[i]) # (A[j]) then
                 pal <-- false
             endif
             i <-- i+1
             j <-- j-1
         endwhile
         return pal;

Source code/ program Palindrom dengan Java

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

- - - - -
Permutasi 
           adalah menggabungkan beberapa objek dari suatu kumpulan dengan  memperhatikan urutannya. Oleh karena itu, permutasi berbeda dengan kombinasi, dimana letak perbedaannya adalah susunannya yang diurutkan. 
Secara matematik, dari sebuah himpunan yang mempunyai elemen sebanyak n, banyaknya permutasi dengan ukuran (permutasi dengan jumlah elemen) r ditulis sebagai P(n,r) atau nPr atau nPr.
Rumusnya adalah
                               
Contoh :Terdapat 3 buku yaitu bahasa indonesia, matematika dan fisika. Berapa banyaknya cara untuk mengatur 3 buku tersebut di atas rak buku?
Jawab  : 
              susunan 1: Bahasa indosesia, matematika, fisika
              susunan 2: Bahasa indosesia, fisika, matematika
              susunan 3: matematika, fisika, Bahasa indonesia
              susunan 4: matematika, Bahasa indonesia, fisika
              susunan 5: fisika, Matematika, Bahasa Indonesia
              susunan 6: fisika, Bahasa Indonesia, Matematika

P(n,r)= 3!/(3-3)!=3!/0!=6/1=6


Source code/Program  Permutasi dengan bahasa Java

package permutasi;
import java.util.Scanner;
public class Permutasi {

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



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

- - -
Perulangan For

                  yaitu perulangan yang dilakukan ketika kondisi kapan perulangan dihentikan dan  banyaknya proses perulangan sudah di ketahui. Secara umum bentuk perulangan For yaitu
           for(Awal, Akhir, Peningkatan)statemen;
Awal : Nilai awal yang di berikan terhadap suatu variabel untuk perulangannya (misal i=0). variabel               ini di gunakan untuk menghitung banyak perulangan yang akan dilakukan.
Akhir: Ungkapan yang menunjukkan suatu kondisi yang harus di penuhi agar perulangan terus                       dilakukan misal (i<=5). jadi, perulangan akan terus dilakukan selama i lebih kecil atau sama               dengan 5.
Peningkatan: ungkapan yang menunjukkan perubahan nilai variabel setiap perulangan dilakukan                   misal(i++, berarti nilai i akan ditambah 1 setiap perulangan dilakukan).

contoh program for

#include <stdio.h>

main(){
        int i;
        for(i=0;i<=5;i++){
              printf("indonesia \n");
        }

}

maka iika program dijalankan akan menampilkan indonesia sebanyak 5 kali.

Perulangan while

           yaitu sebuah perulangan yang kondisi berhenti sudah di ketahui tetapi banyaknya proses perulangan belum di ketahui. perbedaannya dengan for yaitu perulangan while nilai awal diberikan di luar dan peningkatan nilai variabel pengontrol perulangan dilakuakan didalam statemen. secara umum bentuk dari perulangan while yaitu

while (kondisi)statemen;

contoh program while
#include <stdio.h>

main(){
       int i=5;
      while(i<7){
                printf("indonesia \n");
      i++;
      }
}

jika program ini di jalankan akan menampilkan hasil "indonesia" sebanyak 2 kali.

Perulangan do-while  
  
            hampir sama dengan perulangan while yaitu sebuah perulangan yang kondisi berhenti  sudah di ketahui tetapi banyaknya proses perulangan yang dilakuakan belum di ketahui. perbedaannya dengan while yaitu perulangan do-while pasti akan dilakukan minimal satu kali. hal ini terjadi karena pengecekan kondisi dilakukan diakhir statemen. secara umum bentuk perulangan do-while yaitu:

      do statemen while(kondisi);

contoh program yaitu:

#include <stdio.h>

main(){
      int i=5;
      do{
           printf("indonesia \n");
          i++;
      }while(i<7);

}
       
jika program ini di jalankan akan menampilkan kata "indonesia" sebanyak 2 kali.            

sekian postingan saya kali ini mohon komentar dan sarannya.... 


            
- - - -