0% menganggap dokumen ini bermanfaat (0 suara)
35 tayangan11 halaman

Pemrograman Turtle Dengan Python

Dokumen ini menjelaskan pemrograman Turtle menggunakan Python, termasuk metode dan fungsi yang digunakan untuk menggambar. Terdapat contoh kode untuk menggambar berbagai bentuk seperti persegi, bintang, segi enam, jajaran genjang, dan lingkaran. Selain itu, juga disertakan beberapa program menarik menggunakan Turtle untuk membuat pola dan bentuk yang lebih kompleks.

Diunggah oleh

sgmambacuy65
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
35 tayangan11 halaman

Pemrograman Turtle Dengan Python

Dokumen ini menjelaskan pemrograman Turtle menggunakan Python, termasuk metode dan fungsi yang digunakan untuk menggambar. Terdapat contoh kode untuk menggambar berbagai bentuk seperti persegi, bintang, segi enam, jajaran genjang, dan lingkaran. Selain itu, juga disertakan beberapa program menarik menggunakan Turtle untuk membuat pola dan bentuk yang lebih kompleks.

Diunggah oleh

sgmambacuy65
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 11

Pemrograman Turtle dengan Python

“Turtle” adalah fitur Python seperti papan gambar, yang memungkinkan kita memerintahkan turtle
untuk menggambar di atasnya! Kita dapat menggunakan fungsi seperti turtle.forward(…) dan
turtle.right(…) yang dapat menggerakkan turtle. Metode turtle yang umum digunakan adalah:

Perintah pada PythonTurle

Metode Parameter Deskripsi


Turtle() - Membangun fungsi turtle
forward() Jumlah Membuat pena turtle maju sesuai jumlah yang diberikan
backward() Jumlah Membuat pena turtle mundur sesuai jumlah yang diberikan
right() Sudut Berputar searah jarum jam
left() Sudut Berputar berlawanan arah jarum jam
penup() - Mengangkat pena turtle
pendown() - Menaruh pena turtle
up() - Mengangkat pena turtle
down() - Menaruh pena turtle
color() Nama warna Mengubah warna pena turtle
fillcolor() Nama warna Mengubah warna untuk mengisi polygon
goto() x, y Memindahkan posisi pena menuju titik yang diinginkan
begin_fill() - Mengingat point awal untuk pengisian warna polygon
end_fill() - Menutup polygon dan mengisi warna yang diberikan
dot() - Membuat titik
write() - Menulis teks pada kanvas
Nama
shape() Diisi dengan ‘arrow’, ‘classic’, ‘turtle’ atau ‘circle’
bentuk
Screen() - Membangun fungsi layar turtle
turtle.end() - Grafik turtle selesai, namun tidak langsung menutup aplikasi
delay() - Menjeda waktu kerja pena turtle
speed() - Mengatur kecepatan pena turtle
Membuat warna background screen yang diinginkan, fungsi
bgcolor() -
ini berlaku jika terdapat fungsi Screen()
Mengubah nama tampilan screen, fungsi ini berlaku jika
title() -
terdapat fungsi Screen()
Screen().mainloop() - Memiliki fungsi yang sama seperti turtle.end()

Membuat Plot Menggunakan Turtle

Untuk memanfaatkan metode dan fungsi turtle, kita perlu mengimpor turtle. "turtle" disertakan
dengan paket Python standar dan tidak perlu diinstal secara eksternal. Peta jalan untuk menjalankan
program turtle mengikuti 4 langkah:

1. Impor modul turtle

2. Buat turtle untuk mengendalikan.

3. Menggambar dengan menggunakan metode turtle.

4. Jalankan turtle.done().
Jadi seperti yang disebutkan di atas, sebelum kita dapat menggunakan turtle, kita perlu
mengimpornya. Kita mengimpornya sebagai berikut:

dari impor turtle *

# atau

impor turtle

Setelah mengimpor pustaka turtle dan menyediakan semua fungsi turtle bagi kita, kita perlu
membuat papan gambar (jendela) dan turtle baru. Mari kita menyebut jendela sebagai wn dan turtle
sebagai skk. Jadi kita buat kode sebagai:

wn = turtle.Layar()

wn.bgcolor("hijau muda")

wn.judul("Penyu")

skk = turtle.turtle()

Sekarang setelah kita membuat jendela dan turtle, kita perlu menggerakkan turtle. Untuk bergerak
maju 100 piksel ke arah yang dituju skk, kita buat kode:

skk.maju(100)

Kita telah memindahkan skk 100 piksel ke depan, Luar biasa! Sekarang kita menyelesaikan program
dengan fungsi selesai() dan selesai!

turtle.selesai()

Jadi, kita telah membuat program yang menggambar garis sepanjang 100 piksel. Kita dapat
menggambar berbagai bentuk dan mengisi warna yang berbeda menggunakan metode turtle. Ada
banyak fungsi dan program yang dapat dikodekan menggunakan pustaka turtle dalam bahasa
python. Mari belajar menggambar beberapa bentuk dasar.

Bentuk 1: Persegi

# Python program to draw square

# using Turtle Programming

import turtle

skk = turtle.Turtle()

for i in range(4):

skk.forward(50)

skk.right(90)

turtle.done()

Keluaran:
Bentuk 2: Bintang

# Python program to draw star

# using Turtle Programming

import turtle

star = turtle.Turtle()

star.right(75)

star.forward(100)

for i in range(4):

star.right(144)

star.forward(100)

turtle.done()

Keluaran:
Bentuk 3: Segi enam

# Python program to draw hexagon

# using Turtle Programming

import turtle

polygon = turtle.Turtle()

num_sides = 6

side_length = 70

angle = 360.0 / num_sides

for i in range(num_sides):

polygon.forward(side_length)

polygon.right(angle)
turtle.done()

Keluaran:

Bentuk 4: jajaran genjang

import turtle

# Initialize the turtle

t = turtle.Turtle()

# Set the turtle's speed

t.speed(1)

# Draw the parallelogram

for i in range(2):

t.forward(100)
t.left(60)

t.forward(50)

t.left(120)

Keluaran:

Bentuk 5 : Lingkaran

import turtle

# Set up the turtle screen and set the background color to white

screen = turtle.Screen()

screen.bgcolor("white")

# Create a new turtle and set its speed to the fastest possible

pen = turtle.Turtle()

pen.speed(0)

# Set the fill color to red


pen.fillcolor("red")

pen.begin_fill()

# Draw the circle with a radius of 100 pixels

pen.circle(100)

# End the fill and stop drawing

pen.end_fill()

pen.hideturtle()

# Keep the turtle window open until it is manually closed

turtle.done()

Keluaran:
Beberapa Program Penyu yang menakjubkan

1. Spiral Persegi Luar Dalam dan Dalam Luar

import turtle #Inside_Out

wn = turtle.Screen()

wn.bgcolor("light green")

skk = turtle.Turtle()

skk.color("blue")

def sqrfunc(size):

for i in range(4):

skk.fd(size)

skk.left(90)

size = size + 5

sqrfunc(6)
sqrfunc(26)

sqrfunc(46)

sqrfunc(66)

sqrfunc(86)

sqrfunc(106)

sqrfunc(126)

sqrfunc(146)

Keluaran:

2. Pola Input Pengguna

# Python program to user input pattern

# using Turtle Programming

import turtle #Outside_In

import turtle

import time

import random

print ("This program draws shapes based on the number you enter in a uniform pattern.")

num_str = input("Enter the side number of the shape you want to draw: ")

if num_str.isdigit():

squares = int(num_str)

angle = 180 - 180*(squares-2)/squares

turtle.up

x=0

y=0

turtle.setpos(x, y)
numshapes = 8

for x in range(numshapes):

turtle.color(random.random(), random.random(), random.random())

x += 5

y += 5

turtle.forward(x)

turtle.left(y)

for i in range(squares):

turtle.begin_fill()

turtle.down()

turtle.forward(40)

turtle.left(angle)

turtle.forward(40)

print (turtle.pos())

turtle.up()

turtle.end_fill()

time.sleep(11)

turtle.bye()

3. Pola Spiral Heliks

# Python program to draw

# Spiral Helix Pattern

# using Turtle Programming

import turtle

loadWindow = turtle.Screen()

turtle.speed(2)
for i in range(100):

turtle.circle(5*i)

turtle.circle(-5*i)

turtle.left(i)

turtle.exitonclick()

Keluaran:

4. Benzena Pelangi

# Python program to draw

# Rainbow Benzene

# using Turtle Programming

import turtle

colors = ['red', 'purple', 'blue', 'green', 'orange', 'yellow']

t = turtle.Pen()

turtle.bgcolor('black')

for x in range(360):

t.pencolor(colors[x%6])

t.width(x//100 + 1)

t.forward(x)

t.left(59)

Keluaran:

Anda mungkin juga menyukai