SCREENSHOT PROGRAM BAB 3 - Pemrograman Dasar : PERULANGAN

C. SCREENSHOT PROGRAM

Tugas Praktikum 3.1 Tugas Praktikum 3.2 Tugas Praktikum 3.3

D. PRAKTIKUM

Data dan Analisis hasil percobaan : A. Looping For 1. Jelaskan dan perbaiki jika menemui kesalahan Jawaban : Tidak ada kesalahan. 2. Apa fungsi dan variabel nilai dalam statemen for? Jawaban : Sebagai InitializationExpression yaitu inisialisasi dari variabel loop memberikan nilai awal loop dan sebagai penyimpanan dari nilai loop. 3. Dalam statemen for hapus StepExpression , kemudian apa yang terjadi, jelaskan Jawaban : Memang saat StepExpression dihapus terlihat tidak terjadi kesalahan apa-apa, namun setelah di jalankan kita baru akan melihat kesalahan yang diakibatkan di hapusnya StepExpression. Disini kita dapat lihat kesalahan yang muncul akibat StepExpression dihapus, maka program akan mencetak angka 1 terus-menerus sampai batas maksimal nilai variabel integer, karena proses looping tidak bisa mencapai LoopCondition atau kondisi saat dia berhenti menjalankan perintah perulangan. 4. Dalam statement for hapus satu persatu secara bergantian mulai dari InitializationExpression, LoopCondition, dan StepExpression , amati yang terjadi danjelaskan Jawaban : Jika InitializationExpression dihapus : Maka pada NetBeans akan muncul tanda seru dan meberitahukan bahwa kita harus menginisialisasi variabel, dan jika program dijalankan akan error “ Uncompilable source code - variable nilai might not have been initialized ” Jika LoopCondition dihapus : Maka terlihat tidak terjadi kesalahan apa-apa, namun setelah di jalankan kita baru akan melihat kesalahan yang diakibatkan di hapusnya LoopCondition. Dan program akan mencetak angka 1 dan seterusnya sampai batas maksimal nilai variabel integer. Jika StepExpression di hapus : Maka program akan mencetak angka 1 terus-menerus sampai batas maksimal nilai variabel integer, karena proses looping tidak bisa mencapai LoopCondition atau kondisi saat dia berhenti menjalankan perintah perulangan. B. Looping While 1. Jelaskan dan perbaiki jika menemui kesalahan Jawaban : Tidak ada kesalahan. 2. Setelah mengamati hasil keluaran, sebutkan perbedaan looping dengan menggunakan for dan while Jawaban : - Perbedaan dari keduanya adalah pada syntax penggunaannya. - For menggunakan 3 buah parameter. Perulangan menggunakan for mempunyai batas awal, batas akhir dan kenaikan yang telah ditentukan terlebih dahulu. - While menggunakan 1 parameter sedangkan 2 parameter lain inisialisasi dan modifier dimasukkan ke dalam baris program, perulangan akan dilakukan dengan membandingkan syarat perulangan dengan kondisi saat itu hingga ditemukan kodisi salah satu pada syarat perulangan 3. Hapus statemen i++ pada baris 6 kemudian amati yang terjadi dan jelaskan