Anda di halaman 1dari 5

Nama : Muhammad Ubaidillah

NBI : 1452000072

PENJELASAN TIAP CODE PERULANGAN DAN PENGAMBILAN KEPUTUSAN


CODE__1
Pada code 1 Merupakan program perulangan menggunakan while dimana pengelompokkan
variabel yang isinya bilangan bulat (int) yaitu a = 10, artinya sistem akan mendeklarasikan variabel a = 10.
Kemudian, terdapat struktur pengulangan while yaitu perulangan yang melakukan pemeriksaan kondisi di
awal blok perulangan. Kita tahu bahwa perulangan hanya akan dilakukan jika kondisi yang didefinisikan
terpenuhi (jika kondisi bernilai benar). Hal ini berarti jika kondisi yang didefinisikan tidak terpenuhi
(bernilai salah) maka statemen-statemen yang terdapat dalam blok perulangan pun tidak akan pernah
dieksekusi oleh program. Pada program, while mengeksekusi a < 20 yang digunakan untuk menaikkan nilai
variabel a dan setelah nilai a bernilai < 20 yaitu 19, maka perulangan akan berhenti. Kemudian, pada cout
akan menampilkan :
Nilai a: 10
Nilai a: 11
Nilai a: 12
Nilai a: 13
Nilai a: 14
Nilai a: 15
Nilai a: 16
Nilai a: 17
Nilai a: 18
Nilai a: 19
Pada program, terdapat perintah a++, artinya bahwa meningkatkan atau menambah nilai a sebanyak 1.

CODE__2
Pada code 2 Merupakan program perulangan menggunakan do while dimana pengelompokkan
variabel yang isinya bilangan bulat (int) yaitu a = 10, artinya sistem akan mendeklarasikan variabel a = 10.
Do while adalah salah satu pernyataan pengulangan yang memungkinkan kita untuk membuat program
berjalan secara fleksibel berdasarkan keinginan pengguna. Do-while berfungsi untuk mengulangi
pengeksekusian beberapa substatement berdasarkan conditional expression yang ada. Do-while pertama
kali akan mengeksekusi pernyataannya terlebih dahulu, setelah itu baru akan memeriksa conditional
expression.
Pada program, pernyataan do-while diawali dengan kaya kunci do dan setelah itu diikuti dengan
penulisan pernyataan sebagai perintah yang dapat dilakukan oleh CPU. Perintah tersebut dikurung dengan
sepasang tanda kurung kurawal { } , tapi jika perintah atau badan dari pernyataan do-while hanya
mengandung 1 pernyataan maka kita tidak diwajibkan untuk menggunakan sepasang tanda kurung kurawal.
Pada program, perintah pada do yaitu a = a + 1 dengan menampilkan cout “nilai a adalah: “.
Setelah semua itu, pada bagian kaki pernyataan do-while terdapat kata kunci while dan diikuti
dengan conditional expression yang dikurung dalam sepasang tanda kurung ( ) . Dan disertakan tanda titik
koma ; pada akhir pernyataan do-while. Dalam hal ini, yang berfungsi sebagai conditional expression yaitu
a < 20. Conditional expression adalah tempat dimana kita menuliskan ekspresi dalam bentuk bilangan
Boolean atau operasi yang menghasilkan bilangan Boolean. Jika conditional expression bernilai 1 (true)
maka pengulangan akan terjadi jika 0 (false) maka pengulangan tidak akan terjadi atau berhenti. Maka,
sistem akan memprogram dari angka 10, 10+1, ......, < 20.

CODE__3
Pada code 3 Merupakan program perulangan menggunakan for dimana pengelompokkan variabel
yang isinya bilangan bulat (int) yaitu a = 10, a < 20, dan a = a +1. For adalah pernyataan pengulangan yang
dikhususkan untuk pengulangan yang secara tepat mengetahui berapa kali pengulangan akan terjadi.
Terdapat 3 ekspresi yang digunakan sebagai penentu jalannya pengulangan yang masing-masing memiliki
peran yang berbeda.
Maka, pada cout akan memprogram dan menampilkan hasil nilai dari ekspresi yang ditentukan.

CODE__4
Pada code 4 Merupakan program perulangan bersarang menggunakan for dimana pengelompokkan
variabel yang isinya bilangan bulat (int) yaitu i dan j. Pada perulangan bersarang menggunakan for
merupakan perulangan di dalam perulangan. Di dalam perulangan bersarang terdapat istilah outer loop dan
inner loop. Sesuai dengan namanya, outer loop adalah sebutan untuk perulangan luar, sedangkan inner loop
sebutan untuk perulangan dalam. outer loop adalah perulangan di baris 1, sedangkan inner loop adalah
perulangan di baris 4. Kode program di dalam outer loop akan dijalankan sejumlah kondisi perulangan di
outer saja. Sedangkan kode program yang ada di dalam perulangan inner loop akan dijalankan sebanyak
perulangan outer * inner.
Pada program, yanag berperan pada outer loop adalah i = 2, j < 100, dan i++. Sedangkan inner loop
adalah j=2, j <= i/j, dan j++. Pada program, jika i habis dibagi j, maka sistem akan berhenti. Dan jika j > i/j
maka pada cout akan menampilkan :
2 adalah bilangan prima
.............Sampai.............
< 100 adalah bilangan prima
Maksudnya, output dari program tersebut akan menampilkan bilangan prima antara nilai 2-100.
CODE__5
Pada code 5 Merupakan program perulangan menggunakan break dimana pengelompokkan
variabel yang isinya bilangan bulat (int) yaitu a = 10. Perulangan menggunakan break bertujuan
menghentikan perulangan ditengah proses perulangan.
Pada program, variabel a dieksekusi dengan perulangan do dengan syarat variabel a = a + 1. Proses
pada program tersebut sampai dengan a < 20. Karena dengan menggunakan perulangan break dengan syarat
a > 15. Maka, sistem akan menampilkan keluaran nilai a antara angka 10 – 15.

CODE__6
Pada code 6 Merupakan program perulangan menggunakan continue dimana pengelompokkan
variabel yang isinya bilangan bulat (int) yaitu a = 10. Perulangan menggunakan continue bertujuan
melanjutkan atau melompat ke perulangan selanjutnya.
Pada program, variabel a dieksekusi dengan perulangan do dengan syarat variabel a = a + 1. Proses
pada program tersebut sampai dengan a < 20. Karena dengan menggunakan perulangan continue dengan
syarat a == 15. Maka, sistem akan menampilkan keluaran nilai a yaitu 10, 11, 12, 13, 14, 16, 17, 18, 19
(dari angka 14 langsung lompat ke angka 16).

CODE__7
Pada code 7 Merupakan program pengambilan keputusan dengan menggunakan if dimana
pengelompokkan variabel yang isinya bilangan bulat (int) yaitu a = 10. Pengambilan keputusan dengan
menggunakan if yaitu jika kondisi pada if bernilai benar (terpenuhi), maka pernyataan di dalam if akan
dijalankan, namun jika kondisi tidak terpenuhi maka pernyataan di dalam if akan diabaikan.
Pada program, variabel a dideklarasikan dan variabel a < 20 diperiksa kondisi dengan boolean. Jika
sistem mengeksekusinya dan bernilai benar, maka pada cout akan menampilkan :
a kurang dari 20
nilai a adalah 10

CODE__8
Pada code 8 Merupakan program pengambilan keputusan dengan menggunakan if...else dimana
pengelompokkan variabel yang isinya bilangan bulat (int) yaitu a = 100. Pengambilan keputusan dengan
menggunakan if...else yaitu jika kondisi pada if bernilai benar (terpenuhi), maka pernyataan di dalam if
akan dijalankan, namun jika kondisi tidak terpenuhi maka pernyataan di dalam else yang akan dijalankan.
Pada program, variabel a dideklarasikan dan variabel a < 20 diperiksa kondisi dengan boolean. Jika
sistem mengeksekusinya dan nilai benar, maka cout akan menampilkan :
a kurang dari 20
Dan jika sistem mengeksekusinya dan nilai salah, maka cout akan menampilkan :
a tidak kurang dari 20
nilai a adalah 100

CODE__9
Pada code 9 Merupakan program pengambilan keputusan dengan menggunakan if...else if...else
dimana pengelompokkan variabel yang isinya bilangan bulat (int) yaitu a = 100. Pengambilan keputusan
dengan menggunakan if...else if...else yaitu jika kondisi pada if bernilai benar (terpenuhi), maka pernyataan
di dalam if akan dijalankan, namun jika kondisi tidak terpenuhi maka kondisi pada else if akan diperiksa,
jika kondisi terpenuhi maka pernyataan di dalam else if akan dijalankan. Namun, jika kondisi pada else if
juga tidak terpenuhi maka pernyataan di dalam else yang akan dijalankan.
Pada program, variabel a dideklarasikan dan variabel a == 10 diperiksa kondisi dengan boolean.
Jika sistem mengeksekusinya dan nilai benar, maka cout akan menampilkan :
Nilai a adalah 10
Jika sistem mengeksekusinya dan bernilai salah, maka kondisi variabel a == 20 pada else if akan diperiksa.
Jika else if bernilai benar, cout akan menampilkan :
Nilai a adalah 20
Jika sistem mengeksekusinya dan bernilai salah, maka kondisi variabel a == 30 pada else if akan diperiksa.
Jika else if bernilai benar, cout akan menampilkan :
Nilai a adalah 30
Jika sistem mengeksekusinya dan bernilai salah dan kondisi sebelumnya tidak ada yang bernilai benar,
maka cout akan menampilkan :
Tidak ada nilai yang cocok
Nilai a adalah 100

CODE__10
Pada code 10 Merupakan program pengambilan keputusan dengan menggunakan switch dimana
pengambilan keputusan dengan menggunakan switch yaitu pernyataan yang digunakan untuk menanggani
pengambilan keputusan yang melibatkan sejumlah alternatif pilihan. Pernyataan switch memiliki
kegunaan yang sama seperti if...else bertingkat, tetapi untuk memeriksa data yang bertipe karakter atau
integer. Setiap case akan dijalankan jika syarat nilai konstanta terpenuhi dan default akan dijalankan
jika semua case diatasnya tidak terpenuhi.
Pada program, variabel berupa data char yaitu salah satu tipe data yang di gunakan untuk menginput
data berupa karakter. Karakter yang di bisa di proses oleh char hanya karakter ASCII saja (American
Standard Code For Information Interchange) yang berjumlah 256 karakter, dimana karakter-karakter ini
terdiri dari huruf alfabet kecil (a-z), huruf alfabet kapital (A-Z), angka 0 - 9 dan karakter-karakter simbol
seperti titik, koma, kutip, sama dengan, dan simbol lainya. Variabel char disini yaitu nilai = D. Kemudian,
variabel dieksekusi dengan switch berupa nilai.
Jika case “A” bernilai benar, maka cout akan menampilkan :
Sempurna !
Kemudian sistem akan berhenti.
Jika case “A” salah, case “B” dan case “C” diperiksa. Jika case “B” dan case “C” benar, cout akan
menampilkan :
Bagus
Kemudian sistem akan berhenti.
Jika case “B” dan case “C” salah, maka case “D” diperiksa. Jika case “D” benar, cout akan menampilkan :
Anda lulus
Kemudian sistem akan berhenti.
Jika case “D” bernilai salah, maka case “F” akan diperiksa oleh sistem. Jika case “F” bernilai benar, maka
cout akan menampilkan :
Coba lagi
Kemudian sistem akan berhenti.
Pada akhir program terdapat parameter default dimana default parameter adalah fungsi parameter yang
secara default memiliki nilai dari awal (telah di inisialisasi). Default parameter memungkinkan kita tidak
diwajibkan memberikan argument saat pemanggilan function. Jika kita tidak memberikan argument maka
nilai pada insialisasi akan digunakan tapi jika kita memberikan argument, maka nilai dari argument kita
akan digunakan.
Jika dari semua case tidak terpenuhi, maka sistem akan menginisiasi default. Sehingga, cout akan
menampilkan :
Nilai tidak valid
Nilai Anda adalah

Anda mungkin juga menyukai