LAPORAN FINAL PRAKTIKUM STRUKTUR DATA

laporan final praktikum struktur data oleh muh. idrus 13.1401.164 ict laboratory fakultas ilmu komputer universitas indonesia timur 2015...

89 downloads 756 Views 243KB Size
LAPORAN FINAL PRAKTIKUM STRUKTUR DATA

OLEH MUH. IDRUS 13.1401.164

ICT LABORATORY FAKULTAS ILMU KOMPUTER UNIVERSITAS INDONESIA TIMUR 2015

LEMBAR KERJA PRAKTIKUM Nim

: 13-1401-164

Nama

: Muh. Idrus

Kelas

: DK-13

Hari / Tgl

TTD Asisten

Mata kuliah : Struktur Data

1. Program Inputan Data Mahasiswa dengan Linked List Merupakan

sebuah

program

untuk

menginputkan

data

mahasiswa meggunakan struktur data linked list. Linked list itu sendiri merupakan suatu struktur data yang mana menampung data atau node dan sebuah link atau dua buah link yang memungkinkannya untuk saling terhubung dengan data/node lain. 2. Output Program Program saat pertama dijalankan akan menampilkan daftar menu pilihan dan meminta pengguna untuk memasukkan pilihan berdasarkan urutan pada daftar menu. Daftar menu itu sendiri merupakan daftar yang berisi instruksiinstruksi untuk memanggil fungsi-fungsi pada program itu sendiri. Apabila sebuah fungsi terpanggil, misalnya pilihan untuk menambah node, maka selanjutnya akan menampilkan inputan untuk memasukkan nama, selanjutnya stambuk dan kelas. Data/node yang ditambahkan tersebut kemudian ditampilkan pada baris sebelum menu pilihan. Dan penambahan node kemudian

akan menempatkan node tersebut berdasarkan fungsi yang terpanggil pada menu pilihan. 3. Perulangan Adapun metode perulangan yang digunakan dalam program tersebut yaitu menggunakan metode perulangan while dan do…while. Perulangan while diterapkan pada fungsi menambah node di akhir list, fungsi tampilkan list dan fungsi menghapus node di akhir list. Sedangkan perulangan do..while diterapkan pada bagian program utama, dimana program akan tetap berjalan hingga kondisi terpenuhi untuk menutup program. 4. Percabangan Percabangan/instruksi seleksi adalah struktur yang dihadapkan pada proses pemilihan untuk menentukan instruksi berdasarkan syarat atau kondisi tertentu .

Instruksi seleksi merupakan penguji

yang dilakukan untuk memilih salah satu atau beberapa alternatif yang tersedia yang menggunakan dua buah kondisi yaitu benar ( True ) dan salah ( False). Adapun dalam program tersebut menggunakan beberapa metode percabangan. Termasuk diantaranya if…else dan metode percabangan switch. Percabangan if…else diterapkan pada fungsi imputan data baik di awal list maupun imputan data di akhir list. Selain itu juga diterapkan

metode

percabangan

di

dalam

percabangan

atau

percabangan bersarang (nested if), dan diterapkan pada function menghapus data di akhir list. Sedangkan metode percabangan Switch dalam program ini diterapkan pada pilihan beberapa menu untuk memanggil fungsifungsi pada program tersebut. 5. Printscreen - Sebelum

- Setelah

- Penginputan

- Penyimpanan

6. Penutup - Simpulan Linked

list

merupakan

sebuah

struktur

data

yang

memungkinkan data untuk terhubung dengan yang lainnya dengan menggunakan pointer sebagai penunjuk sehingga pengalokasian data dalam memori menjadi dinamis. - Saran Demikian laporan ini disusun untuk selanjutnya dapat dimanfaatkan sebagaimana mestinya. Saran ataupun masukan mengenai laporan ini dengan berbesar hati menanti niat baik.