Hai berjumpa lagi dengan saya seno,sobat disini saya akan membahas tentang suatu masalah dan meyelesaikannya dengan bahasa pemograman C.Sebelum kita mengoding kita harus memiliki akar masalahnya jangan membuat masalah lho beda artinya .Dan saya mengajari/memberikan source c biar sobat tambah paham yuk simak kodingan di bawah ini
Saya akan memberikan source code c tentang Bagaimana Cara Mengelola Data lebih jelasnya di bagian kasir atau sering di sebut nota pembelian.langsung iya jangan panjang entar binung.
#include<stdio.h>
#include<stdlib.h>
struct bank
{
char nama[20],kode[20],keperluan[20];
float nominal;
};
int main()
{
struct bank data[10];
int pil,n,i,pil2,head=0,tail=0,pil3,m,e=0;
printf(" PROGRAM ANTREAN DI BANK:\n\n");
awal :
printf("MENU :\n");
printf("1.INPUT\n");printf("2.HAPUS\n");printf("3.LIHAT\n");printf("4.KELUAR\n\n");
printf("Masukan pilihan : ");scanf("%d",&pil);system("cls");
switch(pil)
{
case 1:
{
if(tail==10)
{
printf("Maaf, parkiran Penuh!!");
}
else
{
input :
printf("jumlah data : ");
scanf("%d",&n);system("cls");
for(i=0;i<n;i++)
{
printf("Input Data Ke-%d :\n\n",(tail+1)-head);
fflush(stdin); printf("input nama : ");gets(data[tail].nama);
printf("input keperluan : "); scanf("%s",&data[tail].keperluan);
printf("input kode : "); scanf("%s",&data[tail].kode);
printf("input nominal : "); scanf("%f",&data[tail].nominal); tail++;
printf("\n\n"); }
printf("ingin input lagi (1..2) : "); scanf("%d",&pil2);
if(pil2==1)
{
system("cls"); goto input;
}
else
{
system("cls"); goto awal;
}
}
} break;
case 2: { if(tail==NULL || head==tail)
{ printf("Maaf, tidak ada antrean\n");
system("pause"); system("cls"); goto awal;
}
else
{ printf("penghapusan berhasil\n");
e++; head++;
system("pause");
system("cls"); goto awal;
} } break;
case 3 : { if(head==tail || head>tail)
{
printf("Maaf, Tidak Ada Data\n");
system("pause");
system("cls");
goto awal;
}
else
{
lihat :
printf("PILIHAN :\n\n");
printf("1.Lihat semua data\n");printf("2.Lihat beberapa data\n");printf("3.kembali\n\n");
printf("Pilihan Anda : ");
scanf("%d",&pil3);system("cls");
if(pil3==1)
{
printf("DATA ANTREAN : \n\n");
for(i=head;i<tail;i++)
{
printf("nama : %s\n",data[i].nama);
printf("kode : %s\n",data[i].kode);
printf("keperluan : %s\n",data[i].keperluan);
printf("nominal : %f\n\n",data[i].nominal);
}
system("pause");
system("cls");
goto lihat;
}
else if(pil3==2)
{
printf("masukan jumlah data : ");
scanf("%d",&m);system("cls");
m=m+e;
if(m<=tail)
{
printf("DATA ANTREAN : \n\n");
for(i=head;i<m;i++)
{
printf("nama :%s\n",data[i].nama);
printf("kode :%s\n",data[i].kode);
printf("keperluan :%s\n",data[i].keperluan);
printf("nominal :%f\n\n",data[i].nominal);
}
system("pause");
system("cls");
goto lihat;
}
else
{
printf("Maaf, Hanya ada %d data\n",tail-e);
system("pause");
system("cls");
goto lihat;
}
}
else if(pil3==3)
{
system("cls");
goto awal;
}
else
{
printf("Maaf, Kode Yang Anda Masukan Tidak Ada\n\n");
system("cls");
goto lihat;
}
}
}
case 4 :
{
return 0;
}
default :
{
printf("Maaf,kode anda salah\n!");
system("pause");
system("cls");
goto awal;
}
}
}
Hasil run aplikasi:
Sekian terima kasih,mohon maaf jika ada tutur kata yang berkenan mohon maaf.Akhir kata selamat malam.
Comments
Post a Comment