LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER Percobaan: Records Hari: Senin
Pelaksanaan Praktikum Tanggal: 19 Maret 2018
Oleh:
Mohammad Rizki Dwiatma NIM: 081611733038 Dosen Pembimbing: Franky Chandra S. A., S.T., M.T.
FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS AIRLANGGA
Jam: 9-10
Seperti array, record mempunyai sejumlah elemen yang disebut field. Pada array, semua elemennya harus bertipe data yang sama. Sedangkan, pada record tiap-tiap elemennya dapat memiliki tipe data yang bervariasi. 1. Program 1
Pada program pertama, dibuat sebuah program untuk memperkenalkan penulisan syntax dalam menggunakan record/struct. Pertama, dibuat sebuah struct PersonRec dengan elemenelemennya yaitu FirstName dan LastName bertipe string serta age yang bertipe int. Kemudian, dilakukan proses pemanggilan pada int main pada line 12. Praktikan memperkenalkan struct PersonRec sebagai pers, yang nantinya akan dipanggil dalam proses pengisian data oleh user. Pada program, juga ditemukan argc (argument for count) yang merupakan parameter bertipe int dan berfungsi untuk menunjukkan banyaknya parameter yang digunakan dalam eksekusi program. Sedangkan, argv (argument for vector) akan menyimpan parameter-parameter apa saja yang akan digunakan nantinya saat eksekusi program. Akan tetapi, praktikan juga mencoba untuk menghilangkan syntax tersebut, dan hasilnya program dapat dijalankan dengan output yang sama.
Mulai
Masukkan First Name
Masukkan Last Name
Masukkan Umur
Masukkan data ke template Cetak hasil pada program
2. Program 2
Program yang kedua ini memberikan contoh penggunaan struct tersarang (nested struct). Pada struct StudentRec, dilakukan pemanggilan terhadap elemen-elemen struct Grade menggunakan courseGrade. Praktikan memperkenalkan struct StudentRec sebagai coba, dan terlihat pada line 22 dilakukan pemanggilan pada nested struct (courseGrade dipanggil kemudian dilakukan pemanggilan pada elemen struct Grade, yaitu prcnt). Hal yang sama juga ditemui dalam penulisan syntax pada proses seleksi nantinya.
Mulai Masukkan First Name Masukkan Last Name Masukkan Umur Masukkan Nilai Berapaka h nilainya? Masukka n Grade F
Masukka n Grade A Inputkan semua data pada template Tampilkan hasil pada program
Masukka n Grade B
3. Program 3
Pada program ketiga ini, dilakukan contoh penggunaan struct sebagai array. Pada program juga ditemukan penggunaan fungsi, yaitu void LoadArray. Struct PersonRec dikenalkan sebagai array bernama PeopleArrayType pada line 10. Kemudian dibuat fungsi LoadArray dan mengenalkan array PeopleArrayType sebagai people. Fungsi ini akan melakukan proses looping dalam proses input data (praktikan menggunakan 3 data saja agar tidak memakan waktu terlalu banyak). Pada int main, array diperkenalkan kembali sebagai people, kemudian dilakukan pemanggilan fungsi void LoadArray.