(UAS)
DISUSUN OLEH:
DIVA AGUSTARA
C2055201002
#include <iostream>
int antrianAtas; atas variabel antrianAtas dan antrian untuk menyimpan data
} dengan JumlahAntrian - 1 */
} memasukkan data */
else {
toko.antrianAtas++;
cout << "Antrian " << toko.antrian[toko.antrianAtas] << " Telah Masuk Ke Toko
Antrian"<<endl;
}
void hapusData(){ /* sebelum menghapus data, di lakukan pengecekan apakah
if (kondisiKosong()) { kondisi stack kosong atau tidak, jika tidak maka akan
} data */
else {
toko.antrianAtas--;
else { /* Jika tidak maka akan di tampilkan seluruh antrian pada stack */
int main(){
int pilihan;
inisialisasi();
do {
tampilData();
<<"3. Keluar\n"
switch (pilihan)
case 1:
inputData();
break;
case 2:
hapusData();
break;
default:
break;
} while (pilihan
4. . Queue dalam bahasa Indonesia berarti “antrian”. Sehingga tidak heran jika pernah mendengar
atau pernah sekilas mengetahui queue. Pada dasarnya struktur data queue ini tidak jauh berbeda
dengan stack. Karena pada beberapa bagian, queue memiliki kemiripan dengan stack. Hanya
saja, struktur data queue ini memiliki sifat atau prinsip FIFO (First In First Out), yang artinya
“pertama masuk, pertama keluar”.
Queue (antrian) adalah salah satu list linier dari struktur data yang beroperasi dengan cara First
In First Out (FIFO) yaitu elemen pertama yang masuk merupakan elemen yang pertama keluar.
Data-data di dalam antrian dapat bertipe integer, real, record dalam bentuk sederhana atau
terstruktur. Queue dilakukan dengan cara penyisipan di satu ujung, sedang penghapusan di ujung
lain. Ujung penyisipan biasa disebut rear/tail, sedang ujung penghapusa disebut front/head.
Sebuah queue dalam program setidaknya harus mengandung tiga variabel, yakni: head untuk
penanda bagian depan antrian, tail unttuk penanda bagian belakang antrian, dan array data untuk
menyimpan data-data yang dimasukkan ke dalam queue tersebut.
Pada queue ada operasi-operasi dasar, yaitu: prosedur create untuk membuat queue baru yang
kosog, fungsi IsEmpty untuk mengecek queue tersebut kosong atau tidak, fungsi IsFull untuk
mengecek queue tersebut penuh atau tidak, prosedur EnQueue untuk memasukkan data kedalam
queue, prosedur DeQueue untuk mengeluarkan sebuah elemen pada posisi head dari queue,
fungsi clear untuk menghapus elemen queue, dan prosedur tampil untuk menampilakn elemen
yang ada pada queue.
Ada beberapa queue, yaitu: queue dengan linear array yaitu queue yang dibuat seakan-akan
merupakan suatu garis lurus dengan satu pintu masuk dan satu pintu keluar, queue dengan
circular array yaitu queue yang dibuat seakan-akan merupakan sebuah lingkaran dengan titik
awal (head) dan titik akhir (tail) saling bersebelahan jika array tersebut masih kosong, dan queue
dengan linked-list.
5. #include <iostream>
using namespace std;
main ()
{
long gaji,tunj_suami,tunj_anak,lembur,jum_gaji,jam_lembur,tot_lembur,tot_gaji;
cout<<""<<endl;
lembur=50000;
tot_lembur=jam_lembur*lembur;
jum_gaji = gaji+tunj_suami+tunj_anak+tot_lembur;
tot_gaji=jum_gaji*12;
return 0;
}
Penjelasan:Program yang berada disoal ini akan error jika dimasukkan ke C++,dank ode diatas
tidak