Pada Alice 3 Setiap Class memiliki prosedur. Salah satunya contoh object alice yang dimana pada tab prosedur akan menampilkan prosedur default pada object yang dipilihnya.
Sedangkan Functions merupakan sebuah fungsi yang terdapat komponen – komponen terkait behaviour ( perilaku ) pada objek. Berikut tampilan Tab Functions pada Method Panel :
Untuk menggunakan Prosedur atau functions memerlukan sebuat tempat yang ada pada Tab Code Editor yang berfungsi sebagai tempat untuk membuat dan menempatkan instruksi pemrograman, pada Alice 3 secara default menyediakan tempat tersebut dengan nama myFirst Method dan dengan statement do In Order. Berikut tampilan myFirstMethod :
Pada Pemrograman Berorientasi Objek khususnya pada aplikasi Alice 3 anda harus mengetahui aturan pergerakan objek. Pergerak objek dapat digerakkan ke enam arah yaitu :
- Up
- Down
- Forward
- Backward
- Right
- Left
Adapun Prosedur pada Pergerakan Objek pada Alice 3 yang dibuat penjelasannya dalam tabel seperti berikut :
Prosedur memiliki fungsi berbeda dalam penggunaannya dalam setup scene. Prosedur Pada Scene Editor dalam proses instruksinya sama dengan pada Code Editor namun prosedur pada Scene Editor hanya dijalankan sekali untuk mengatur objek, sedangkan pada code Editor akan jalan ketika di Run.
Berikut cara memberikan prosedur melalui Scene Editor :
Untuk penambahan prosedur pada Code Editor cukup dengan Drag and Drop Prosedur yang diinginkan ke myFirst Method seperti tampilan berikut :
Mudah Bukan mengenai Penggunaan Prosedur dalam aplikasi Alice 3. Setelah memahami prosedur adapun yang namanya argument. Argument adalah nilai yang digunakan prosedur untuk menyelesaikan tugasnya. Pada Aplikasi Alice 3 dengan menggunakan argument maka secara tidak langsung program memberi tahu cara mengimplementasikan prosedur. Jenis argument biasanya meliputi :
- Objek
- Direction ( arah )
- Direction Amount ( Jumlah Arah )
- Time Duration ( Durasi Waktu )
- Text
Pada Pemberian argument secara langsung Program Alice 3 akan menawarkan nilai argument secara default untuk Anda pilih. Jika tida ada nilai yang tertera pada default yang ditawarkan. Anda dapat menggunakan menu khusus contohnya CustomDecimalNumber untuk menentukan nilai khusus yang diinginkan. Berikut tampilan mengenai nilai argument :
Pada Aplikasi Alice 3 khususnya pada myfirstMethod anda dapat juga mengatur urutan prosedurnya dengan cara mengklik prosedur yang mau digeser sesuai urutan yang diinginkan. Biasanya akan tampil baris indikator posisi berwarna hijau yang berguna membantu mensejajarkan posisi yang diinginkan. Adapun tampilannya seperti berikut :
Untuk mengganti instruksi prosedur yang sudah ditambahkan di myfirstMethod anda cukum mengklik instruksinya kemudian mengganti sesuai keiinginan. Berikut cara mengganti atau mengedit sebuah prosedur :
Apabila anda salah dalam menambahkan sebuah prosedur atau argumen, Aplikasi Alice 3 memiliki fitur Hapus dengan cara mengklik kanan prosedur atau argument yang ingin dihapus, kemudian pilih delete untuk menghapus prosedur atau Remove Argument untuk menghapus argument seperti tampilan berikut :
Jika Sudah menambahkan Prosedur dan argument anda dapat melakukan debugging dan pengujian pada Alice 3 .
Debugging dan Pengujian dimaksud adalah proses menjalankan animasi satu kali dan menyesuaikan statement control , prosedur dan argumen seteleh setiap kali di run. Berikut contoh tampilan Debugging dan Pengujiannya :
Apabila ada ketidaksesuaian pada instruksi, Di Aplikasi Alice 3 memiliki fitur melakukan Nonaktif Statement Pemrograman. Fitur ini berguna untuk membantu perbaikan pada pemrograman , pengujian dan debugging instruksi tertentu. Cara menonaktifkan Statement Program seperti berikut :
Dan Untuk mengaktifkan kembali Statement Pemrograman cukup dengan cara berikut :
Dan Fitur lainnya yaitu Commentar. Dengan Menyertakan Komentar dalam pemrograman akan membantu pembuat memahami alur pemrograman. Adapun cara penambahan komentar pada Alice 3 seperti berikut :
Demikian Pembahasan mengenai Procedure dan Argument pada Aplikasi Alice 3 ( Pemrograman Berorientasi Objek ). Semoga bermanfaat.
Referensi :
- Oracle Academy
- Rijalul Fikri, dkk (2005), “Pemrograman Java”, Penerbit ANDI, Yogyakarta
- L.N. Harnaningrum (2009), "Algoritma & Pemrograman Menggunakan Java", Graha Ilmu, Yogyakarta.
The preview shows page 1 - 2 out of 3 pages.
Soal UP PBOPilihlah salah satu jawaban yang paling benar dari pertanyaan-pertanyaan di bawah ini :1.Jika Anda perlu mengulangi kelompok pernyataan Java berkali-kali, konstruksi Java manayang harus Anda gunakan?a.while loopb.ifc.ford.ulangi...hingga2.Apa yang dimaksud dengan storyboard visual membantu pembaca memahami?a.Tindakan yang akan dilakukan.b.Kode yang di-debug.c.Bagaimana adegan awal akan diatur.d.Komponen-komponenadegan.3.Dari pelajaran Alice Anda, yang mana dari berikut ini merupakan alat untukmenunjukkan logika animasi?a.Diagram lingkaranb.Diagramalirc.Storyboard visuald.Diagram kelas4.Di Alice, manakah dari pernyataan berikut bukan merupakan pernyataan kontrol?a.Bergerakb.Lakukan Sesuai Urutanc.Sementarad.Hitung5.Di Alice, kita dapat menghindari tabrakan objek dengan menggunakan apa?
a.Menggunakan deteksi objek.b.Memperlambat gerakan ke bawah.c.Menggunakan operator matematika.
Upload your study docs or become a
Course Hero member to access this document
Upload your study docs or become a
Course Hero member to access this document
End of preview. Want to read all 3 pages?
Upload your study docs or become a
Course Hero member to access this document
Section 2 Quiz 1
1. Manakah dari berikut ini bukan contoh prosedur sekali pengambilan? Berputar [*]
2. Gaya pegang mana yang akan digunakan untuk memutar subbagian objek sumbu x, y, dan z? Rotasi [*]
3. Mendefinisikan skenario, dan animasi Alice untuk menerangkan skenario, adalah langkah pertama untuk memprogram animasi Anda. TRUE atau FALSE?
TRUE [*]
4. Dari pelajaran Alice Anda, apa yang dimaksud dengan pewarisan?
Setiap superclass mewarisi metode dan properti dari superclass-nya. [*]
5. Dari pelajaran Alice Anda, manakah dari berikut ini yang merupakan tipe storyboard?
[Choose all correct answers]
Tekstual [*]
Visual [*]
6. Manakah dari tindakan berikut yang memerlukan pernyataan kontrol untuk mengontrol waktu animasi? [Choose all correct answers]
Burung terbang. [*]
Ikan berenang. [*]
Objek berkaki dua berjalan. [*]
7. Di Alice, program komputer membutuhkan fungsi untuk memberitahukannya cara melakukan prosedur. TRUE atau FALSE?
False [*]
8. Di Alice, di mana Anda dapat melihat daftar fungsi yang tersedia untuk suatu objek?
Tab fungsi di panel metode. [*]
9. Di Alice, Anda dapat menggunakan fungsi untuk mendapatkan warna objek saat ini. TRUE atau FALSE?
TRUE [*]
10. Debugging adalah proses menemukan bug dalam program perangkat lunak. TRUE atau FALSE?
TRUE [*]
11. Di Alice, pernyataan kontrol diseret ke dalam editor Kode. TRUE atau FALSE?
TRUE [*]
12. Mana dari komponen-komponen berikut yang terdapat dalam instruksi Alice lengkap?
[Choose all correct answers]
Jumlah [*]
Arah [*]
Prosedur [*]
13. Manakah dari berikut ini yang menjadi alasan mengapa Anda dapat menonaktifkan pernyataan pemrograman dalam kode Alice Anda?
Untuk membantu mengisolasi bagian kode selama pengujian. [*]
14. Dalam program Alice, kode mana yang dijalankan saat tombol Jalankan diklik?
Kode yang dimasukkan dalam myFirstMethod di editor Kode. [*]
15. Manakah dari berikut ini yang bukan alasan mengapa komentar bermanfaat dalam program Alice?
Komentar mengubah fungsi program. [*]
Page 2
Jika pertanyaan tidak ditemukan disini, Silahkan dicari di bagian lain.List Oracle Academy
1. Di Alice, di mana sumbu instance memotong?
❌ Di bagian kepala instance.
✅ Di titik pusat instance.
❌ Di bagian titik pusat dunia.
❌ Di bagian kaki instance.
2. Manakah dari berikut ini bukan salah satu sumbu pemosisian yang digunakan di Alice 3?
✅ w
❌ z
❌ y
❌ x
3. Manakah dari berikut ini merupakan alasan abstraksi prosedural dapat digunakan dalam pemrograman animasi?
❌ Programmer ingin menyimpan animasi.
✅ Programmer ingin menggunakan kembali kode.
✅ Kode terlalu panjang.
✅ Kode sulit dibaca.
4. Di Alice, Anda dapat mengidentifikasi kapan prosedur baru perlu dideklarasikan dengan meninjau storyboard tekstual untuk animasi. TRUE atau FALSE?
✅ TRUE
❌ FALSE
5. Dari pelajaran Alice Anda, apa yang dimaksud dengan pewarisan?
❌ Setiap kelas memiliki metode dan properti sendiri yang tidak dapat di transfer ke kelas lain mana pun.
❌ Setiap kelas mewarisi metode dan properti dari semua kelas yang ada di Alice.
❌ Setiap superclass mewarisi metode dan properti dari subclassnya.
✅ Setiap superclass mewarisi metode dan properti dari superclass-nya.
6. Di Alice, fungsi diseret ke dalam pernyataan kontrol, bukan prosedurnya. TRUE atau FALSE?
❌ TRUE
✅ FALSE
7. Di Alice, fungsi apa yang akan Anda gunakan untuk mendapatkan bilangan cacah dari pengguna?
❌ getStringFromUser
❌ getBooleanFromUser
✅ getIntegerFromUser
❌ getDoubleFromUser
8. Menyalin instruksi pemrograman akan menghemat waktu saat memprogram proyek Alice Anda. TRUE atau FALSE?
✅ TRUE
❌ FALSE
9. Di Alice, program komputer membutuhkan fungsi untuk memberitahukannya cara melakukan prosedur. TRUE atau FALSE?
❌ Benar
✅ Salah
10. Dari pelajaran Alice Anda, apa yang dimaksud dengan pewarisan?
❌ Hitung
✅ Bergerak
❌ Lakukan sesuai urutan
❌ Sementara
11. Apa langkah pertama untuk memasukkan komentar dalam program Alice?
❌ Pilih instance dari menu instance.
❌ Seret dan lepas ubin komentar di bawah segmen kode.
❌ Ketik komentar yang menggambarkan urutan tindakan di segmen kode.
✅ Seret dan lepas ubin komentar di atas segmen kode.
12. Di Alice, fungsi apa yang akan Anda gunakan untuk mendapatkan bilangan cacah dari pengguna?
❌ Pernyataan kontrol
❌ Prosedur
❌ Argumen
✅ Semua yang di atas
13. Komentar pemrograman tidak memengaruhi fungsi animasi Alice Anda. TRUE atau FALSE?
✅ TRUE
❌ FALSE
14. Dari pelajaran Alice Anda, apa nama lain dari pernyataan kontrol Lakukan Sesuai Urutan?
❌ Kontrol urutan
✅ Kontrol berurutan
❌ Kontrol urutan
❌ Urutan kontrol
15. Di Alice, komputer menentukan nilai kisaran rendah dan tinggi untuk rentang angka untuk menarik angka acak. TRUE atau FALSE?
❌ TRUE
✅ FALSE
16. Di Alice, terdapat batas 10 objek per adegan. TRUE atau FALSE?
❌ TRUE
✅ FALSE
17. Salah satu jenis properti objek adalah posisi objek di dalam adegan. TRUE atau FALSE?
✅ TRUE
❌ FALSE
18. Di Alice, manakah dari argumen berikut yang dapat diganti dengan angka acak?
✅ Durasi
✅ Jarak
❌ Nama Prosedur
❌ Nama Objek
❌ Arah
19. Di Alice, Lakukan Sesuai Urutan dan Lakukan Bersama-sama:
❌ Adalah pernyataan gerak
✅ Adalah pernyataan kontrol
❌ Adalah pernyataan kompleks
❌ Tidak satu pun di atas
20. Di Alice, gerakan berjalan untuk objek berkaki dua dapat dicapai tanpa pernyataan kontrol Lakukan Bersama-sama. TRUE atau FALSE?
❌ TRUE
✅ FALSE
21. Di Alice, tidak ada cara mengatur ulang daftar fungsi di tab fungsi. TRUE atau FALSE?
❌ TRUE
✅ FALSE
22. Di Alice, saat menggunakan fungsi getDistanceTo pilihan, menu apa yang akan Anda gunakan untuk mengurangi nilai yang ditetapkan dari jarak?
✅ Matematika
❌ Angka desimal khusus
❌ Bilangan cacah ke bilangan desimal
❌ Random
23. Apa langkah pertama untuk memprogram objek untuk berbelok ke kiri di Alice?
✅ Pilih objek ke program dari menu instance.
❌ Pilih jarak untuk berbelok.
❌ Seret prosedur berbelok kedalam editor kode.
❌ Pilih durasi untuk objek berbelok.
24. Manakah dari berikut ini yang bukan alasan mengapa komentar bermanfaat dalam program Alice?
✅ Komentar mengubah fungsi program.
❌ Komentar dapat menjelaskan instruksi pemograman.
❌ Bantuan Komentar selama melakukan debug dan pengujian sehingga penguji tahu bagaimana pernyataan pemograman seharusnya bekerja.
❌ Komentar menggambarkan maksud dari instruksi pemograman.
25. Manakah dari berikut ini yang tidak akan menjadi argumen dalam instruksi pemrograman Alice yang memerintahkan objek seseorang untuk bergerak maju 2 meter?
✅ Tinggi badan seseorang
❌ Arah bergerak
❌ Jarak maju
❌ Jumlah detik untuk menjalankan instruksi pemograman
26. Debugging adalah proses menemukan bug dalam program perangkat lunak. TRUE atau FALSE?
✅ TRUE
❌ FALSE
27. Dari pelajaran Alice Anda, yang mana dari berikut ini merupakan alat untuk menunjukkan logika animasi?
❌ Storyboard visual
❌ Editor adegan
✅ Diagram alir
❌ Diagram kelas
❌ Diagram lingkaran
28. Skenario memberi tujuan pada animasi Alice. TRUE atau FALSE?
✅ TRUE
❌ FALSE
29. Apa yang dimaksud dengan storyboard visual membantu pembaca memahami?
✅ Tindakan yang akan dilakukan.
❌ Kode yang di-debug.
✅ Bagaimana adegan awal akan diatur.
✅ Komponen-komponen adegan.
30. Memanipulasi objek Alice secara manual dengan kursor Anda merupakan cara tepat untuk memosisikan objek. TRUE atau FALSE?
❌ TRUE
✅ FALSE