Program stack di c++
assalamualaikum wr.wb
bismillahirohmanirohim
oke buat postingan ini, saya bakalan sharing sebuah sintax program c++ yang secara tidak sengaja saya buat,haha. kok bisa ngga sengaja?, ya begitulah awal hanya iseng-iseng ngerjain tugas kuliah buat bikin program ngulik-ngulik dan akhirnya bisa jadi program nya saking ngga sengaja nya....
oke langsung saja, program yang bakalan saya share disini berupa program dengan bahasa c++ dengan materi stack. mungkin agak terlalu kejauhan ya, mungkin di lain kesempatan syaa bakalan share program program lain nya. stack sendiri berarti tumpukan yang berarti data yang terakhir masuk maka data itu akan yang pertama keluar.
oke seperti gambar diatas, stack mempunyai logika LIFO (last in first out), ya data itu bisa berupa angka(integer) atau karakter(char/string).
oke kita buat contoh program nya :
#include <iostream.h> //#include <iostream>
//using namespace std;
#include <conio.h>
void main() //int main()
{
int angka[10],depan=0,sampah,pil,i;
do{
cout<<"\n\t Program STACK \n";
cout<<" 1. Push "<<endl; //untuk menginput data
cout<<" 2. Pop "<<endl; //untuk menghapus data
cout<<" 3. Print "<<endl;// untuk mencetak data
cout<<" 4. Exit "<<endl;//cari tau sendiri fungsinya hehehe
cout<<" Masukan Pilihan = ";
cin>>pil;
switch(pil)
{
case 1:clrscr();
cout<<" Data Yang Diinputkan = ";
cin>>angka[depan];
depan++;
break;
case 2:clrscr();
sampah=angka[depan-1];
cout<<" Data Yang Dihapus = "<<sampah<<endl;
depan--;
break;
case 3:clrscr();
for(i=0;i<depan;i++)
{
cout<<" "<<angka[i]<<endl;
}
break;
}
}while(pil!=4);
clrscr();
cout<<" Terimakasih ";
getch();
}
oke sekian sharing dari saya hehe, bagi temen-temen yang program nya eror bisa langsung komen. semoga bermanfaat
wassalamualaikum wr.wb
bismillahirohmanirohim
oke buat postingan ini, saya bakalan sharing sebuah sintax program c++ yang secara tidak sengaja saya buat,haha. kok bisa ngga sengaja?, ya begitulah awal hanya iseng-iseng ngerjain tugas kuliah buat bikin program ngulik-ngulik dan akhirnya bisa jadi program nya saking ngga sengaja nya....
oke langsung saja, program yang bakalan saya share disini berupa program dengan bahasa c++ dengan materi stack. mungkin agak terlalu kejauhan ya, mungkin di lain kesempatan syaa bakalan share program program lain nya. stack sendiri berarti tumpukan yang berarti data yang terakhir masuk maka data itu akan yang pertama keluar.
oke seperti gambar diatas, stack mempunyai logika LIFO (last in first out), ya data itu bisa berupa angka(integer) atau karakter(char/string).
oke kita buat contoh program nya :
#include <iostream.h> //#include <iostream>
//using namespace std;
#include <conio.h>
void main() //int main()
{
int angka[10],depan=0,sampah,pil,i;
do{
cout<<"\n\t Program STACK \n";
cout<<" 1. Push "<<endl; //untuk menginput data
cout<<" 2. Pop "<<endl; //untuk menghapus data
cout<<" 3. Print "<<endl;// untuk mencetak data
cout<<" 4. Exit "<<endl;//cari tau sendiri fungsinya hehehe
cout<<" Masukan Pilihan = ";
cin>>pil;
switch(pil)
{
case 1:clrscr();
cout<<" Data Yang Diinputkan = ";
cin>>angka[depan];
depan++;
break;
case 2:clrscr();
sampah=angka[depan-1];
cout<<" Data Yang Dihapus = "<<sampah<<endl;
depan--;
break;
case 3:clrscr();
for(i=0;i<depan;i++)
{
cout<<" "<<angka[i]<<endl;
}
break;
}
}while(pil!=4);
clrscr();
cout<<" Terimakasih ";
getch();
}
oke sekian sharing dari saya hehe, bagi temen-temen yang program nya eror bisa langsung komen. semoga bermanfaat
wassalamualaikum wr.wb
Komentar
Posting Komentar