Skip to main content

stack tanpa animasi

//I Putu Gede Bayu Wisnawa
//100010423

#include <iostream.h>
#include <conio.h>
typedef struct STACK {
      int data [20];
      int top;
    }
     tumpukan;

    STACK tumpuk;
void main() {
      clrscr();
      int pil, baru, y;
      tumpuk.top= -1;
     do
    {
clrscr();
cout<<"1. Push Data"<<endl;
cout<<"2. Pop Data"<<endl;
cout<<"3. Print Data"<<endl;
cout<<"Masukan Pilihan Anda!!! : "<<endl;
cin>>pil;
switch (pil) {
    case 1: {
       if(tumpuk.top== 5-1) {
            cout<<"........OVERLOAD........";
            getch();
         }
      else   {
            cout<<"Data yang akan  diPushkan  = ";
            cin>>baru;
            tumpuk.top++;
            tumpuk.data[tumpuk.top]=baru;
          } break; }
      case 2: {
        if (tumpuk.top== -1) {
           cout<<"Tumpukan Kosong";
           getch();
         }
      else {
           cout<<"Data yang akan di Pop = ", tumpuk.data[tumpuk.top];
           tumpuk.top--;
           getch();
           } break; }
     case 3: {
        if(tumpuk.top==-1){
             cout<<"Tumpukan  Kosong";
             getch();
          }
      else {
            cout <<"\nData  yang ada  ditumpukan adalah: \n\n";
           
            for(y=0; y<=tumpuk.top;y++){
                 cout<<tumpuk.data[y];
                } getch(); }
           break;default : {
                 cout<<"\nTidak ada dalam pilihan";
                } 
               }
             } while(pil>=1 && pil <= 3);

 getch();
 };


selamat mencoba brooooooooo :)

Comments