POINT BANYAK LOH BRO

Posted on

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:

largetext{$begin{aligned}&boxed{L_triangle=tfrac{1}{2}cdot acdot t}\&textsf{$a:$ alas segitiga}\&textsf{$t:$ tinggi segitiga}end{aligned}$}

dan rumus luas segitiga sembarang yang diketahui panjang ketiga sisinya:

largetext{$begin{aligned}&boxed{L_triangle=sqrt{s(s-a)(s-b)(s-c)}}\&textsf{$a:$ panjang sisi pertama segitiga}\&textsf{$b:$ panjang sisi kedua segitiga}\&textsf{$c:$ panjang sisi ketiga segitiga}\&textsf{dengan $s=tfrac{1}{2}(a+b+c)$}end{aligned}$}

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.

Gambar Jawaban