6. File kode program dikompres sesuai dengan ketentuan yang ada di SOP.
7. Penulisan kode sebaiknya menggunakan indentasi yang baik dan menambahkan komentar
(kegunaan sebuah variabel, percabangan, pengulangan, fungsi dan prosedur) sehingga
mempermudah proses pencarian kesalahan pada program (debugging).
8. Kecurangan berupa copy-paste kode program dari peserta / sumber lain akan memperoleh
sanksi tegas.
9. Selamat Mengerjakan!
Problem 1
(Save file dengan nama : PB04-NIM-YYMMDD-01+ extension sesuai)
Tuan Vin sedang memeriksa hasil UTS PTI. Tuan Vin bisa saja sedang menonton film SAO di bioskop
sekarang. Namun, uang Tuan Vin habis untuk mentraktir eskrim (T_T) sehingga Tuan Vin mendaftar
menjadi asisten PTI untuk mengisi sedikit kekosongan kantongnya.
Memeriksa hasil UTS ternyata sangat melelahkan. Setelah selesai memeriksa pun, Tuan Vin masih
harus memeriksa apakah hasil inputnya sudah benar dengan berkas UTS. Untuk itu, Tuan Vin ingin
membuat program untuk melihat hasil UTS mahasiswa dengan nim tertentu.
N.B. : Implementasikan array yang menampung type data buatan (struct pada C++, record pada
pascal), program keluar ketika nim mahasiswa yang dimasukan sama dengan -1
Problem 2
(Save file dengan nama : PB04-NIM-YYMMDD-02+extension sesuai)
Saat sedang menyimpan file hasil UTS PTI, tiba-tiba listrik kamar Tuan Vin padam. Saat dibuka kembali,
file nilai hasil UTS masihlah utuh, namun nama mahasiswa mengalami corrupt. Nama-nama
mahasiswa tersebut awalnya terpisahkan oleh spasi seperti ini
akan tetapi ketika file tersebut dibuka, nama mahasiswa menjadi seperti ini
Hasan@David@Siti@Malvin@Iven
Perhatikan bahwa semua spasi tergantikan oleh symbol @. Karena nasib PTI Anda bergantung pada
file tersebut, Anda menawarkan diri untuk memperbaiki file tersebut. Diberikan string nama dari file
yang corrupt tersebut, tentukan nama mahasiswa ke-n!
Format Input & Output
N.B. : program keluar ketika nim mahasiswa yang dimasukan sama dengan -1, asumsi nilai N selalu
lebih kecil atau sama dengan total mahasiswa .