Pemrograman Komputer - Gadjah Mada UniversityAlgoritma Luas Segitiga Rumus Heron 1.Masukkan sisi...
Transcript of Pemrograman Komputer - Gadjah Mada UniversityAlgoritma Luas Segitiga Rumus Heron 1.Masukkan sisi...
Pemrograman Komputer
Luas Segitiga dengan Rumus Heron
olehDjoko Luknanto
Kamis, 29 Agustus 2019 http://luk.staff.ugm.ac.id/komputer 1
Rumus Luas Segitiga
Kamis, 29 Agustus 2019 http://luk.staff.ugm.ac.id/komputer 2
Mencari luas sembarang segitiga
a b
c
Rumus Luas Segitiga
Kamis, 29 Agustus 2019 http://luk.staff.ugm.ac.id/komputer 3
Mencari luas sembarang segitiga
a b
c
t
dc‐d
Penjabaran Rumus Luas Heron 1
Kamis, 29 Agustus 2019 http://luk.staff.ugm.ac.id/komputer 4
Menurut Hukum Pytaghoras
a b
c
t
dc‐d
Penjabaran Rumus Luas Heron 2
Kamis, 29 Agustus 2019 http://luk.staff.ugm.ac.id/komputer 5
Di depan diperoleh
Jadi:
Penjabaran Rumus Luas Heron 3
Kamis, 29 Agustus 2019 http://luk.staff.ugm.ac.id/komputer 6
Penjabaran Rumus Luas Heron 4
Kamis, 29 Agustus 2019 http://luk.staff.ugm.ac.id/komputer 7
dengan
Apa yang terjadi jika a > b + c?Tidak terjadi segitiga!
Kamis, 29 Agustus 2019 http://luk.staff.ugm.ac.id/komputer 8
a
bc
Apa yang terjadi jika a > b + c?Tidak terjadi segitiga!
Kamis, 29 Agustus 2019 http://luk.staff.ugm.ac.id/komputer 9
Menghitung Luas Segitiga
• Input: data apa yang harus diinputkan?
a b c
Kamis, 29 Agustus 2019 http://luk.staff.ugm.ac.id/komputer 10
Contoh dengan Macro kasus 1
Kamis, 29 Agustus 2019 http://luk.staff.ugm.ac.id/komputer 11
Contoh dengan Macro kasus 2
Kamis, 29 Agustus 2019 http://luk.staff.ugm.ac.id/komputer 12
Algoritma Luas Segitiga Rumus Heron
1. Masukkan sisi segitiga: a, b, c2. Hitung s = (a + b + c)/23. Hitung nilai R = (s ‐ a)(s ‐ b)(s ‐ c)4. Jika R > 0, maka hitung luas segitiga
menggunakan Rumus Heron, jika tidak maka segitiga tidak mungkin terjadi karena sisi terpanjangnya ≥ jumlah kedua sisi yang lain.
Kamis, 29 Agustus 2019 http://luk.staff.ugm.ac.id/komputer 13
Contoh dengan VBA
Kamis, 29 Agustus 2019 http://luk.staff.ugm.ac.id/komputer 14