SlideShare a Scribd company logo
0305-LuasSegiNBeraturan.py #bayuyudhasaputra
Halaman 1
Programming Exercise 03.05
Luas Segi-n Beraturan
03.05.01. Masalah
03.05. (Geometri: luas segi-n beraturan)
Buatlah program yang menerima input segi apa dan panjang sisi segi-n tersebut. Program
menentukan luas segi-n tersebut.
03.05.02. Rumus Luas Segi-n Beraturan
Segi-n beraturan adalah poligon yang terdiri dari n sisi dengan panjang yang sama serta
mempunyai titik sudut yang sama besar. Untuk menentukan luas segi-n beraturan, anda bisa
menggunakan rumus berikut:
Dengan L adalah luas segi-n beraturan dan s adalah panjang sisi segi-n.
03.05.03. Kode Python
Langkah-langkah kerja program python menentukan luas segilima beraturan
menggunakan Python ini adalah:
Langkah ke-1 : input jenis poligon beraturan
Langkah ke-2 : input panjang sisi
Langkah ke-3 : menghitung luas segi-n beraturan.
Langkah ke-4 : menampilkan luas segi-n beraturan.
𝐿 =
𝑛 × 𝑠2
4 × tan
𝜋
𝑛
0305-LuasSegiNBeraturan.py #bayuyudhasaputra
Halaman 2
Program python lengkap menentukan luas segi-n beraturan adalah sebagai berikut:
1 import math
2 n = eval(input("Input segi apa yang dimaksud: "))
3 sisi = eval(input("Input panjang sisi segi-n: "))
4 luas = (n * sisi ** 2) / (4 * math.tan(math.pi / n))
5 luas = round(luas, 2)
6 print("Luas segi-", n,
7 "dengan panjang sisi", sisi,
8 "adalah", luas, "."
9 )
Pada baris pertama, program mengimpor modul math. Modul ini diimpor agar beberapa
method dalam modul ini bisa digunakan.
1 import math
Pada baris ke-2, program meminta input jenis segi-n beraturan menggunakan fungsi
input(). Nilai yang diinput ini dikonversi menjadi nilai numerik menggunakan fungsi eval().
Kemudian, nilai ini disimpan dalam variabel dengan nama n. Pada baris ke-3, program
meminta input panjang sisi segi-n beraturan menggunakan fungsi input(). Nilai ini dikonversi
menjadi nilai numerik menggunakan fungsi eval(). Kemudian, nilai ini disimpan dalam
variabel dengan nama sisi.
2 n = eval(input("Input segi apa yang dimaksud: "))
3 sisi = eval(input("Input panjang sisi segi-n: "))
Pada baris ke-4, program menghitung luas segi-n beraturan. Luas dihitung dengan
menentukan hasil perkalian antara n dengan kuadrat dari panjang sisi. Kemudian, hasilnya
dibagi dengan 4 kali nilai tangen dari π dibagi n radian. Nilai π didapat menggunakan method
math.pi. Dan, nilai tangen didapat menggunakan method math.tan(). Hasil operasi ini disimpan
dalam variabel dengan nama luas. Pada baris ke-5, program membulatkan nilai dalam variabel
luas menggunakan fungsi round(). Hasil pembulatan ini menggantikan nilai dari variabel luas
sebelumnya.
4 luas = (n * sisi ** 2) / (4 * math.tan(math.pi / n))
5 luas = round(luas, 2)
Pada baris ke-6 hingga 9, program menampilkan hasil perhitungan menggunakan fungsi
print().
0305-LuasSegiNBeraturan.py #bayuyudhasaputra
Halaman 3
6 print("Luas segi-", n,
7 "dengan panjang sisi", sisi,
8 "adalah", luas, "."
9 )
Gambar 03.05.01 berikut ini adalah contoh output program menentukan luas segi-n
beraturan menggunakan bahasa pemrograman Python. Pada kasus ini, jenis segi-n yang
dimaksud adalah segienam beraturan dengan panjang sisi 100. Sehingga, luasnya adalah
25980.76.
Gambar 03.05.01. Contoh Output Program Menentukan Luas Segi-n Beraturan
03.05.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/0305-
LuasSegiNBeraturan.py

More Related Content

PDF
03.04. Luas Segilima Beraturan Menggunakan Bahasa Pemrograman Python
PDF
03.01. Luas Segilima Menggunakan Bahasa Pemrograman Python
PDF
02.15. LuasSegienam Menggunakan Bahasa Pemrograman Python
PPTX
Materi Pengolahan Citra Digital Fitur Biner.pptx
PDF
02.06. Jumlah Digit Integer Menggunakan Bahasa Pemrograman Python
PPSX
PPT SMA XI BAB 2 Strategi Algoritma.ppsx
PDF
03.20. Posisi Titik Terhadap Persegi Panjang Menggunakan Bahasa Pemrograman C++
PPTX
Strategi Algoritmik dan Pemrograman 1.pptx
03.04. Luas Segilima Beraturan Menggunakan Bahasa Pemrograman Python
03.01. Luas Segilima Menggunakan Bahasa Pemrograman Python
02.15. LuasSegienam Menggunakan Bahasa Pemrograman Python
Materi Pengolahan Citra Digital Fitur Biner.pptx
02.06. Jumlah Digit Integer Menggunakan Bahasa Pemrograman Python
PPT SMA XI BAB 2 Strategi Algoritma.ppsx
03.20. Posisi Titik Terhadap Persegi Panjang Menggunakan Bahasa Pemrograman C++
Strategi Algoritmik dan Pemrograman 1.pptx

Similar to 03.05. Luas Segi-n Beraturan Menggunakan Bahasa Pemrograman Python.pdf (20)

PPTX
Slide-INF308-INF308-Slide-10.pptx
DOCX
.muahmmad ridho algoritme curva
DOCX
Jurnal p value saru arah (kelompok ganjil)
PDF
5. pemrograman array dan_string
PDF
02.26. Menggambar Lingkaran Dan Menampilkan Luas Menggunakan Bahasa Pemrogram...
PDF
03.08. Membandingkan Integer Menggunakan Bahasa Pemrograman C++
DOCX
Laporan praktikum ii visual
PDF
Buku pemrograman dasar
PDF
Solusi quiz 2_AlPro-I
PPTX
Fungsi Trigonometri (Grafik sin, cos, dan tan)
PDF
02.02. Menentukan Volume dan Luas Tabung Menggunakan Python
PDF
02.02. Menentukan Volume dan Luas Tabung Menggunakan Python
PDF
02.14. Luas Segitiga Menggunakan Bahasa Pemrograman Python
DOCX
2015 rancangan pelajaran tahunan t5 (bm)
DOC
Matlab 3
PDF
Program Bantu Hitung
PPTX
Simulasi Gelombang Sinus dengan Python.pptx
PPT
Materi Informatika tentang NOTASI ALORITMA TIK SMP.ppt
DOCX
Laporan Interpret: Kontur + Tracking Jalan + Volume + Luas
PPT
KOMPUTASI metode numerik kesalahan/error.ppt
Slide-INF308-INF308-Slide-10.pptx
.muahmmad ridho algoritme curva
Jurnal p value saru arah (kelompok ganjil)
5. pemrograman array dan_string
02.26. Menggambar Lingkaran Dan Menampilkan Luas Menggunakan Bahasa Pemrogram...
03.08. Membandingkan Integer Menggunakan Bahasa Pemrograman C++
Laporan praktikum ii visual
Buku pemrograman dasar
Solusi quiz 2_AlPro-I
Fungsi Trigonometri (Grafik sin, cos, dan tan)
02.02. Menentukan Volume dan Luas Tabung Menggunakan Python
02.02. Menentukan Volume dan Luas Tabung Menggunakan Python
02.14. Luas Segitiga Menggunakan Bahasa Pemrograman Python
2015 rancangan pelajaran tahunan t5 (bm)
Matlab 3
Program Bantu Hitung
Simulasi Gelombang Sinus dengan Python.pptx
Materi Informatika tentang NOTASI ALORITMA TIK SMP.ppt
Laporan Interpret: Kontur + Tracking Jalan + Volume + Luas
KOMPUTASI metode numerik kesalahan/error.ppt
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.11. Pembalikan Digit Bilangan 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.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.13. Ekstrak Bilangan Ribuan Mengguanakan Bahasa Pemrograman Python
PDF
02.11. Hitung Nilai Awal Tabungan 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.11. Pembalikan Digit Bilangan 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.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.13. Ekstrak Bilangan Ribuan Mengguanakan Bahasa Pemrograman Python
02.11. Hitung Nilai Awal Tabungan Menggunakan Python
Ad

Recently uploaded (20)

PDF
System Requirement Enterprise Resource Planning Jasa Penulisan dan Pembuatan ...
DOCX
Modul Ajar Pembelajaran Mendalam PJOK Kelas X Terbaru 2025
PPTX
SEJARAH BENDERA MERAH PUTIH - MATERI PRAMUKA
PPTX
Modul 4 Asesmen-dalam-Pembelajaran-Mendalam.pptx
PDF
AI-Driven Intelligence and Cyber Security: Strategi Stabilitas Keamanan untuk...
PPTX
Rancangan Aktualisasi Latsar CPNS Kementerian Agama 2025.pptx
PDF
RPP PEMBELAJARAN MENDALAM BAHASA INDONESIA _SariIndah_DEWI SINTA (1).pdf
PDF
Digital Statecraft Menuju Indonesia Emas 2045: Diplomasi Digital, Ketahanan N...
PDF
2021 KREATIFITAS DNA INOVASI DALAM BERWIRAUSAHA.pdf
PPTX
PPT REVISED - SEMINAR PEMBELAJARAN MENDALAM .pptx
PPTX
Modul 3 Prinsip-Pembelajaran-Mendalam.pptx
PPTX
Saint Maximilian Kolbe, Polish friar, priest, missionary and martyr (indonesi...
PPTX
Perubahan Pengertian_Istilah _Pelatihan "Ketentuan TERBARU Pengadaan Pemerin...
PPTX
Pedoman & Kewajiban Penggunaan Produksi Dalam Negeri _Pelatihan "Ketentuan T...
PPTX
Patuh_Terhadap_Norma_PPKn_Kelas_7 oke.pptx
PPTX
Paparan Penyesuaian Juknis BOSP Tahun 2025
PDF
RPP PEMBELAJARAN MENDALAM BAHASA INDONESIA _SariIndah_DEWI SINTA (1).pdf
PPTX
SISTEM POLITIK DAN PEMERINTAHAN INDONESIA.pptx
DOCX
Modul Ajar Deep Learning PKWU Rekayasa Kelas 12 SMA Terbaru 2025
PPTX
! Keterampilan Digital dalam orgnasisasi.pptx
System Requirement Enterprise Resource Planning Jasa Penulisan dan Pembuatan ...
Modul Ajar Pembelajaran Mendalam PJOK Kelas X Terbaru 2025
SEJARAH BENDERA MERAH PUTIH - MATERI PRAMUKA
Modul 4 Asesmen-dalam-Pembelajaran-Mendalam.pptx
AI-Driven Intelligence and Cyber Security: Strategi Stabilitas Keamanan untuk...
Rancangan Aktualisasi Latsar CPNS Kementerian Agama 2025.pptx
RPP PEMBELAJARAN MENDALAM BAHASA INDONESIA _SariIndah_DEWI SINTA (1).pdf
Digital Statecraft Menuju Indonesia Emas 2045: Diplomasi Digital, Ketahanan N...
2021 KREATIFITAS DNA INOVASI DALAM BERWIRAUSAHA.pdf
PPT REVISED - SEMINAR PEMBELAJARAN MENDALAM .pptx
Modul 3 Prinsip-Pembelajaran-Mendalam.pptx
Saint Maximilian Kolbe, Polish friar, priest, missionary and martyr (indonesi...
Perubahan Pengertian_Istilah _Pelatihan "Ketentuan TERBARU Pengadaan Pemerin...
Pedoman & Kewajiban Penggunaan Produksi Dalam Negeri _Pelatihan "Ketentuan T...
Patuh_Terhadap_Norma_PPKn_Kelas_7 oke.pptx
Paparan Penyesuaian Juknis BOSP Tahun 2025
RPP PEMBELAJARAN MENDALAM BAHASA INDONESIA _SariIndah_DEWI SINTA (1).pdf
SISTEM POLITIK DAN PEMERINTAHAN INDONESIA.pptx
Modul Ajar Deep Learning PKWU Rekayasa Kelas 12 SMA Terbaru 2025
! Keterampilan Digital dalam orgnasisasi.pptx

03.05. Luas Segi-n Beraturan Menggunakan Bahasa Pemrograman Python.pdf

  • 1. 0305-LuasSegiNBeraturan.py #bayuyudhasaputra Halaman 1 Programming Exercise 03.05 Luas Segi-n Beraturan 03.05.01. Masalah 03.05. (Geometri: luas segi-n beraturan) Buatlah program yang menerima input segi apa dan panjang sisi segi-n tersebut. Program menentukan luas segi-n tersebut. 03.05.02. Rumus Luas Segi-n Beraturan Segi-n beraturan adalah poligon yang terdiri dari n sisi dengan panjang yang sama serta mempunyai titik sudut yang sama besar. Untuk menentukan luas segi-n beraturan, anda bisa menggunakan rumus berikut: Dengan L adalah luas segi-n beraturan dan s adalah panjang sisi segi-n. 03.05.03. Kode Python Langkah-langkah kerja program python menentukan luas segilima beraturan menggunakan Python ini adalah: Langkah ke-1 : input jenis poligon beraturan Langkah ke-2 : input panjang sisi Langkah ke-3 : menghitung luas segi-n beraturan. Langkah ke-4 : menampilkan luas segi-n beraturan. 𝐿 = 𝑛 × 𝑠2 4 × tan 𝜋 𝑛
  • 2. 0305-LuasSegiNBeraturan.py #bayuyudhasaputra Halaman 2 Program python lengkap menentukan luas segi-n beraturan adalah sebagai berikut: 1 import math 2 n = eval(input("Input segi apa yang dimaksud: ")) 3 sisi = eval(input("Input panjang sisi segi-n: ")) 4 luas = (n * sisi ** 2) / (4 * math.tan(math.pi / n)) 5 luas = round(luas, 2) 6 print("Luas segi-", n, 7 "dengan panjang sisi", sisi, 8 "adalah", luas, "." 9 ) Pada baris pertama, program mengimpor modul math. Modul ini diimpor agar beberapa method dalam modul ini bisa digunakan. 1 import math Pada baris ke-2, program meminta input jenis segi-n beraturan menggunakan fungsi input(). Nilai yang diinput ini dikonversi menjadi nilai numerik menggunakan fungsi eval(). Kemudian, nilai ini disimpan dalam variabel dengan nama n. Pada baris ke-3, program meminta input panjang sisi segi-n beraturan menggunakan fungsi input(). Nilai ini dikonversi menjadi nilai numerik menggunakan fungsi eval(). Kemudian, nilai ini disimpan dalam variabel dengan nama sisi. 2 n = eval(input("Input segi apa yang dimaksud: ")) 3 sisi = eval(input("Input panjang sisi segi-n: ")) Pada baris ke-4, program menghitung luas segi-n beraturan. Luas dihitung dengan menentukan hasil perkalian antara n dengan kuadrat dari panjang sisi. Kemudian, hasilnya dibagi dengan 4 kali nilai tangen dari π dibagi n radian. Nilai π didapat menggunakan method math.pi. Dan, nilai tangen didapat menggunakan method math.tan(). Hasil operasi ini disimpan dalam variabel dengan nama luas. Pada baris ke-5, program membulatkan nilai dalam variabel luas menggunakan fungsi round(). Hasil pembulatan ini menggantikan nilai dari variabel luas sebelumnya. 4 luas = (n * sisi ** 2) / (4 * math.tan(math.pi / n)) 5 luas = round(luas, 2) Pada baris ke-6 hingga 9, program menampilkan hasil perhitungan menggunakan fungsi print().
  • 3. 0305-LuasSegiNBeraturan.py #bayuyudhasaputra Halaman 3 6 print("Luas segi-", n, 7 "dengan panjang sisi", sisi, 8 "adalah", luas, "." 9 ) Gambar 03.05.01 berikut ini adalah contoh output program menentukan luas segi-n beraturan menggunakan bahasa pemrograman Python. Pada kasus ini, jenis segi-n yang dimaksud adalah segienam beraturan dengan panjang sisi 100. Sehingga, luasnya adalah 25980.76. Gambar 03.05.01. Contoh Output Program Menentukan Luas Segi-n Beraturan 03.05.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/0305- LuasSegiNBeraturan.py