Page 186 - Informatikakm
P. 186

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
   181   182   183   184   185   186   187   188   189   190   191