Evaluasi Tengah Semester


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

Jawab:

Primitif yaitu tipe data yang sudah terdefinisi pada suatu bahasa pemrograman. Contohnya membuat variable yang menyimpan banyak angka dan angka-angka tersebut akan dioperasikan sebagai aritmatika.

Berikut ini contoh programnya

Sedangkan non Primitif, tipe data yang tidak terdefinisi oleh suatu bahasa pemrograman. Contohnya pada saat membuat program dengan menggunakan array, kita perlu mendefinisikannya termasuk dimana tipe data array tersebut (array, string, dll).

Berikut ini contoh programnya


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

Jawab:


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.
    Struktur data yang tepat untuk mengimplementasikan antrian bank yaitu Queue. Queue adalah suatu konsep FIFO (First In First Out). Dalam antrian penambahan data dilakukan melalui ujung belakang, sedangkan untuk pengambilan data dilakukan melalui ujung depan. Sehingga data yang masuk dan data yang keluar tidak melalui ujung yang sama, tapi melalui ujung yang berbeda. Hal ini menyebabkan data yang pertama kali masuk akan menjadi data yang pertama keluar.

b.  Tuliskan dan gambarkan struktur data untuk memuat informasinya
     Berdasarkan gambar tersebut struktur data queue akan bekerja secara FIFO(First In First Out). 
Sehingga antrian pertama akan menjadi antrian pertama yang keluar. 

c. Implementasikan aplikasi antrian tersebut. 

Hasil Output


4. Untuk lebih jelasnya berikut ini video demo dari code di atas https://youtu.be/xV20n8rLiD0
  

Komentar

Postingan populer dari blog ini

Rekursif - Tower of Hanoi

Konsep dan Pemakaian Array

Implementasi Stack