SlideShare a Scribd company logo
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
∙ 𝑎 ∙ 𝑎 ∙ sin 60𝑜
𝐿∆𝐴𝐵𝑂 =
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

More Related Content

PDF
03.01. Luas Segilima Menggunakan Bahasa Pemrograman Python
PDF
03.04. Luas Segilima Beraturan Menggunakan Bahasa Pemrograman Python
PDF
03.05. Luas Segi-n Beraturan Menggunakan Bahasa Pemrograman Python.pdf
PDF
02.14. Luas Segitiga Menggunakan Bahasa Pemrograman Python
PDF
02.19. Menentukan Luas Segitiga Sembarang Menggunakan Bahasa Pemrograman C++
DOCX
Laporan praktikum ii visual
PPTX
Materi Pengolahan Citra Digital Fitur Biner.pptx
PDF
Teknik Skala di Autocad
03.01. Luas Segilima Menggunakan Bahasa Pemrograman Python
03.04. Luas Segilima Beraturan Menggunakan Bahasa Pemrograman Python
03.05. Luas Segi-n Beraturan Menggunakan Bahasa Pemrograman Python.pdf
02.14. Luas Segitiga Menggunakan Bahasa Pemrograman Python
02.19. Menentukan Luas Segitiga Sembarang Menggunakan Bahasa Pemrograman C++
Laporan praktikum ii visual
Materi Pengolahan Citra Digital Fitur Biner.pptx
Teknik Skala di Autocad

Similar to 02.15. LuasSegienam Menggunakan Bahasa Pemrograman Python (20)

PDF
02.13. Ekstrak Bilangan Ribuan Mengguanakan Bahasa Pemrograman Python
PPTX
Lukisan berskala
DOCX
Jawaban lapd
PPTX
Menemukan luas-bangun-datar [recovered] new banget flash
PPTX
Menemukan luas-bangun-datar [recovered] new banget flash
PPTX
Contoh Tugas Pemrograman.pptx
PPTX
PPT Metode Komputasi dan Numerik 2020.pptx
PPTX
Fungsi Trigonometri (Grafik sin, cos, dan tan)
DOCX
Tugas alogaritma
PDF
03.08. Membandingkan Integer Menggunakan Bahasa Pemrograman C++
DOCX
Modul belajar integral tentu
PPTX
Materi Pembelajaran Informatika Pertemuan 2.pptx
DOCX
VECTOR DAN LATIHAN SOAL - PELAJARAN SMA FISIKA
PDF
03.20. Posisi Titik Terhadap Persegi Panjang Menggunakan Bahasa Pemrograman C++
PDF
Al goritma
PDF
Lkpd kd 3. 14 rumus trigonometri sinus jumlah dan selisih
PDF
Pengulangan Visual Basic
PDF
03.11. Pembalikan Digit Bilangan Menggunakan Bahasa Pemrograman Python.pdf
DOCX
Makalah bab ii
DOCX
TM pengolahan citra digital
02.13. Ekstrak Bilangan Ribuan Mengguanakan Bahasa Pemrograman Python
Lukisan berskala
Jawaban lapd
Menemukan luas-bangun-datar [recovered] new banget flash
Menemukan luas-bangun-datar [recovered] new banget flash
Contoh Tugas Pemrograman.pptx
PPT Metode Komputasi dan Numerik 2020.pptx
Fungsi Trigonometri (Grafik sin, cos, dan tan)
Tugas alogaritma
03.08. Membandingkan Integer Menggunakan Bahasa Pemrograman C++
Modul belajar integral tentu
Materi Pembelajaran Informatika Pertemuan 2.pptx
VECTOR DAN LATIHAN SOAL - PELAJARAN SMA FISIKA
03.20. Posisi Titik Terhadap Persegi Panjang Menggunakan Bahasa Pemrograman C++
Al goritma
Lkpd kd 3. 14 rumus trigonometri sinus jumlah dan selisih
Pengulangan Visual Basic
03.11. Pembalikan Digit Bilangan Menggunakan Bahasa Pemrograman Python.pdf
Makalah bab ii
TM pengolahan citra digital
Ad

More from Bayu Yudha Saputra (20)

PDF
03.14. Membuat Logo Olimpiade Menggunakan Bahasa Pemrograman Python.pdf
PDF
03.13. Membuat Tanda STOP Menggunakan Bahasa Pemrograman Python.pdf
PDF
03.12.Menggambar Bintang Menggunakan Bahasa Pemrograman Python.pdf
PDF
03.10. Tampilkan 8 Abjad Yunani Menggunakan Bahasa Pemrograman Python.pdf
PDF
03.09. Pembayaran Gaji Menggunakan Bahasa Pemrograman Python.pdf
PDF
03.08. Pecahan Mata Uang USD Menggunakan Bahasa Pemrograman Python.pdf
PDF
03.07.Menampilkan Huruf Kapital secara Random Menggunakan Bahasa Pemrograman ...
PDF
03.06. Konversi Kode ASCII Menggunakan Bahasa Pemrograman Python.pdf
PDF
03.03.Estimasi Luas Daerah Menggunakan Bahasa Pemrograman Python
PDF
03.02. Great Circle Distance Menggunakan Bahasa Pemrograman Python
PDF
02.26. Menggambar Lingkaran Dan Menampilkan Luas Menggunakan Bahasa Pemrogram...
PDF
02.23. Gambar Empat Lingkaran Menggunakan Python
PDF
02.22. proyeksi Jumlah Penduduk Menggunakan Bahasa Pemrograman Python
PDF
02.21. Hitung Bunga Majemuk Menggunakan Bahasa Pemrograman Python.pdf
PDF
02.20.Hitung Nominal Bunga Bulanan Menggunakan Python
PDF
02.19. Hitung Nilai Investasi Menggunakan Python.pdf
PDF
02.17. Menentukan Body Mass Index Menggunakan Bahasa Pemrograman Python
PDF
02.16. Hitung Percepatan Menggunakan Python
PDF
02.11. Hitung Nilai Awal Tabungan Menggunakan Python
PDF
02.10. Hitung Panjang Minimal Runway Menggunakan Python
03.14. Membuat Logo Olimpiade Menggunakan Bahasa Pemrograman Python.pdf
03.13. Membuat Tanda STOP Menggunakan Bahasa Pemrograman Python.pdf
03.12.Menggambar Bintang Menggunakan Bahasa Pemrograman Python.pdf
03.10. Tampilkan 8 Abjad Yunani Menggunakan Bahasa Pemrograman Python.pdf
03.09. Pembayaran Gaji Menggunakan Bahasa Pemrograman Python.pdf
03.08. Pecahan Mata Uang USD Menggunakan Bahasa Pemrograman Python.pdf
03.07.Menampilkan Huruf Kapital secara Random Menggunakan Bahasa Pemrograman ...
03.06. Konversi Kode ASCII Menggunakan Bahasa Pemrograman Python.pdf
03.03.Estimasi Luas Daerah Menggunakan Bahasa Pemrograman Python
03.02. Great Circle Distance Menggunakan Bahasa Pemrograman Python
02.26. Menggambar Lingkaran Dan Menampilkan Luas Menggunakan Bahasa Pemrogram...
02.23. Gambar Empat Lingkaran Menggunakan Python
02.22. proyeksi Jumlah Penduduk Menggunakan Bahasa Pemrograman Python
02.21. Hitung Bunga Majemuk Menggunakan Bahasa Pemrograman Python.pdf
02.20.Hitung Nominal Bunga Bulanan Menggunakan Python
02.19. Hitung Nilai Investasi Menggunakan Python.pdf
02.17. Menentukan Body Mass Index Menggunakan Bahasa Pemrograman Python
02.16. Hitung Percepatan Menggunakan Python
02.11. Hitung Nilai Awal Tabungan Menggunakan Python
02.10. Hitung Panjang Minimal Runway Menggunakan Python
Ad

Recently uploaded (20)

DOCX
Modul Ajar Deep Learning PJOK Kelas 12 SMA Terbaru 2025
DOCX
Modul Ajar Deep Learning Prakarya Kerajinan Kelas 12 SMA Terbaru 2025
PPTX
Model Lintas minat dan pendalaman materi
PPT
SEJARAH kelas 12 SEMESTER SATU DAN DUA.ppt
PPTX
Modul 4 Asesmen-dalam-Pembelajaran-Mendalam.pptx
PPTX
BAB 1 Rangkuman Materi Informatika Kelas 7.pptx
DOCX
Modul Ajar Deep Learning Biologi Kelas 10 SMA Terbaru 2025
DOCX
Modul Ajar Deep Learning Bahasa Inggris Kelas 12 SMA Terbaru 2025
PPTX
Pancasila: fondasi peradaban dan kebudayaan berkelanjutan
PDF
PPT Yudisium Ceremony Agusus 2025 - new. pdf
PPTX
PPT MATERI KODING DAN KECERDASAN ARTIFISIAL UNTUK PEMBELAJARAN
PPTX
PPT Kurikulum Berbasis Cinta tahun 2025.
PPTX
Modul 2. Berpikir Komputasional sebagai Dasar Koding untuk Kecerdasan Artifis...
PPTX
Paparan Penyesuaian Juknis BOSP Tahun 2025
PPT
MATERI ALL Biologi 10 LENGKAP SEKALI TINGGAL DI GUNAKAN
PPTX
Keragaman kerajinan tangan mancanegara.pptx
PPTX
MATERI MPLS TENTANG KURIKULUM DAN KEGIATAN PEMBELAJARAN
DOCX
Lembar Kerja Mahasiswa Information System
DOCX
Modul Ajar Deep Learning PAI & BP Kelas 11 SMA Terbaru 2025
DOCX
Modul Ajar Deep Learning PAI & BP Kelas 12 SMA Terbaru 2025
Modul Ajar Deep Learning PJOK Kelas 12 SMA Terbaru 2025
Modul Ajar Deep Learning Prakarya Kerajinan Kelas 12 SMA Terbaru 2025
Model Lintas minat dan pendalaman materi
SEJARAH kelas 12 SEMESTER SATU DAN DUA.ppt
Modul 4 Asesmen-dalam-Pembelajaran-Mendalam.pptx
BAB 1 Rangkuman Materi Informatika Kelas 7.pptx
Modul Ajar Deep Learning Biologi Kelas 10 SMA Terbaru 2025
Modul Ajar Deep Learning Bahasa Inggris Kelas 12 SMA Terbaru 2025
Pancasila: fondasi peradaban dan kebudayaan berkelanjutan
PPT Yudisium Ceremony Agusus 2025 - new. pdf
PPT MATERI KODING DAN KECERDASAN ARTIFISIAL UNTUK PEMBELAJARAN
PPT Kurikulum Berbasis Cinta tahun 2025.
Modul 2. Berpikir Komputasional sebagai Dasar Koding untuk Kecerdasan Artifis...
Paparan Penyesuaian Juknis BOSP Tahun 2025
MATERI ALL Biologi 10 LENGKAP SEKALI TINGGAL DI GUNAKAN
Keragaman kerajinan tangan mancanegara.pptx
MATERI MPLS TENTANG KURIKULUM DAN KEGIATAN PEMBELAJARAN
Lembar Kerja Mahasiswa Information System
Modul Ajar Deep Learning PAI & BP Kelas 11 SMA Terbaru 2025
Modul Ajar Deep Learning PAI & BP Kelas 12 SMA Terbaru 2025

02.15. LuasSegienam Menggunakan Bahasa Pemrograman Python

  • 1. 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:
  • 2. 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:
  • 3. 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 ∙ 𝑎 ∙ 𝑎 ∙ sin 60𝑜 𝐿∆𝐴𝐵𝑂 = 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
  • 4. 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
  • 5. 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.
  • 6. 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