Evaluasi Tengah Semester Struktur Data

 1. Jelaskan perbedaan struktur data primitif dengan Non primitif, berikan contohnya dalam program sederhana.

Struktur data primitif = Memuat tipe data yang telah terdifinisi pada suatu bahasa pemrograman. Misalnya pada java adalah integer, float, char dll. Contoh programnya saat membuat kalkulator sederhana memerlukan input berupa angka yang akan dioperasikan, angka tersebut akan disimpan dalam tipe data integer.  
Contoh Program :


Output : 


 Struktur data non primitif = Memuat tipe data yang tidak terdefinisi secara default oleh bahasa pemrograman dan didefinisikan sendiri oleh programmer tersebut. Contoh tipe data ini adalah array. Dalam arrray akan didefinisikan sendiri tipe datanya misal menggunakan integer untuk menyimpan angka dalam sebuah array. 

Contoh Program :

 

 Output :



2. Jika diketahui notasi infiks = “A + B * C ^ D – E / F” bagaimana bentuk notasi postfiks dari notasi infiks tersebut jika menggunakan operasi stack. Tuliskan dalam bentuk program , dan tampilkan screenshotnya

Infix :  "A + B * C ^ D – E / F"

Postfix : "ABCD^*+EF/-"

 Program :

 

Output :

 



 3. Pada sebuah Bank, setiap nasabah yang datang diminta untuk mengambil antrian. Antrian tersebut memuat urutan layanan nasabah, dan jenis layanan yang dibutuhkan, apakah CS atau Teller.

a. Untuk membuat aplikasinya, struktur data apa yang tepat.

Antrian bank memiliki sistem antrian FIFO (First In First Out). Maka digunakan pula struktur data yang menggunakan Sistem FIFO yaitu Queue.

b. Tuliskan dan gambarkan struktur data untuk memuat informasinya


 Nasabah yang datang akan mengambil no urut sesuai waktu kedatangannya, setelah itu nasabah akan ikut mengantri dalam antrian yang telah dibuat. Nasabah yang datang lebih awal yang akan dilayani terlebih dahulu.


c. Implementasikan aplikasi antrian tersebut.

Berikut adalah program implementasi aplikasi antrian bank.

 Node :


Queue:


Mesin Antrian :


Output : 


 


4. Buatlah dokumentasi dalam bentuk source code , screenshot hasil, dan video Demo Presentasi yang dipost ke Youtube , kemudian diembedded di Blog masing-masing. Pengerjaan bisa berkelompok maksimal 3 orang, terakhir dikumpul 9 Mei 2021.

 


Komentar

Postingan populer dari blog ini

Program Tower of Hanoi di Java

Konsep Sorting

Implementasi Hash Table