NPM : 1902310010
Jurusan : Informatika
Visual Studio Code pertama kali diperkenalkan di tanggal 29 April 2015 oleh
Microsoft di konferensi Build 2015. Versi pratinjau dirilis tidak lama setelah itu.
Visual Studio Code dibangun menggunakan aplikasi web Node.js dan
kerangka Electron. Ini memiliki beberapa kekurangan seperti penggunaan RAM yang
berlebih, mengingat bahwa Visual Studio Code berjalan di atas kerangka Electron
yang sangat bergantung dengan peramban web Chromium.
Visual Studio Code merupakan penyunting kode-sumber yang
dapatdigunakan untuk beragam bahasa pemrograman,
termasuk Java, JavaScript, Go, Node.js, Python dan C++. Visual Studio Code
memperkerjakan komponen penyunting yang sama (namakode "Monaco") yang
digunakan di Azure DevOps (awalnya dippangil Visual Studio Online dan Visual
Studio Team Services).
Sebagai ganti dari sistem proyek, VSCode memungkinkan pengguna untuk membuka
satu atau lebih banyak direktori, yang dapat disimpan di ruang kerja untuk digunakan
ulang nanti. Ini memungkinkan untuk beroperasi sebagai penyunting
kode languange-agnostic untuk semua bahasa. VSCode mendukung banyak bahasa
pemrograman dan sekumpulan fitur yang berbeda dari setiap bahasa. Berkas dan map
yang tidak diingikan dapat di kecualikan dari pohon proyek melalui pengaturan
proyek tersebut. Kebanyakan fitur VSCode tidak di terekspos melalui menu atau
tampilan pengguna tetapi dapat diakses melalui command palette.
Bahasa Python menjadi keharusan untuk Anda yang ingin mempelajari dasar-
dasar scripting dan pengolahan data atau machine learning.
C. Turtle
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.
Setting Window
Turtle adalah library untuk menggambar sesuatu, maka sebelumnya
kita harus buatkan sebuah objek window tempat menggambarnya. Di turtle namanya
adalah turtle.Screen(). Selain itu, kita bisa juga memberikan warna
background <window>.bgcolor("<warna>") juga judulwindow tersebutdengan <wind
ow>.title("<judul>") sertamenentukan ukuranwindow <window>.setup(width=600, h
eight=600).
Di bawah ini contohnya kita membuat sebuah window lalu kita assign ke sebuah
variable dengan nama win.
>>> win = turtle.Screen()
>>> win.bgcolor("light green")
>>> win.title("Belajar Turtle")
>>> win.setup(width=600, height=600)
Membuat Turtle
Setelah 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 turtle.Turtle() lalu assign ke sebuah variable.
>>> t = turtle.Turtle()
>>> t.shape("square")
>>> t.shape("circle")
>>> t.shape("turtle")
Mengganti Warna Head
Kita juga bisa mengganti warna head dengan men-set color dari objek turtle.
>>> t.color("red")
Menggerakkan Head
Menggerakkan head akan meninggalkan jejak garis pada jalan yang dilewati. Ada
beberapa jenis pergerakan head:
Maju dan Mundur
Memutar arah head ke kiri dan ke kanan
Menuju ke koordinat tertentu
Menggambar bentuk-bentuk tertentu yang telah disiapkan Python
>>> t.forward(100)
>>> t.right(45)
Menuju ke Koordinat Tertentu
Kita juga bisa menggerakkan head dari posisi saat ini langsung menuju
ke koordinat tertentu menggunakan <turtle>.goto(<x>,<y>). Menggerakkan dengan
Goto tidak memperhatikan arah muka turtle saat ini.
>>> t.goto(100,100)
SOAL UAS
1. Buatlah sebuah objek LOVE dengan menggunakan bahasa pemrograman
yang anda ketahui ! Dan buat juga dengan laporannya !
Untuk memenuhi Tugas UAS Computer Graphics maka telah dibuat Objek LOVE
Menggunakan bahasa pemprograman Python menggunkan Aplikasi Visual Studio
Code dengan Modul Turtle.
def curve():
for i in range(200): untuk menghasilkan list.
turtle.right(1) untuk mengubah arah turtle
turtle.forward(1) untuk menggerakkan turtle ke depan
turtle.begin_fill()
turtle.left(140) untuk mengubah arah turtle
turtle.forward(111.65) ) untuk menggerakkan turtle ke depan
curve()
turtle.hideturtle()
turtle.done()
>>>Thank you<<<