Senin, 08 Oktober 2018

Perulangan (for) algoritma dan pemrograman



PROSES PERULANGAN

1. Pernyataan FOR
Bentuk umum pernyataan for sebagai berikut :    
  for ( inisialisasi; syarat pengulangan; pengubah nilai pencacah )
bila pernyataan for lebih dari satu maka pernyataan-pernyataan tersebut harus diletakan didalam tanda kurung.
for ( inisialisasi; syarat pengulangan; pengubah nilai pencacah )
{
       pernyataan / perintah;   
       pernyataan / perintah;   
       pernyataan / perintah;
}
kegunaan dari masing-masing argumen for diatas adalah :
a. Inisialisasi : merupakan bagian untuk memberikan nilai awal untuk variabel variabel tertentu
b. Syarat Perulangan : memegang kontrol terhadap perulangan, karena bagian ini yang aka menentukan suatu perulangan diteruskan atau dihentikan.
c. Pengubah Nilai Pencacah : mengatur kenaikan atau penurunan nilai pencacah.

Contoh soal :
Buatalah bilangan berurutan dari 1 hingga 10 ! 

Contoh Inputan :

#include < iostream >
main ( )
{
        int a; 
       for (a=1; a<=10; a++)     
        cout << a << " "; 
}
Output yang akan dihasilkan :

 1.1 Pernyataan Nested - For
       Pernyataan Nested For  adalah suatu perulangan for didalam perulangan for yang lainnya. Bentuk umum pernyataan Nested If sebagai berikut :
for ( inisialisasi; syarat pengulangan; pengubah nilai pencacah )
{
      for ( inisialisasi; syarat pengulangan; pengubah nilai pencacah)  
      {    
             pernyataan / perintah; 
      }
}
Didalam penggunaan Nested-for, perulangan yang didalam terlebih dahulu dihitung hingga selesai, kemudian perulangan yang diluar diselesaikan

contoh : 

#include < iostream >
#using namespace std;
int main ()
 {
        int a,b;
        for(a=1; a<=5; a++)
       {
               cout << "\n";
               for (b=a; b<=5; b++)
               cout << a << " ";
        }
}
Output yang akan dihasilkan :
 
 
1.2 Perulangan Tidak Berhingga
          Perulangan tak berhingga merupakan perulangan ( loop ) yang tak pernah berhenti atau mengulang terus, hal ini sering terjadi disebabkan adanya kesalahan penanganan kondisi yang dipakai untuk keluar dari loop.  Sebagai contoh, jika penulisan perintah sebagai berikut :

Contoh :

#include   < iostream >
main ( ) 
{
      int a;
      for (a=20; a<=5; a++)
             cout <<  a << " ";

 }

Output yang akan dihasilkan :
Pada pernyataan diatas tidak akan berhenti untuk menampilkan bilangan menurun, kesalahan terdapat pada nilai pencacah, seharusnya penulisan yang benar adalah : a-- tetapi disana tertulis a++

2.  Pernyataan GOTO
         Pernyataan goto merupakan instruksi untuk mengarahkan eksekusi program ke-pernyataan yang diawali dengan suatu label. Label merupakan suatu pengenal (identifier) yang diikuti dengan tanda titik dua ( : ). Bentuk pemakaian goto adalah sebagai berikut : 

Contoh :

#include < iostream >
main( ) 
{
      int a, b;    
      char ulang, hitung ;
     
      ulang :   
      cout << " Masukkan Bilangan = ";      
      cin << a ;

       b = a * 2;
       cout << " Total Perkalian anda adalah "<< b <<;
       cout <<" Apakah anda ingin menghitung lagi [Y/T] : "); cin >> hitung ;
       if (hitung == 'Y' || hitung == 'y')      
              goto atas;
 }
Output yang akan dihasilkan adalah :

3. Pernyataan WHILE
          Pernyataan perulangan while merupakan instruksi perulangan yang mirip dengan perulangan for. Bentuk perulangan while dikendalikan oleh syarat tertentu, yaitu perulangan akan terus dilaksanakan selama syarat tersebut terpenuhi. 
Bentuk umum perulangan while, sebagai berikut : 
while ( syarat )  
Pernyataan / perintah ;

Contoh :
  
#include  < iostream >
main ( ) 
{    
       int a=1;  
  
       while (a<=10)    
        {      
             cout << a << " ";       
             ++a ;    
         }    
}
Output yang akan ditampilkan :

4.  Pernyataan DO - WHILE
        Pernyataan perulangan do - while merupakan bentuk perulangan yang melaksanakan perulangan terlebih dahulu dan pengujian perulangan dilakukan dibelakang.

do
      Pernyataan / perintah ; 
      Pernyataan / perintah ;
}
while ( syarat );


Contoh :

#include < iostream >
using namespace std;
main ( )
{
         int a=3;
         do
         {
               cout << a << " ";
               a+=3;
          }
         while(a<=20);
 }
 

0 Comments:

Posting Komentar

Diberdayakan oleh Blogger.

Facebook

Popular Posts

Contact Us

Nama

Email *

Pesan *

Random Posts

Recent Comments

Recent Posts

Newsletter

Subscribe Our Newsletter

Enter your email address below to subscribe to our newsletter.

Featured

About Us

We present Woop a creative magazine templates for bloggers who love to blog on food, fashion, travel and for personal blog.

Popular Posts

Featured