PRAKTIKUM 9: Menggunakan struktur data queue
Studi Kasus 1. Implementasikan sebuah program yang menggunakan queue untuk menyimpan angka-angka bulat. Program tersebut harus memiliki fitur berikut: Enqueue: Menambahkan angka ke dalam queue. Dequeue: Menghapus angka teratas dari queue. Display: Menampilkan seluruh angka dalam queue. 1. Jawaban Soal queue untuk menyimpan angka-angka bulat ▪ Buka Text Editor Code::Blocks, ▪ Pilih menu klik file → New→Empty File ▪ Ketikan koding di bawah ini #include <stdio.h> #include <stdlib.h> #define MAX_SIZE 100 typedef struct { int data[MAX_SIZE]; int front; int rear; } Queue; void initializeQueue(Queue *q) { q->front = -1; q->rear = -1; } int isFull(Queue *q) { return (q->rear == MAX_SIZE - 1); } int isEmpty(Queue *q) { return (q->front == -1 || q->front > q->rear); } void enqueue(Queue *q, int item) { if (isFull(q)) { printf("Queue penuh, tidak bisa menambahkan elemen.\n"); ...