Program Sederhana Stack / Tumpukan dengan Data Angka - Stack C/C++

Studi Kasus Praktikum 8.1 (Struktur Data - Modul 8)

Source Code:
Penjelasan & Hasil Running:

Program ini menggunakan konsep stack yaitu dimana suatu kumpulan data yang seolah-olah diletakan diatas data yang lain. Jika kita akan menghapus atau mengambil data maka data yang akan dihapus atau diambil pada bagian paling atas karena stack bersifat LIFO (Last In First Out). Program ini menggunakan struct untuk memudahkan dalam menyimpan dan mengelolah data. Dan di dalam program ini terdapat function untuk mengkelompokan setiap perintah, agar mudah di akses.

Pada awalnya dibuat sebuah struct ‘struct tumpukan’, kemudian struct tumpukan dijadikan menjadi sebuah tipe data dari variabel stackbaru. Dan beberapa prototype fungsi diantaranya :
·         void awal()

·         void input()

·         void hapus()

·         void tampil()

·         void kosong()
 
Masuk ke fungsi main(), deklarasikan variabel. Kemudian masuk ke perulangan do-while dengan kondisi Masukan pilihan == data. Pada perulangan ini akan ditampilkan beberapa menu pilihan yang dapat dipilih.
Jika input pilihan== ‘1’ maka program akan menjalankan seluruh pernyataan yang ada pada kondisi pertama,   //panggil fungsi input()
Pertama kali akan dicek apakah stack dalam keadaan penuh, jika true maka proses tidak bisa dilakukan. Jika bernilai salah maka stack baru, T akan diincrement kemudian data yang tadi diinputkan ditambahkan pada stack.

Jika input pilihan== ‘2’ maka program akan menjalankan seluruh pernyataan yang ada pada kondisi kedua,  hapus(data); //panggil fungsi hapus()


Jika input pilihan== ‘3’ maka program akan menjalankan seluruh pernyataan yang ada pada kondisi kedua,  tampil(data); //panggil fungsi tampil()

Jika input pilihan== ‘4’ maka program akan menjalankan seluruh pernyataan yang ada pada kondisi kedua,  bersih(data); //panggil fungsi bersih()

Jika input pilihan== ‘5’ maka perulangan akan selesai.
Next PostPosting Lebih Baru Previous PostPosting Lama Beranda

0 komentar:

Posting Komentar