Page 152 - Pemrograman Dasar kelas X
P. 152

148         Pemrograman Dasar SMK Kelas X Sem 2

                     Mencoba/Mengumpulkan Informasi

                     Aplikasi  pemroograman  dalam  kehidupan  nyata,  khususnya  yang  terkait  dengan  struktur
             perulangan, memerlukan  syarat yang  diinputkan  oleh  pengguna.  Sebagai  contoh,  dalam  sebuah
             aplikasi kasir, ketika melayani pembeli, seorang kasir akan memasukkan data barang-barang yang

             dibeli  dengan  barcode  reader,  hingga  akhirnya  kasir  akan  mengklik  sebuah  tombol  untuk
             menghitung total belanjaan. Proses memasukkan data dari barang pertama, kedua, dan ke barang-

             barang  berikutnya,  adalah  suatu  bentuk  perulangan.  Dan  perulangan  ini  akan  berhenti  hingga
             akhrinya kasir mengeklik tombol untuk menghitung total belanjaan.
                     Contoh  lain  misalkan  dalam  sebuah  video  game  dengan  koin,  ketika  seorang  anak
             memasukkan koin, kemudian bermain dan akhirnya terjadi game over. Berikutnya biasanya, video

             game  akan  menampilkan  hitungan  mundur  menunggu  anak  untuk  memasukkan  koin  berikutnya
             agar permainan dapat dilanjutkan. Bentuk hitugan mundur ini juga menggunakan perulangan, dan

             akan berhenti perulangan ini untuk dua kemungkinan, si anak memasukkan koin atau perhitungan
             mundur selesai dan akhirnya masuk ke menu awal game kembali.
                     Kondisi  yang  diinputkan  dari  user  bisa  diperoleh  sebelum  perulangan  atau  di  dalam

             perulangan itu sendiri. Contoh di atas adalah kondisi dimasukkan oleh user di dalam perulangan itu
             sendiri.  Contoh  pengambilan  kondisi  sebelum  perulangan  adalah  menentukan  suku  ke-n  dari

             sebuah barisan. Misalkan menetukan suku ke n dari barisan 1,2,3,5,8, Nilai n diperoleh dengan
             menerima masukan dari user sebelum perulangan dilakukan.
                     Diskusikan LKS berikut agar lebih jelas.


             Lembar Kerja Siswa
             1.  Tuliskan kode program untuk permasalahan berikut

                  a.  Menuliskan semua suku dari barisan 2,4,6,8 ... hingga suku ke-n
                  b.  Mencari suku terbesar dari barisan 1,2,4,7, .... yang kurang dari n
                  Jalankan program yang telah kalian buat!

                 Jawab :
                     a.    ..........................................................................................................................................

                     ..............................................................................................................................................
                     ..............................................................................................................................................
                     ..............................................................................................................................................

                     ..............................................................................................................................................
                     ..............................................................................................................................................

                     ..............................................................................................................................................
                     ..............................................................................................................................................
                     ..............................................................................................................................................

                     ..............................................................................................................................................
                     ..............................................................................................................................................
   147   148   149   150   151   152   153   154   155   156   157