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 <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