MODUL 10 PEMILIHAN KONDISI IF Nama : Yuandri Septiawan (1656401001) Kelas : 1 TK (Teknik Komputer) POLITEKNIK CALTEX RIAU 2016 1
Tujuan Mahasiswa mampu menggunakan pemilihan kondisi If. Percobaan 1: Pemilihan Kondisi If dan Proses Debug Buatlah sebuah project dengan nama percobaan_1 yang di dalam project tersebut terdapat empty file dengan nama percobaan_1. Kemudian, salin coding berikut ini: Lakukan percobaan dan jawab pertanyaan berikut ini: a. Tampilkan hasil program ketika dimasukkan angka 50 b. Coding mana yang menunjukkan kondisi dari If? Coding yang menunjukkan kondisi dari IF adalah baris coding nomor 5. c. Coding mana yang menunjukkan pernyataan/keputusan yang dikerjakan? Coding yang menunjukkan pernyataan/keputusan yang dikerjakan adalah baris coding nomor 7. d. Kapan kondisi int_angka%10==0 bernilai TRUE? Kondisi bernilai TRUE jika selisih angka yang dibagi dengan 10 bernilai 0 atau habis. e. Kapan kondisi int_angka%10==0 bernilai FALSE? Kondisi bernilai FALSE jika selisih angka yang dibagi dengan 10 masih ada. f. Untuk nilai FALSE pada kondisi, apakah pernyataan/keputusan dikerjakan? Untuk nilai FALSE, pernyataan/keputusan tidak dikerjakan karena tidak ada perintah untuk kondisi yang bernilai FALSE. g. Cobakan sebuah angka yang menghasilkan nilai FALSE pada kondisi dan tampilkan hasil program ========STOP DAN TUNGGU INSTRUKSI DOSEN/LABORAN======== 2
a. Tambahkan breakpoint (lingkaran warna merah) pada baris 4. Untuk menambahkan breakpoint, klik area disamping kanan nomor baris 4 seperti coding berikut b. Jalankan proses debug dengan memilih menu Debug lalu pilih Start/Continue (F8) sehingga muncul segita kuning pada lingkaran merah c. Tampilkan hasil program saat ini d. Select int_angka pada baris 4 dan klik kanan. Kemudian pilih Watch int_angka sehingga muncul popup window sebagai berikut. 3
e. Perhatikan kolom kedua dari Watches window, berapa nilai variabel int_angka saat ini? Bernilai 2. f. Perhatikan kolom ketiga dari Watches window, apa tipe data variabel int_angka saat ini? Tipe data integer. g. Jalankan proses debug 1 baris dengan memilih menu Debug lalu pilih Next Line (F7) h. Tampilkan hasil program saat ini i. Masukkan angka 80 pada program sehingga segitiga kuning akan berpindah ke baris berikutnya j. Perhatikan kolom kedua dari Watches window, berapa nilai variabel int_angka saat ini? (Jika Watches window tidak tampil, masuk ke menu Debug kemudian Debugging Window kemudian Watches) k. Jalankan proses debug 1 baris lagi dengan memilih menu Debug lalu pilih Next Line (F7) 4
l. Jalankan proses debug 1 baris lagi dengan memilih menu Debug lalu pilih Next Line (F7) m. Tampilkan hasil program saat ini n. Ulang kembali langkah a proses debug untuk inputan angka 25, 50, dan 73 untuk lebih memahami dan membiasakan proses yang baru saja dilakukan. Kemudian simpulkan proses tersebut dengan menjawab pertanyaan berikut. o. Apa yang ditunjukkan oleh pergerakan segitiga berwarna kuning? Segitiga kuning menunjukkan di baris mana proses debug program sedang berlangsung. p. Apa yang bisa disimpulkan tentang fungsi Watches window? Watch window berfungsi untuk menampilkan informasi tentang variabel. q. Apa fungsi lingkaran berwarna merah? Fungsi lingkaran merah dapat dikatakan sebagai rem, karena di lingkaran merah proses debug berhenti sementara. r. Apa sebenarnya fungsi proses debug? Proses debug berfungsi untuk memeriksa baris coding dan menjalankannya baris per baris. 5
Analisa Pada modul 10 ini, kita mempelajari tentang cara penggunaan fungsi IF. Pada percobaan_1 kita membuat program yang menampilkan jika angka yang dimoduluskan 10 sama dengan 0, maka angka itu adalah angka kelipatan 10. Pada coding dibuatkan baris program untuk menunjukkan kondisi IF jika angka yang dimoduluskan 10 sama dengan 0. Jika kondisi benar, dibuatlah pernyataan bahwa angka tersebut adalah angka kelipatan 10. Dan jika pernyataan itu salah, maka pada program tidak terjadi apa-apa. Selain mempelajari IF, kita juga mempelajari tentang penggunaan fungsi debug. Debug ini digunakan untuk memeriksa atau menjalankan program baris per baris. Untuk menggunakannya pertama kita klik baris program mana saja yang ingin kita buat berhenti sejenak saat debug berlangsung. Sebenarnya simbol merah ini tidak ada hubungannya dengan debug, tapi ini membantu kita agar kita tahu bagaimana sebuga program dapat berjalan. Misal kita letakkan di baris no. 4. Nanti pada baris program no. 4 akan ada simbol bulat merah yang fungsinya mirip seperti rem. Dan untuk memulai proses debug, kita tekan F8 atau pada menu juga bisa. Saat di baris program no. 4, program akan berhenti. Untuk melihat nilai dari variabel angka sebelum diinputkan, caranya kita klik 2x pada variabel dan klik kanan pada variabel lalu pilih watch. Di situ akan nampak berapa nilai dari variabel sebelum diinputkan nilai yang baru. Karena program berhenti sementara di baris no. 4, maka program yang berjalan masih kosong. Maka dari itu untuk menjalankan program ke baris berikutnya kita klik next line yang terdapat di samping menu debug atau tekan F7. Saat next line, maka akan muncul segitiga kuning di bulatan merah itu, yang berarti di baris program itu tempat terakhir kali program diproses. Tekan terus hingga program selesai berjalan. Kesimpulan Di sini kita menggunakan fungsi IF yang berguna dalam pemilihan kondisi. Jika kondisi itu benar atau bernilai TRUE, maka pernyataan yang kita buat akan dijalankan oleh program, dan jika kondisi itu salah atau bernilai FALSE, maka program tidak menjalankan pernyataan apapun. Untuk debug sendiri, debug itu berfungsi untuk menjalankan program baris per baris. Untuk menjalankannya kita klik saja F7 atau next line. Maka program akan berjalan ke baris berikutnya. Sedangkan untuk watch berfungsi untuk melihat informasi dari suatu variabel yang kita pilih. Yang di dalamnya terdapat informasi tentang variabel yang digunakan, nilai, dan tipe data. 6