0226-LingkaranDanLuas.py #bayuyudhasaputra
Halaman 1
Programming Exercise 02.26
Menggambar Empat Lingkaran
02.26.01. Masalah
2.26. (Turtle: Gambar Lingkaran Dan Tampilkan Luasnya)
Tuliskan program yang menawarkan prompt kepada pengguna untuk menginput jari-jari lingkaran.
Kemudian, program menampilkan lingkaran tersebut serta menampilkan luasnya.
02.26.02. Kode Python
Langkah-langkah kerja program python menggambar lingkaran dan menampilkan
luasnya adalah:
Langkah ke-1 : input jari-jari lingkaran. Input ini disimpan dalam variabel dengan nama
jari2.
Langkah ke-2 : buat lingkaran dengan jari-jari sesuai dengan nilai dalam variabel jari2.
Langkah ke-3 : hitung luas lingkaran dengan rumus berikut. Luas lingkaran ini disimpan
dalam variabel luas.
Langkah ke-4 : tuliskan luas lingkaran.
Program python lengkap menggambar lingkaran dan menampilkan luasnya adalah:
1 import turtle # import modul turtle
2 import math # import modul math
3
0226-LingkaranDanLuas.py #bayuyudhasaputra
Halaman 2
4 jari2 = eval(input("Input jari-jari lingkaran : "))
5
6 turtle.penup()
7 turtle.goto(0, -jari2)
8 turtle.pendown()
9 turtle.circle(jari2)
10
11 luas = math.pi * jari2 ** 2
12 pesan_luas = "Luas = " + str(luas)
13
14 turtle.penup()
15 turtle.goto(- jari2, - (jari2 * 3 / 2))
16 turtle.write(pesan_luas)
17
18 turtle.done()
Pada baris ke-1 dan 2, program python mengimpor modul yang sudah disediakan oleh
Python. Modul turtle pada baris ke-1 diimpor agar program python bisa menggunakan turtle.
Modul math pada baris ke-2 diimpor agar program python bisa menggunakan nilai konstanta
pi yang sudah disediakan oleh modul tersebut.
1 import turtle # import modul turtle
2 import math # import modul math
Pada baris ke-4, program python meminta input kepada pengguna menggunakan fungsi
input(). Kemudian, nilai yang diinput ini dikonversi dari nilai string menjadi nilai numerik
menggunakan fungsi eval(). Hasil input ini disimpan dalam variabel dengan nama jari2.
3 …
4 jari2 = eval(input("Input jari-jari lingkaran : "))
5 …
Pada baris ke-6 hingga 9, program python “menggambar” lingkaran dalam graphical
user interface (GUI) yang sudah disediakan oleh modul turtle. Proses “menggambar” ini sama
dengan seperti cara kerja pena. Pada baris ke-6, pena seolah-olah diangkat agar pena tidak
menggambar pada antar muka ini. Pada baris ke-7, pena dipindahkan ke titik dengan absis 0
dan ordinat sesuai dengan nilai negatif dari nilai dalam variabel jari2. Pada bariis ke-8, program
python menurunkan pena agar bisa menggambar pada antar muka. Pada baris ke-9, program
python menggambar lingkaran dengan jari-jari sesuai dengan nilai dalam variabel jari2.
0226-LingkaranDanLuas.py #bayuyudhasaputra
Halaman 3
6 turtle.penup()
7 turtle.goto(0, -jari2)
8 turtle.pendown()
9 turtle.circle(jari2)
Pada baris ke-11, program python menentukan luas dari lingkaran yang digambar. Luas
ditentukan dengan mengoperasikan kuadrat dari nilai dalam variabel jari2. Kemudian, hasilnya
dikalikan dengan nilai konstanta yang disediakan oleh math.pi. Nilai luas ini disimpan dalam
variabel dengan nama luas.
Kemudian pada baris ke-12, nilai dalam variabel luas dikonversi dari nilai numerik
menjadi nilai string agar bisa dirangkai dengan string “Luas = “. Hasil rangkaian string ini
disimpan dalam variabel dengan nama pesan_luas. Nilai dalam variabel pesan_luas setelah
dirangkai adalah “Luas = [nilai dalam variabel luas]”.
11 luas = math.pi * jari2 ** 2
12 pesan_luas = "Luas = " + str(luas)
Pada baris ke-14 hingga 16, program python menampilkan pesan ke dalam graphical
user interface (GUI) yang disediakan oleh turtle. Pada baris ke-14, pena diangkat oleh program
python agar tidak menggambar ke graphical user interface (GUI). Pada baris ke-15, pena
dipindah ke titik dengan absis negatif dari nilai dalam variabel jari2 dan ordinat nilai negatif
dari hasil operasi dalam variabel jari2 dengan 3 dibagi 2. Pada baris ke-16, pena menuliskan
nilai string yang tersimpan dalam variabel pesan_luas. Pada baris ke-18, program python
menghentikan pena tanpa menutup jendela graphical user interface (GUI) terutama jika
dijalankan pada sistem operasi Windows.
14 turtle.penup()
15 turtle.goto(- jari2, - (jari2 * 3 / 2))
16 turtle.write(pesan_luas)
17
18 turtle.done()
Gambar 02.26.01 adalah contoh input yang ditawarkan kepada pengguna. Dalam kasus
ini, pengguna menginput nilai 50. Kemudian gambar 02.26,02, program python menggambar
lingkaran dan menampilkan luasnya pada layar graphical user interface (GUI) yang disediakan
oleh modul turtle.
0226-LingkaranDanLuas.py #bayuyudhasaputra
Halaman 4
Gambar 02.26.01. Contoh Input Program Python
Gambar 02.26.02. Contoh Output Program Python
02.26.03. 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/0226-
LingkaranDanLuas.py

02.26. Menggambar Lingkaran Dan Menampilkan Luas Menggunakan Bahasa Pemrograman PythonLuas.pdf

  • 1.
    0226-LingkaranDanLuas.py #bayuyudhasaputra Halaman 1 ProgrammingExercise 02.26 Menggambar Empat Lingkaran 02.26.01. Masalah 2.26. (Turtle: Gambar Lingkaran Dan Tampilkan Luasnya) Tuliskan program yang menawarkan prompt kepada pengguna untuk menginput jari-jari lingkaran. Kemudian, program menampilkan lingkaran tersebut serta menampilkan luasnya. 02.26.02. Kode Python Langkah-langkah kerja program python menggambar lingkaran dan menampilkan luasnya adalah: Langkah ke-1 : input jari-jari lingkaran. Input ini disimpan dalam variabel dengan nama jari2. Langkah ke-2 : buat lingkaran dengan jari-jari sesuai dengan nilai dalam variabel jari2. Langkah ke-3 : hitung luas lingkaran dengan rumus berikut. Luas lingkaran ini disimpan dalam variabel luas. Langkah ke-4 : tuliskan luas lingkaran. Program python lengkap menggambar lingkaran dan menampilkan luasnya adalah: 1 import turtle # import modul turtle 2 import math # import modul math 3
  • 2.
    0226-LingkaranDanLuas.py #bayuyudhasaputra Halaman 2 4jari2 = eval(input("Input jari-jari lingkaran : ")) 5 6 turtle.penup() 7 turtle.goto(0, -jari2) 8 turtle.pendown() 9 turtle.circle(jari2) 10 11 luas = math.pi * jari2 ** 2 12 pesan_luas = "Luas = " + str(luas) 13 14 turtle.penup() 15 turtle.goto(- jari2, - (jari2 * 3 / 2)) 16 turtle.write(pesan_luas) 17 18 turtle.done() Pada baris ke-1 dan 2, program python mengimpor modul yang sudah disediakan oleh Python. Modul turtle pada baris ke-1 diimpor agar program python bisa menggunakan turtle. Modul math pada baris ke-2 diimpor agar program python bisa menggunakan nilai konstanta pi yang sudah disediakan oleh modul tersebut. 1 import turtle # import modul turtle 2 import math # import modul math Pada baris ke-4, program python meminta input kepada pengguna menggunakan fungsi input(). Kemudian, nilai yang diinput ini dikonversi dari nilai string menjadi nilai numerik menggunakan fungsi eval(). Hasil input ini disimpan dalam variabel dengan nama jari2. 3 … 4 jari2 = eval(input("Input jari-jari lingkaran : ")) 5 … Pada baris ke-6 hingga 9, program python “menggambar” lingkaran dalam graphical user interface (GUI) yang sudah disediakan oleh modul turtle. Proses “menggambar” ini sama dengan seperti cara kerja pena. Pada baris ke-6, pena seolah-olah diangkat agar pena tidak menggambar pada antar muka ini. Pada baris ke-7, pena dipindahkan ke titik dengan absis 0 dan ordinat sesuai dengan nilai negatif dari nilai dalam variabel jari2. Pada bariis ke-8, program python menurunkan pena agar bisa menggambar pada antar muka. Pada baris ke-9, program python menggambar lingkaran dengan jari-jari sesuai dengan nilai dalam variabel jari2.
  • 3.
    0226-LingkaranDanLuas.py #bayuyudhasaputra Halaman 3 6turtle.penup() 7 turtle.goto(0, -jari2) 8 turtle.pendown() 9 turtle.circle(jari2) Pada baris ke-11, program python menentukan luas dari lingkaran yang digambar. Luas ditentukan dengan mengoperasikan kuadrat dari nilai dalam variabel jari2. Kemudian, hasilnya dikalikan dengan nilai konstanta yang disediakan oleh math.pi. Nilai luas ini disimpan dalam variabel dengan nama luas. Kemudian pada baris ke-12, nilai dalam variabel luas dikonversi dari nilai numerik menjadi nilai string agar bisa dirangkai dengan string “Luas = “. Hasil rangkaian string ini disimpan dalam variabel dengan nama pesan_luas. Nilai dalam variabel pesan_luas setelah dirangkai adalah “Luas = [nilai dalam variabel luas]”. 11 luas = math.pi * jari2 ** 2 12 pesan_luas = "Luas = " + str(luas) Pada baris ke-14 hingga 16, program python menampilkan pesan ke dalam graphical user interface (GUI) yang disediakan oleh turtle. Pada baris ke-14, pena diangkat oleh program python agar tidak menggambar ke graphical user interface (GUI). Pada baris ke-15, pena dipindah ke titik dengan absis negatif dari nilai dalam variabel jari2 dan ordinat nilai negatif dari hasil operasi dalam variabel jari2 dengan 3 dibagi 2. Pada baris ke-16, pena menuliskan nilai string yang tersimpan dalam variabel pesan_luas. Pada baris ke-18, program python menghentikan pena tanpa menutup jendela graphical user interface (GUI) terutama jika dijalankan pada sistem operasi Windows. 14 turtle.penup() 15 turtle.goto(- jari2, - (jari2 * 3 / 2)) 16 turtle.write(pesan_luas) 17 18 turtle.done() Gambar 02.26.01 adalah contoh input yang ditawarkan kepada pengguna. Dalam kasus ini, pengguna menginput nilai 50. Kemudian gambar 02.26,02, program python menggambar lingkaran dan menampilkan luasnya pada layar graphical user interface (GUI) yang disediakan oleh modul turtle.
  • 4.
    0226-LingkaranDanLuas.py #bayuyudhasaputra Halaman 4 Gambar02.26.01. Contoh Input Program Python Gambar 02.26.02. Contoh Output Program Python 02.26.03. 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/0226- LingkaranDanLuas.py