Select Page

Author: Sander Antonius Balisa

Break, Continue, and exit

Sesuai dengan judul kita, hari ini kita akan membahas tentang break, continue, dan exit. Pada dasarnya selain fungsi atau perintah tersebut masih ada lagi bentuk perintah yang hampir serupa namun memiliki karakteristik yang berbeda antara satu dengan yang lainnya. Seperti biasa kita akan belajar dari setiap soal/ permasalahan yang kita hadapi. Soal 1. Dengan menggunakan pernyataan break, buatlah program yang dapatmenampilkan semua tampilan karakter yang diketikkan dan program berakhir ketika ditekan tombol Enter. Jawab Dari masalah diatas, kita dapat membuatkan program sebagai berikut : Jika kita mencoba untuk menjalankan program diatas, maka kita akan memperoleh hasil sebagai berikut : Dari program diatas, nampak hany sederhana saja. Namun ayo kita membedah program diatas : Seperti biasa, mula mula pada main program, kita akan mendeklarasikan variabel variabel yang akan kita gunakan. Pada program ini, kita akan menggunakan dua variabel saja yang kita deklarasikan sebagai sebuah variabel dengan tipe character atau char dan untuk variabel yang lain akan kita deklarasikan sebagai sebuah integer.Pada baris yang ke-7 kita akan mulai untuk memberikan instruksi bagi client untuk memasukkan karakter atau kalimat .Pada syarat kondisi untuk perulangan while diatas, kita memberikan batasan agar karakter yang dimasukan adalah semua karakter yang terdefenisikan oleh kode ASCII diluar itu maka perulangan tersebut tidak akan merespon apapun sehingga untuk karakter yangdiperkenankan berada pada kode ASCII 0 sampai 127.Didalah perulangan, kita memberikan variabel idengan iterasi yang kan meningkat sebanyak 1...

Read More

While

Soal 1 Menggunakan loop while untuk membuat program yang dapat menampilkan semua karakter yang diketikkan di keyboard sampai yang diketikkan pada keybord huruf‘X’ (x besar). Jawab Dalam masalah diatas, kita dapat membuatkan suatu program sebagai berikut : Ketika kita mencoba untuk mencompile program diatas, kita akan memperoleh tampilan hasil sebagai berikut : Analisis : Pada program diatas kita mendeklarasikan variabel Huruf sebagai suatu karakter.Pada Program perulangan kita, kita memberikan syarat kondisi kepada perulangan while tersebut saat data karakter yang dimiliki atau ditampung oleh variabel Huruf adalah tidak sama dengan variabel ‘X’. Dan jika data yang dimiliki oleh Huruf adalah sama dengan ‘X’ maka program perulangan while tersebuat akan berhenti dan akan keluar dari looping tersebut.Saat memasuki looping, pertama tama kita akan memasukkan lagi nilai karakter baru yang akan diproses. Ketika karakter yang baru telah dimasukkan kedalam variabel Huruf maka karakter tersebut akan diulang untuk dideteksi oleh program perulangan while.Hal tersebut berulang terus menerus sampai syarat perulangan tidak terpenuhi lagi atau Karakter yang berada dalam huruf telah sama dengan X kapital. Soal 2 Menggunakan loop while untuk membuat program yang dapat mencari total angka yang dimasukkan dengan tampilan sebagai berikut :Masukkan bilangan ke-1 : 5Mau memasukkan data lagi [y/t] ? yMasukkan bilangan ke-2 : 3Mau memasukkan data lagi [y/t] ? tTotal bilangan = 8 Jawab Masalah diats dapat kita selesaikan dengan membuatkan program sebagai berikut : Jika program yang telah...

Read More

Looping

Soal 1 Menggunakan loop for untuk menampilkan nilai 1 sampai dengan 20 dalam baris-baris yang terpisah. Jawab Masalah diatas dapat kita buatkan program sebagai berikut : Pada program diatas, kita memberikan batas bawah senilai 1 (x=1) dan kita memberikan batas atas atau batas akhir untuk nilai x lebih kecil atau sama dengan 20 dan untuk ekspresi perubahan nilai x kita memberikan nilai x yang akan selalu bertambah 1 atau meningkat sebanyak 1 poin setiap kali perulangan atau satu kali putaran looping. Setiap sekali putaran looping, kita memberikan perintah printf untuk menampilkan hasil dari setiap putaran / loop. Pada putaran pertama x yang akan ditampilkan hanya akan bernilai 1 karena pada fase putaran pertama, hanya batas bawah yang akan ditampilkan karena nilai / harga x belum memiliki penambahan atau belum mendapat modifikasi pada eksperi atau modifikasi sebelumnya. Pada fase putaran looping selanjutnya, nilai x akan mengalami peningkatan sebanyak 1 poin sehingga pada putaran selanjutnya atau pada baris selanjutnya akan terlihat bahwa nilainya akan terus menerus meningkat dan akan berhenti ketika x yang tercapai dalam loop telah sama dengan atau mencapai angka 20. Program diatas apabila kita mencoba untuk running maka akan tampil tampilan sebagai berikut Soal 2 Hitunglah bilangan triangular dari masukan pengguna, yang dibaca dari keyboard dengan menggunakan scanf(). Bilangan triangular adalah penjumlahan dari bilangan masukan dengan seluruh bilangan sebelumnya, sehingga bilangan triangular dari 7 adalah : 7 +...

Read More

Switch

Soal 1 Menuliskan kembali pernyataan-pernyataan di bawah ini dengan menggunakan pernyataan switchif( letter == ‘X’ ) sum = 0;else if ( letter == ‘Z’ ) valid_flag = 1;else if( letter == ‘A’ ) sum = 1;else printf(“Unknown letter –>%c\n”, letter ); Jawab Kasus atau masalah diatas, dapat kita buatkan flowchart seperti gambar dibawah ini agar memudahkan kita untuk mengubah pernyataan diatas dalam bentuk switch-case. Seperti gambar dibawah ini. Pada pernyataan pernyataan diatas berdasarkan flowchart yang telah kita buat , kita dapat menuliskannya dengan menggunakan pernyataan switch seperti gambar dibawah ini : Jika kita melakukan running untuk menguji progran diatas, kita akan mendapatkan hasil running seperti gambar dibawah ini ; Untuk input yang kita berikan adalah ‘X’ maka program akan menjalankan untuk pilihan case ‘X’ atau sama halnya dengan pilihan kondisi if( letter == ‘X’ ) Untuk input yang kita berikan adalah ‘Z’ maka program akan menjalankan untuk pilihan case ‘Z’ atau sama halnya dengan pilihan kondisi else if( letter == ‘Z’ ) Untuk input yang kita berikan adalah ‘A’ maka program akan menjalankan untuk pilihan case ‘A’ atau sama halnya dengan pilihan kondisi else if( letter == ‘A’ ) Untuk input yang kita berikan adalah diluar kondisi yang telah kita buat atau tidak ada pilihan case yang memenuhi maka pada program yang telah kita buat, program akan menjalankan perintah pada opsi default atau sama halnya dengan kondisi else pada...

Read More

Else If

Pada artikel yang sebelumnya kita telah membahas tentang penggunaan if…else… Terlah kita ketahui bersama jika perintah if adalah operasi logika dengan syarat tertentu sesuai syarat yangv telah kita inputkan dan perintah else setelah kita menuliskan perintah if untuk kondisi yang lain yang diluar kondisi yang telah kita tetapkan pada perintah if. Hari ini kita akan mencoba untuk membuat program yang menggunakan atau mempelajari pengguaan perintah else if… Apakah itu perintah else if ???? Secara singkat, perintah else if adalah perintah pemilihan atau pengambilan keputusan dengan syarat tertentu dalam ruang lingkup yang berkaitan dengan if yang telah digunakan sebelumnya. Secara sederhana dapat diartikan dengan perintah if yang lain yang digunakan setelah perintah if telah digunakan sebelumnya. Terkadang dalam suatu program, tidak cukup hanya dengan dua kondisi saja misalkan untuk kondisi A dan kodisi diluar A. Sehingga dibutuhkan cara untuk pemilihan / pengambilan keputusan untuk pilihan yang majemuk atau lebih dari dua keadaan saja. Perintah else if memiliki bentuk yang sama atau menyerupai dengan perintah if dalam hal bentuk penulisan dan fungsinya. Hanya saja mungkin hanya berbeda dalam hal kedudukannya saja. Dengan kata lain perintah else if… sebagai perintah if sekunder. Artinya, perintah if akan selamanya berada sebelum perintah else if dan jika perintah if dan else mampu untuk menampung etiap kondisi maka perintah else if… tidak diperlukan. Soal 1 Membuat program untuk menghitung deskriminan dan mencari akar dari persamaan kuadrat...

Read More

Pin It on Pinterest