Saturday, February 3, 2018

TUGAS " STRUKTUR DATA" MEMBUAT PROGRAM STACK MENGGUNAKAN CODE BLOCKS

WELCOME TO STMIK MUHAMMDIYAH JAKARTA
Website : http://stmikmj.ac.id/site/index.php/id/

Assalamualaikum wr.wb
Bissmillahirohmanirohim

Selamat siang pembaca Blogger STMIK MJ. Kali ini saya akan memposting tugas kuliah saya pada :
Mata Kuliah  : Struktur Data
Dosen            : Fajar Sidik, S.Kom 
Tugas             : 3
Judul              :"Membuat Program STACK menggunakan CODEBLOCKS"

Pada postingan kali ini saya akan memposting tugas kuliah membuat program STACK dengan menggunakan software CodeBlocks. Berikut codingan nya, harap disimak baik baik dengan teliti. 

#include <iostream>
#include <conio.h>
#include <bits/stdc++.h>
#define MAX 6
using namespace std;
struct Tumpukan{
 int atas;
 int data[MAX];
   }Tumpuk;

void awal(){
 Tumpuk.atas=-1;
   }

int isEmpty(){
 if(Tumpuk.atas==-1)
    return 1;
   else
    return 0;
      }

int isFull(){
 if(Tumpuk.atas== 5)
    return 1;
   else
    return 0;
      }


void Push(int data){
 if(isEmpty()==1)
    {Tumpuk.atas++;
       Tumpuk.data[Tumpuk.atas]=data;
       cout<<"Data "<<Tumpuk.data[Tumpuk.atas]<<" masuk ke stack";}
   else if(isFull()==0)
    {Tumpuk.atas++;
       Tumpuk.data[Tumpuk.atas]=data;
       cout<<"Data "<<Tumpuk.data[Tumpuk.atas]<<" masuk ke stack";}

   else
       cout<<"Tumpukan penuh";
   }

void Pop(){
   if(isEmpty()==0){
      cout<<"Data teratas sudah terambil";
   Tumpuk.atas--;
   }
   else
   cout<<"Data kosong";
   }

void Clear(){
 Tumpuk.atas=-1;

cout<<"Tumpukan kosong!";
}

void Tampil(){
system("cls");
if(isEmpty()==0)
   {for(int i=Tumpuk.atas;i>=0;i--)
    {cout<<"\nTumpukan ke "<<i<<"="<<Tumpuk.data[i];}
      }
   else
   cout<<"Tumpukan kosong";
   }

main(){
int pil,data;
awal();
do{
cout<<"=============================="<<endl;
cout<<"||   -:: TUGAS STACK ::-     ||"<<endl;
cout<<"|| PROGRAM BY HAFIF SETIAJI  ||" <<endl;
cout<<"|| = -:: MENU PILIHAN::- =   ||"<<endl;
cout<<"=============================="<<endl;


cout<<"|| 1. Push.                  ||"<<endl;
cout<<"|| 2. Pop.                   ||" <<endl;
cout<<"|| 3. Tampil.                ||"<<endl;
cout<<"|| 4. Clear.                 ||"<<endl;
cout<<"|| 5. Keluar.                ||"<<endl;
cout<<"=============================="<<endl;
cout<<endl;
cout<<"Masukkan pilihan :"<<endl;
cin>>pil;
switch(pil)
 {
case 1:cout<<"Masukkan data = "<<endl;
       cin>>data;Push(data);break;
case 2:Pop();break;
case 3:Tampil();break;
case 4:Clear();break;
case 5:cout<<"Terimakasih, tekan enter untuk keluar"<<endl;
    }
getch();     }
while(pil!=5);}


Catatan :
- buka software codeblocks, kemudian pilih file -> new -> empty file
- lalu ketikan atau copy pastekan codingan/skrip diatas
- kemudian simpan dalam format cpp

Berikut hasil tampilan dari program diatas ;



Demikian postingan yang dapat saya bagikan, mohon maaf apabila ada kesalahan penulisan. Terimakasih telah mengunjungi blog saya , semoga bermanfaat...

Wassalamu'alaikum wr.wb


EmoticonEmoticon