Anda di halaman 1dari 15

LAPORAN RESMI PRAKTIKUM 3 ALGORITMA DAN STRUKTUR

DATA

NAMA : Adhitia Nur Riski

KELAS : D3 PJJ Fresh TI 2018

NRP : 2103187017

MATA KULIAH : Praktikum ASD


Percobaan 1
Algoritma dan Struktur
Data
Nama Program : Implementasi antrian dengan array
Compiler : Code Blocks
Script program :
Output Progam :

Deskripsi:
Program di atas merupakan implementasi dari Antrian dengan array , Pada
antrian, penunjuk posisi depan dan belakang harus disimpan. Apabila akan
menambah data pada antrian maka menaikkan penunjuk belakang dan meletakkan
data pada posisi tersebut.
Emplementasinya adalah dengan menggunakan Rear (penunjuk elemen terakhir
dari antrian) , Count (Jumlah elemen pada antrian)..
Percobaan 2
Algoritma dan Struktur Data
Nama Program : Program Merubah Notasi Infix menjadi Postfix
Bahasa Pemrogramam : C++
Compiler : Code Blocks
Script program :
Output Program:

Deskripsi :
Program di atas merupakan implementasi dari Antrian dengan array , Pada antrian, penunjuk
posisi depan dan belakang harus disimpan. Apabila akan menambah data pada antrian maka
menaikkan penunjuk belakang dan meletakkan data pada posisi tersebut.
Emplementasinya adalah dengan menggunakan Front (penunjuk elemen terdepan dari antrian)
dan Count (Jumlah elemen pada antrian)
Latihan
Algoritma dan struktur data
Nama Program : Implementasikan studi kasus simulasi tempat parkir dengan
ketentuan sebagai berikut : a.Gunakan struktur data dengan elemen data berupa Nomor mobil.
b.Gunakan struktur data array dan linked list. c.Buatlah sebuah flowchart yang meliputi proses
 Mobil masuk.
 Mobil paling depan keluar.
 Mobil tengah keluar disertai proses penampungan mobil sementara, memasukkan mobil
dari penampungan sementara dan menyusun tempat parkir kembali.
Compiler : Code Blocks.
Script program :
Output Progam :
Deskripsi :
 Typedef berfungsi untuk mengubah isi struct menjadi queue
 Tipe data void berfungsi untuk inisialisasi, push, pop, dan tampil karena tidak
memerlukan return value
 Void inisialisasi (queue *) berfungsi untuk menginisialisasi data count pada variabel
tumpukan menjadi 0 juga mendefinisikan front dan rear menjadi -1.
 Void push (queue *, int) berfungsi untuk menginput data ke dalam array yang terdapat
pada variabel tumpukan.
 Void pop (queue *, int) berfungsi untuk mengambil data ke dalam array yang terdapat
pada variabel tumpukan into full().
 Main() berfungsi untuk menampung menu pilihan dengan eksekusi program o while
yang di dalamnya terdapat kondisi if dan else if

Anda mungkin juga menyukai