Jumat, 08 April 2016

Apa itu Bilangan Prima ? [Dengan Implementasi dan Cara Kerja Berbeda (JSP) ]

Setelah sekian lama aku menunggu  blog ini ditinggalkan akhirnya saya bangkitkan kembali :) disini saya akan membahas cara untuk mencetak bilangan prima . tapi saya akan jelaskan bilangan prima itu seperti apa 

Bilangan prima adalah bilangan asli yang lebih besar dari angka 1, yang faktor pembaginya adalah 1 dan bilangan itu sendiri. 2 dan 3 adalah bilangan prima. 4 bukan bilangan prima karena 4 bisa dibagi 2. Sepuluh bilangan prima yang pertama adalah 2, 3, 5, 7, 11, 13, 17, 19, 23 dan 29. (Wikipedia)

jelas pastinya kan. nah sekarang kita akan membahas bilangan prima tapi dalam bentuk yang berbeda, kalau diatas itu menggunakan angka, sekarang kita mengimplementasikannya bukan dengan angka tapi dengan menggunakan bahasa pemrograman .  kita langsung masuk aja :

Pertama Siapkan Form berbentuk seperti ini :




lalu siapkan copy-kan saja script dibawah ini :
<%
            String min,max;
            int minimal = Integer.parseInt(request.getParameter("min"));
            // merubah data String menjadi Integer sekaligus mengambil nilai dari form minimal
            int maksimal = Integer.parseInt(request.getParameter("max"));
           // merubah data String menjadi Integer sekaligus mengambil nilai dari form maksimal
           
            int i,j; //buat variable
                      
                if(minimal<maksimal ){   // buat sebuah kondisi seperti ini
                    out.println("Angka Prima: ");
                    for( i=minimal; i <=maksimal; i++) //looping dari angka terkecil sampai terbesar
                    {
                    int flag=0;
                        for(j=1; j<=i; j++) //melakukan looping untuk variable ke 2
                     {
                         if(i%j==0) //penghitungan modulus
                         {        //disini di jelaskan kondisi jika variable i modulus j =0 maka nilai flag akan bertambah
                            flag++; 
                           
                         }
                     }
                        if(flag==2) //disni dijelaskan jika nilai flag = 2 maka cetak nilai variable (i)
                     {
                         out.println( i +", ");
                     }
                    }
                   
                }
          

        %>



penjelasan dari script diatas sedikit banyak sudah di jelaskan. jadi inti dari script diatas adalah kita memasukan nilai batas bawah dan atas pada nilai minimal dan maksimal untuk mencari nilai prima dari range tersebut lalu di submit dan  muncul deret bilangan prima.

berikut hasil dari script diatas





mungkin segitu aja untuk kali ini TERMIA KISAH.

0 komentar:

Posting Komentar