NotesWhat is notes.io?

Notes brand slogan

Notes - notes.io

1. Ceritakan pengalaman kamu memecahkan suatu problem/kasus menggunakan konsep OOP. Jelaskan kelebihan OOP dalam menyelesaikan problem tersebut!
2. Ceritakan sejauh mana ketertarikan kamu terhadap game programming? Usaha apa saja yang sudah kamu lakukan untuk menguasai bidang tersebut?
3. Sebutkan teknologi game programming apa saja yang pernah kamu coba, ceritakan juga pengalaman atau pendapat kamu tentang teknologi tersebut! (teknologi yang dimaksud bisa berupa library, framework, game engine, atau tools)
4. Ceritakan tentang pengalaman kamu membuat game!
o Untuk setiap game tolong ceritakan tentang:
5.
§ garis besar gameplay,
§ teknologi yang digunakan,
§ bagian mana yang kamu kerjakan
§ dan tantangan terberat apa yang kamu hadapi dalam proses pembuatan game tersebut!
6. Skill teknis (game programming) apa yang kamu miliki dan kamu rasa bisa jadi nilai tambah yang kamu berikan ke Agate?
7. Jawab soal programming berikut:
Background story:
Pada suatu desa, setiap tahun diadakan pemilihan pengurus keamanan desa. Di desa tersebut terdapat beberapa kepala rumah tangga. semuanya diminta untuk menjadi anggota pengurus. Setiap hendak melakukan ronda, seluruh kepala rumah tangga harus berkumpul di salah satu rumah anggota pengurus. Tapi mereka tidak ingin terlalu capek. Sehingga mereka ingin mencari rumah tempat kumpul yang paling dekat dengan rumah lainnya. Peta desa dapat direpresentasikan dengan sebuah grid yang terdiri dari banyak sel. kemudian lokasi setiap rumah dapat di representasikan dengan lokasi sebuah sel dengan koordinat tertentu dalam grid.
Jarak antara suatu sel dengan 8 sel di sekitarnya berjarak 1 unit. Sebagai contoh jarak sel x,y dengan sel x+1,y-1 adalah 1 unit.
Tapi diantara kepala rumah tangga di desa ada 1 kepala rumah tangga (sebut saja si kakek) yang sudah cukup berumur. Si kakek tidak kuat berjalan terlalu jauh. si kakek cuma mampu berjalan sejauh D unit (bolak balik)
Cari rumah tempat berkumpul dimana jumlah jarak rumah lain ke rumah kumpul tersebut paling kecil.
Task:
Realisasikan fungsi berikut
int findMeetingPlace(Point[] houseLocations, Point kakekHouse, int D);

Information:
Parameter input fungsi
houseLocations = array of point. posisi seluruh rumah di desa.
kakekHouse = posisi rumah si kakek
D = jarak kemampuan kakek berjalan (bolak balik)
output fungsi: index rumah yang dijadikan tempat berkumpul
Note: kelas Point memiliki member x dan y yang merupakan elemen koordinat Cartesian.
     
 
what is notes.io
 

Notes.io is a web-based application for taking notes. You can take your notes and share with others people. If you like taking long notes, notes.io is designed for you. To date, over 8,000,000,000 notes created and continuing...

With notes.io;

  • * You can take a note from anywhere and any device with internet connection.
  • * You can share the notes in social platforms (YouTube, Facebook, Twitter, instagram etc.).
  • * You can quickly share your contents without website, blog and e-mail.
  • * You don't need to create any Account to share a note. As you wish you can use quick, easy and best shortened notes with sms, websites, e-mail, or messaging services (WhatsApp, iMessage, Telegram, Signal).
  • * Notes.io has fabulous infrastructure design for a short link and allows you to share the note as an easy and understandable link.

Fast: Notes.io is built for speed and performance. You can take a notes quickly and browse your archive.

Easy: Notes.io doesn’t require installation. Just write and share note!

Short: Notes.io’s url just 8 character. You’ll get shorten link of your note when you want to share. (Ex: notes.io/q )

Free: Notes.io works for 12 years and has been free since the day it was started.


You immediately create your first note and start sharing with the ones you wish. If you want to contact us, you can use the following communication channels;


Email: [email protected]

Twitter: http://twitter.com/notesio

Instagram: http://instagram.com/notes.io

Facebook: http://facebook.com/notesio



Regards;
Notes.io Team

     
 
Shortened Note Link
 
 
Looding Image
 
     
 
Long File
 
 

For written notes was greater than 18KB Unable to shorten.

To be smaller than 18KB, please organize your notes, or sign in.