0% menganggap dokumen ini bermanfaat (0 suara)
0 tayangan4 halaman

TP1-ConditionalAndLoop

Dokumen ini adalah panduan untuk tugas pemrograman yang berfokus pada penerapan conditional dan loop. Mahasiswa diharapkan menyelesaikan tugas secara bertahap dengan beberapa sub-tugas yang mencakup penambahan elemen dalam simulasi epidemi. Penilaian akan dilakukan berdasarkan kebenaran program, demonstrasi, dan dokumentasi yang disusun.

Diunggah oleh

budf03
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 PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
0 tayangan4 halaman

TP1-ConditionalAndLoop

Dokumen ini adalah panduan untuk tugas pemrograman yang berfokus pada penerapan conditional dan loop. Mahasiswa diharapkan menyelesaikan tugas secara bertahap dengan beberapa sub-tugas yang mencakup penambahan elemen dalam simulasi epidemi. Penilaian akan dilakukan berdasarkan kebenaran program, demonstrasi, dan dokumentasi yang disusun.

Diunggah oleh

budf03
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 PDF, TXT atau baca online di Scribd

Dasar-Dasar Pemrograman 2

TP 1
Conditional dan Loop

⏰Batas Waktu Pengumpulan : 22 Juni 2026 Jam 08.00 WIB


⌛Riwayat Versi
Versi Timestamp Halaman Perubahan
1 20260615-1200 Semua Rilis Pertama

Burhan-Infection-Simulation

Generate image
Prompt ChatGPT: Buatkan gambar ilustrasi Burhan diatas yang sedang memegang kertas

Tugas ini tidak dirancang untuk diselesaikan dalam satu malam saja! Mahasiswa
diharapkan mencicil mengerjakannya secara bertahap.
Tugas ini tidak dirancang untuk diselesaikan dalam satu malam saja! Mahasiswa
diharapkan mencicil mengerjakannya secara bertahap.

📖 Deskripsi
💻 Melalui proyek ini, kalian akan belajar bagaimana menerapkan conditional dan
sedikit basic loop. Berlatih programming dengan editor. Membaca dokumentasi
untuk memahami bagaimana menggunakan library.

🎯Tujuan Pembelajaran
Setelah menyelesaikan Tugas ini, mahasiswa diharapkan dapat:

●​ Menggunakan tipe data primitif seperti int dan String.


●​ Menerapkan struktur kontrol seperti if, else if, dan else.
●​ Menerapkan simple loop pada beberapa kondisi.
●​ Mengetahui bagaimana cara membaca dokumentasi.
●​ Dapat membuat dokumentasi yang baik dan lengkap.

🖥️Penjelasan Tugas
🔧 Silakan lihat video 1-10 dari Michael K, pada link berikut ini:
[Link]
&index=1

Sub - Task 1 - Simak dan redo apa yang diajarkan dan ditunjukkan oleh Michael K, dari video 1
sampai video 10. (Perkiraan kerja 3-5 jam)

Pelajari video tersebut, termasuk beberapa guide untuk good code quality yang diajarkan. Pahami
dan terapkan pada code anda. Redo secara mandiri apa yang beliau tunjukkan pada videonya.
Total videonya sekitar 120 menit, mungkin anda butuh tambahan 120 menit lagi untuk
me-redonya. Latih keterampilan kalian, jangan menggunakan jalan-jalan pintas yang hanya akan
membodohi diri kalian sendiri. Instruksi dari Michael cukup jelas, bila masih ada yang dirasa
kurang jelas, silahkan tanyakan ke Asdos melalui discord.

Sub - Task 2 - Tambahkan Rumah Sakit (Perkiraan kerja 1-3 jam)

Tambahkan rumah sakit di world nya sebanyak 3 buah, dan diletakkan secara random, setiap
orang infected yang masuk rumah sakit akan diam di rumah sakit selama 20 cycle (20 satuan
waktu pemanggilan act), kemudian baru keluar dan bergerak lagi secara random dalam keadaan
immuned.

| AA|
2 of 4
Tugas ini tidak dirancang untuk diselesaikan dalam satu malam saja! Mahasiswa
diharapkan mencicil mengerjakannya secara bertahap.

Sub - Task 3 - Tambahkan variasi Ambulance (Perkiraan kerja 3-5 jam)

Tambahkan variasi pembuatan ambulance sebanyak 5 buah (gunakan loop untuk membuatnya).
Ambulance ini bergerak terus menerus namun tidak random, bergerak zig-zag, keatas, kemudian
ke kanan sedikit, ke-bawah dan ke kanan sedikit dan keatas lagi, kemudian ketika bertabrakan
dengan tembok bergeser sedikit kemudian berbalik arah. Ada juga yang zig-zag secara horizontal.
Setiap orang infected yang kena Ambulance akan sembuh menjadi normal tapi tidak immuned.

Sub - Task 4 - [Kreasikan Sesuai Kreatifitas Kalian yaa!]

Buatlah tambahan lain dari kreativitas kalian sendiri yang masih sejalan dengan simulasi epidemic
ini. Bobot kerja akan dievaluasi asdos dan akan mendapat poin bila setara dengan sub-task 2 atau
sub-task 3.

📚Skema Umum Penilaian


Bobot Aspek Penilaian Nilai Keterangan

Semua 4 sub-task benar dan lengkap termasuk


4 variasi tambahan kreatif.

50 poin Correctness program 3 Semua 3 sub-task benar.

2 Minimal 2 sub-task benar dan terimplementasi .

1 Mengerjakan, tapi hanya 1 sub-task)

Peserta mampu live coding kurang dari 10 menit,


tanpa melihat code sebelumnya. Live coding
dilakukan dihadapan asdos ketika saat demo
4 berlangsung. Selain itu, Peserta dapat menjawab
Demonstrasi program minimal 3 pertanyaan asisten terkait algoritma
kepada asisten dan Live program yang dibuat (dan jika Correctness
Coding program).

Ketrampilan me-redo atau Peserta mampu me-redo kurang dari 20 menit,


mengembangkan. tanpa melihat code sebelumnya. Selain itu, Peserta
3 dapat menjawab minimal 2 pertanyaan asisten
Asdos/dosen dapat terkait algoritma program yang dibuat (dan jika
menghapus fungsi/class, Correctness program).
30 poin
atau me-revert commit
atau meminta tambahan jika Correctness program tapi tidak bisa
fungsionalitas. Peserta menjelaskan dengan baik untuk Live Coding
diminta membuatnya Peserta perlu melihat code sebelumnya. Selain
tanpa melihat.
2 itu, Peserta hanya dapat menjawab minimal 1
pertanyaan asisten terkait algoritma program yang
Dilakukan ketika selesai dibuat.
praktikum hari Senin atau
Rabu.

| AA|
3 of 4
Tugas ini tidak dirancang untuk diselesaikan dalam satu malam saja! Mahasiswa
diharapkan mencicil mengerjakannya secara bertahap.

Peserta perlu melihat code sebelumnya dan


masih butuh bantuan. Peserta tidak dapat
1 menjawab pertanyaan asisten terkait algoritma
program yang dibuat.

4 Tulisan baik, jelas dan lengkap nilai 4

Tulisan baik, jelas, tapi tidak lengkap (nilai


Dokumentasi
3/kurang)
20 poin
Kelengkapan menuliskan 3 Atau
dokumentasi pada
Program lengkap (nilai 4), tapi tulisan seadanya
program
2 Tulisan seadanya dan juga kurang lengkap

1 Tulisan asal-asalan

* Dilakukan ketika Jam Praktikum berlangsung setelah deadline TP, menjelaskan alur, logika
program, termasuk soal tambahan jika ada.
*Standar penulisan kode yang harus dipenuhi yaitu:

1.​ Indentasi yang konsisten (sumber)


2.​ Aturan penamaan harus mengikuti Java Naming Convention (sumber)
3.​ Penamaan Module, Class, Method, dan Variabel yang tidak ambigu

Contoh implementasi Unit Test dan Dokumentasi pada Tugas Pemrograman ini
dapat diakses melalui laman tersebut:

-​ [Link]
-​ [Link]

| AA|
4 of 4

Anda mungkin juga menyukai