Tujuan Praktikum
1. Mahasiswa mampu mengimplementasikan struktur data stack dalam sebuah program,
2. Mahasiswa mampu mengimplementasikan operasi push dan pop pada stack dalam sebuah
program,
3. Mahasiswa mampu mengimplementasikan operasi untuk menampilkan data yang ada dalam
stack
4. Mahasiswa mampu memahami kebutuhan variable dalam setiap operasi pada stack
Identitas Praktikan
Nrp : 183040022
Langkah-langkah Praktikum
1. Membuat project dan beri nama “Stack”
2. Buat class “Operasi” sebagai berikut:
3. Buat class main dengan nama “KelasUtama” dengan tampilan sebagai berikut
Selamat Datang...
Daftar Menu
1. Push
2. Pop
3. Jumlah data Stack
4. Tampil Data
5. Keluar
Menu pilihan anda:
4. Berdasarkan kelas operasi yang telah dibuat, beri komentar untuk baris program berikut:
No Baris Komentar
Membuat variabel array dataStack bertipe data Integer yang berindeks 10
4
24 jika tidak
29
Variable dataSize();
36 Jika tidak
37 Temp = dataStack[top];
43 Variable dataSize();
44
Kembalikan nilai temp
48 Jika isEmpty
51 Output dataStack[i]
53 Jika tidak
Berdasarkan program yang telah anda buat, jawablah pertanyaan-pertanyaan berikut ini:
1. Jelaskan kegunaan dari variable-variabel berikut ini:
a. dataStack
Jawaban: nilai yang berada di sebuah stacl
b. top
Jawaban: bagian paling atas pada sebuah stack
c. jmlData
Jawaban: menjumlah kan data stack
d. temp
Jawaban: menampung nilai sementara
3. Kenapa pada prosedur push dan function pop harus memanggil function dataSize?
Jawaban: karena nilai jmlData berada di dataSize