Page 177 - Buku Digital Kelas X
P. 177

Problem 4: Nama Bulan (Tingkat Kesulitan:             )
                 Deskripsi Soal:
                 Buatlah sebuah program yang menerima masukan bilangan bulat yang berada
                 pada  rentang  1  -  12,  dan  akan  mencetak  nama  bulan yang  sesuai  dengan
                 bilangan  bulat  tersebut. Apabila  bilangan  berada  di  luar  rentang  tersebut,
                 cetak kalimat “Tidak ada bulan yang sesuai”.
                 Format Masukan:
                 Sebuah bilangan bulat n. Nilai n berada pada rentang -100 < n < 100.

                 Format Keluaran:
                 Satu baris kalimat sesuai pada deskripsi soal.

                 Contoh Kasus Uji
                          Masukan                          Keluaran
                 1                           Januari
                 3                           Maret
                 13                          Tidak ada bulan yang sesuai.
                 Problem 5: Mengecek Sisi Segitiga (Tingkat Kesulitan:              )
                 Tahukah kalian bahwa sebuah segitiga hanya bisa dibangun apabila sisi
                 terpanjangnya lebih kecil daripada total panjang kedua sisi lainnya? Jika syarat ini
                 tidak dipenuhi,  tidak ada segitiga yang terbentuk.
                     Agria sedang membuat program untuk menghitung luas segitiga  yang
                 menerima masukan berupa tiga buah bilangan bulat yang merupakan panjang
                 sisi segitiga tersebut. Akan tetapi, Agria menyadari bahwa ia harus terlebih dahulu
                 memastikan ketiga panjang sisi yang dimasukkan benar-benar dapat membentuk
                 sebuah segitiga. Oleh karena itu, ia merancang sebuah algoritma dalam bentuk
                 diagram  alir berikut untuk mengecek  apakah  ketiga bilangan tersebut  dapat
                 membentuk segitiga.

                     Tugas  kalian  adalah  membantu  Agria  dengan  membuat  program
                 berdasarkan diagram alir tersebut.

                 Problem 6: Belajar Membuat Kasus Uji (Tingkat Kesulitan:             )
                 Perhatikan kembali diagram alir pada Problem 5. Diagram alir tersebut terlihat
                 memiliki beberapa kemungkinan aliran, bergantung pada nilai masukan yang
                 diberikan.  Saat  kalian  mengecek  program  yang  kalian  buat  dengan  suatu
                 kasus uji, kasus uji yang diberikan haruslah meliputi semua  kemungkinan
                 aliran tersebut. Sekarang, buatlah  kasus  uji  sedemikian sehingga semua
                 kemungkinan aliran pada diagram alir di atas dapat dicek.



                 176     Informatika SMA Kelas X
   172   173   174   175   176   177   178   179   180   181   182