SlideShare a Scribd company logo
0301-LuasSegilima.py #bayuyudhasaputra
Halaman 1
Programming Exercise 03.01
Luas Segilima
03.01.01. Masalah
03.01. (Geometri : Luas Segilima)
Tuliskan program yang menampilkan segilima serta luasnya dimana pengguna menginput jarak
antara titik sudut dengan pusat segilima.
03.01.02. Rumus Luas Segilima
Diketahui segilima beraturan ABCDE dengan titik pusat di O seperti gambar 03.01.01
berikut:
Gambar 03.01.01 Segilima ABCDE Dengan Sudut Pusat O
Segilima ABCDE ini dibentuk dari 5 segitiga sama kaki yang kongruen seperti yang
ditunjukkan oleh gambar 03.01.02 berikut:
0301-LuasSegilima.py #bayuyudhasaputra
Halaman 2
Gambar 03.01.02. Segilima ABCDE Terdiri Dari 5 Segitiga Sama Kaki
Untuk menentukan luas segilima ABCDE, kita perlu mengambil 1 dari kelima segitiga ini.
Segitiga yang diambil adalah segitiga COD seperti gambar 03.01.03 berikut:
Gambar 03.01.03. Segitiga COD
0301-LuasSegilima.py #bayuyudhasaputra
Halaman 3
Segitiga COD adalah segitiga sama kaki dimana panjang CO sama dengan OD. Karena
segitiga COD ini bagian dari segilima ABCDE maka besar sudut COD adalah:
𝑚∠𝐶𝑂𝐷 =
360𝑜
5
= 72𝑜
Luas segitiga COD dapat dinyatakan dengan rumus berikut:
Rumus 03.01. Rumus Luas Segitiga COD
Karena segitiga COD adalah segitiga sama kaki maka panjang OC = OD = r dan besar sudut
COD sama dengan 72o
maka luas segitiga COD adalah:
𝐿𝐶𝑂𝐷 =
1
2
∙ 𝑟 ∙ 𝑟 ∙ sin 72𝑜
𝐿𝐶𝑂𝐷 =
1
2
∙ 𝑟2
∙ sin (
72𝑜
180𝑜
∙ 𝜋)
𝐿𝐶𝑂𝐷 =
1
2
∙ 𝑟2
∙ sin (
2
5
∙ 𝜋)
𝐿𝐶𝑂𝐷 =
𝑟2
2
∙ sin
2𝜋
5
Karena segilima ABCDE terdiri dari 5 segitiga yang kongruen maka luas segilima ABCDE
adalah:
𝐿𝐴𝐵𝐶𝐷𝐸 = 5 ∙ 𝐿𝐶𝑂𝐷
𝐿𝐴𝐵𝐶𝐷𝐸 = 5 ∙
𝑟2
2
∙ sin
2𝜋
5
Rumus 03.02. Luas Segilima ABCDE
𝐿𝐶𝑂𝐷 =
1
2
∙ 𝑂𝐶 ∙ 𝑂𝐷 ∙ sin 𝑚∠𝐶𝑂𝐷
𝐿𝐴𝐵𝐶𝐷𝐸 =
5𝑟2
2
∙ sin
2𝜋
5
0301-LuasSegilima.py #bayuyudhasaputra
Halaman 4
03.01.03. Kode Python
Langkah-langkah kerja program python menggambar lingkaran dan menampilkan
luasnya adalah:
Langkah ke-1 : Input jarak titik pusat ke titik sudut segilima,
Langkah ke-2 : Hitung luas segilima,
Langkah ke-3 : Gambar segilima menggunakan turtle,
Langkah ke-4 : Tampilkan gambar segilima dan luas segilima
Program python lengkap menggambar segilima dan menampilkan luasnya adalah:
1 import turtle
2 import math
3
4 r = eval(input("Input jarak titik pusat ke titik sudut segilima: "))
5 PI = math.pi
6
7 luas = ((5 * r ** 2) / 2) * math.sin((2 * PI) / 5)
8 luas = format(luas, ".2f") #dibulatkan 2 angka desimal
9 output_luas = "Luas segilima adalah " + str(luas)
10
11 turtle.penup()
12 turtle.goto(0, -r)
13 turtle.pendown()
14 turtle.color("blue") # sisi berwarna biru
15 turtle.circle(r, steps = 5) # membuat segilima beraturan
16
17 turtle.penup()
18 turtle.goto(-r, (-r - 50))
19 turtle.write(output_luas)
20 turtle.hideturtle() # turtle disembunyikan
21
22 turtle.done() # layar turtle berhenti.
23 print(output_luas)
Pada baris ke-1, program mengimpor modul math agar bisa menggunakan fungsi-fungsi
matematika. Dan pada baris ke-2, program mengimpor modul turtle agar bisa menggambar
segilima dalam turtle.
0301-LuasSegilima.py #bayuyudhasaputra
Halaman 5
1 import turtle
2 import math
Pada baris ke-4, program menerima input berupa nilai jarak titik pusat ke titik sudut
segilima dari pengguna menggunakan fungsi input(). Nilai input ini dikonversi menjadi nilai
numerik menggunakan fungsi eval(). Nilai ini disimpan dalam variabel dengan nama r.
4 r = eval(input("Input jarak titik pusat ke titik sudut segilima: "))
Kemudian pada baris ke-5, program mendefinisikan variabel PI untuk menampung nilai dari
method math.pi.
5 PI = math.pi
Pada baris ke-7, program menentukan luas segilima dengan mengoperasikan 5 dikali
dengan jarak titik sudut dengan titik sudut dikuadratkan dan dibagi 2. Kemudian, hasil ini
dikalikan dengan nilai sinus dari sudut dua per lima π radian. Nilai luas ini disimpan dalam
variabel dengan nama luas.
7 luas = ((5 * r ** 2) / 2) * math.sin((2 * PI) / 5)
Pada baris ke-8, nilai dalam variabel luas dibulatkan menjadi 2 angka desimal
menggunakan fungsi format(). Karakter “.2f” menunjukkan bahwa nilai ini dibulatkan menjadi
nilai float dengan 2 angka desimal. Nilai setelah dibulatkan menggantikan nilai dalam variabel
luas sebelumnya.
8 luas = format(luas, ".2f") #dibulatkan 2 angka desimal
Pada baris ke-9, program menggabungkan string “Luas segilima adalah “ dengan nilai
dari luas menggunakan operator +. Agar nilai dalam variabel luas bisa digabungkan maka nilai
ini harus dikonversi menjadi string menggunakan fungsi str(). Hasil penggabungan string ini
disimpan dalam variabel output_luas.
9 output_luas = "Luas segilima adalah " + str(luas)
Pada baris ke-11 hingga 15, program membuat segilima dalam turtle. Secara default,
posisi turtle berada di titik (0, 0) atau di tengah-tengah layar turtle. Perintah pada baris ke-11
digunakan agar “pena” turtle diangkat saat dipindahkan ke titik (0, -r) oleh perintah pada baris
ke-12. Pada baris ke-13, “pena” turtle diturunkan kembali agar bisa membuat segilima
0301-LuasSegilima.py #bayuyudhasaputra
Halaman 6
beraturan yang dilakukan oleh perintah baris ke-15. Pada baris ke-14, garis yang digoreskan
oleh “pena” turtle berwarna biru.
11 turtle.penup()
12 turtle.goto(0, -r)
13 turtle.pendown()
14 turtle.color("blue") # sisi berwarna biru
15 turtle.circle(r, steps = 5) # membuat segilima beraturan
Pada baris ke-17 hingga 22, program menuliskan pesan “Luas segilima adalah … “ yang
tersimpan dalam variabel output_luas. Pada baris ke-17, “pena” turtle diangkat agar tidak
menuliskan sesuatu ketika dipindah posisi. Pada baris ke-18, turtle dipindahkan ke posisi
dengan absis – r dan ordinat (-r – 50). Kemudian pada baris ke-19, turtle menuliskan “Luas
segilima adalah … “ yang tersimpan dalam variabel output_luas. Pada baris ke-20, turtle
disembunyikan. Dan pada baris ke-22, turtle dihentikan agar tidak tertutup hingga pengguna
menutup layar turtle.
17 turtle.penup()
18 turtle.goto(-r, (-r - 50))
19 turtle.write(output_luas)
20 turtle.hideturtle() # turtle disembunyikan
21
22 turtle.done() # layar turtle berhenti.
Pada baris ke-23, program menampilkan pesan “Luas segilima adalah … “ yang
tersimpan dalam variabel output_luas pada layar console.
23 print(output_luas)
Gambar 03.01.04 menampilkan output terminal program luas segilima menggunakan
bahasa pemrograman python. Pada kasus ini, pengguna menginput nilai 120. Sehingga, output
menampilkan pesan “Luas segilima adalah 342238.03“ pada terminal. Gambar 03.01.05
menampilkan output turtle program python ini.
0301-LuasSegilima.py #bayuyudhasaputra
Halaman 7
Gambar 03.01.04. Output Terminal Luas Segilima
Gambar 03.01.05. Output Turtle Luas Segilima
0301-LuasSegilima.py #bayuyudhasaputra
Halaman 8
03.01.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/0301-
LuasSegilima.py

More Related Content

PDF
03.04. Luas Segilima Beraturan Menggunakan Bahasa Pemrograman Python
PDF
02.26. Menggambar Lingkaran Dan Menampilkan Luas Menggunakan Bahasa Pemrogram...
PDF
03.05. Luas Segi-n Beraturan Menggunakan Bahasa Pemrograman Python.pdf
PDF
02.15. LuasSegienam Menggunakan Bahasa Pemrograman Python
PDF
03.14. Membuat Logo Olimpiade Menggunakan Bahasa Pemrograman Python.pdf
PPTX
Rumus dasar python buatan nova
PPTX
Rumus dasar python
PDF
02.23. Gambar Empat Lingkaran Menggunakan Python
03.04. Luas Segilima Beraturan Menggunakan Bahasa Pemrograman Python
02.26. Menggambar Lingkaran Dan Menampilkan Luas Menggunakan Bahasa Pemrogram...
03.05. Luas Segi-n Beraturan Menggunakan Bahasa Pemrograman Python.pdf
02.15. LuasSegienam Menggunakan Bahasa Pemrograman Python
03.14. Membuat Logo Olimpiade Menggunakan Bahasa Pemrograman Python.pdf
Rumus dasar python buatan nova
Rumus dasar python
02.23. Gambar Empat Lingkaran Menggunakan Python

More from Bayu Yudha Saputra (20)

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.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.14. Luas Segitiga Menggunakan Bahasa Pemrograman Python
PDF
02.13. Ekstrak Bilangan Ribuan Mengguanakan Bahasa Pemrograman Python
PDF
02.11. Hitung Nilai Awal Tabungan Menggunakan Python
PDF
02.10. Hitung Panjang Minimal Runway Menggunakan Python
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.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.14. Luas Segitiga Menggunakan Bahasa Pemrograman Python
02.13. Ekstrak Bilangan Ribuan Mengguanakan Bahasa Pemrograman Python
02.11. Hitung Nilai Awal Tabungan Menggunakan Python
02.10. Hitung Panjang Minimal Runway Menggunakan Python
Ad

Recently uploaded (20)

PPTX
Modul 2. Berpikir Komputasional sebagai Dasar Koding untuk Kecerdasan Artifis...
PDF
Pengenalan Undang-undang pengakap laut.pdf
PPTX
PPT Kurikulum Berbasis Cinta tahun 2025.
DOCX
Modul Ajar Deep Learning Prakarya Kerajinan Kelas 12 SMA Terbaru 2025
PPTX
Rancangan Kegiatan Kokurikuler SMP N 1 Karanggede
DOCX
Modul Ajar Deep Learning Biologi Kelas 10 SMA Terbaru 2025
DOCX
Modul Ajar Deep Learning Bahasa Inggris Lanjutan Kelas 11 SMA Terbaru 2025
PDF
2. Capaian-Pembelajaran-Koding-Dan-Kecerdasan-Artifisial-Pusbuk.pdf
PPTX
Bahan Tayang OJT Pembelajaran Mendalam KS
PPTX
PPT MATERI KODING DAN KECERDASAN ARTIFISIAL UNTUK PEMBELAJARAN
PPTX
MATERI NARKOBA RTS badan anti narkoba.pptx
PPTX
MATERI MPLS TENTANG KURIKULUM DAN KEGIATAN PEMBELAJARAN
PDF
ANALISIS CP NO 046 TAHUN 2025 FASE C.pdf
PPTX
materi pencegahan perkawinan usia anak.pptx
PDF
Deck Rumah Pendidikan untuk Mendukung Program Prioritas Kemendikdasmen.pdf
PDF
ANALISIS SOALAN BAHASA MELAYU SPM 2021-2024 (1).pdf
PPTX
Modul 4 Asesmen-dalam-Pembelajaran-Mendalam.pptx
PPTX
Paparan Penyesuaian Juknis BOSP Tahun 2025
DOCX
Modul Ajar Deep Learning PAI & BP Kelas 11 SMA Terbaru 2025
PPTX
ppt kelas XII materi sifat koligatif larutan
Modul 2. Berpikir Komputasional sebagai Dasar Koding untuk Kecerdasan Artifis...
Pengenalan Undang-undang pengakap laut.pdf
PPT Kurikulum Berbasis Cinta tahun 2025.
Modul Ajar Deep Learning Prakarya Kerajinan Kelas 12 SMA Terbaru 2025
Rancangan Kegiatan Kokurikuler SMP N 1 Karanggede
Modul Ajar Deep Learning Biologi Kelas 10 SMA Terbaru 2025
Modul Ajar Deep Learning Bahasa Inggris Lanjutan Kelas 11 SMA Terbaru 2025
2. Capaian-Pembelajaran-Koding-Dan-Kecerdasan-Artifisial-Pusbuk.pdf
Bahan Tayang OJT Pembelajaran Mendalam KS
PPT MATERI KODING DAN KECERDASAN ARTIFISIAL UNTUK PEMBELAJARAN
MATERI NARKOBA RTS badan anti narkoba.pptx
MATERI MPLS TENTANG KURIKULUM DAN KEGIATAN PEMBELAJARAN
ANALISIS CP NO 046 TAHUN 2025 FASE C.pdf
materi pencegahan perkawinan usia anak.pptx
Deck Rumah Pendidikan untuk Mendukung Program Prioritas Kemendikdasmen.pdf
ANALISIS SOALAN BAHASA MELAYU SPM 2021-2024 (1).pdf
Modul 4 Asesmen-dalam-Pembelajaran-Mendalam.pptx
Paparan Penyesuaian Juknis BOSP Tahun 2025
Modul Ajar Deep Learning PAI & BP Kelas 11 SMA Terbaru 2025
ppt kelas XII materi sifat koligatif larutan
Ad

03.01. Luas Segilima Menggunakan Bahasa Pemrograman Python

  • 1. 0301-LuasSegilima.py #bayuyudhasaputra Halaman 1 Programming Exercise 03.01 Luas Segilima 03.01.01. Masalah 03.01. (Geometri : Luas Segilima) Tuliskan program yang menampilkan segilima serta luasnya dimana pengguna menginput jarak antara titik sudut dengan pusat segilima. 03.01.02. Rumus Luas Segilima Diketahui segilima beraturan ABCDE dengan titik pusat di O seperti gambar 03.01.01 berikut: Gambar 03.01.01 Segilima ABCDE Dengan Sudut Pusat O Segilima ABCDE ini dibentuk dari 5 segitiga sama kaki yang kongruen seperti yang ditunjukkan oleh gambar 03.01.02 berikut:
  • 2. 0301-LuasSegilima.py #bayuyudhasaputra Halaman 2 Gambar 03.01.02. Segilima ABCDE Terdiri Dari 5 Segitiga Sama Kaki Untuk menentukan luas segilima ABCDE, kita perlu mengambil 1 dari kelima segitiga ini. Segitiga yang diambil adalah segitiga COD seperti gambar 03.01.03 berikut: Gambar 03.01.03. Segitiga COD
  • 3. 0301-LuasSegilima.py #bayuyudhasaputra Halaman 3 Segitiga COD adalah segitiga sama kaki dimana panjang CO sama dengan OD. Karena segitiga COD ini bagian dari segilima ABCDE maka besar sudut COD adalah: 𝑚∠𝐶𝑂𝐷 = 360𝑜 5 = 72𝑜 Luas segitiga COD dapat dinyatakan dengan rumus berikut: Rumus 03.01. Rumus Luas Segitiga COD Karena segitiga COD adalah segitiga sama kaki maka panjang OC = OD = r dan besar sudut COD sama dengan 72o maka luas segitiga COD adalah: 𝐿𝐶𝑂𝐷 = 1 2 ∙ 𝑟 ∙ 𝑟 ∙ sin 72𝑜 𝐿𝐶𝑂𝐷 = 1 2 ∙ 𝑟2 ∙ sin ( 72𝑜 180𝑜 ∙ 𝜋) 𝐿𝐶𝑂𝐷 = 1 2 ∙ 𝑟2 ∙ sin ( 2 5 ∙ 𝜋) 𝐿𝐶𝑂𝐷 = 𝑟2 2 ∙ sin 2𝜋 5 Karena segilima ABCDE terdiri dari 5 segitiga yang kongruen maka luas segilima ABCDE adalah: 𝐿𝐴𝐵𝐶𝐷𝐸 = 5 ∙ 𝐿𝐶𝑂𝐷 𝐿𝐴𝐵𝐶𝐷𝐸 = 5 ∙ 𝑟2 2 ∙ sin 2𝜋 5 Rumus 03.02. Luas Segilima ABCDE 𝐿𝐶𝑂𝐷 = 1 2 ∙ 𝑂𝐶 ∙ 𝑂𝐷 ∙ sin 𝑚∠𝐶𝑂𝐷 𝐿𝐴𝐵𝐶𝐷𝐸 = 5𝑟2 2 ∙ sin 2𝜋 5
  • 4. 0301-LuasSegilima.py #bayuyudhasaputra Halaman 4 03.01.03. Kode Python Langkah-langkah kerja program python menggambar lingkaran dan menampilkan luasnya adalah: Langkah ke-1 : Input jarak titik pusat ke titik sudut segilima, Langkah ke-2 : Hitung luas segilima, Langkah ke-3 : Gambar segilima menggunakan turtle, Langkah ke-4 : Tampilkan gambar segilima dan luas segilima Program python lengkap menggambar segilima dan menampilkan luasnya adalah: 1 import turtle 2 import math 3 4 r = eval(input("Input jarak titik pusat ke titik sudut segilima: ")) 5 PI = math.pi 6 7 luas = ((5 * r ** 2) / 2) * math.sin((2 * PI) / 5) 8 luas = format(luas, ".2f") #dibulatkan 2 angka desimal 9 output_luas = "Luas segilima adalah " + str(luas) 10 11 turtle.penup() 12 turtle.goto(0, -r) 13 turtle.pendown() 14 turtle.color("blue") # sisi berwarna biru 15 turtle.circle(r, steps = 5) # membuat segilima beraturan 16 17 turtle.penup() 18 turtle.goto(-r, (-r - 50)) 19 turtle.write(output_luas) 20 turtle.hideturtle() # turtle disembunyikan 21 22 turtle.done() # layar turtle berhenti. 23 print(output_luas) Pada baris ke-1, program mengimpor modul math agar bisa menggunakan fungsi-fungsi matematika. Dan pada baris ke-2, program mengimpor modul turtle agar bisa menggambar segilima dalam turtle.
  • 5. 0301-LuasSegilima.py #bayuyudhasaputra Halaman 5 1 import turtle 2 import math Pada baris ke-4, program menerima input berupa nilai jarak titik pusat ke titik sudut segilima dari pengguna menggunakan fungsi input(). Nilai input ini dikonversi menjadi nilai numerik menggunakan fungsi eval(). Nilai ini disimpan dalam variabel dengan nama r. 4 r = eval(input("Input jarak titik pusat ke titik sudut segilima: ")) Kemudian pada baris ke-5, program mendefinisikan variabel PI untuk menampung nilai dari method math.pi. 5 PI = math.pi Pada baris ke-7, program menentukan luas segilima dengan mengoperasikan 5 dikali dengan jarak titik sudut dengan titik sudut dikuadratkan dan dibagi 2. Kemudian, hasil ini dikalikan dengan nilai sinus dari sudut dua per lima π radian. Nilai luas ini disimpan dalam variabel dengan nama luas. 7 luas = ((5 * r ** 2) / 2) * math.sin((2 * PI) / 5) Pada baris ke-8, nilai dalam variabel luas dibulatkan menjadi 2 angka desimal menggunakan fungsi format(). Karakter “.2f” menunjukkan bahwa nilai ini dibulatkan menjadi nilai float dengan 2 angka desimal. Nilai setelah dibulatkan menggantikan nilai dalam variabel luas sebelumnya. 8 luas = format(luas, ".2f") #dibulatkan 2 angka desimal Pada baris ke-9, program menggabungkan string “Luas segilima adalah “ dengan nilai dari luas menggunakan operator +. Agar nilai dalam variabel luas bisa digabungkan maka nilai ini harus dikonversi menjadi string menggunakan fungsi str(). Hasil penggabungan string ini disimpan dalam variabel output_luas. 9 output_luas = "Luas segilima adalah " + str(luas) Pada baris ke-11 hingga 15, program membuat segilima dalam turtle. Secara default, posisi turtle berada di titik (0, 0) atau di tengah-tengah layar turtle. Perintah pada baris ke-11 digunakan agar “pena” turtle diangkat saat dipindahkan ke titik (0, -r) oleh perintah pada baris ke-12. Pada baris ke-13, “pena” turtle diturunkan kembali agar bisa membuat segilima
  • 6. 0301-LuasSegilima.py #bayuyudhasaputra Halaman 6 beraturan yang dilakukan oleh perintah baris ke-15. Pada baris ke-14, garis yang digoreskan oleh “pena” turtle berwarna biru. 11 turtle.penup() 12 turtle.goto(0, -r) 13 turtle.pendown() 14 turtle.color("blue") # sisi berwarna biru 15 turtle.circle(r, steps = 5) # membuat segilima beraturan Pada baris ke-17 hingga 22, program menuliskan pesan “Luas segilima adalah … “ yang tersimpan dalam variabel output_luas. Pada baris ke-17, “pena” turtle diangkat agar tidak menuliskan sesuatu ketika dipindah posisi. Pada baris ke-18, turtle dipindahkan ke posisi dengan absis – r dan ordinat (-r – 50). Kemudian pada baris ke-19, turtle menuliskan “Luas segilima adalah … “ yang tersimpan dalam variabel output_luas. Pada baris ke-20, turtle disembunyikan. Dan pada baris ke-22, turtle dihentikan agar tidak tertutup hingga pengguna menutup layar turtle. 17 turtle.penup() 18 turtle.goto(-r, (-r - 50)) 19 turtle.write(output_luas) 20 turtle.hideturtle() # turtle disembunyikan 21 22 turtle.done() # layar turtle berhenti. Pada baris ke-23, program menampilkan pesan “Luas segilima adalah … “ yang tersimpan dalam variabel output_luas pada layar console. 23 print(output_luas) Gambar 03.01.04 menampilkan output terminal program luas segilima menggunakan bahasa pemrograman python. Pada kasus ini, pengguna menginput nilai 120. Sehingga, output menampilkan pesan “Luas segilima adalah 342238.03“ pada terminal. Gambar 03.01.05 menampilkan output turtle program python ini.
  • 7. 0301-LuasSegilima.py #bayuyudhasaputra Halaman 7 Gambar 03.01.04. Output Terminal Luas Segilima Gambar 03.01.05. Output Turtle Luas Segilima
  • 8. 0301-LuasSegilima.py #bayuyudhasaputra Halaman 8 03.01.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/0301- LuasSegilima.py