News Ticker

Menu
Pedia all in one. Powered by Blogger.

Top Ad unit 728 × 90

Popular

Popular Posts

Contoh Soal Algoritma Perulangan Mudah Difahami - Part I




Algoritma biasanya menjadi syarat masuk ke gerbang programmer. Harus dari mana kita mulai belajarnya ? kadang banyak rumor, algoritma itu tergantung pada kecerdasan otak, barang siapa yang logikanya lebih jalan, maka dia yang lebih maju, Sungguh prinsip tersebut tidak tepat 100%. 

Banyak orang yang tingkat IQ nya biasa saja, menengah bahkan dibawah rata-rata , bias menjadi programmer ulung. Karena kegigihannya orang yang mempelajari terus-menerus sehingga makin lama makin faham, semakin menghujam logika , pemahaman tentang algoritma.
So,,.. let’s Learn Algoritma,,.. Algoritma Menyenangkan,,.. Algoritma itu Menangtang, dan Algoritma membangkitkan semangat..

Nah kali ini saya akan mempelajari soal-soal algoritma dari step dasar, ini cocok untuk latihan test kerja , atau junior programmer jug,.. disini saya meggunakan Bahasa javascript, tak jauh beda jika dibandingkan dengan pemogramman lain, hanya deklarasi cetak dan awalannya saja,,..
berikut soal-soalnya :

A.   Dasar Bilangan

  1. Bilangan Asli  (1 2 3 4 5 )


    for(a=1;a<=5;a++){
       document.write(" "+a);
    }
    

     2. Bilangan Ganjil  ( 1, 3, 5, 7, 9, 11, 13, 15, 17, 19 )

           for(a=1;a<=20;a++){      //bilangan ganjil dimulai dari 1 sampai 20
                        if(a%2==1){
document.write(a+', ');
}
            }

           3.  Bilangan Genap (2, 4, 6, 8, 10, 12, 14, 16, 18, 20)

         for(a=1;a<=20;a++){      //bilangan genap dimulai dari 1 sampai 20
            if(a%2==0){
document.write(a+', ');
}
         }
                         4. Bilangan Prima (2, 3, 5, 7, 11, 13)
        for(a=1;a<=13;a++)
    {           x=0;
            for(b=1;b<=a;b++)
                    { if(a%b==0)
                        { x++; }
                }
                  if(x==2)
                 { document.write(a+', '); }
          }
        5. Bilangan Asli Dibalik (10 9 8 7 6 5 4 3 2 1)
           for(a=10;a>=1;a--){
   document.write(" "+a);
            } 
       
       6.     Bilangan Kelipatan 3  => (3 6 9 12 15 18)
          for(a=1;a<=20;a++){
                if(a%3==0){document.write(" " + a);  }
          }
        7.  Mengulang kata 5 kali
var nama = "nurul";
var batas = 5;
for(a=1;a<=batas;a++) {
document.write(" nama saya : " + nama);
}
7.      Deret Ber pangkat  1x1, 2x2 , 3x3, 4x4, 5x5 => (1 4 9 16 25)
for(a=1;a<=5;a++){
             document.write(" "+(a*a));  // 2 PANGKAT, maka contoh
}
8.     Deret Kelipatan Delapan  (8, 16, 24, 32, 40, 48)
//Buat  deret kelipatan 8
for(a=1;a<=50;a++){
if(a%8==0){
document.write(a + ', ')
};
}
9.      Deret Kelipatan delapan Dibalik (48, 40, 32, 24, 16, 8)
//buat deret kelipatan 8 dari 50-1
           
for(a=50;a>=1;a--){
if(a%8==0){
document.write(a + ', ')
};
}


B.    Mencari Bilangan Acak
1.      Algoritma Math Random
Membuat Presentaseu Quick qoun Pemilihan Presiden.
Reload untuk mrandom,,.
document.write("
PRESENTASE QUICK QOUN PEMILIHAN PRESIDEN 2013
")
SBY=0;
MEGA=0;
ARB=0;
JOKOWI=0;
PRABOWO=0;
for(a=1;a<=100;a++)
{
            c=Math.random()*10              <!-- 10 adalah agar karakter yg muncul bilagan 1-10 bukan dari 0,1 0,2 dsb.
            c=Math.round(c);                    <!-- pembulatan angka
            if(c%5==0)                                           <!-- 5 adalah jumlahnya ada 5 calon presiden
                        { SBY ++; }
                       
            else if(c%5==1)
                        { MEGA ++; }
                       
            else if(c%5==2)
                        { ARB ++; }
           
            else if(c%5==3)
                        { JOKOWI ++; }
           
            else
                        { PRABOWO ++; }
}
            document.write("Suara SBY : " + SBY + "%");
            document.write(" Suara MEGA : " + MEGA + "%");
            document.write(" Suara ARB : " + ARB + "%");
            document.write(" Suara JOKOWI : " + JOKOWI + "%");
            document.write(" Suara PRABOWO : " + PRABOWO + "%");
2.      Menghitung Dadu dengan Math Random
dadu1=0;
dadu2=0;
dadu3=0;
dadu4=0;
dadu5=0;
dadu6=0;
for(a=1;a<=100;a++)
{    
       c=Math.random()*10 <!-- 10 adalah agar karakter yg muncul bilagan 1-10 bukan dari 0,1 0,2 dsb.
       c=Math.round(c);
      if(c%6==0)                               <!-- 6 adalah jumlah dadu ada 6 titik
       { dadu1 ++; }
      else if(c%6==1)
       { dadu2 ++; }
      else if(c%6==2)
       { dadu3 ++; }
      else if(c%6==3)
       { dadu4 ++; }
      else if(c%6==4)
       { dadu5 ++; }
      else
       { dadu6 ++; }
       
}
     
      document.write(" jumlah dadu1 : " + dadu1);
      document.write(" jumlah dadu2 : " + dadu2);
      document.write(" jumlah dadu3 : " + dadu3);
      document.write(" jumlah dadu4 : " + dadu4);
      document.write(" jumlah dadu5 : " + dadu5);
      document.write(" jumlah dadu6 : " + dadu6);
All right sobat PAIO(PediaAllInOne)
 

Share This:

Jillur Rahman

I'm Jillur Rahman. A full time web designer. I enjoy to make modern template. I love create blogger template and write about web design, blogger. Now I'm working with Themeforest. You can buy our templates from Themeforest.

No Comment to " Contoh Soal Algoritma Perulangan Mudah Difahami - Part I "

  • To add an Emoticons Show Icons
  • To add code Use [pre]code here[/pre]
  • To add an Image Use [img]IMAGE-URL-HERE[/img]
  • To add Youtube video just paste a video link like http://www.youtube.com/watch?v=0x_gnfpL3RM