Page 19 - Informatika-BS-KLS-XI
P. 19
requirement, kalian dapat bertanya kepada pembuat soal,
kepada guru, atau kepada orang-orang yang nantinya akan
menggunakan program kalian.
Misalnya pada deskripsi mengidentiàkasi jenis segitiga di atas,
kita perlu mencari jawaban dari beberapa pertanyaan berikut: eaf
Bagaimana caranya mengidentiàkasi apakah data panjang sisi-
sisi tersebut menunjukkan sisi sebuah segitiga? (karena bisa jadi
tidak ada segitiga yang memiliki panjang sisi-sisi sebagaimana
data yang diberikan) (b) Bagaimana menentukan jenis segitiga
dari panjang sisi-sisinya? (c) Jenis segitiga apa saja yang harus kita
identiàkasi emisalnya: apakah kita harus bisa mengidentiàkasi
segitiga siku-siku?) (d) Batasan seperti apa yang harus dipenuhi
oleh data masukan? (e) keluaran seperti apa yang harus diberikan
oleh program? dan seterusnya. Setelah pertanyaan-pertanyaan
tersebut terjawab, kalian dapat membuat deànisi permasalahan
yang lebih formal. Contoh berikut dapat menjadi salah satu
cara untuk mendeànisikan permasalahan ini setelah kalian
mendapatkan jawaban dari pertanyaan-pertanyaan di atas.
Mengidentifikasi Jenis Segitiga
Deskripsi:
Diberikan tiga buah bilangan bulat yang berada pada rentang
i, j yang merupakan panjang sisi dari sebuah segitiga.
Identiàkasi apakah ketiga sisi tersebut membentuk segitiga
sama sisi, atau segitiga sama kaki, segitiga sembarang, atau
tidak bisa membentuk segitiga!
Masukan:
Masukan terdiri atas tiga bilangan bulat a, b, dan c yang
merupakan panjang masing-masing sisi segitiga pada rentang
i, j
Proses:
Dari masukan yang diberikan, kita harus menentukan terlebih
dahulu, apakah ada segitiga dengan panjang sisi-sisi a, b dan c.
Jika tidak ada, maka program dapat berhenti dan melaporkan
18 Informatika untuk SMA Kelas XI