Halo teman Rumah Coding, pada artikel sebelumnya kita sudah membahas tentang Percabangan pada pemgrograman C++. Bagi yang belum tau apa itu percabangan bisa silahkan buka artikel nya dulu ya, karena kali ini kita akan membahas tentang Perulangan pada pemrograman C++.
Perulangan berfungsi untuk mengulangi beberapa perintah kode hingga kondisi terpenuhi. Di dalam bahasa pemrograman C++ kita bisa menggunakan pernyataan for, WHILE dan DO-WHILE.
Mari kita bahas satu per satu…
1. While
Perulangan while Merupakan salah satu pernyataan pengulangan, yang akan mengulangi sejumlah perintah berulang kali selama memiliki kondisi bernilai TRUE..
Pernyataan pengulangan mirip seperti pernyataan percabangan if, pengerjaan perintah program tergantung pada nilai kondisi. Tetapi While akan terus mengulangi pernyataan tersebut jika kondisinya bernilai 1 (TRUE).
kondisi adalah dimana kita bisa menuliskan sebuah ketentuan yang akan menjadi penyebab dari perulangan, kondisi hanya dapat diisi dengan bilangan Boolean atau operasi yang menghasilkan bilangan Boolean.
Mari kita coba dalam program C++. Buatlah file bernama while.cpp, kemudian isi dengan kode berikut.
#include <iostream>
int main()
{
// variabel i digunakan untuk menghitung berapa banyak perulangan sudah terjadi perulangan
int i = 0;
while (i <= 10) // kondisi jika nilai i kurang dari samadengan 10, jalankan perintah dalam blok kode
{
std::cout << "Rumah coding " << i << std::endl;
i += 1; // menambahkan nilai 1 ke variabel i di setiap menjalankan perintah blok kode ini
}
return 0;
}
Jalankan program
Program diatas mencetak tulisan “Rumah Coding” sebanyak 10x. statement untuk mencetak tulisan tersebut hanya ada 1 baris saja,
“std::cout << "Rumah coding " << i << std::endl;”
namun baris perintah tersebut dieksekusi berulang kali berdasarkan nilai yang dihasilkan dalam kondisi
“(i <= 10)”
Operasi dalam kondisi tersebut menghasilkan nilai boolean. Apabila bernilai benar maka akan mengeksekusi perintah.
2. Do While
Perulangan do/while sama seperti perulangan while bedanya Perulangan do while akan melakukan perintah kode blok sebanyak 1 kali terlebih dahulu baru mengecek kondisi yang ada di dalam kurung while.
Untuk lebih jelasnya, mari kita coba dalam program
Buatlah file baru bernama do_while.cpp, kemudian isi dengan kode berikut:
#include <iostream>
int main()
{
// 1. perulangan Do While dengan nilai kondisi false
do
{
std::cout << "Perintah ini dijalankan" << std::endl;
} while (false);
// 2. perulangan Do While dengan mengatur ketentuan kondisi
int i = 0;
do {
std::cout << "Rumah coding " << i << std::endl;
i += 1; // menambahkan nilai 1 ke variabel i di setiap menjalankan perintah blok kode ini
}
while (i <= 10); // kondisi jika nilai i kurang dari samadengan 10, jalankan perintah dalam blok kode Do
return 0;
}
Keterangan :
- Baris 5 – 9 Perulangan Do While dengan nilai kondisi while langsung False.
- Baris 11 – 17 Perulangan Do While dengan mengatur ketentuan kondisi
Jalankan program tersebut
3. FOR
FOR adalah perulangan yang dikhususkan untuk melakukan pengulangan, yang secara tepat mengetahui berapa kali pengulangan akan terjadi.
Bentuk Format Penulisan :
for (nilai_awal; kondisi; pengubah_nilai_awal)
{
Statement_perintah;
}
Untuk lebih jelasnya kita praktekkan saja.
Contoh Program, buat file for.cpp. isi kode berikut:
#include <iostream>
int main()
{
for (int i = 0; i < 5; i += 1)
{
std::cout << "Rumah Coding " << i << std::endl;
}
return 0;
}
Jalankan Program
Demikian pembahasan kita mengenai perulangan C++, semoga bermanfaat dan terus berlatih. Sampai bertemu di artikel selanjutnya.