Istifadah KBM 16 Pesantren Siber Bandung

1/02/2020

Kamis, 12 September 2019

                Alhamdulillah hari ini merupakan hari ke-18 sejak Kegiatan Belajar mengajar dimulai, KBM dimulai pada sekitar pukul sembilan pagi. KBM hari ini diisi oleh Kang Basyir melanjutkan pembahasan tentang pemrograman java -artinya aplikasi yang kita gunakan hari ini adalah Eclipse for Java Development-. Sebelumnya kami sudah mempelajari tentang IF & ELSE, dan juga diberi tugas untuk mempelajari SWITCH CASE & NESTED IF. Pada pertemuan hari ini kami mempelajari masalah “Perulangan” yang termasuk bagian dari Struktur Kontrol.
                Kang Basyir menyebutkan macam-macam perulangan yang terbagi menjadi tiga jenis yaitu : FOR, WHILE, DO WHILE. Perulangan “FOR” digunakan ketika kita sudah mengetahui kondisi awal dan akhir. Cara penulisannya: FOR (Range), misalkan kita ingin menampilkan angka 1-100 melalui perulangan maka ketik : for(int i=1; i<=100; i++)   huruf ‘i’ pertama menunjukkan kondisi/nilai awal, huruf ‘i’ kedua menunjukkan kondisi/nilai akhir, dan huruf ‘i’ ketiga menunjukkan perubahan yang terjadi. Berikut juga ada beberapa keterangan lainnya :
i<100     : nilai i lebih kecil dari 100
i>100     : nilai i lebih besar dari 100
i<=100   : nilai i lebih kecil atau sama dengan 100
i>=100   : nilai i lebih besar atau sama dengan 100
i!=100    : nilai i tidak sama dengan 100
i==100   : nilai i sama dengan 100
i++          : nilai i akan bertambah 1 (secara aritmatika)
i--            : nilai i akan berkurang 1 (secara aritmatika)
//            : untuk menulis komen -tidak akan terbaca ketika program dijalankan-
!              : not / tidak termasuk
||           : or / atau

Perulangan WHILE digunakan untuk melakukan pengulangan secara terus menerus hingga kondisi menjadi true. Cara penulisannya : while(kondisi) {<kode>}, misalkan kita ingin menampilkan angka 1-100 (seperti sebelumnya) melalui while maka ketik :
int a = 1;
while(a<=100) {
                System.out.println(a);
                a++;
                }
Kalau kita tidak menulis “a++” maka akan terjadi forever loop/mengulang terus-menerus tanpa ada akhirnya. Contoh lain kita ingin mengulangi sebuah tulisan sampai dimasukan data yang diinginkan :
Scanner sc = new Scanner(System.in);
String pilihan = "Y";
while(pilihan.equalsIgnoreCase("Y")) {
                System.out.print("Apakah anda ingin mengulangi? (Y/T) : ");
                pilihan = sc.next();
}
Jika kode diatas dijalankan, maka akan muncul tulisan "Apakah anda ingin mengulangi? (Y/T) : ". Tulisan tersebut akan terus mengulang sampai kita menulis jawaban “Y” atau “y”.
Adapun perulangan DO WHILE, fungsinya mirip seperti perulangan WHILE tetapi apapun kondisi awalnya -walaupun false-, program akan dijalankan setidaknya satu kali. Berbeda dengan perulangan WHILE, jika kondisi awalnya false maka program tidak akan dijalankan. Misalnya kita ingin mengulang sebuah tulisan, contoh penulisannya :
String pilihan = "F";
do {
                System.out.print("Apakah anda ingin mengulangi? (Y/T) : ");
                pilihan = sc.next();
} while (pilihan.equals("Y"));
Jika kita lihat kode diatas, maka kondisi awal dari kode tersebut adalah false karena pilihan yang ada hanya antara huruf Y atau t, sedangkan kondisi awal yang ada adalah huruf F. Walaupun kondisi awalnya false, program tetap dijalankan dan nantinya tetap akan muncul tulisannya. Adapun jika menggunakan perulangan while, maka program tidak akan dijalankan & nantinya tidak akan muncul tulisan. KBM pertama berlangsung hingga waktu dzuhur tiba.
                Pada KBM setelah istirahat siang, Kami mempelajari suatu masalah yang tingkat kesulitan bertambah dalam memahaminya dimana ada perulangan FOR didalam FOR. Kang Basyir memberikan kami waktu untuk mencerna masalah tersebut, beliau juga memberi kami beberapa tugas & latihan yang cukup banyak agar kami semakin terbiasa dan memahami apa yang telah dipelajari. Materi disampaikan hari ini memang cukup memutar otak untuk berfikir, tapi alhamdulillah saya masih bisa memahami pelajaran. Semoga Allah menganugerahkan kepada kita semua kecerdasan untuk memahami & mengamalkan berbagai ilmu yang bermanfaat baik di dunia maupun di akhirat...آمين يا ربي العليم

Share this

Related Posts

Previous
Next Post »