Page 28 - EMODUL INFORMATIKA XI FASE F
P. 28
• Masukan:
Masukan terdiri atas tiga bilangan bulat a, b, dan c yang
merupakan panjang masing-masing sisi segitiga pada rentang [1,
1000].
• 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 bahwa
data masukan tidak menunjukkan sisi-sisi sebuah segitiga. Jika
ternyata a, b dan c merupakan sisi-sisi sebuah segitiga, maka
program harus menentukan jenis segitiga apakah yang memiliki
panjang sisi-sisi a, b dan c tersebut.
• Keluaran:
Keluaran berupa teks sebagai berikut ini:
• “Segitiga Sama Sisi” jika masukan berupa segitiga sama sisi.
• “Segitiga Sama Kaki” jika masukan berupa segitiga sama kaki.
• “Segitiga Sembarang” jika masukan berupa segitiga sembarang.
• “Bukan Segitiga” jika masukan bukan berupa segitiga.
2. Solusi
Setelah definisi persoalan (masukan, proses, keluaran)
dibuat seperti di atas. Selanjutnya kalian akan mencoba menyusun
algoritma untuk menyelesaikan permasalahan tersebut. Pertama-
tama, untuk menentukan apakah ada segitiga yang memiliki sisi-
sisi dengan panjang sesuai masukan, yaitu a, b dan c, maka nilai-
nilai tersebut haruslah memenuhi aturan “Teorema
Pertidaksamaan Segitiga” berikut:
“Untuk semua segitiga dengan panjang a, b dan c, maka
haruslah berlaku a + b > c” Jika kita terjemahkan teorema di atas
untuk sebarang masukan a, b, dan c, kita harus memeriksa 3 buah
kondisi berikut:
• a + b > c
28

