PRAKTIKUM 8: Mengimplementasikan struktur data stack
1. Buatlah program dalam bahasa C yang mengimplementasikan stack menggunakan array untuk menyimpan bilangan bulat. Program tersebut harus memiliki fungsi-fungsi berikut: • push(): Untuk menambahkan elemen ke dalam stack. • pop(): Untuk menghapus elemen teratas dari stack. • peek(): Untuk mengambil nilai elemen teratas dari stack tanpa menghapusnya. • isEmpty(): Untuk memeriksa apakah stack kosong. • isFull(): Untuk memeriksa apakah stack penuh. 1. Jawaban Soal Stack menggunakan array untuk menyimpan bilangan bulat ▪ Buka Text Editor Code::Blocks, ▪ Pilih menu klik file → New→Empty File ▪ Ketikan koding di bawah ini #include <stdio.h> #define MAX_SIZE 100 // Struktur Stack struct Stack { int data[MAX_SIZE]; int top; }; // Fungsi push: Menambahkan elemen ke dalam stack void push(struct Stack *stack, int element) { if (stack->top == MAX_SIZE - 1) { printf("Stack overflow, tidak dapat menambahkan elemen\n"...