Latihan 1 :
Kode program :
//header file.........................................................
#include <iostream>
#include <conio.h>
#include <stdio.h>
#define maxstack 4
//pendeklarasian struct...............................................
struct STACK
{
int top;
int data[5];
};
int isidata;
STACK tumpukan;
tumpukan.top++;
tumpukan.data[tumpukan.top] = isidata;
}
//fungsi utama.................................................
void main()
{
kosongkan();
int pilihan;
do
{
clrscr();
cout << "PROGRAM STACK\n";
cout << "========================\n";
cout << "Pilihan Menu : \n";
cout << "1. Push stack\n";
cout << "2. Pop stack\n";
cout << "3. Cetak\n";
cout << "4. Bersihkan stack\n";
cout << "5. Exit\n\n";
switch (pilihan)
{
case 1 : push();
break;
case 2 : pop();
break;
case 3 : cetak();
break;
case 4 : kosongkan();
break;
default : break;
}
}while(pilihan<5);
}
Output program :
Latihan 2 :
Kode program :
Output program :
Latihan 3 :
Kode program :