Jumat, 15 Februari 2013

PERULANGAN

BAB III
PERULANGAN

          Tujuan :
  • Mengetahui sekilas cara penulisan perulangan
  • Mengetahui dan memahami jenis-jenis perulangan dalam bahasa C++
  • Dapat membuat program sederhana dengan menggunakan perulangan
1. Menggunakan Perintah Berulang (Loop)
       
      Beberapa operasi mungkin memerlukan untuk dieksekusi berulang. Sebuah loop
mendefinisikan sebuah blok dari kode yang akan dieksekusi berulang kali. Tergantung dengan
macam apa loop yang akan dipakai, blok kode dapat dieksekusi beberapa kali atau sampai
menemukan kondisi tertentu. Bahasa C++ menyediakan tiga macam struktur perintah
berulang, yaitu :
  1. for
  2. while
  3. do – while


2. Perulangan For
        Struktur perulangan for biasa digunakan untuk mengulang suatu proses yang telah
diketahui jumlah perulangannya.
                    Bentuk umum :
                  for(inisialisasi;kondisi;perubahan){
                                                  statement;
                                                   }

                    Keterangan :
  • Inisialisasi : pernyataan untuk menyatakan keadaan awal dari variable kontrol
  • Kondisi : ekspresi relasi yang menyatakan kondisi untuk keluar dari
    perulangan
  • Perubahan : pengatur perubahan nilai variabel kontrol


Latihan program
                     #include<iostream.h>
                     #include<conio.h>
                     main(){
                     int bil, n;
                     clrscr();
                     cout<<“Masukkan n = “;
                     cin>>n;
                     for(bil=0;bil<n;bil++){
                     if(bil%2==0)
                     cout<<bil<<“”;
                     }
                     getch();
                     return 0;
                     }


3. Perulangan While
         Perulangan ini banyak digunakan bila jumlah perulangannya belum diketahui. Proses
perulangan akan terus berlanjut selama kondisinya bernilai benar (true) dan akan berhenti bila
kondisinya bernilai salah.

               Bentuk Umum:
                                     while(kondisi){
                                                          statement;
                                                          }

Latihan Program
                 #include<iostream.h>
                 #include<conio.h>
                   main(){
                   int data, jumlah,cacah;
                   jumlah = 0;
                   data = 0;
                   cacah = 0;
                   while(data != -1)
                  {
                              cout<<“Masukkan data angka = “;
                              cin>>data;
                              jumlah+=data;
                              cacah++;
                   }
                   cout<<“Jumlah data adalah = “<<jumlah<<endl;
                   cout<<“Rata -rata : ”<<jumlahcacah;
                   getch();
                   return 0;
                  }

4. Perulangan do while
         Perulangan ini digunakan bila jumlah perulangan do - while sama saja dengan struktur
while, hanya saja pasa proses seleksi kondisi letaknya berada di bawah batas perulangan. Jadi
dengan menggunakan struktur do - while sekurang-kurangnya akan terjadi satu kali
perulangan.

              Bentuk Umum:
           do{
              statement;
              statement;
              }while(kondisi);

5. Pernyataan Break
               Pernyataan break ini berfungsi untuk keluar dari perulangan sedangkan pada switch
yaitu untuk keluar dari struktur switch. Jika pernyataan ini dijalankan maka eksekusi akan
dilanjutkan ke pernyataan di akhir perulangan.

6. Pernyataan Continue
               Pernyataan continue digunakan untuk mengarahkan eksekusi ke proses berikutnya
pada loop yang sama. Pada do- while dan while, pernyataan continue menyebabkan eksekusi
menuju ke perulangan kembali.

7. Pernyataan goto
               Pernyataan goto ini merupakan perintah yang digunakan untuk mengarahkan eksekusi
ke pernyataan yang di awali dengan suatu label. Label merupakan suatu pengenal yang diikuti
dengan tanda titik koma (;).





























4 komentar: