Praktikum Teknologi Komputer
MODUL PYTHON 15
Python Turtle Graphic
1. Pokok bahasan Praktikum
1. Pengenalan Python Turtle Graphic
2. Memahami Penggunaan Turtle Graphic
3. Pembuatan bentuk menggunakan turtle graphic
2. Tujuan Instruksional Praktikum
1. Mahasiswa dapat mengenal tentang python turtle graphic
2. Mahasiswa mampu berpikir logis dalam hal pembangunan program
3. Mahasiswa mampu membuat bentuk menggunakan turtle graphic.
3. Durasi
60 menit
1|Python Turtle Graphic
4. Turtle Graphic
Turtle graphic merupakan bagian dari bahasa pemrograman Logo yang
dikembangkan oleh Daniel Bobrow, Wally Feurzig dan Seymour Papert tahun 1966.
Sebgai bagian penting dari bahasa pemrograman Logo, turtle graphic pada awalnya
dikembangkan untuk membantu dalam proses belajar programming.
Sekarang turtle graphic merupakan bagian dari python. Turtle graphic dapat
diakses melalui turtle module. Dengan memberikan beberapa perintah, turtle akan
bergerak pada layar dan membuat garis untuk menghasilkan bentuk yang diinginkan.
Langkah awal untuk menggunakan turtle graphic adalah melakukan import turtle
module dan kemudian memberikan beberapa perintah untuk membuat turtle bergerak.
>>> import turtle
>>> s = [Link]()
Langkah selanjutnya bisa dengan melakukan instansiasi turtle object dan
kemudian memberikan perintah, misalnya perintah forward() sejauh 100 piksel.
>>> t = [Link]()
>>> [Link](100)
Dapat pula ditambahkan multiple turtle object bersamaan dilayar. Misalnya
membuat turtle baru bernama u dan kemudian membuatnya melakukan beberapa
gerakan.
2|Python Turtle Graphic
>>> [Link](90)
>>> u = [Link]()
>>> [Link](90)
>>> [Link](100)
>>> [Link](100)
>>> [Link](45)
Dalam contoh yang baru kita selesaikan, kita menggunakan tiga metode
golongan Turtle: forward(), left(), dan right().
Untuk menggambarkan beberapa metode tambahan yang ada dalam daftar di
atas, kita akan melihat langkah-langkah yang diperlukan untuk membuat gambar sebuah
emoticon (ikon/gambar emosi) wajah tersenyum.
Kita mulai dengan mewujudkan sebuah Screen (layar) dan sebuah objek turtle
dan membuat fungsi untuk membuat mata
3|Python Turtle Graphic
import turle
# turtle object
pen = [Link]()
# function for creation of eye
def eye(col, rad):
[Link]()
[Link](col)
pen.begin_fill()
[Link](rad)
pen.end_fill()
[Link]()
Langkah berikutnya kita akan membuat wajah yang bulat.
# draw face
[Link]('yellow')
pen.begin_fill()
[Link](100)
pen.end_fill()
[Link]()
Kemudian kita perlu memanggil fungsi memanggil mata seperti yang sudah kita
definiskan sebelumnya.
# draw eyes
[Link](-40, 120)
eye('white', 15)
[Link](-37, 125)
eye('black', 5)
4|Python Turtle Graphic
[Link](40, 120)
eye('white', 15)
[Link](40, 125)
eye('black', 5)
Kita dapat melengkapinya dengan membuat hidung, mulut dan lidah.
# draw nose
[Link](0, 75)
eye('black', 8)
# draw mouth
[Link](-40, 85)
[Link]()
[Link](90)
[Link](40, 180)
[Link]()
# draw tongue
[Link](-10, 45)
[Link]()
[Link](180)
[Link]('red')
pen.begin_fill()
[Link](10, 180)
pen.end_fill()
[Link]()
5|Python Turtle Graphic
5. Perintah Dasar
Berikut ini beberapa perintah dasar yang digunakan dalam turtle graphic.
Perintah Keterangan
[Link](distance) Pergerakan turtle kearah yang dituju sejauh piksel yang
ditentukan
[Link](angle) Turtle berputar berlawanan arah jarum jam (CCW) sesuai
derajat sudut
[Link](angle) Turtle berputar searah jarum jam (CW) sesuai derajat sudut
[Link]() Membatalkan langkah sebelumnya
[Link](x,y) Perpindahan turtle mejuju koordinat yang ditentukan oleh
nilai x dan y; jika pen down maka akan melakukan draw line
[Link](x) Mengatur koordinat pertama turtle sesuai nilai x
[Link](y) Mengatur koordinat kedua turtle sesuai nilai y
[Link](angle) Mengatur orientasi sudut turtle, diberikan dalam format
derajat; Sudut 0 adalah timur, 90 adalah utara dan seterusnya.
[Link](radius) Membuat gambar lingkaran dengan radius yang diberikan;
tengah lingkaran adalah jari-jari piksel di sebelah kiri turtle.
[Link](radius,angle) Membuat gambar hanya bagian lingkaran yang sesuai dengan
sudut
[Link](diameter,color) Membuat gambar sebuah titik dengan diameter dan warna
yang diberikan
[Link]() Menarik pena keatas, tidak ada gambar yang dibuat saat turtle
bergerak.
[Link]() Meletakkan pena, membuat gambar ketika pena bergerak.
[Link](width) Mengatur ketebalan garis dari pena.
[Link](color) Mengatur warna pena, mengunakan string sebagai deskripsi
warna.
[Link](color) Merubah warna background pada layer, menggunakan string
sebagai deskripsi warna.
[Link] Clear screen t
6|Python Turtle Graphic
[Link]() Mengambalikan list semuat turtle pada layer t
[Link]() Menutup jendela layar t.
6. Sistem Koordinat
Sistem koordinat yang digunakan dalam turtle graphic.
Referensi
Turtle Graphics -- [Link]
7|Python Turtle Graphic
Latihan (Guided)
1. Segitiga Pythagoras
import turtle
[Link](100)
[Link](90)
[Link](100)
[Link](135)
c= ((150**2)+(150*2))**0.5
[Link](c)
2. Persegi
import turtle
t = [Link]()
for i in range(4):
[Link](100)
[Link](90)
3. Persegi panjang
import turtle
t = [Link]()
for i in range(2):
[Link](150)
[Link](90)
[Link](80)
[Link](90)
8|Python Turtle Graphic
4. Lingkaran
import turtle
t = [Link]()
[Link](50)
5. Bintang
import turtle
my_pen = [Link]()
for i in range(5):
my_pen.forward(50)
my_pen.right(144)
[Link]()
6. Audi
import turtle
t = [Link]()
[Link](4)
for i in range(4):
[Link]()
[Link](i*70, 0)
[Link]()
[Link](50)
9|Python Turtle Graphic
Unguided
Buatlah sebuah tulisan dengan menggunakan turtle graphic, dengan ketentuan :
• Tulisan yang dibuat meruapakan nickname anda
• Minimal terdiri dari 4 huruf.
• Untuk huruf yang diulang minimal jumlahnya 3 huruf boleh lebih tidak boleh
kurang.
Contoh:
10 | P y t h o n T u r t l e G r a p h i c