Tuliskan algoritma menghitung luas segitiga dalam notasi deskriptif dan gambarkan flowchart nya!
POINT BANYAK LOH BRO
Jawaban dan Penjelasan:
PENDAHULUAN
Algoritma di bawah ini menggunakan dua rumus luas segitiga, yaitu rumus luas segitiga yang diketahui panjang alas dan tingginya:
dan rumus luas segitiga sembarang yang diketahui panjang ketiga sisinya:
Catatan:
- Pada algoritma, terdapat fungsi sqrt() yang harus terdefinisi. Fungsi ini menghitung akar kuadrat dari sebuah nilai bilangan.
ALGORITMA DEKSRIPTIF
Algoritma Luas_Segitiga_1
{ Menghitung luas segitiga untuk panjang alas dan tinggi tertentu, atau untuk panjang ketiga sisi tertentu.
Algoritma menerima masukan berupa pilihan metode perhitungan luas: dengan panjang alas dan tinggi, atau dengan panjang sisi pertama, sisi kedua, dan sisi ketiga (untuk segitiga sembarang), lalu menerima masukan sesuai pilihan, menghitung luasnya, dan menampilkan informasi luas segitiga ke piranti keluaran.
Asumsi: algoritma tidak memuat penanganan kesalahan masukan/input. Masukan pilihan metode yang tidak sama dengan 1 akan diarahkan ke metode kedua. }
Deklarasi:
pilihan = integer {tipe data bilangan bulat}
alas = real {tipe data bilangan pecahan}
tinggi = real {tipe data bilangan pecahan}
sisi_a = real {tipe data bilangan pecahan}
sisi_b = real {tipe data bilangan pecahan}
sisi_c = real {tipe data bilangan pecahan}
s = real {tipe data bilangan pecahan}
luas = real {tipe data bilangan pecahan}
Deskripsi:
1. Tampilkan menu pilihan metode perhitungan luas sebagai berikut:
(1) Perhitungan dengan panjang alas dan tinggi
(2) Perhitungan dengan panjang sisi pertama hingga ketiga
2. Baca/terima pilihan
3. Jika pilihan = 1, maka:
a. Baca/terima masukan alas dan tinggi.
b. Hitung luas = 1/2 * alas * tinggi.
Selain itu:
a. Baca/terima masukan sisi_a, sisi_b, dan sisi_c.
b. Hitung semiperimeter: s = 1/2 * (sisi_a + sisi_b + sisi_c)
c. Hitung luas = sqrt( s * (s – sisi_a) * (s – sisi_b) * (s – sisi_c) )
4. Tampilkan luas ke piranti keluaran.
5. Selesai
FLOWCHART
Ada pada gambar terlampir.