Anda di halaman 1dari 2

PERATURAN TP

Jawaban TP dikerjakan di kertas A4. Codingan boleh ditulis tangan atau diketik, HARUS JELAS TERBACA. Serta HARUS melampirkan printscreen hasil program! Sertakan cover dibagian paling depan. cover dapat diunduh di group PRAKTIKUM IF LAB (tidak ada cover = tidak dinilai) Dikumpulkan maksimal Hari Senin Jam 06.30 WILABIF. TP BERSIFAT WAJIB (TIKET PRAKTIKUM), tidak ada TP berarti tidak bisa mengikuti praktikum. Keterlambatan pengumpulan : o Terlambat 1-30 menit : pengurangan nilai TP sebesar 50% (nilai maksimal 15 poin) o Terlambat > 30 menit : NILAI TP = 0 (tapi masih boleh mengikuti praktikum) TP dikumpulkan di LOKER putih sesuai kelas masing-masing, BUKAN di ruang asprak. Asisten TIDAK BERTANGGUNG JAWAB terhadap TP yang tidak sesuai LOKER kelas masing-masing dan/atau diluar LOKER putih SEGALA BENTUK PLAGIAT TIDAK DITOLERIR, NILAI TP = 0!

SOAL TP MODUL 4
Menggunakan deklarasi prototype ADT double list yang ada pada modul, buatlah fungsi untuk : a. void insertFirst (list *L, address P); /* I.S. sembarang, P sudah dialokasikan */ /* F.S. menempatkan elemen beralamat P pada awal list*/ b. void insertLast (list *L, address P); /* I.S. sembarang, P sudah dialokasikan */ /* F.S. menempatkan elemen beralamat P pada akhir list*/ c. void deleteFirst (list *L, address *P); /* I.S. list tidak kosong, P sembarang*/ /* F.S. P adalah alamat dari alamat elemen pertama list sebelum elemen pertama list dihapus*/ d. void delLast (list * L, address * P); /* I.S. list tidak kosong, P sembarang*/ /* F.S. P adalah alamat dari alamat elemen terakhir list sebelum elemen terakhir lsit dihapus */ /* elemen terakhir list hilang dan list mungkin mjd kosong*/ /* last elemen yang baru adalah alamat elemen sebelum last elemen yang lama*/ e. void delAfter (list *L, address * P, address Prec); /* I.S. list tidak kosong, Prec alamat salah satu elemen list , P sembarang */ /* F.S. P adalah alamat dari next(Prec), menghapus next(Prec) dari list */ f. address adrMaks (list L); /* mengembalikan address P dimana nilai info(P) adalah nilai yang paling besar*/ Note : 1. Gunakan algoritma Double Linked List. 2. Gunakan 3 file, main.cpp, list.cpp, dan list.h 3. Silahkan membuat main.cpp sekreatif mungkin dengan mengimplementasikan seluruh void & fungsi yang telah dibuat. 4. Source code yang dikumpulkan adalah ketiga file, main.cpp, list.cpp, dan list.h 5. Jangan lupa melampirkan printscreen hasil program!