PEMBAHASAN BAB 3 - Pemrograman Dasar : PERULANGAN

64 65 66 67 68 69 70 71 System.out.printlnVolume : + volume + cm3; } else{ System.out.println\nInputan Tidak Sesuai...; break; } } while pilihan=0; } }

B. PEMBAHASAN

Tugas Praktikum 3.1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 Deklarasi dari package yang bernama Praktikum3. Melakukan import dari package Scanner, untuk menggunakan fungsi scanner pada program. Deklarasi dari class yang bernama Tugas1. Deklarasi dari methodfungsi main, untuk menjalankan program. Deklarasi variabel Scanner dengan nama variabel in. Menampilkan perintah untuk memasukan nilai ke variabel n. Deklarasi dari variabel n yang bertipe integer dan melakukan proses penyimpanan nilai yang telah di masukkan ke variabel n. Melakukan proses perulangan dengan variabel baris sebagai InitializationExpression, Di mana loopCondition nya jika baris = n, dan setelah pengecekan kondisi variabel baris akan di incrementkan atau stepExpresentnya. Pada dasarnya proses loop ini hanya untuk proses ganti baris pada program. Proses perulangan kedua untuk mencetak spasi atau daerah kosong berbentuk segitiga siku-siku terbalik dengan variabel spasi sebagai pusat loop. Deklarasi awal variabel baris = n-1, dengan loopCodition spasi = n, karna mencetaknya berbentuk terbalik maka stepExpresentnya didecrementkan.antara loop pertama dan kedua adalah loop bersarang. Menampilkan spasi statement dari loop ke dua. Akhir dari looping kedua. Proses looping ketiga adalah untuk mencetak bintang dengan bentuk segitiga siku- siku, dengan variabel bintang sebagai pusat proses loop. Deklarasi awal variabel bintang = 1, dengan loopCondition bintang = baris, setelah itu variabel bintang di incrementkan.antara loop pertama dan ketiga adalah loop bersarang, sedangkan loop kedua dengan ketiga adalah loop bertingkat. Menampilkan bintang statement dari loop ketiga. Akhit=r dari looping ketiga. Statement dari loop pertama untuk setiap pergantian baris. Akhir dari loop pertama. Menutup deklarasi methode main. Menutup deklarasi class Tugas1. Tugas Praktikum 3.2 1 Deklarasi dari package yang bernama Praktikum2. 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 Deklarasi dari class yang bernama Tugas2. Deklarasi dari methodfungsi main, untuk menjalankan program. Pendeklarasian tiga variabel bertipe integer dengan nama baris, spasi dan huruf. Deklarasi dari variabel n yang diinisialisasi dengan nialai 6. Komentar yang menunjukan huruf apa yang akan di cetak. Melakukan proses perulangan dengan variabel baris sebagai InitializationExpression, di mana loopCondition nya jika baris n, dan setelah pengecekan kondisi variabel baris akan di incrementkan atau stepExpresentnya. Pada dasarnya proses loop ini hanya untuk proses ganti baris pada program. Proses perulangan kedua untuk mencetak spasi atau daerah kosong berbentuk segitiga siku-siku terbalik dengan variabel spasi sebagai pusat loop. Deklarasi awal variabel baris = n-1, dengan loopCodition spasi n-baris, karna mencetaknya berbentuk terbalik maka stepExpresentnya diincrementkan.antara loop pertama dan kedua adalah loop bersarang. Menampilkan spasiarea kosong. Akhir dari loop spasi. Loop untuk mebentuk huruf A. Variabel huruf sebagai pusat loop, deklarasi variabel huruf = 0, dengan looCondition huruf 2 x baris+1, perintah increment untuk melakukan proses loop. Kondisi jika pada saat perulangan baris = 0 atau baris = n-3, maka akan melakukan statemen di bawahnya. Menampilkan huruf “A”. Kondisi selanjutnya jika selain baris = 0 atau baris = n-3, maka akan melakukan statement di bawahnya. Disini terdapat statement kondisi lagi jika huruf = 0 atau huruf =2x baris, maka akan melakukan statemen dibawah ini. Menampilkan huruf “A”. Selain kondisi diatas maka program kan mencetak statement di bawah ini. Menampilkan spasiarea kosong. Akhir dari statement kondisi nested if. Akhir dari kondisi else. Akhir dari loop huruf. Statement dari loop baris untuk setiap pergantian baris. Akhir dari loop baris. Melakukan perintah ganti baris. Komentar yang menunjukan huruf apa yang akan di cetak. Melakukan proses perulangan dengan variabel baris sebagai InitializationExpression, Di mana loopCondition nya jika baris n, dan setelah pengecekan kondisi variabel baris akan di incrementkan atau stepExpresentnya. Pada dasarnya proses loop ini hanya untuk proses ganti baris pada program. Loop keduabersarang untuk mebentuk huruf N. Variabel huruf sebagai pusat loop, deklarasi variabel huruf = 0, dengan looCondition huruf n, perintah increment untuk melakukan proses loop. Disini terdapat statement kondisi jika huruf = 0 atau huruf = baris atau huruf=5, maka akan melakukan statemen dibawah ini. Menampilkan huruf “ N”. 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 Jika selain kondisi diatas, maka program akan melakukan statement di bawah ini. Menampilkan spasiarea kosong. Akhir dari statement else. Akhir dari loop huruf. Statement dari loop baris untuk setiap pergantian baris. Akhir dari loop baris. Melakukan perintah ganti baris. Komentar yang menunjukan huruf apa yang akan di cetak. Melakukan proses perulangan dengan variabel baris sebagai InitializationExpression, Di mana loopCondition nya jika baris n, dan setelah pengecekan kondisi variabel baris akan di incrementkan atau stepExpresentnya. Pada dasarnya proses loop ini hanya untuk proses ganti baris pada program. Loop keduabersarang untuk mebentuk huruf D. Variabel huruf sebagai pusat loop, deklarasi variabel huruf = 0, dengan looCondition huruf n, perintah increment untuk melakukan proses loop. Jika pada loop huruf = 0 maka program akan melakukan statement di bawah ini. Menampilkan spasiarea kosong. Akhir dari statement. Akhir dari loop kedua. Loop ketigabersarang untuk mebentuk huruf D. Variabel huruf sebagai pusat loop, deklarasi variabel huruf = 0, dengan looCondition huruf n-2, perintah increment untuk melakukan proses loop. Jika baris=n-1 atau baris=n-6 maka program akan melakukan statement dibawah ini. Menampilkan “ D”. Akhir statement. Akhir loop ketiga. Loop ketigabersarang untuk mebentuk huruf D. Variabel huruf sebagai pusat loop, deklarasi variabel huruf = 0, dengan looCondition huruf n, perintah increment untuk melakukan proses loop. Jika huruf=0 atau huruf=4 maka kan melakukan statement dibawahnya. Percabangan dari if pertama, jika baris=0 atau baris=5, maka program akan melakukan perintah di bawahnya. Menampilkan spasiarea kosong. Akhir dari statemen kondisi. Jika selain kondisi if cabang diatas maka program akan melakukan perintah ini. Menampilkan huruf “ D”. Akhir dari kondisi Else untuk if pertama, jika selain pada kondisi di if pertama maka program akan melakukan statement di bawah ini. Menampilkan spasiarea kosong. Akhir dari kondisi else. Akhir loop huruf. Perintah untuk ganti baris. Akhir dari loop baris. Perintah untuk ganti baris. Komentar yang menunjukan huruf apa yang akan di cetak. Melakukan proses perulangan dengan variabel baris sebagai InitializationExpression, 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 Di mana loopCondition nya jika baris n, dan setelah pengecekan kondisi variabel baris akan di incrementkan atau stepExpresentnya. Pada dasarnya proses loop ini hanya untuk proses ganti baris pada program. Loop keduabersarang untuk mebentuk huruf R. Variabel huruf sebagai pusat loop, deklarasi variabel huruf = 0, dengan looCondition huruf n, perintah increment untuk melakukan proses loop. Jika pada loop huruf = 0 maka program akan melakukan statement di bawah ini. Menampilkan spasiarea kosong. Akhir dari statement. Akhir dari loop kedua. Loop ketigabersarang untuk mebentuk huruf R. Variabel huruf sebagai pusat loop, deklarasi variabel huruf = 0, dengan looCondition huruf n-1, perintah increment untuk melakukan proses loop. Jika huruf=0 atau baris=2 atau baris=0 atau baris=huruf-1atau baris=huruf-3, maka kan melakukan statement dibawahnya. Menampilkan huruf “ R”. Jika selain kondisi diatas, maka Menampilkan spasiarea kosong. Akhir dari statement kondisi else. Akhir dari loop ketiga. Perintah untuk hganti baris. Akhir dari loop huruf. Perintah untuk ganti baris. Komentar yang menunjukan huruf apa yang akan di cetak. Melakukan proses perulangan dengan variabel baris sebagai InitializationExpression, Di mana loopCondition nya jika baris n, dan setelah pengecekan kondisi variabel baris akan di incrementkan atau stepExpresentnya. Pada dasarnya proses loop ini hanya untuk proses ganti baris pada program. Loop keduabersarang untuk mebentuk huruf I. Variabel huruf sebagai pusat loop, deklarasi variabel huruf = 0, dengan looCondition huruf n, perintah increment untuk melakukan proses loop. Jika huruf = 3 , maka Menampilkan huruf “I”. Sekaligus akhir kondisi. Selain kondisi diatas maka Menampilkan spasiarea kosong. Akhir kondisi else. Akhir dari loop kedua. Perintah untuk ganti baris. Akhir dari loop pertama. Perintah untuk ganti baris. Komentar yang menunjukan huruf apa yang akan di cetak. Melakukan proses perulangan dengan variabel baris sebagai InitializationExpression, Di mana loopCondition nya jika baris n, dan setelah pengecekan kondisi variabel baris akan di incrementkan atau stepExpresentnya. Pada dasarnya proses loop ini hanya untuk proses ganti baris pada program. Proses perulangan kedua untuk mencetak spasi atau daerah kosong berbentuk 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 123 124 125 segitiga siku-siku terbalik dengan variabel spasi sebagai pusat loop. Deklarasi awal variabel baris = n-1, dengan loopCodition spasi n-baris, karna mencetaknya berbentuk terbalik maka stepExpresentnya diincrementkan.antara loop pertama dan kedua adalah loop bersarang. Menampilkan spasiarea kosong. Akhir dari loop spasi. Loop untuk mebentuk huruf A. Variabel huruf sebagai pusat loop, deklarasi variabel huruf = 0, dengan looCondition huruf 2 x baris+1, perintah increment untuk melakukan proses loop. Kondisi jika pada saat perulangan baris = 0 atau baris = n-3, maka akan melakukan statemen di bawahnya. Menampilkan huruf “A”. Kondisi selanjutnya jika selain baris = 0 atau baris = n-3, maka akan melakukan statement di bawahnya. Disini terdapat statement kondisi lagi jika huruf = 0 atau huruf =2x baris, maka akan melakukan statemen dibawah ini. Menampilkan huruf “A”. Selain kondisi diatas maka program kan mencetak statement di bawah ini. Menampilkan spasiarea kosong. Akhir dari statement kondisi nested if. Akhir dari kondisi else. Akhir dari loop huruf. Statement dari loop baris untuk setiap pergantian baris. Akhir dari loop baris. Melakukan perintah ganti baris. Komentar yang menunjukan huruf apa yang akan di cetak. Melakukan proses perulangan dengan variabel baris sebagai InitializationExpression, Di mana loopCondition nya jika baris n, dan setelah pengecekan kondisi variabel baris akan di incrementkan atau stepExpresentnya. Pada dasarnya proses loop ini hanya untuk proses ganti baris pada program. Loop keduabersarang untuk mebentuk huruf N. Variabel huruf sebagai pusat loop, deklarasi variabel huruf = 0, dengan looCondition huruf n, perintah increment untuk melakukan proses loop. Disini terdapat statement kondisi jika huruf = 0 atau huruf = baris atau huruf=5, maka akan melakukan statemen dibawah ini. Menampilkan huruf “ N”. Jika selain kondisi diatas, maka program akan melakukan statement di bawah ini. Menampilkan spasiarea kosong. Akhir dari statement else. Akhir dari loop huruf. Statement dari loop baris untuk setiap pergantian baris. Akhir dari loop baris. Melakukan perintah ganti baris. Menutup deklarasi methode main. Menutup deklarasi class Tugas2. Tugas Praktikum 3.3 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 Deklarasi dari package yang bernama Praktikum3. Melakukan import dari package Scanner, untuk menggunakan fungsi scanner pada program. Deklarasi dari class yang bernama Tugas3. Deklarasi dari methodfungsi main, untuk menjalankan program. Deklarasi dari variabel pilihan yang bertipe integer. Melakukan perintah yang ada pada statement Menampilkan MENU : Menampilkan 0. KELUAR Menampilkan 1. HITUNG VOLUME BALOK Menampilkan 2. HITUNG VOLUME BOLA Menampilkan 3. HITUNG VOLUME KERUCUT Menampilkan 4. HITUNG VOLUME SILINDER Menampilkan 5. HITUNG VOLUME LIMAS SEGITIGA Menampilkan perintah untuk memasukkan nilai ke variabel pilihan. Deklarasi variabel Scanner dengan nama variabel input. Melakukan proses penyimpanan nilai yang telah di masukkan ke variabel pilihan. Kondisi jika pilihan = 0, maka program akan menjalankan stetement pada kondisi ini atau perintah untuk keluar dari program. Menampilkan “Terima kasih...” Perintah untuk mengakhiri program, sekaligus akhir dari statement kondisi pertama. Kondisi kedua jika pilihan = 1, maka program akan menjalankan stetement pada kondisi ini. Menampilkan “MENGHITUNG VOLUME BALOK”. Menampilkan perintah untuk memasukkan nilai ke variabel p. Melakukan proses penyimpanan nilai yang telah di masukkan ke variabel p. Menampilkan perintah untuk memasukkan nilai ke variabel l. Melakukan proses penyimpanan nilai yang telah di masukkan ke variabel l. Menampilkan perintah untuk memasukkan nilai ke variabel t. Melakukan proses penyimpanan nilai yang telah di masukkan ke variabel t. Deklarsai dari variabel volume dengan inisialisasi nilai dari perkalian variabel p,l,t. Sesuai dengan rumus Balok. Menampilkan nilai dari variabel volume, sekaligus akhir dari statement kondisi. Kondisi kedua jika pilihan = 2, maka program akan menjalankan stetement pada kondisi ini. Menampilkan “MENGHITUNG VOLUME BOLA”. Deklarasi dari variabel phi yang bertipe double dengan inisialisasi nilai 3,14. Menampilkan perintah untuk memasukkan nilai ke variabel radius. Melakukan proses penyimpanan nilai yang telah di masukkan ke variabel radius. Deklarsai dari variabel volume dengan inisialisasi nilai dari perkalian variabel phi,radius2, 43. Sesuai dengan rumus Bola. Menampilkan nilai dari variabel volume, sekaligus akhir dari statement kondisi. Kondisi ketiga jika pilihan = 3, maka program akan menjalankan stetement pada kondisi ini. Menampilkan “MENGHITUNG VOLUME KERUCUT”. 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 Deklarasi dari variabel phi yang bertipe double dengan inisialisasi nilai 3,14. Menampilkan perintah untuk memasukkan nilai ke variabel radius. Melakukan proses penyimpanan nilai yang telah di masukkan ke variabel radius. Menampilkan perintah untuk memasukkan nilai ke variabel t. Melakukan proses penyimpanan nilai yang telah di masukkan ke variabel t. Deklarsai dari variabel volume dengan inisialisasi nilai dari perkalian variabel phi,radius2, t dibagi 3. Sesuai dengan rumus Kerucut. Menampilkan nilai dari variabel volume, sekaligus akhir dari statement kondisi. Kondisi keempat jika pilihan = 4, maka program akan menjalankan stetement pada kondisi ini. Menampilkan “MENGHITUNG VOLUME SILINDER”. Deklarasi dari variabel phi yang bertipe double dengan inisialisasi nilai 3,14. Menampilkan perintah untuk memasukkan nilai ke variabel radius. Melakukan proses penyimpanan nilai yang telah di masukkan ke variabel radius. Menampilkan perintah untuk memasukkan nilai ke variabel t. Melakukan proses penyimpanan nilai yang telah di masukkan ke variabel t. Deklarsai dari variabel volume dengan inisialisasi nilai dari perkalian variabel phi,radius2, t. Sesuai dengan rumus Silinder. Menampilkan nilai dari variabel volume. sekaligus akhir dari statement kondisi Kondisi kelima jika pilihan = 5, maka program akan menjalankan stetement pada kondisi ini. Menampilkan “MENGHITUNG VOLUME LIMAS SEGITIGA”. Menampilkan perintah untuk memasukkan nilai ke variabel p. Melakukan proses penyimpanan nilai yang telah di masukkan ke variabel p. Menampilkan perintah untuk memasukkan nilai ke variabel l. Melakukan proses penyimpanan nilai yang telah di masukkan ke variabel l. Menampilkan perintah untuk memasukkan nilai ke variabel t. Melakukan proses penyimpanan nilai yang telah di masukkan ke variabel t. Deklarsai dari variabel volume dengan inisialisasi nilai dari perhitungan, Sesuai dengan rumus Silinder. Menampilkan nilai dari variabel volume. sekaligus akhir dari statement kondisi Kondisi terakhir jika pilihan tidak ada pada kondisi, maka program akan menjalankan stetement pada kondisi ini. Menampilkan “Inputan Tidak Sesuai...”. Perintah untuk mengakhiri program. Akhir dari statement kondisi. Perulangan dengan kondisi pilihan tidak sama dengan 0. Maka program akan tetap berjalan jika pilihan = 0. Menutup deklarasi methode main. Menutup deklarasi class Tugas3.

C. SCREENSHOT PROGRAM