LATIHAN PRAKTIKUM STRUKTUR DATA
Note : Dikumpulkan hari sabtu, 2 November 2015. Kelas
S3K, S3L, S3M
Di
dropbox,
diberi nama file folder kelas masing-masing.
11. Buatlah tipe record dengan
nama TAlamat yang berisi field NamaJalan (bertipe string[20], NoJalan(bertipe
Integer), Kota(bertipe string[15]), dan KodePos(bertipe string[5]).
Kemudian buat juga tipe record dengan nama TSiswa yang
berisi field NIM (bertipe string[8]), Nama (bertipe string[25]) dan alamat
(bertipe TAlamat).
Dari keterangan diatas, buatlah program yang dapat
memasukkan N buah data bertipe TSiswa, dimana N adalah banyaknya data yang
diinginkan oleh user. Selanjutnya tampilkan kembali data-data yang telah
dimasukkan tersebut ke layar monitor, sehingga hasilnya akan tampak seperti
berikut :
NIM Nama Alamat
---------------------------------------------------- -------------------------------------------
12116011 Andi
Setiawan Jl. Sawah
Besar 201 Jakarta, 33445
12116012 Asri
ananta Jl. Nangka
Kuning 12 Bandung, 41000
12116013 Hendra
Jatmika Jl. Melati
Harum 55 Bekasi, 17433
12116014 Cristian
Sugiono Jl. Beruang
22 Bogor, 16819
22. Buatlah program FIFO ( First In First Out ) menggunakan Queue (
antrian ) dengan hasil output sebagai berikut:
Nilai di dalam Queue:
100
200
300
400
Setelah record terdepan
dihapus:
200
300
400
|
33. Buatlah program Record
berisi Array untuk melakukan perhitungan nilai akhir mahasiswa. Diasumsikan
mahasiswa memiliki 3 buah nilai ( nilai kuis, UTS,d an UAS). Adapun nilai akhir
(NA) akan dihitung berdasarkan ketentuan sebagai berikut:
NA = (20% X kuis) + (30% X UTS) + (50% X UAS)
Dengan hasil output dibawah ini:
Masukkan Jumlah siswa
yang akan diisikan :
Memasukkan data
--------------------------------------------------------------------------------------------------------------------
Data siswa ke-1
NIM
:
Nama
:
Nilai
Nilai ke-1 (Kuis) : 60
Nilai ke-2 (UTS) : 65
Nilai ke-3 (UAS) : 70
Data siswa ke-2
NIM :
Nama
:
Nilai
Nilai ke-1 (Kuis) : 70
Nilai ke-2 (UTS) : 75
Nilai ke-3 (UAS) : 80
DAFTAR NILAI MAHASISWA
-------------------------------------------------------------------------------------------------------------------
NIM NAMA NILAI
-------------------------------------------------------------------------------------------------------------------
66.50
76.50
|