Blog Archive
- 2012 (1)
-
2011
(25)
- Agustus(2)
- Juli(4)
- Februari(1)
-
Januari(18)
- fantasi "gedung UIN syarif hidayatullah jakarta"
- Renungan motivasi mengenai " Waktu "
- Tentang Visi
- all about bicycle
- PENYESALAN
- OPTIMIS & PESIMIS ??
- BERSEMANGATLAH
- BUKTIKANLAH!!
- IMPIAN
- Tak Usah KHawatir
- Program silsilah keluarga c++
- Program antrian bank C++
- flowchart
- c++ kalkulator sederhana
- program SECANT
- program matriks
- c++ tutorial 2
- c++ tutorial
- 2010 (20)
About
buku yang sayabaca
Labels
- Iseng-iseng (2)
- kuliah semester 4 (1)
- motivasi (17)
- programming (8)
- story about social networking (9)
- unekunek (3)
Labels
- Iseng-iseng (2)
- kuliah semester 4 (1)
- motivasi (17)
- programming (8)
- story about social networking (9)
- unekunek (3)
Sponsors
Labels
- Iseng-iseng (2)
- kuliah semester 4 (1)
- motivasi (17)
- programming (8)
- story about social networking (9)
- unekunek (3)
Pages
TRANSLATE
Blogroll
video-entry
Banner 468 x 60px
BUKU TAMU
KIRIM SMZ GRATIS DI SINI
Your browser does not support frame.
Link List
Pages
Diberdayakan oleh Blogger.
Labels
- Iseng-iseng (2)
- kuliah semester 4 (1)
- motivasi (17)
- programming (8)
- story about social networking (9)
- unekunek (3)
Labels
- Iseng-iseng (2)
- kuliah semester 4 (1)
- motivasi (17)
- programming (8)
- story about social networking (9)
- unekunek (3)
Popular Posts
-
#include #include #include #include #include #include #include struct node { char name[20]; node *left; node *right; ...
-
di dalam permainan ini terdapat dadu yang siap dilemparkan dan qt tidak mengetahui nilai yg keluar berapa. setiap nilai yg keluar menandaka...
-
ada baiknya mari kita menyanyikan lagu " Indonesia Raya " terlebih dahulu Teks Lagu Indonesia tanah airku Tanah ...
-
Bila anda mencari alasan untuk sebuah kegagalan, anda bisa temukan berjuta-juta dengan mudahnya. Namun, alasan tetaplah alasan, la takkan me...
-
#include #include #include #define MAX 6 typedef struct{ int data[MAX]; int head; int tail; } Queue; Queue antrian; void Create(){ ...
-
Pengertian Flowchart adalah penggambaran secara grafik dari langkah-langkah dan urut-urutan prosedur dari suatu program. Flowchart menolong ...
-
Ebay adalah situs Jual-beli yang paling terkenal dan laku dipergunakan oleh masyarakat di dunia. Situs web pelelangan online ini ditemukan d...
-
Janganlah mengkhawatirkan hal-hal yang tidak dapat Anda kerjakan. Khawatirkanlah hal-hal yang sebetulnya dapat Anda kerjakan ...tapi yang ti...
About Me
About Me
Followers
Blog Archive
-
▼
2011
(25)
-
▼
Januari
(18)
- fantasi "gedung UIN syarif hidayatullah jakarta"
- Renungan motivasi mengenai " Waktu "
- Tentang Visi
- all about bicycle
- PENYESALAN
- OPTIMIS & PESIMIS ??
- BERSEMANGATLAH
- BUKTIKANLAH!!
- IMPIAN
- Tak Usah KHawatir
- Program silsilah keluarga c++
- Program antrian bank C++
- flowchart
- c++ kalkulator sederhana
- program SECANT
- program matriks
- c++ tutorial 2
- c++ tutorial
-
▼
Januari
(18)
Jumat, 07 Januari 2011
Program antrian bank C++
#include
#include
#include
#define MAX 6
typedef struct{
int data[MAX];
int head;
int tail;
} Queue;
Queue antrian;
void Create(){
antrian.head=antrian.tail=-1;
}
int IsEmpty(){
if(antrian.tail==-1)
return 1;
else
return 0;
}
int IsFull(){
if (antrian.tail==MAX-1) return 1;
else return 0;
}
//fungsi memasukkand data
void Enqueue(int data)
{
if(IsEmpty()==1){
antrian.head=antrian.tail=0;
antrian.data[antrian.tail]=data;
printf("\t Silahkan Masuk !! \n",antrian.data[antrian.tail]);
void Tampil();
{
if(IsEmpty()==0){
for(int i=antrian.head;i<=antrian.tail;i++){
printf("%d ",antrian.data[i]);
}
}else printf("data kosong!");
};
}else
if(IsFull()==0){
antrian.tail++;
antrian.data[antrian.tail]=data;
printf("\t Silahkan Masuk !! \n",antrian.data[antrian.tail]);
}
}
int Dequeue(){
int i;
int e = antrian.data[antrian.head];
for(i=antrian.head;i<=antrian.tail-1;i++){
antrian.data[i]= antrian.data[i+1];
}
antrian.tail--;
return e;
}
void clear(){
antrian.head=antrian.tail=-1;
printf("Data Clear");
}
void Tampil()
{ int jum;
jum=0;
if(IsEmpty()==0){
for(int i=antrian.head;i<=antrian.tail;i++){
jum++;
printf("\n| %d |",antrian.data[i]);
}
printf("\njumlah yang mengantri saat ini %i orang",jum);
}else printf("Data Kosong!\n");
}
//sebagai nasabah
void nasabah()
{
int data;
char lagi;
do{
clrscr();
printf("\t+=================================+\n");
printf("\t| menu nasabah |\n");
printf("\t+=================================|\n");
printf("\t| tekan (a) untuk masukkan data |\n");
printf("\t| tekan (b) melihat data antrian |\n");
printf("\t| tekan (x) keluar |\n");
printf("\t+=================================|\n");
printf("pilihan : "); scanf("%c",&lagi);
if((lagi=='x') || (lagi=='X'))
{ printf("terima kasih\n");
break;
}
switch(lagi)
{
case 'a':
printf("masukkan data: "); scanf("%d",&data);
Enqueue(data);
break;
case 'b': Tampil();
break;
}getch();
} while(lagi !='x');
getche();
}
//memasukkan password
void password()
{
char nama[20], id[10], password[4];
int i;
{
clrscr();
atas:
clrscr();
printf("\t\t+===============================================+\n");
printf("\t\t| S E L A M A T D A T A N G |\n");
printf("\t\t| jika anda admin dari teller |\n");
printf("\t\t|Silahkan masukkan User Name & 3 digit Password |\n");
printf("\t\t+===============================================+\n");
printf("\t\t UserName : ") ; cin>>nama;
printf("\t\t No. Identitas : "); cin>>id;
printf("\t\t Password : ") ;
for(i=0; i<=2; i++)
{password[i]=getche(); printf("\bX");
}
printf("\n\t\t+=============================================+\n");
if (strcmp(password,"aaa")==0)
{ printf("\n\n\t\t Anda Masuk Sebagai TEllER\n");
printf("\t\t User : %s \n",nama);
printf("\t\t No. Identitas : %s\n",id);
printf("\n\n\t\tTekan Sembarang tombol untuk ke menu teller..!");
goto bawah;
}
else
{
printf("\t\t\tpassword salah bro...hahaaa\n");
printf("\t\tketik sembarang tombol untuk kembali ke menu: ");
goto atas;
}
bawah:
getch();
}
}
//void teller
void teller()
{char menu;
password();
do{
clrscr();
printf("\t\t+=================================+\n");
printf("\t\t| menu pilihan untuk TELLER |\n");
printf("\t\t+=================================+\n");
printf("\t\t| tekan (a) untuk menghapus data |\n");
printf("\t\t| tekan (b) melihat data antrian |\n");
printf("\t\t| tekan (c) untuk mereset |\n");
printf("\t\t| tekan (x) untuk keluar |\n");
printf("\t\t+=================================+\n");
printf("pilihan : "); scanf("%c",&menu);
if((menu=='x') || (menu=='X'))
{ printf("terima kasih\n");
break;
}
switch(menu)
{
case 'a': printf("Elemen yang keluar : %d",Dequeue());
break;
case 'b': Tampil();
break;
case 'c': clear();
break;
}getch();
} while(menu !='x');
}
void main()
{
char pil;
Create();
do{
clrscr();
fflush(stdin);
printf("\t\t+=====================================+\n");
printf("\t\t| Bank AHMAD FAHMIAJI |\n");
printf("\t\t| jalan Pondok cabe |\n");
printf("\t\t| Pamulang-Tangerang |\n");
printf("\t\t+=====================================+\n");
printf("\t\t| tekan (n) untuk Nasabah |\n");
printf("\t\t| tekan (t) untuk Teller |\n");
printf("\t\t| tekan (k) keluar dari program |\n");
printf("\t\t+=====================================+\n");
printf("pilihan : "); scanf("%c",&pil);
if((pil=='k') || (pil=='k'))
{ printf("terima kasih");
break;
}
switch(pil)
{
case 'n': nasabah();
break;
case 't': teller();
break;
}
}while(pil!='k');
}
#include
#include
#define MAX 6
typedef struct{
int data[MAX];
int head;
int tail;
} Queue;
Queue antrian;
void Create(){
antrian.head=antrian.tail=-1;
}
int IsEmpty(){
if(antrian.tail==-1)
return 1;
else
return 0;
}
int IsFull(){
if (antrian.tail==MAX-1) return 1;
else return 0;
}
//fungsi memasukkand data
void Enqueue(int data)
{
if(IsEmpty()==1){
antrian.head=antrian.tail=0;
antrian.data[antrian.tail]=data;
printf("\t Silahkan Masuk !! \n",antrian.data[antrian.tail]);
void Tampil();
{
if(IsEmpty()==0){
for(int i=antrian.head;i<=antrian.tail;i++){
printf("%d ",antrian.data[i]);
}
}else printf("data kosong!");
};
}else
if(IsFull()==0){
antrian.tail++;
antrian.data[antrian.tail]=data;
printf("\t Silahkan Masuk !! \n",antrian.data[antrian.tail]);
}
}
int Dequeue(){
int i;
int e = antrian.data[antrian.head];
for(i=antrian.head;i<=antrian.tail-1;i++){
antrian.data[i]= antrian.data[i+1];
}
antrian.tail--;
return e;
}
void clear(){
antrian.head=antrian.tail=-1;
printf("Data Clear");
}
void Tampil()
{ int jum;
jum=0;
if(IsEmpty()==0){
for(int i=antrian.head;i<=antrian.tail;i++){
jum++;
printf("\n| %d |",antrian.data[i]);
}
printf("\njumlah yang mengantri saat ini %i orang",jum);
}else printf("Data Kosong!\n");
}
//sebagai nasabah
void nasabah()
{
int data;
char lagi;
do{
clrscr();
printf("\t+=================================+\n");
printf("\t| menu nasabah |\n");
printf("\t+=================================|\n");
printf("\t| tekan (a) untuk masukkan data |\n");
printf("\t| tekan (b) melihat data antrian |\n");
printf("\t| tekan (x) keluar |\n");
printf("\t+=================================|\n");
printf("pilihan : "); scanf("%c",&lagi);
if((lagi=='x') || (lagi=='X'))
{ printf("terima kasih\n");
break;
}
switch(lagi)
{
case 'a':
printf("masukkan data: "); scanf("%d",&data);
Enqueue(data);
break;
case 'b': Tampil();
break;
}getch();
} while(lagi !='x');
getche();
}
//memasukkan password
void password()
{
char nama[20], id[10], password[4];
int i;
{
clrscr();
atas:
clrscr();
printf("\t\t+===============================================+\n");
printf("\t\t| S E L A M A T D A T A N G |\n");
printf("\t\t| jika anda admin dari teller |\n");
printf("\t\t|Silahkan masukkan User Name & 3 digit Password |\n");
printf("\t\t+===============================================+\n");
printf("\t\t UserName : ") ; cin>>nama;
printf("\t\t No. Identitas : "); cin>>id;
printf("\t\t Password : ") ;
for(i=0; i<=2; i++)
{password[i]=getche(); printf("\bX");
}
printf("\n\t\t+=============================================+\n");
if (strcmp(password,"aaa")==0)
{ printf("\n\n\t\t Anda Masuk Sebagai TEllER\n");
printf("\t\t User : %s \n",nama);
printf("\t\t No. Identitas : %s\n",id);
printf("\n\n\t\tTekan Sembarang tombol untuk ke menu teller..!");
goto bawah;
}
else
{
printf("\t\t\tpassword salah bro...hahaaa\n");
printf("\t\tketik sembarang tombol untuk kembali ke menu: ");
goto atas;
}
bawah:
getch();
}
}
//void teller
void teller()
{char menu;
password();
do{
clrscr();
printf("\t\t+=================================+\n");
printf("\t\t| menu pilihan untuk TELLER |\n");
printf("\t\t+=================================+\n");
printf("\t\t| tekan (a) untuk menghapus data |\n");
printf("\t\t| tekan (b) melihat data antrian |\n");
printf("\t\t| tekan (c) untuk mereset |\n");
printf("\t\t| tekan (x) untuk keluar |\n");
printf("\t\t+=================================+\n");
printf("pilihan : "); scanf("%c",&menu);
if((menu=='x') || (menu=='X'))
{ printf("terima kasih\n");
break;
}
switch(menu)
{
case 'a': printf("Elemen yang keluar : %d",Dequeue());
break;
case 'b': Tampil();
break;
case 'c': clear();
break;
}getch();
} while(menu !='x');
}
void main()
{
char pil;
Create();
do{
clrscr();
fflush(stdin);
printf("\t\t+=====================================+\n");
printf("\t\t| Bank AHMAD FAHMIAJI |\n");
printf("\t\t| jalan Pondok cabe |\n");
printf("\t\t| Pamulang-Tangerang |\n");
printf("\t\t+=====================================+\n");
printf("\t\t| tekan (n) untuk Nasabah |\n");
printf("\t\t| tekan (t) untuk Teller |\n");
printf("\t\t| tekan (k) keluar dari program |\n");
printf("\t\t+=====================================+\n");
printf("pilihan : "); scanf("%c",&pil);
if((pil=='k') || (pil=='k'))
{ printf("terima kasih");
break;
}
switch(pil)
{
case 'n': nasabah();
break;
case 't': teller();
break;
}
}while(pil!='k');
}
Label:
programming
Langganan:
Posting Komentar (Atom)
0 komentar:
Posting Komentar