Kelas : A11.4315-4316 Dosen : Nurul Anisa Sri Winarsih, S.Kom., M.Cs Lama Mengerjakan : 13 hari Sifat tugas : Open Book dan Internet
Deadline: 28 Desember 2020 10.20 untuk absen 23 Desember 2020
Absen 21 Desember 2020 report progres atau join video call 10.20 – 12.00 Gunakan koding NodeDLL dan StackDLL/ QueueDLL, kerjakan 2 soal sesuai pembagian. Soal dapat dilihat pada tabel 1 dan pembagian pada tabel 2. Upload berupa link video Youtube, isi dalam video adalah: 1. Perlihatkan semua koding serta perlihatkan koding ke-1, jangan lupa di-run 2. Perlihatkan step by step dan live code koding ke- 2 (yang berbeda dengan point 1). Setelah itu, run kembali. Step by step boleh berupa animasi power point yang biasa Bu Nurul buat, boleh juga di Ms. Word atau tulisan tangan. 3. Wajib menggunakan suara masing-masing, tidak wajib memunculkan wajah. 4. Durasi dan judul video Youtube bebas
Tabel 1. Variasi Soal
StackDLL QueueDLL S1 TambahDiIndex Q1 PriorityQueue (TambahDiIndex) Input : data, index Input : data, index Output : Stack yang mensisipi data Output : Queue yang mensisipi data di index di index tertentu - prosedur tertentu - prosedur Contoh : Contoh : Tambah data “true” di index-1 Tambah data “true” di index-1 123 123 “hello” 3.14 123 None 3.14 3.14 Menjadi “hello” “true” “hello” “true” 3.14 123 None “hello” Return : - Return : - S2 AmbilBawah (HapusBelakang) Q2 KeluarPalingBelakang (HapusBelakang) Input : - Input : - Output : Stack yang menghapus Output : Queue yang menghapus data paling data paling bawah, return data yang belakang, return data yang dihapus - fungsi dihapus - fungsi Contoh : Contoh : “hello” 3.14 123 None 123 Menjadi 3.14 123 “hello” 3.14 None “hello” 3.14 Return : 123 Return : “hello” S3 HapusDiIndex Q3 HapusDiIndex Input : index Input : index Output : Stack yang menghapus Output : Queue yang menghapus data di data di index tertentu, return data index tertentu, return data yang dihapus - yang dihapus - fungsi fungsi Contoh : Contoh : Hapus data di index-2 Hapus data di index-2 123 “hello” 3.14 123 None 3.14 3.14 Menjadi “hello” “hello” “hello” 3.14 None Return : 123 Return : 123 S4 HapusSemuaDataTertentu Q4 HapusSemuaDataTertentu Input : data Input : data Output : Stack yang menghapus Output : Queue yang menghapus data data tertentu - prosedur tertentu - prosedur Contoh : Contoh : Hapus data 3.14 Hapus data 3.14 3.14 “hello” 3.14 123 3.14 None 123 Menjadi 3.14 123 “hello” 123 None “hello” “hello” Return : - Return : - S5 SumDataInteger Q5 SumDataFloat Input : - Input : - Output : return pertambahan semua Output : return pertambahan semua data data integer - fungsi float - fungsi Contoh : Contoh : 904 “hello” 3.14 123 4.115 None 7 Return : 7.255 4.114 123 3.14 “hello” Return : 1034 S6 AverageDataInteger Q6 AverageDataFloat Input : - Input : - Output : return rata-rata semua data Output : return rata-rata semua data float - integer - fungsi fungsi Contoh : Contoh : 904 “hello” 3.14 123 4.115 None 7 Return : 3.6275 4.114 123 3.14 “hello” Return : 258.5 S7 CetakDataString Q7 CetakDataString Input : - Input : - Output : cetak data string - prosedur Output : cetak data string - prosedur Contoh : Contoh : 904 “hello” “hello” 3.14 123 4.115 None 7 Menjadi 4.114 “hello” 123 Return : - 3.14 “hello” Return : - S8 BalikStack Q8 BalikQueue Input : - Input : - Output : cetak data stack terbalik - Output : cetak data queue terbalik - prosedur prosedur Contoh : Contoh : “hello” 3.14 123 4.115 None 904 “hello” Menjadi 7 3.14 4.115 123 3.14 “hello” None 4.114 123 Return : - 123 4.114 3.14 7 “hello” 904 Return : -
Tabel 2. Pembagian Soal
No NIM Tipe Soal 1 Soal 2 No NIM Tipe Soal 1 Soal 2 1 A11.2019.11711 S 1 5 35 A11.2018.11236 S 2 6 2 A11.2019.11712 Q 1 5 36 A11.2019.11717 Q 2 6 3 A11.2019.11719 S 2 6 37 A11.2019.11724 S 3 7 4 A11.2019.11721 Q 2 6 38 A11.2019.11728 Q 3 7 5 A11.2019.11730 S 3 7 39 A11.2019.11729 S 4 8 6 A11.2019.11732 Q 3 7 40 A11.2019.11952 Q 4 8 7 A11.2019.11733 S 4 8 41 A11.2019.11993 S 1 8 8 A11.2019.11832 Q 4 8 42 A11.2019.12004 Q 1 8 9 A11.2019.11834 S 1 8 43 A11.2019.12016 S 2 7 10 A11.2019.12043 Q 1 8 44 A11.2019.12034 Q 2 7 11 A11.2019.12169 S 2 7 45 A11.2019.12049 S 3 6 12 A11.2019.12172 Q 2 7 46 A11.2019.12060 Q 3 6 13 A11.2019.12174 S 3 6 47 A11.2019.12087 S 4 5 14 A11.2019.12185 Q 3 6 48 A11.2019.12120 Q 4 5 15 A11.2019.12197 S 4 5 49 A11.2019.12128 S 1 6 16 A11.2019.12200 Q 4 5 50 A11.2019.12158 Q 1 6 17 A11.2019.12201 S 1 6 51 A11.2019.12186 S 2 5 18 A11.2019.12206 Q 1 6 52 A11.2019.12188 Q 2 5 19 A11.2019.12235 S 2 5 53 A11.2019.12190 S 3 8 20 A11.2019.12252 Q 2 5 54 A11.2019.12199 Q 3 8 21 A11.2019.12300 S 3 8 55 A11.2019.12205 S 4 7 22 A11.2019.12302 Q 3 8 56 A11.2019.12213 Q 4 7 23 A11.2019.12309 S 4 7 57 A11.2019.12217 S 1 7 24 A11.2019.12312 Q 4 7 58 A11.2019.12220 Q 1 7 25 A11.2019.12317 S 1 7 59 A11.2019.12223 S 2 8 26 A11.2019.12320 Q 1 7 60 A11.2019.12230 Q 2 8 27 A11.2019.12322 S 2 8 61 A11.2019.12232 S 3 5 28 A11.2019.12324 Q 2 8 62 A11.2019.12245 Q 3 5 29 A11.2019.12337 S 3 5 63 A11.2019.12262 S 4 6 30 A11.2019.12338 Q 3 5 64 A11.2019.12273 Q 4 6 31 A11.2019.12340 S 4 6 65 A11.2019.12274 S 1 5 32 A11.2019.12341 Q 4 6 66 A11.2019.12282 Q 1 5 33 A11.2019.12384 S 1 5 67 A11.2019.12286 S 2 6 34 A11.2019.12388 Q 1 5 68 A11.2019.12336 Q 2 6