ini adalah program animasi stack dlam pemrograman c++, hanya sedikit saja saya jabarkan tentang animasi stack ini,dan info ini saya dapat dari it programer salah satu rekan di blog saya ,
ini saya tulis ulang kembali source code dari program animasi stack ini, mudah"han bermanfaat bagi tmen"
di bawah ini adalah source code stack animasi dalam C++ yg saya tulis kembali :
#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
int top,i;
char key,temp,e;
char stack[10];
void delay();
void pushanim()
{
for(i=0;i<=i,7;i++)
{
gotoxy(22+i,7);cout<<"";
gotoxy(23+i,7);cout<<temp;delay();
}
for(i=1;<=14-top);i++)
{
delay();
gotoxy(40,6+i);cout<<"";
gotoxy(40,7+i);cout<<temp;
}
}
void popanim(char temp)
{
for(i=1;<=(14-top);i++)
{
delay();
gotoxy(40,22-i-top);cout<<"";
gotoxy(40,21-i-top);cut<<temp;
}
for(i=1;i<=19;1++)
{
delay();
gotoxy(38+i,7);cout<<"";
gotoxy(39+i,7);cout<<temp;delay();
}
viod push(char e)
{
if(top !=0)
{
e=stack[top];popanim(e);
top=top-1;
}
else
{
gotoxy(1,7);cout<<"stack telah kosong"<<endl;
gotoxy(1,7);
}
}
viod main()
{
clrscr();
cout<<'animasi stack"<<endl;
cout<<"1.push"<<endl;
cout<<"2.pop"<<endl;
cout<<"3.quit"<<endl;
//cout<<"pilih[1/2/3]="endl;
gotoxy(59,6);cout<<"=";
gotoxy(59,8);cout<<"=";
gotoxy(37,9);cout<<"|| ||";
for(i=1;i<=11;i++)
{
gotoxy(38,10+i);
if(i==11)
cout<<"|__|";
}
top=0;
do
{
input;
gotoxy(1,5);
cout<<"masukan pilihan anda [1/2/3]:";
key=getch();
if(int(key)==27 || key=='3')
break;
else if(key=='1')
{
if(top !=10)
{
gotoxy(1,7);cout<<"masukan huruf:";
cin>>temp;
push(temp);
gotoxy(1,7);cout<<"
}
else
}
gotoxy(1,7);cout<<"stack penuh";
getch();
gotoxy(1,7);cout<<" ";
}
}
else if(key==2)
pop(temp);
else
go to input;
}while(1);
getch();
}
viod delay()
{
for(int y=1;y<100;y++)
for(int x=1;x<100;x++)
for(int p=1;p<100;p++)
cout<<"";
}
Dari : world-of-programmer
"trimakasih atas kunjungan temen",jgan lupa tinggalkan cendol yah hehe"
ini saya tulis ulang kembali source code dari program animasi stack ini, mudah"han bermanfaat bagi tmen"
di bawah ini adalah source code stack animasi dalam C++ yg saya tulis kembali :
#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
int top,i;
char key,temp,e;
char stack[10];
void delay();
void pushanim()
{
for(i=0;i<=i,7;i++)
{
gotoxy(22+i,7);cout<<"";
gotoxy(23+i,7);cout<<temp;delay();
}
for(i=1;<=14-top);i++)
{
delay();
gotoxy(40,6+i);cout<<"";
gotoxy(40,7+i);cout<<temp;
}
}
void popanim(char temp)
{
for(i=1;<=(14-top);i++)
{
delay();
gotoxy(40,22-i-top);cout<<"";
gotoxy(40,21-i-top);cut<<temp;
}
for(i=1;i<=19;1++)
{
delay();
gotoxy(38+i,7);cout<<"";
gotoxy(39+i,7);cout<<temp;delay();
}
viod push(char e)
{
if(top !=0)
{
e=stack[top];popanim(e);
top=top-1;
}
else
{
gotoxy(1,7);cout<<"stack telah kosong"<<endl;
gotoxy(1,7);
}
}
viod main()
{
clrscr();
cout<<'animasi stack"<<endl;
cout<<"1.push"<<endl;
cout<<"2.pop"<<endl;
cout<<"3.quit"<<endl;
//cout<<"pilih[1/2/3]="endl;
gotoxy(59,6);cout<<"=";
gotoxy(59,8);cout<<"=";
gotoxy(37,9);cout<<"|| ||";
for(i=1;i<=11;i++)
{
gotoxy(38,10+i);
if(i==11)
cout<<"|__|";
}
top=0;
do
{
input;
gotoxy(1,5);
cout<<"masukan pilihan anda [1/2/3]:";
key=getch();
if(int(key)==27 || key=='3')
break;
else if(key=='1')
{
if(top !=10)
{
gotoxy(1,7);cout<<"masukan huruf:";
cin>>temp;
push(temp);
gotoxy(1,7);cout<<"
}
else
}
gotoxy(1,7);cout<<"stack penuh";
getch();
gotoxy(1,7);cout<<" ";
}
}
else if(key==2)
pop(temp);
else
go to input;
}while(1);
getch();
}
viod delay()
{
for(int y=1;y<100;y++)
for(int x=1;x<100;x++)
for(int p=1;p<100;p++)
cout<<"";
}
Dari : world-of-programmer
"trimakasih atas kunjungan temen",jgan lupa tinggalkan cendol yah hehe"
2 komentar:
gan programnya ko eror
lebih teliti lagi gan,mungkin script'y blom bner ente buatnya..
jadi saat ente compail eror
Posting Komentar