02.15. LuasSegienam Menggunakan Bahasa Pemrograman Python

BayuYudhaSaputra 4 views 6 slides Feb 21, 2025
Slide 1
Slide 1 of 6
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6

About This Presentation

Oleh : #bayuyudhasaputra
Tuliskan program yang meminta input panjang sisi segienam beraturan. Kemudian, program menampilkan luas segienam tersebut!
Langkah-langkah kerja program menghitung luas segienam beraturan adalah:
Langkah ke-1 : meminta input panjang sisi segienam beraturan. Nilai input d...


Slide Content

0215-LuasSegienam.py #bayuyudhasaputra
Halaman 1

Programming Exercise 02.15
Luas Segienam Beraturan
02.15.01. Masalah
2.15.
(Geometri: Luas segienam beraturan)
Tuliskan program yang meminta input panjang sisi segienam beraturan.
Kemudian, program menampilkan luas segienam tersebut!

Input panjang sisi segienam beraturan: 5.5
Luas segienam beraturan dengan panjang sisi 5.5 adalah 78.5895

02.15.02. Luas Segienam Beraturan
Perhatikan segienam beraturan ABC.DEF seperti yang ditunjukkan oleh gambar 15.01
berikut:

Gambar 15.01. Segienam Beraturan ABC.DEF
Misal, panjang sisi segienam beraturan ini adalah a. Kemudian, buat garis diagonal yang
menghubungkan titik A dengan D, B dengan E, C dengan F. Ketiga garis diagonal ini
berpotongan di titik O seperti yang ditunjukkan oleh gambar 15.02 berikut:

0215-LuasSegienam.py #bayuyudhasaputra
Halaman 2


Gambar 15.02. Diagonal-diagonal Segienam Beraturan ABC.DEF
Segienam ABC.DEF ini terdiri dari 6 segitiga sama sisi yang kongruen seperti yang
ditunjukkan oleh gambar 15.03 berikut:

Gambar 15.03. Segienam Beraturan ABC.DEF Terdiri Dari 6 Segitiga Sama Sisi
Kongruen
Sehingga, Luas segienam ABC.DEF ini sama dengan 6 kali luas segitiga ABO.
Untuk menentukan rumus luas segienam ABC.DEF, maka kita perlu menentukan rumus
dari segitiga sama sisi ABO gambar 15.04 berikut:

0215-LuasSegienam.py #bayuyudhasaputra
Halaman 3


Gambar 15.04. Segitiga ABO Adalah Bagian Dari Segienam ABC.DEF
Misal, a adalah panjang sisi segitiga sama sisi ABO. Karena segitiga ini adalah segitiga sama
sisi maka:
??????∠??????��=??????∠��??????=??????∠�??????�= 60
??????

Sehingga, luas segitiga ABO dapat dirumuskan menjadi:
??????
∆��??????=
1
2
∙��∙�??????∙sin�
??????
∆��??????=
1
2
∙??????∙??????∙sin60
??????

??????
∆��??????=
1
2
∙??????
2

1
2
√3
??????
∆��??????=
1
4
∙??????
2
∙√3
Luas segienam ABC.DEF dapat dirumuskan dari segitiga ABO. Luas segienam
ABC.DEF adalah 6 kali segitiga ABO :
??????
���.���=6∙??????
∆��??????
??????
���.���=6∙
1
4
∙??????
2
∙√3
??????
���.���=
3∙??????
2
∙√3
2

0215-LuasSegienam.py #bayuyudhasaputra
Halaman 4

Sehingga, rumus luas segienam beraturan ABC.DEF adalah:


02.15.03. Kode Python
Langkah-langkah kerja program menghitung luas segienam beraturan adalah:
Langkah ke-1 : meminta input panjang sisi segienam beraturan. Nilai input disimpan dalam
variabel sisi.
Langkah ke-2 : menentukan luas segienam menggunakan operasi berikut. Luas ini
disimpan dalam variabel dengan nama luas.
luas = (3 * (a ** 2) * (3 ** (1 / 2)) ) / 2
Langkah ke-3 : menampilkan nilai dalam variabel luas.
Program lengkap program menghitung luas segienam beraturan adalah:
1 sisi = eval(input("Input panjang sisi segienam : "))
2 luas = (3 * (sisi ** 2) * (3 ** (1/2))) / 2
3 print("Luas segienam dengan panjang sisi", sisi,
4 "adalah", luas, ".")
Pada baris ke -1, program meminta input menggunakan fungsi input(). Kemudian,
program mengubah nilai yang diinput ini dari string menjadi numerik menggunakan fungsi
eval(). Nilai hasil input ini disimpan dalam variabel dengan nama sisi.
1 sisi = eval(input("Input panjang sisi segienam : "))
2 …
Pada baris ke-2, program menentukan luas segienam dengan mengoperasikan 3 dikali
dengan kuadrat dari nilai dalam variabel sisi dikali akar dari 3. Kemudian, hasil kali ini dibagi
dengan 2. Hasil operasi ini disimpan dalam variabel dengan nama luas.

??????
���.���=
3∙??????
2
∙√3
2

0215-LuasSegienam.py #bayuyudhasaputra
Halaman 5

1 …
2 luas = (3 * (sisi ** 2) * (3 ** (1/2))) / 2
3 …
Kemudian, hasil operasi ini ditampilkan ke layar menggunakan fungsi print(). Nilai
yang ditampilkan ini disertai dengan pesan “Luas segienam dengan panjang sisi [nilai
dalam variabel sisi] adalah [nilai dalam variabel luas]”.
3 print("Luas segienam dengan panjang sisi", sisi,
4 "adalah", luas, ".")
Contoh hasil eksekusi program menghitung luas segitiga sembarang ditunjukkan oleh
gambar 02.15.05 berikut:
Gambar 02.15.05. Contoh Output Hitung Luas Segienam

Dalam kasus ini, nilai panjang sisi yang diinput adalah 5.5. Sehingga, luas segienam tersebut
adalah 78.59180539343781.

0215-LuasSegienam.py #bayuyudhasaputra
Halaman 6

02.15.04. Daftar Pustaka
Liang. 2013. Introduction to Programming with Python. London: Pearson Education yang bisa
diakses pada tautan berikut:
https://www.amazon.com/Introduction-Programming-Using-Python-
Daniel/dp/0132747189

Baris kode ini bisa diakses pada tautan berikut:
https://github.com/bayuYudhaSaputra/Python/blob/main/Python_Liang/0215-
LuasSegienam.py