PERULANGAN PADA BAHASA PEMOGRAMAN C++
Pengertian
Perulangan
Perulangan
adalah suatu proses yang mengulang statement-statement dalam sebuah program
secara terus-menerus sampai terdapat kondisi untuk menghentikannya. Proses
perulangan sangat membantu dalam efisiensi program.
Konsep Perulangan
Dalam
C++ terdapat 3 macam struktur perulangan, yaitu : Struktur For, Struktur While
dan Struktur Do While. Sebelum membahas
3 macam perulangan tersebut, maka terlebih dahulu untuk mengetahui konsep dari
perulangan, yakni sebagai berikut.
Program
diatas bertujuan untuk menampilkan statement ”Ayo belajar Algoritma dengan
semangat” sebanyak 5 kali. Tetapi, cara menampilkan statement tersebut dinilai
kurang efisien, karena kalau misalnya kita ingin membuatnya berulang menjadi
100 kali maka kita harus mengetiknya pada listing program sebanyak 100 kali juga. Sehingga hal
ini memerlukan waktu yang lebih untuk melakukan hal tersebut. Oleh karena itu,
untuk menghadapi kasus-kasus seperti itu, dengan mempelajari jenis struktur
perulangan pada program C++.
Jenis Struktur Perulangan Dalam Bahasa C++
1.
Struktur Perulangan For
Struktur
jenis for adalah struktur perulangan yang biasanya digunakan untuk melakukan
perulangan yang telah diketahui banyaknya. Untuk melakukan perulangan dengan
menggunakan struktur perulangan for, kita harus memiliki sebuah variabel
sebagai indeksnya. Namun perlu diperhatikan bahwa tipe data dari
variabel yang akan digunakan sebagai indeks haruslah tipe data yang mempunyai
urutan yang teratur, misalnya tipe data int (0,1,2, ... ) atau char ('a' , 'b'
, 'c' , ... ).
Contoh program
dengan struktur For :
Listing Program
:
Hasil Running :
2.
Struktur Perulangan Do While
Struktur perulangan Do While adalah
struktur perulangan yang melakukan pemeriksaan kondisi di akhir blok
perulangan. Hal ini menyebabkan struktur perulangan do-while minimal akan
melakukan satu kali proses eksekusi statemen yang akan diulang walaupan kondisi
yang didefinisikan tidak terpenuhi (bernilai salah).
Contoh program
dengan struktur Do While :
Listing Program
:
Hasil Running :