Anda di halaman 1dari 5

Nama: Putri Zindi Arviana Havid

NIM: 119260066
TPB: 29
Prodi: Farmasi
Tugas Minggu 11: Kombinasi Percabangan dan Perulangan

PRE TEST
1. Apa perbedaan sintaks IF dengan IF-ELSE?
Jawab: Perbedaannya yaitu jika, If digunakan untuk satu kondisi saja. Jika
pernyataan benar (terpenuhi) maka akan dijalankan, jika salah (tidak terpenuhi)
maka diabaikan. Sedangkan if- else digunakan untuk lebih dari satu kondisi. Seperti
biasa, perintah1 dan perintah2 bisa berbentuk blok yang terdiri dari beberapa
perintah. Pernyataan if merupakan bentuk percabangan 2 arah, jika kondisi yang
diuji tersebut terpenuhi, maka program akan menjalankan pernyataan-pernyataan
tertentu. Jika kondisi yang diuji salah, program akan menjalankan pernyataan yang
lain.

2. Apakah perbedaan mendasar antara perulangan Do-while dengan while?


Jawab: perbedaannya yaitu, perulangan while akan melakukan perulangan apabila
kondisi (syarat) terpenuhi. Sedangkan do-while melakukan perulangan dulu,
kemudian memeriksa kondisinya atau sayaratnya. Jika kondisi terpenuhi,
maka do-while akan melanjutkan perulangan, dan Sebaliknya, dia akan
berhenti (break).

3. Kapan kita menggunakan perulangan dengan For dan While?


Jawab: Perulangan while digunakan ketika hanya memiliki satu kondisi yang
mana, jika kondisi itu terpenuhi, maka perulangan akan terus
dijalankan. Sedangkan for, digunakan ketika hitungan berapa banyak perulangan
yang akan dilakukan, dinyatakan terlebih dahulu. Dalam metode ini, ada tiga hal
yang harus diperhatikan; kondisi awal, penguji (kondisi akhir), penambahan atau
pengurangan.
Tugas 1
Mencetak Luaran Berupa Pola Sisi Persegi

Hasil Eksekusi
Penjelasan
1. Pada bagian paling atas, terdapat tanda // yang disebut dengan komentar yang ditulis kan
dengan nama, nim dan judul program.
2. Deklarasi dituliskan dengan #include <iostream> dan using namespace std;
3. Menuliskan fungsi utama program yaitu fungsi main dengan deklarasi int main (){
4. Menginput jenis data integer karena pada kasus ini merupakan pernyataan real. Variabel
yang diinput yaitu n.
5. Selanjutnya ketik cout<<" Masukan sebuah bilangan bulat :"; dimana fungsi cout yaitu untuk
menampilkan output ke layar.
6. Lalu ketik cin>>n; yang merupakan variabel berfungsi untuk menyimpan data saat
program berjalan. Nilai yang diinput berupa nilai jumlah mol zat (n).
7. Selanjutnya menggunakan if untuk barisnya yaitu if (n>2) { //baris.
8. Kemudian selanjutnya untuk perulangan for untuk membuat kolom dituliskan,
for (int i = 0; i < n; i++) {//kolom
9. Sedangkan, pada perulangan for kedua untuk membentuk sebuah kotak digunakan,
for (int j = 0; j<n; j++) {//kondisi pembentuk kotak
10. Dan digunakan fungsi if pada
if ((i==0) || (i==n-1) || (j==0) || (j==n-1)) {
11. Kemudian menuliskan cout << ("#");
12. Kemudian else if untuk kondisi dimana persegi tersebut bolong tengahnya dan digunakan
fungsi, else {//kondisi bolong tengahnya
if (n%2==1) {
13. Klik cout << (" "); dimana fungsi cout yaitu untuk menampilkan output ke layar.
14. Lalu pada akhir kolom digunakan perintah else { cout<< (" ");.
15. } merupakan tanda yg digunakan untuk menutup perulangan while.
16. Menuliskan cout <<"\n"; dimana fungsi cout yaitu untuk menampilkan output ke layar.
Kemudian return 0; dimana menandakan eksekusi fungsi telah berakhir
Dan } untuk mengakhiri fungsi.
Tugas 2
Mencetak Luaran Persegi dengan simbol # dan huruf o

Hasil Eksekusi
Penjelasan

1. Pada bagian paling atas, terdapat tanda // yang disebut dengan komentar yang ditulis kan
dengan nama, nim dan judul program.
2. Deklarasi dituliskan dengan #include <iostream> dan using namespace std;
3. Menuliskan fungsi utama program yaitu fungsi main dengan deklarasi int main (){
4. Menginput jenis data integer karena merupakan pernyataan real. Dan yang diinputkan yaitu
variabel n.
5. Selanjutnya ketik cout<<" Masukkan panjang sisi="; dimana fungsi cout yaitu untuk
menampilkan output ke layar.
6. Lalu ketik cin>>n; yang merupakan variabel berfungsi untuk menyimpan data saat
program berjalan. Nilai yang diinput berupa nilai jumlah mol zat (n).
7. Selanjutnya untuk perulangan pertama digunakan for yaitu dimana pada batas perulangan
pertama diganti dengan n karena ingin membentuk persegi.
for (int i=1; i<=n; i++){
8. Kemudian yang kedua digunakan perulangan for yaitu
for (int j=1; j<=n; j++){
9. Pada kasus ini menggunakan percabangan yaitu karena pada polanya terdapat kolom
1=kolom3, kolom 2 =kolom 4, baris 1= baris 3, baris2=baris4. Pola membentuk ganjil
genap.
10. Maka apabila baris dan kolom genap coutnya o
11. Mendeklarasikan if dan else yaitu
if(j%2==0 && i%2==1 || j%2==1 && i%2==0){
cout<<"o";
} else if(j%2==0 && i%2==0 || j%2==1 && i%2==1){
cout<<"#";
12. Klik }cout<<endl; untuk enter
13. } merupakan tanda yg digunakan untuk menutup perulangan while.
14. Kemudian return 0; dimana menandakan eksekusi fungsi telah berakhir
Dan } untuk mengakhiri fungsi

Anda mungkin juga menyukai