Membuat Program Pengulangan Menggunakan While - C++



Struktur Program While

Ada 2 struktur program pengulangan menggunan while, yaitu while da do-while.
A. Struktur Pengulangan while

Struktur while
1
2
3
while (kondisi){
<statement yang akan diulang> ;
}
kode program baris 2 yang diapit perintah while pada baris 1 dan baris 3 akan diulang selama nilai kondisi True.

Contoh 1 :
1
2
3
4
5
x = 5;
while (x > 0){
cout << x ;
--x
}

Output program contoh 1 akan mengasilaka tampilan 54321

Penjelasan kode program:
baris 1 :variabel x diisi dengan angka 5;

baris 2 : pengulangan while dengan kondisi x>0, artinya kode prgram pada baris 3 dan 4 akan diulang selama nilai x lebih dari 0.

baris 3 : manampilkan nilai isi variabel x (note: kode progam ini diulang)

baris 4 : isi varibel x dikurangi 1. (note: kode progam ini diulang)

baris 5 : akhir program pengulangan.



B. Struktur Pengulangan do-while

Struktur do-while

1
2
3
 do {
    <statemen yang akan diulang>
  } while (kondisi);
kode program baris 2 yang diapit perintah do pada baris 1 dan perintah while pada baris 3 akan diulang hingga nilai kondisi True.

Contoh 2 :
1
2
3
4
5
6
7
 string nama;
  do {
    cout << "Ketik satu nama benda : ";
    cin >> nama;
    cout << "Anda mengetikkan : " << nama << endl;
    cout << "(Ketik stop utk berhenti)" << endl << endl;
  } while (nama != "stop");
Output program contoh 2, akan menampilkan pertanyaan "Ketik satu nama benda :" secara berulang. Akan berhenti saat diketik kata "stop".

Contoh Kode Program

Supaya lebih jelas lagi cara kerja pengulangan while. Silahkan coba contoh kode program di bawah ini !
Jika berhasil, silahkan ketik output program pada kolom komentar.
Lebih keren lagi kalau bisa jelasan alur kerja program pada masing - masing barisnya.

Eksperimen 1 :
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
#include <iostream>
using namespace std;

int main ()
{
  int x = 10;

  while (x>0) {
    cout << x << ", ";
    --x;
  }

  cout << "selesai\n";
}

Eksperimen 2 :

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
#include <iostream>
#include <string>
using namespace std;

int main ()
{
  string str;
  do {
    cout << "Ketik satu kata : ";
    getline (cin,str);
    cout << "Kata yang kamu ketik : " << str << '\n';
  } while (str != "exit");
}
Ada tantangan nih. Kapan program pada eksperimen 2 berhenti.
Yang udah nemu, tulis jawabannya di kolom komentar yaa.



Video Tutorial

Sepetinya udah jelas, gek perlu vidut yaa :-)

Referensi :
http://www.cplusplus.com/doc/tutorial/control/

Belum ada Komentar untuk "Membuat Program Pengulangan Menggunakan While - C++"

Posting Komentar

Komentar anda sangat membantu dalam menyempurnakan konten web ini. Silahkan isi kotak komentar walaupun hanya beberapa kata.

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel