DISUSUN OLEH :
1
1(b). Condition yaitu jika bernilai true maka looping dilanjutkan dan
dieksekusi, dan jika loop berhentui statement akan diabaikan dan tidak
dieksekusi.
1(c). Statement yaitu berisi perintah yang akan dijalankan / output.
1(d). Increase yaitu menjalankan perintah secara increment (++) atau
decrement (–).
2. Perulangan While
Struktur perulangan while adalah perulangan yang melakukan
pengecekan kondisi diawal blok perulangan. Biasanya perulangan
mengeksekusi jika kondisi terpenuhi (bernilai benar) dan jika kondisi tidak
terpenuhi (tidak benar) maka perulangan tidak dapat dieksekusi oleh
program.
Contoh perulangan while :
3. Perulangan Do While
Struktur perulangan While dan Do While sangat berbeda, jika
struktur While melakukan pemeriksaan kondisi di awal sedangkan pada
struktur Do While melakukan pemeriksaan di bagian akhir. Struktur Do
While akan melakukan minimal sekali proses untuk menjalankan
statement yang akan dilakukan perulangan meskipun kondisi tidak
terpenuhi (bernilai salah ).
Contoh perulangan Do While :
2
SOAL DAN PEMBAHASAN
1. Buatlah sebuah studi kasus dengan menggunakan perulangan for, while dan do
while.
Jawab :
a.) Program untuk membuat jumlah hari untuk diet menggunakan FOR
Source Code :
3
PENJELASAN :
Pada gambar 1a.1 saya membuat program yang pada outputnya akan
menampilkan “DIET HARI KE – “ sesuai dengan perulangan for dan sekaligus
menampilkan statement ke sekian karena pada program di no 7 saya
menggunakan perintah for (sub = 1; sub <= 30; sub++) { yang bisa dibaca
Jalankan perulangan, mulai dari variabel sub = 1 sampai sub < 5. Dalam setiap
iterasi, naikkan nilai variabel sub sebanyak 1 angka menggunakan perintah sub+
+. Untuk menjalankan program tersebut karena saya menggunakan aplikasi
DevC++ , saya hanya perlu menekan tombol (F11) untuk mengcompile dan
menjalankan program tersebut sehingga dapat terlihat outputnya pada gambar 1a.2
.
Source Code :
4
Output :
Penjelasan :
Pada gambar 1b.1 menunjukkan tampilan source code countdown penghitung hari
kapan jodoh seseorang akan datang . saya membuat header dengan tagar
#include<iostream> kemudian menggunakan using namespace std; dan tidak lupa
menggunakan int main() { untuk pembuka semua variablel dan penutupnya
menggunakan } . terlihat pada nomor 5 saya menggunakan tipe data int dengan
variable jomblo=1 karena variable ini membuat ketetapan jika nilai jomblo adalah
1 . pada nomor 11 saya menggunakan metode pengulangan while dimana metode
pengulangan ini berfungsi mengulangi perintah saya yang saya tulis di nomor12
yaitu cout<<"Jodohmu akan datang dalam "<<jomblo<<" hari lagi"<<endl; . di
source code tersebut saya membuat perulangan sebanyak 30 kali karena di akhir
perintah saya membuat jomblo--karena itu adalah statement control decrement
yang dapat diartikan bahwa nilai akan berkurang hingga angka 1 kali karena saya
memerintahkan jomblo >=1 . jadi ketika sudah sampai pada perulangan yang ke
30/output sudah menunjukkab angka 1 maka system akan berhenti dengan
sendirinya. Untuk menjalankan program tersebut karena saya menggunakan
5
aplikasi DevC++ , saya hanya perlu menekan tombol (F11) untuk mengcompile
dan menjalankan program tersebut sehingga dapat terlihat outputnya pada gambar
1b.2.
Source Code
Output :
6
Gambar 1c.2 Output countdown bom
Penjelasan :
Jawaban :
7
Source Code :
Output:
Penjelasan :
8
cout<<"nilai atas: "; dan memanggil fungsi dari cin>>up agar user dapat
menginput kode. Begitu juga dengan yang bawahnya terdapat pernyataan
cout<<"nilai bawah " dan memanggil fungsi cin>> down; . untuk perulangan
disini, saya menggunakan perulangan for dimana for (p=1;p<=up;p++) ;for
(q=2;q<=down;q++) { perulangan ini digunakan untuk segitiga bagian atas dan
cout <<" "; } digunakan sebagai spasi pada bagian atas. for (q=p;q<=up;q++) {
perulangan ini digunakan untuk membuat bintang bagian atas kebawah.untuk
perintah for (r=1;r<=down;r++) { for (s=down;s>r;s--) { perulangan ini
digunakan untuk bagian bawah dan cout <<" "; } sebagai spasi pada segitiga
bagian bawah. Dan yang terakhir ada perulangan for (s=1;s<=r;s++) { . Untuk
output sama seperti biasanya , saya hanya perlu menekan tombol F11 dan
outputnya akan keluar seperti yang ada pada gambar 2.2
Kesimpulan
Dalam pelajaran ini, Anda akan membuat program looping/ pengulangan dengan
fungsi yang mengulang instruksi. Perulangan adalah proses berulang kali
mengeksekusi pernyataan atau baris perintah saat kondisi terpenuhi. Artinya, jika
kondisi tidak terpenuhi, eksekusi berulang dari pernyataan berakhir. Perulangan
yang digunakan kali ini menggunakan perulangan for, while, dan do/while.
Saran
Pada laporan ini terdapat saran bahwa jika ingin membuat repeating case, Anda
perlu menentukan loop mana yang akan digunakan terlebih dahulu, tergantung
pada case yang ingin dijalankan. Misalnya, perulangan for biasanya digunakan
untuk memanipulasi segitiga, persegi panjang, dan bahkan bentuk hati, sedangkan
while digunakan untuk mengulang eksekusi pernyataan tertentu selama kondisi
tertentu terpenuhi. Kemudian jalankan while. Ini pada dasarnya sama dengan
pernyataan while yang mengulang eksekusi pernyataan tertentu selama kondisi
9
tertentu terpenuhi, tetapi hanya titik uji kondisional yang berada di akhir
pernyataan.
DAFTAR PUSTAKA
Admin. (2020). Perulangan for C++, Lengkap Contoh dan Penjelasan Detail.
PAKKODING.
10
11