Olimpiade merupakan kompetisi olahraga terbesar dan terkemuka di dunia, dengan lebih dari 200 negara yang berpartisipasi. Logo Olimpiade yang terdiri dari lima buah cincin yang saling terkait, merupakan kesatuan dari lima benua yang ada di bumi (Amerika, Afrika, Asia, Australia, dan Eropa). Show
Kali ini kita akan membuat Logo Olimpiade versi Turtle Python. Berikut listing lengkapnya. Simpanlah dalam file bernama LogoOlimpiade.py. Advertisement Rate this:Seorang programmer pemula biasanya lebih suka mempelajari hal-hal yang berbau grafik di awal-awal dia belajar bahasa pemrograman, termasuk saya. Ada banyak cara bagaimana menuliskan program grafik di Python, salah satunya menggunakan modul { 1 } Aktifkan Python di mode
{ 2 } Ketikkan perintah untuk menampilkan lokasi terkini dan arah dari si kura-kura.
Pemrograman grafik menggunakan modul Library Turtle adalah cara populer untuk memperkenalkan pemrograman kepada anak-anak. Itu adalah bagian dari bahasa pemrograman Logo yang dikembangkan oleh Wally Feurzeig, Seymour Papert dan Cynthia Solomon pada tahun 1967. Terkait dokumentasi lengkap dari library tersebut dapat dilihat disini. Pada artikel ini akan ditulis sebuah program untuk membuat sebuah bunga warna-warni. Bila belum mengetahui konsep dasar dari bahasa pemrograman Python silahkan kunjungin artikel Konsep Dasar Python. Library Turtle adalah cara populer untuk memperkenalkan pemrograman kepada anak-anak. Itu adalah bagian dari bahasa pemrograman Logo yang dikembangkan oleh Wally Feurzeig, Seymour Papert dan Cynthia Solomon pada tahun 1967. Terkait dokumentasi lengkap dari library Turtle dapat dilihat di sini. Bayangkan kura-kura robot mulai dari (0, 0) di bidang xy. Setelah import turtle, berikan perintah turtle.forward(15), dan itu bergerak (di layar!) 15 piksel ke arah yang dihadapinya, menggambar garis saat bergerak. Berikan perintah turtle.right(25), dan itu berputar di tempat 25 derajat searah jarum jam. Pada artikel ini akan ditulis sebuah program untuk membuat sebuah lingkrang warna-warni. Bila Anda belum mengetahui konsep dasar dari bahasa pemrograman Python silahkan kunjungin artikel Konsep Dasar Python Modul dalam pemrograman interprater Python adalah merupakan objek Python yang dapat Anda gunakan dan dirujuk. Sederhananya, modul adalah file yang terdiri dari kode-kode Python dimana sebuah modul dapat mendefinisikan fungsi, kelas dan variabel. Selain itu modul juga menyertakan kode yang dapat langsung dijalankan. Modul Turtle adalah fitur pada python berbentuk papan gambar (canvas) yang memungkinkan Anda memerintahkan Turtle (kura-kura) untuk menggambar sesuatu pada canvas. Turtle disini adalah diwakili oleh sebuah objek berbentuk panah dimana bisa digunakan dan berfungsi seperti kura-kura. Bisa diperintahkan untuk maju, kekiri atau kebelakang, yang dapat menggerakkan kura-kura tersebut. Modul ini biasanya dipergunakan untuk untuk memperkenalkan pemrograman dasar kepada peserta didik serta untuk memperkenalkan mengenai komputer grafis. Saat menggambar pada kanvas dengan menggunakan perintah-perintah yang ada pada modul ini, secara tidak langsung akan mengenalkan konsep PIXEL pada peserta didik. Tutorial Modul Turtle Sebelum memulai menggunakan dan menjalankan perintah pada Python, langkah pertama adalah mengimport modul Turtle kedalam Python untuk bisa dijalankan pada Python Shell dilanjutkan dengan membuat Kanvas. Adapaun perintahnya adalah... >>> import turtle >>> t = turtle.Pen() ----> case senstive Setelah itu, anda sudah bisa menggunakan semua fungsi atau perintah-perintah yang ada pada modul Turtle tersebut. Sebagai contoh, beberapa perintah yang dapat anda coba adalah... Di modul ini kita akan bermain dengan Turtle adalah library yang memungkinkan kita menggambar garis, lingkaran, dan bentuk-bentuk lainnya yang lebih kompleks di sebuah window. Kita juga akan memanfaatkan pengkondisian dan perulangan untuk menggambar sesuatu yang lebih dinamis. Memanggil Library TurtleSebelum bisa menggunakan kode-kode yang ada di library turtle, terlebih dahulu kita perlu me-load library tersebut ke program yang sedang kita buat. Untuk me-load kita gunakan keyword Setting WindowTurtle adalah library untuk menggambar sesuatu, maka sebelumnya kita harus buatkan sebuah objek window tempat menggambarnya. Di turtle namanya adalah >>> t.shape("square") >>> t.shape("circle") >>> t.shape("turtle")0juga judul window tersebut dengan >>> t.shape("square") >>> t.shape("circle") >>> t.shape("turtle")1serta menentukan ukuran window >>> t.shape("square") >>> t.shape("circle") >>> t.shape("turtle")2. Di bawah ini contohnya kita membuat sebuah window lalu kita assign ke sebuah variable dengan nama >>> t.shape("square") >>> t.shape("circle") >>> t.shape("turtle")3. >>> win = turtle.Screen() >>> win.bgcolor("light green") >>> win.title("Belajar Turtle") >>> win.setup(width=600, height=600) Berikut ini adalah tampilan window setelah menjalankan kode-kode di atas. Membuat TurtleSetelah kita punya window tempat menggambar, maka sekarang kita akan membuat objek turtle. Objek turtle ini sebenarnya seperti sebuah kepala pena, yang jika digerakkan maka akan terlihat goresannya. Untuk membuat objek turtle, maka gunakan >>> t.shape("square") >>> t.shape("circle") >>> t.shape("turtle")4 lalu assign ke sebuah variable. Hasilnya adalah sebagai berikut Mengganti Bentuk HeadKita bisa mengganti bentuk-bentuk head (kepala pena) tersebut dengan mengganti >>> t.shape("square") >>> t.shape("circle") >>> t.shape("turtle")5 dari objek turtle dengan salah satu dari:
Berikut contohnya: >>> t.shape("square") >>> t.shape("circle") >>> t.shape("turtle") Mengganti Warna HeadKita juga bisa mengganti warna head dengan men-set >>> t.shape("square") >>> t.shape("circle") >>> t.shape("turtle")6 dari objek turtle. Menggerakkan HeadMenggerakkan head akan meninggalkan jejak garis pada jalan yang dilewati. Ada beberapa jenis pergerakan head:
Maju dan Mundur>>> t.shape("square") >>> t.shape("circle") >>> t.shape("turtle")7 digunakan untuk menggerakkan head meju searah muka head sejauh jarak yang ditentukan. Sementara >>> t.shape("square") >>> t.shape("circle") >>> t.shape("turtle")8 adalah mundur atau bergerak berlawanan arah muka. Memutar Muka HeadMuka head bisa digerakkan ke kiri dan ke kanan sebesar derajat tertentu. Kode yang digunakan adalah >>> t.shape("square") >>> t.shape("circle") >>> t.shape("turtle")9, dan >>> t.speed(1) >>> t.goto(100, -100)0. Menggambar Bentuk yang telah disiapkan PythonPython menyiapkan 2 bentuk yang bisa digambar langsung, yaitu >>> t.speed(1) >>> t.goto(100, -100)1 dan >>> t.speed(1) >>> t.goto(100, -100)2.
Hasilnya akan seperti berikut ini: Mengatur Kecepatan Gerak HeadSelain bentuk, kecepatan gerak juga bisa diatur dengan >>> t.speed(1) >>> t.goto(100, -100)5. Speed defaultnya adalah >>> t.speed(1) >>> t.goto(100, -100)6, kita bisa ubah dengan nilai lainnya. >>> t.speed(1) >>> t.goto(100, -100) Clear dan ResetBerikutnya adalah kita bisa menghapus gambar yang telah tertulis selama menggerakkan Head dengan cara >>> t.speed(1) >>> t.goto(100, -100)7. Sementara itu, untuk mengembalikan setting ke posisi awal, termasuk lokasi, arah, speed, warna, maka dapat dilakukan >>> t.speed(1) >>> t.goto(100, -100)8. Warna TurtleWarna pada turtle terdiri dari dua bagian yaitu >>> t.speed(1) >>> t.goto(100, -100)9 dan >>> t.reset() >>> t.pencolor("blue") >>> t.forward(50) >>> t.fillcolor("yellow") >>> t.begin_fill() >>> t.circle(50) >>> t.end_fill()0.
sementara >>> t.reset() >>> t.pencolor("blue") >>> t.forward(50) >>> t.fillcolor("yellow") >>> t.begin_fill() >>> t.circle(50) >>> t.end_fill()3 akan mengeset >>> t.speed(1) >>> t.goto(100, -100)9 dan >>> t.reset() >>> t.pencolor("blue") >>> t.forward(50) >>> t.fillcolor("yellow") >>> t.begin_fill() >>> t.circle(50) >>> t.end_fill()0 dengan warna yang sama. untuk mewarnai bagian tertutup, maka harus diawali perintah >>> t.reset() >>> t.pencolor("blue") >>> t.forward(50) >>> t.fillcolor("yellow") >>> t.begin_fill() >>> t.circle(50) >>> t.end_fill()6 dan di akhiri dengan perintah >>> t.reset() >>> t.pencolor("blue") >>> t.forward(50) >>> t.fillcolor("yellow") >>> t.begin_fill() >>> t.circle(50) >>> t.end_fill()7. >>> t.reset() >>> t.pencolor("blue") >>> t.forward(50) >>> t.fillcolor("yellow") >>> t.begin_fill() >>> t.circle(50) >>> t.end_fill() Pengkondisian dan Perulangan pada TurtlePerulangan dapat memudahkan kita menggambar suatu bentuk dengan pola tertentu, misalnya segi delapan tanpa harus menggambarkan secara manual setiap sisinya. Perhatikan contoh berikut: import turtle win = turtle.Screen() win.bgcolor("light green") win.title("Belajar Turtle") win.setup(width=600, height=600) t = turtle.Turtle() for i in range(8): t.forward(50) t.right(45) #45 derajat didapat dari 360 / 8 Kita bisa gunakan pengkondisian di dalam looping untuk mengganti-ganti warna. import turtle win = turtle.Screen() win.bgcolor("light green") win.title("Belajar Turtle") win.setup(width=600, height=600) t = turtle.Turtle() t.pensize(5) for i in range(5): if i % 2 == 0: # jika i adalah genap, maka warna turtle adalah biru, jika ganjil maka kuning t.color("blue") else: t.color("yellow") t.circle(20) t.penup() t.forward(30) t.pendown() Kita juga bisa memanfaatkan pengkondisian untuk melakukan sesuatu yang berbeda berdasarkan input dari user. Jika kode berikut dijalankan, maka perhatikan Python Prompt, isikan tulisan >>> t.speed(1) >>> t.goto(100, -100)2 lalu tekan Enter. Setelah menggambar, maka program akan meminta kembali inputan bentuk karena perintah >>> t.reset() >>> t.pencolor("blue") >>> t.forward(50) >>> t.fillcolor("yellow") >>> t.begin_fill() >>> t.circle(50) >>> t.end_fill()9 akan selalu import turtle win = turtle.Screen() win.bgcolor("light green") win.title("Belajar Turtle") win.setup(width=600, height=600) t = turtle.Turtle() for i in range(8): t.forward(50) t.right(45) #45 derajat didapat dari 360 / 80. Coba juga untuk bentuk import turtle win = turtle.Screen() win.bgcolor("light green") win.title("Belajar Turtle") win.setup(width=600, height=600) t = turtle.Turtle() for i in range(8): t.forward(50) t.right(45) #45 derajat didapat dari 360 / 81 dan import turtle win = turtle.Screen() win.bgcolor("light green") win.title("Belajar Turtle") win.setup(width=600, height=600) t = turtle.Turtle() for i in range(8): t.forward(50) t.right(45) #45 derajat didapat dari 360 / 82. Untuk menghentikan program, inputkan selain 3 nama bentuk tersebut, maka program akan masuk ke import turtle win = turtle.Screen() win.bgcolor("light green") win.title("Belajar Turtle") win.setup(width=600, height=600) t = turtle.Turtle() for i in range(8): t.forward(50) t.right(45) #45 derajat didapat dari 360 / 83 dan mengeksekusi perintah import turtle win = turtle.Screen() win.bgcolor("light green") win.title("Belajar Turtle") win.setup(width=600, height=600) t = turtle.Turtle() for i in range(8): t.forward(50) t.right(45) #45 derajat didapat dari 360 / 84. Perintah import turtle win = turtle.Screen() win.bgcolor("light green") win.title("Belajar Turtle") win.setup(width=600, height=600) t = turtle.Turtle() for i in range(8): t.forward(50) t.right(45) #45 derajat didapat dari 360 / 84 adalah untuk keluar dari perulangan saat ini. Apa itu Turtle pada python?Turtle merupakan library yang ada di Python agar dapat menggambar garis, lingkaran, dan bentuk-bentuk lainnya dengan lebih kompleks di window. Hal menarik dari Turtle ini adalah tampilan secara visual dan gerakan berjalan yang dapat terlihat langsung oleh user.
Bagaimana memulai python?Menjalankan Python. Buka terminal CTRL + ALT + T.. Ketik python maka Anda akan masuk ke Python shell.. Tuliskan script Python Anda, contoh: print("Selamat datang di Python") . jika sudah tekan tombol ENTER , dan script Python akan dijalankan/eksekusi.. Untuk keluar dari Python shell ketik exit(). Dimana Python digunakan?Python adalah bahasa pemrograman yang banyak digunakan dalam aplikasi web, pengembangan perangkat lunak, ilmu data, dan machine learning (ML). Developer menggunakan Python karena efisien dan mudah dipelajari serta dapat dijalankan di berbagai platform.
|