Susun algoritma untuk menginput 3 buah bilangan ganjil yang masing-masing

Berikut ini adalah pertanyaan dari wahyuresza45 pada mata pelajaran TI untuk jenjang Sekolah Menengah Atas

Susun algoritma untuk menginput 3 buah bilangan ganjil yang masing-masing menyatakan panjang sebuah garis. Kemudian periksa ketiga buah garis tersebut, apakah dapat membentuk sebuah segitiga. Bila ketiga buah garis tersebut dapat membentuk sebuah segitiga, maka cetak perkataan “SEGITIGA”, tapi bila ketiga buah garis tersebut tidak dapat membentuk sebuah segitiga, maka cetak perkataan “BUKAN SEGITIGA”. Pada sebuah segitiga berlaku suatu kepastian bahwa : Total panjang dua buah sisi selalu lebih besar dari panjang satu sisi yang lain.​

Jawaban dan Penjelasan

Berikut ini adalah pilihan jawaban terbaik dari pertanyaan diatas.

Algoritma Pembentukan Segitiga dari 3 Bilangan Ganjil

NOTASI DESKRIPTIF

  1. Baca masukan nilai a, b, dan c.
  2. Jika a genap atau b genap atau c genap, maka tampilkan pesan kesalahan bahwa ketiga bilangan harus ganjil.
  3. Sebaliknya, (jika a, b, dan c ganjil) maka lanjutkan.
  4. Jika a+b > c dan b+c > a dan a+c > b, maka cetak “SEGITIGA”.
  5. Sebaliknya, (jika a+b ≤ c atau b+c ≤ a atau a+c ≤ b) maka cetak “BUKAN SEGITIGA”.

NOTASI ALGORITMIS (Pseudocode)

Program Segitiga
Kamus
   a, b, c: Integer
Algoritma
   READ a
   READ b
   READ c
   IF ( (a % 2 = 0) OR (b % 2 = 0) OR (c % 2 = 0) ) THEN
       PRINT “Ketiga bilangan harus ganjil.”
   ELSE
       IF ( (a+b > c) AND (b+c > a) AND (a+c > b) ) THEN
           PRINT “SEGITIGA”
       ELSE
           PRINT “BUKAN SEGITIGA”
       END IF
   END IF
_______________

Keterangan:

  • Pada beberapa literatur, READ dinyatakan dengan INPUT, dan PRINT dinyatakan dengan OUTPUT. Karena algoritma bersifat konseptual dan terlepas dari implementasi bahasa pemrograman apapun, maka penggunaan READ atau INPUT dan PRINT atau OUTPUT sah-sah saja, selama dapat dimengerti.
  • Operator "%" adalah operator modulo (mod), yang memberikan sisa pembagian bilangan bulat. Sebagai contoh: 5 % 2 = 1, 9 %3 = 0, dsb.

Semoga dengan pertanyaan yang sudah terjawab oleh henriyulianto dapat membantu memudahkan mengerjakan soal, tugas dan PR sekolah kalian.

Apabila terdapat kesalahan dalam mengerjakan soal, silahkan koreksi jawaban dengan mengirimkan email ke yomemimo.com melalui halaman Contact

Last Update: Sun, 23 Oct 22