02.15. LuasSegienam Menggunakan Bahasa Pemrograman Python
BayuYudhaSaputra
4 views
6 slides
Feb 21, 2025
Slide 1 of 6
1
2
3
4
5
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...
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 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.
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.
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.
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]”.
Dalam kasus ini, nilai panjang sisi yang diinput adalah 5.5. Sehingga, luas segienam tersebut adalah 78.59180539343781.
Size: 429.32 KB
Language: none
Added: Feb 21, 2025
Slides: 6 pages
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.
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