Struktur perulangan dalam C++


Teori Singkat

Seringkali di dalam program disuruh mengerjakan perintah secara berulang. Struktur perulangan (kalang) digunakan untuk mengulang perintah program secara berulang-ulang (iterasi). Struktur perulangan dalam C++ adalah

  • for
  • while
  • do-while

Pada dasarnya, tiga struktur kalang di atas dapat saling menggantikan, artinya program yang ditulis dalam salah satu struktur dapat ditulis dalam bentuk struktur lain.

Kalang for mempunyai bentuk:

for (<inisialisasi_var.kendali>;

<tes_kelanjutan>;

<modifikasi_var.kendali>)

{

Perintah

}

Contoh program berikut adalah untuk menghasilkan bilangan genap antara 1  sampai 100 menggunakan struktur kalang for:

#include<iostream.h>

void main()

{

int bilangan;

for(bilangan=0;bilangan<=100;bilangan++)

{

if(bilangan%2==0)

cout << bilangan << ” “;

}

getchar();

}

Pada bagian pertama dari for, statemen bilangan = 0; dikerjakan pertama kali dan hanya dikerjakan sekali. Kemudian diteruskan ke bagian kedua, yaitu kondisi apakah bilangan <= 100; jika ya maka diteruskan ke pernyataan if di bawahnya. Selanjutnya dikerjakan bagian ketiga, yaitu bilangan++. Perulangan diteruskan ke bagian kedua, pernyataan if, bagian ketiga, bagian kedua lagi, dst. Jika bagian kedua bernilai salah (tidak), maka perulangan dihentikan.

Kalang while akan memeriksa kondisi pada awal kalang.

Bentuk:

while (kondisi)

{

Perintah

}

Selama (kondisi) bernilai benar maka blok {Perintah} akan dikerjakan. Pengerjaan blok {Perintah} akan dihentikan jika (kondisi) bernilai salah.

Contoh program berikut adalah penggunaan kalang while untuk menghasilkan bilangan genap antara 1 sampai 100.

#include<iostream.h>

void main()

{

int bilangan = 0;

while (bilangan < 100)

{

bilangan++;

if (bilangan%2==0)

cout<<bilangan<<” “;

}

getchar();

}

Kalang  do-while akan  menguji kondisi iterasi pada akhir kalang. Kalang ini melakukan iterasi setidaknya satu kali.

Bentuk:

do

{

Perintah

} while (kondisi)

Kerjakan blok {Perintah}, dan ulangi selama (kondisi) bernilai benar.

Contoh berikut adalah program untuk menghasilkan bilangan genap antara 1 sampai 100 menggunakan kalang do-while

#include<iostream.h>

main()

{

int bilangan = 0;

do

{

bilangan++;

if (bilangan%2==0)

cout<<bilangan<<” “;

} while(bilangan < 100);

getchar();

}

Praktek

  • Buka program dari icon C++ Builder
  • Pilih menu File | New
  • Pilihlan icon Console App (Console Wizard)
  • Tulislah program berikut, gantilah bentuk fungsi main() yang sudah ada dalam editor dengan bentuk dalam program berikut. (kode lain, misalnya #include …, jangan dihapus).
  • Setelah selesai, jalankan dengan menu Run | Run atau F9.

// beberapa baris ini mungkin sudah ada, JANGAN dihapus

#include <vcl.h>

#pragma hdrstop

#pragma argsused

//——————————————————-

#include <iostream.h>   // tambahkan baris ini

//——————————————————-

void main()

{

int batas;

cout << “masukkan batas perhitungan: “;

cin >> batas;

int jumlah = 0;

int kali = 1;

int bil = 1;

while (bil <= batas)

{

jumlah += bil;

kali *= bil;

bil++;

}

cout << “Hasil penjumlahan = ” << jumlah << endl;

cout << “Hasil perkalian = ” << kali << endl;

getchar();

}

~ oleh 12puby pada 9 Juni 2010.

Satu Tanggapan to “Struktur perulangan dalam C++”

  1. thanks infonya…

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

 
%d blogger menyukai ini: