Anda di halaman 1dari 3

Modul 04 Array

Petunjuk pengerjaan soal :


1. Materi modul wajib digunakan. Pada modul ini wajib menggunakan array
2. Jangan menambahkan spesifikasi yang tidak diperlukan sehingga menyulitkan pembuatan
program. Bila ternyata sangat diperlukan maka praktikan dapat menambahkan spesifikasi
tambahan yang digunakan pada komentar program.
3. Perhatikan penamaan file terutama untuk ekstensi file (*.m untuk matlab, *.cpp untuk c++, dan
*.pas untuk pascal) . File tanpa ekstensi beresiko tidak dapat dibuka oleh asisten sehingga kode
program tidak dapat dikoreksi (nilai 0)
4. Pastikan program lulus compile (poin besar).
5. Untuk setiap file source code program berikan identitas, minimum:
Matlab
% NIM/Nama :
% Nama file :
% Tanggal :
% Deskripsi :

C++ dan Pascal


// NIM/Nama :
// Nama file :
// Tanggal :
// Deskripsi :

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.

Format Input & Output

Masukan jumlah mahasiswa : 3


Masukan nim mahasiswa 1 : 16516190
Masukan nilai mahasiswa 1 : 100
Masukan nim mahasiswa 2 : 16516333
Masukan nilai mahasiswa 2 : 50
Masukan nim mahasiswa 3 : 16516288
Masukan nilai mahasiswa 3 : 70

Masukan nim mahasiswa : 16516190


Nilai mahasiswa 16516190 adalah 100
Masukan nim mahasiswa : 16516288
Nilai mahasiswa 16516190 adalah 70
Masukan nim mahasiswa : -1

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

Hasan David Siti Malvin Iven

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

Masukan string nama : Hasan@David@Siti@Malvin@Iven


Masukan nilai N : 2
Nama mahasiswa ke 2 adalah : David
Masukan nilai N : 5
Nama mahasiswa ke 2 adalah : Iven
Masukan nilai N : -1

N.B. : program keluar ketika nim mahasiswa yang dimasukan sama dengan -1, asumsi nilai N selalu
lebih kecil atau sama dengan total mahasiswa .

Anda mungkin juga menyukai