#include #include #include int board[10] = {2,2,2,2,2,2,2,2,2,2}; int turn = 1,flag = 0; int player,comp; void menu(); void go(int n); void start_game(); void check_draw(); void draw_board(); void player_first(); void put_X_O(char ch,int pos); main() { clrscr(); _setcursortype(_NOCURSOR); menu(); getch(); return(0); } void menu() { int choice; printf("\n--------MENU--------"); printf("\n1 : Play with X"); printf("\n2 : Play with O"); printf("\n3 : Exit"); printf("\nEnter your choice:>"); scanf("%d",&choice); turn = 1; switch (choice) { case 1: player = 1; comp = 0; player_first(); break; case 2: player = 0; comp = 1; start_game(); break; case 3: exit(0); default: menu(); } } int make2() { if(board[5] == 2) return 5; if(board[2] == 2) return 2; if(board[4] == 2) return 4; if(board[6] == 2) return 6; if(board[8] == 2) return 8; return 0; } int make4() { if(board[1] == 2) return 1; if(board[3] == 2) return 3; if(board[7] == 2) return 7; if(board[9] == 2) return 9; return 0; } int posswin(int p) { // p==1 then X p==0 then O int i; int check_val,pos; if(p == 1) check_val = 18; else check_val = 50; i = 1; while(i<=9)//row check { if(board[i] * board[i+1] * board[i+2] == check_val) { if(board[i] == 2) return i; if(board[i+1] == 2) return i+1; if(board[i+2] == 2) return i+2; } i+=3; } i = 1; while(i<=3)//column check { if(board[i] * board[i+3] * board[i+6] == check_val) { if(board[i] == 2) return i; if(board[i+3] == 2) return i+3; if(board[i+6] == 2) return i+6; } i++; } if(board[1] * board[5] * board[9] == check_val) { if(board[1] == 2) return 1; if(board[5] == 2) return 5; if(board[9] == 2) return 9; } if(board[3] * board[5] * board[7] == check_val) { if(board[3] == 2) return 3; if(board[5] == 2) return 5; if(board[7] == 2) return 7; } return 0; } void go(int n) { if(turn % 2) board[n] = 3; else board[n] = 5; turn++; } void player_first() { int pos; check_draw(); draw_board(); gotoxy(30,18); printf("Your Turn :> "); scanf("%d",&pos); if(board[pos] != 2) player_first(); if(pos == posswin(player)) { go(pos); draw_board(); gotoxy(30,20); textcolor(128+RED); cprintf("Player Wins"); getch(); exit(0); } go(pos); draw_board(); start_game(); } void start_game() { // p==1 then X p==0 then O if(posswin(comp)) { go(posswin(comp)); flag = 1; } else if(posswin(player)) go(posswin(player)); else if(make2()) go(make2()); else go(make4()); draw_board(); if(flag) { gotoxy(30,20); textcolor(128+RED); cprintf("Computer wins"); getch(); } else player_first(); } void check_draw() { if(turn > 9) { gotoxy(30,20); textcolor(128+RED); cprintf("Game Draw"); getch(); exit(0); } } void draw_board() { int j; for(j=9;j<17;j++) { gotoxy(35,j); printf("| |"); } gotoxy(28,11); printf("-----------------------"); gotoxy(28,14); printf("-----------------------"); for(j=1;j<10;j++) { if(board[j] == 3) put_X_O('X',j); else if(board[j] == 5) put_X_O('O',j); } } void put_X_O(char ch,int pos) { int m; int x = 31, y = 10; m = pos; if(m > 3) { while(m > 3) { y += 3; m -= 3; } } if(pos % 3 == 0) x += 16; else { pos %= 3; pos--; while(pos) { x+=8; pos--; } } gotoxy(x,y); printf("%c",ch); }
Rabu, 16 Desember 2009
program pebjualan barang
------------------------->
/*
program : Penjualan barang
author : Thofu && Mucis
tanggal : 20 Mei 2009
*/
#include
#include
/* =================== kamus global =========================*/
struct data
{
int no_angg,jml_beli,hrg_brg,jml_byr;
char nama[15],alamat[15],nm_brg[15];
};
struct data barang[20];
struct data temp;
int i,j,x,d;
/* =================== end kamus global ====================*/
void main()
{
menu();
}
menu()
{
/*kamus lokal*/
int pil;
/*algoritma*/
i=-1;
while (pil != 4)
{
clrscr();
garis();
judul();
gotoxy(2,24); printf("Jumlah data : %d",i+1);
gotoxy(1,4);printf (" Menu Data \n");
gotoxy(1,5);printf (" (1) Input Data \n");
gotoxy(1,6);printf (" (2) Urutkan Data \n");
gotoxy(1,7);printf (" (3) Laporan \n");
gotoxy(1,8);printf (" (4) Keluar \n");
gotoxy(1,10);printf (" Pilih : "); scanf ("%d",&pil);
if (pil==1)
input();
else if (pil==2)
urutkan();
else if (pil==3)
tampil();
else
selesai();
}
getch();
return 0;
}
judul()
{
gotoxy(18,2);printf("P R O G R A M J U A L B E L I B A R A N G");
return 0;
}
input()
{
// Jika nilai i lebih besar atau sama dengan 14 maka proses input akan dihentikan.
if (i >= 14)
{
gotoxy(30,10); printf("Maaf Database Penuh");
} else {
i=i+1;
gotoxy(23,4); printf("Formulir Jual-beli Barang");
gotoxy(23,6); printf("No. Anggota : ");
gotoxy(23,7); printf("Nama : ");
gotoxy(23,8); printf("Alamat : ");
gotoxy(23,10); printf("Nama Barang : ");
gotoxy(23,11); printf("Jumlah Beli : ");
gotoxy(23,12); printf("Harga Barang : ");
gotoxy(23,13); printf("Total Bayar : ");
gotoxy(37,6); scanf("%d",&barang[i].no_angg);
gotoxy(37,7); scanf("%s",&barang[i].nama);
gotoxy(37,8); scanf("%s",&barang[i].alamat);
gotoxy(38,10); scanf("%s",&barang[i].nm_brg);
gotoxy(38,11); scanf("%d",&barang[i].jml_beli);
gotoxy(38,12); scanf("%d",&barang[i].hrg_brg);
// Menghitung total pembayaran, jumlah beli dikalikan harga barang
barang[i].jml_byr = barang[i].jml_beli * barang[i].hrg_brg;
gotoxy(38,13); printf("%d\n",barang[i].jml_byr);
}
getch();
return 0;
}
tampil()
{
/* Kamus Lokal */
int c;
/* Algoritma */
for (c=23; c<=79; c++)
{
gotoxy(c,4); printf("-");
gotoxy(c,6); printf("-");
}
gotoxy(23,5); printf("no");
gotoxy(28,5); printf("nama");
gotoxy(38,5); printf("alamat");
gotoxy(47,5); printf("nm.barang");
gotoxy(60,5); printf("jml");
gotoxy(65,5); printf("harga");
gotoxy(73,5); printf("total");
for (x=0; x<=i; x++)
{
d = x + 7;
gotoxy(23,d);printf("%d",barang[x].no_angg);
gotoxy(28,d);printf("%s",barang[x].nama);
gotoxy(38,d);printf("%s",barang[x].alamat);
gotoxy(47,d);printf("%s",barang[x].nm_brg);
gotoxy(60,d);printf("%d",barang[x].jml_beli);
gotoxy(65,d);printf("%d",barang[x].hrg_brg);
gotoxy(73,d);printf("%d",barang[x].jml_byr);
}
getch();
return 0;
}
urutkan()
{
/* kamus lokal */
int pil2;
/* algoritma */
while (pil2 != 3)
{
gotoxy(1,12);printf (" Berdasarkan: \n");
gotoxy(1,13);printf (" (1) No Anggota \n");
gotoxy(1,14);printf (" (2) Nama \n");
gotoxy(1,15);printf (" (3) Menu Utama \n");
gotoxy(1,17);printf (" Pilih : "); scanf ("%d",&pil2);
if (pil2==1)
insertionsort_no_angg();
else if (pil2==2)
insertionsort_nama();
else
rampung();
}
getch();
return 0;
}
insertionsort_nama()
{
/* kamus lokal */
int v,w;
/* algoritma */
for (v=0; v<=i; v++)
{
temp=barang[v];
for (w=v-1; w>=0 && strcmp(barang[w].nama,temp.nama); w--)
{
barang[w+1] = barang[w];
}
barang[w+1] = temp;
}
tampil();
getch();
return 0;
}
insertionsort_no_angg()
{
/* kamus lokal */
int t,f;
/* Algoritma */
for (t=1; t<=i; t++)
{
temp=barang[t];
for (f=t-1; f>=0 && barang[f].no_angg > temp.no_angg; f--)
{
barang[f+1] = barang[f];
}
barang[f+1] = temp;
}
tampil();
getch();
return 0;
}
selesai()
{
clrscr();
gotoxy(28,12); printf(" T E R I M A K A S I H ");
return 0;
}
rampung()
{ return 0; }
garis()
{
/* Kamus Lokal */
int a,b;
/* Algoritma */
for (b=4; b<=25; b++)
{ gotoxy(20,b);printf("|"); }
return 0;
}
-----------------> end program <--------------------------------------------------------->
/*
program : Penjualan barang
author : Thofu && Mucis
tanggal : 20 Mei 2009
*/
#include
#include
/* =================== kamus global =========================*/
struct data
{
int no_angg,jml_beli,hrg_brg,jml_byr;
char nama[15],alamat[15],nm_brg[15];
};
struct data barang[20];
struct data temp;
int i,j,x,d;
/* =================== end kamus global ====================*/
void main()
{
menu();
}
menu()
{
/*kamus lokal*/
int pil;
/*algoritma*/
i=-1;
while (pil != 4)
{
clrscr();
garis();
judul();
gotoxy(2,24); printf("Jumlah data : %d",i+1);
gotoxy(1,4);printf (" Menu Data \n");
gotoxy(1,5);printf (" (1) Input Data \n");
gotoxy(1,6);printf (" (2) Urutkan Data \n");
gotoxy(1,7);printf (" (3) Laporan \n");
gotoxy(1,8);printf (" (4) Keluar \n");
gotoxy(1,10);printf (" Pilih : "); scanf ("%d",&pil);
if (pil==1)
input();
else if (pil==2)
urutkan();
else if (pil==3)
tampil();
else
selesai();
}
getch();
return 0;
}
judul()
{
gotoxy(18,2);printf("P R O G R A M J U A L B E L I B A R A N G");
return 0;
}
input()
{
// Jika nilai i lebih besar atau sama dengan 14 maka proses input akan dihentikan.
if (i >= 14)
{
gotoxy(30,10); printf("Maaf Database Penuh");
} else {
i=i+1;
gotoxy(23,4); printf("Formulir Jual-beli Barang");
gotoxy(23,6); printf("No. Anggota : ");
gotoxy(23,7); printf("Nama : ");
gotoxy(23,8); printf("Alamat : ");
gotoxy(23,10); printf("Nama Barang : ");
gotoxy(23,11); printf("Jumlah Beli : ");
gotoxy(23,12); printf("Harga Barang : ");
gotoxy(23,13); printf("Total Bayar : ");
gotoxy(37,6); scanf("%d",&barang[i].no_angg);
gotoxy(37,7); scanf("%s",&barang[i].nama);
gotoxy(37,8); scanf("%s",&barang[i].alamat);
gotoxy(38,10); scanf("%s",&barang[i].nm_brg);
gotoxy(38,11); scanf("%d",&barang[i].jml_beli);
gotoxy(38,12); scanf("%d",&barang[i].hrg_brg);
// Menghitung total pembayaran, jumlah beli dikalikan harga barang
barang[i].jml_byr = barang[i].jml_beli * barang[i].hrg_brg;
gotoxy(38,13); printf("%d\n",barang[i].jml_byr);
}
getch();
return 0;
}
tampil()
{
/* Kamus Lokal */
int c;
/* Algoritma */
for (c=23; c<=79; c++)
{
gotoxy(c,4); printf("-");
gotoxy(c,6); printf("-");
}
gotoxy(23,5); printf("no");
gotoxy(28,5); printf("nama");
gotoxy(38,5); printf("alamat");
gotoxy(47,5); printf("nm.barang");
gotoxy(60,5); printf("jml");
gotoxy(65,5); printf("harga");
gotoxy(73,5); printf("total");
for (x=0; x<=i; x++)
{
d = x + 7;
gotoxy(23,d);printf("%d",barang[x].no_angg);
gotoxy(28,d);printf("%s",barang[x].nama);
gotoxy(38,d);printf("%s",barang[x].alamat);
gotoxy(47,d);printf("%s",barang[x].nm_brg);
gotoxy(60,d);printf("%d",barang[x].jml_beli);
gotoxy(65,d);printf("%d",barang[x].hrg_brg);
gotoxy(73,d);printf("%d",barang[x].jml_byr);
}
getch();
return 0;
}
urutkan()
{
/* kamus lokal */
int pil2;
/* algoritma */
while (pil2 != 3)
{
gotoxy(1,12);printf (" Berdasarkan: \n");
gotoxy(1,13);printf (" (1) No Anggota \n");
gotoxy(1,14);printf (" (2) Nama \n");
gotoxy(1,15);printf (" (3) Menu Utama \n");
gotoxy(1,17);printf (" Pilih : "); scanf ("%d",&pil2);
if (pil2==1)
insertionsort_no_angg();
else if (pil2==2)
insertionsort_nama();
else
rampung();
}
getch();
return 0;
}
insertionsort_nama()
{
/* kamus lokal */
int v,w;
/* algoritma */
for (v=0; v<=i; v++)
{
temp=barang[v];
for (w=v-1; w>=0 && strcmp(barang[w].nama,temp.nama); w--)
{
barang[w+1] = barang[w];
}
barang[w+1] = temp;
}
tampil();
getch();
return 0;
}
insertionsort_no_angg()
{
/* kamus lokal */
int t,f;
/* Algoritma */
for (t=1; t<=i; t++)
{
temp=barang[t];
for (f=t-1; f>=0 && barang[f].no_angg > temp.no_angg; f--)
{
barang[f+1] = barang[f];
}
barang[f+1] = temp;
}
tampil();
getch();
return 0;
}
selesai()
{
clrscr();
gotoxy(28,12); printf(" T E R I M A K A S I H ");
return 0;
}
rampung()
{ return 0; }
garis()
{
/* Kamus Lokal */
int a,b;
/* Algoritma */
for (b=4; b<=25; b++)
{ gotoxy(20,b);printf("|"); }
return 0;
}
-----------------> end program <--------------------------------
/*
program : Penjualan barang
author : Thofu && Mucis
tanggal : 20 Mei 2009
*/
#include
#include
/* =================== kamus global =========================*/
struct data
{
int no_angg,jml_beli,hrg_brg,jml_byr;
char nama[15],alamat[15],nm_brg[15];
};
struct data barang[20];
struct data temp;
int i,j,x,d;
/* =================== end kamus global ====================*/
void main()
{
menu();
}
menu()
{
/*kamus lokal*/
int pil;
/*algoritma*/
i=-1;
while (pil != 4)
{
clrscr();
garis();
judul();
gotoxy(2,24); printf("Jumlah data : %d",i+1);
gotoxy(1,4);printf (" Menu Data \n");
gotoxy(1,5);printf (" (1) Input Data \n");
gotoxy(1,6);printf (" (2) Urutkan Data \n");
gotoxy(1,7);printf (" (3) Laporan \n");
gotoxy(1,8);printf (" (4) Keluar \n");
gotoxy(1,10);printf (" Pilih : "); scanf ("%d",&pil);
if (pil==1)
input();
else if (pil==2)
urutkan();
else if (pil==3)
tampil();
else
selesai();
}
getch();
return 0;
}
judul()
{
gotoxy(18,2);printf("P R O G R A M J U A L B E L I B A R A N G");
return 0;
}
input()
{
// Jika nilai i lebih besar atau sama dengan 14 maka proses input akan dihentikan.
if (i >= 14)
{
gotoxy(30,10); printf("Maaf Database Penuh");
} else {
i=i+1;
gotoxy(23,4); printf("Formulir Jual-beli Barang");
gotoxy(23,6); printf("No. Anggota : ");
gotoxy(23,7); printf("Nama : ");
gotoxy(23,8); printf("Alamat : ");
gotoxy(23,10); printf("Nama Barang : ");
gotoxy(23,11); printf("Jumlah Beli : ");
gotoxy(23,12); printf("Harga Barang : ");
gotoxy(23,13); printf("Total Bayar : ");
gotoxy(37,6); scanf("%d",&barang[i].no_angg);
gotoxy(37,7); scanf("%s",&barang[i].nama);
gotoxy(37,8); scanf("%s",&barang[i].alamat);
gotoxy(38,10); scanf("%s",&barang[i].nm_brg);
gotoxy(38,11); scanf("%d",&barang[i].jml_beli);
gotoxy(38,12); scanf("%d",&barang[i].hrg_brg);
// Menghitung total pembayaran, jumlah beli dikalikan harga barang
barang[i].jml_byr = barang[i].jml_beli * barang[i].hrg_brg;
gotoxy(38,13); printf("%d\n",barang[i].jml_byr);
}
getch();
return 0;
}
tampil()
{
/* Kamus Lokal */
int c;
/* Algoritma */
for (c=23; c<=79; c++)
{
gotoxy(c,4); printf("-");
gotoxy(c,6); printf("-");
}
gotoxy(23,5); printf("no");
gotoxy(28,5); printf("nama");
gotoxy(38,5); printf("alamat");
gotoxy(47,5); printf("nm.barang");
gotoxy(60,5); printf("jml");
gotoxy(65,5); printf("harga");
gotoxy(73,5); printf("total");
for (x=0; x<=i; x++)
{
d = x + 7;
gotoxy(23,d);printf("%d",barang[x].no_angg);
gotoxy(28,d);printf("%s",barang[x].nama);
gotoxy(38,d);printf("%s",barang[x].alamat);
gotoxy(47,d);printf("%s",barang[x].nm_brg);
gotoxy(60,d);printf("%d",barang[x].jml_beli);
gotoxy(65,d);printf("%d",barang[x].hrg_brg);
gotoxy(73,d);printf("%d",barang[x].jml_byr);
}
getch();
return 0;
}
urutkan()
{
/* kamus lokal */
int pil2;
/* algoritma */
while (pil2 != 3)
{
gotoxy(1,12);printf (" Berdasarkan: \n");
gotoxy(1,13);printf (" (1) No Anggota \n");
gotoxy(1,14);printf (" (2) Nama \n");
gotoxy(1,15);printf (" (3) Menu Utama \n");
gotoxy(1,17);printf (" Pilih : "); scanf ("%d",&pil2);
if (pil2==1)
insertionsort_no_angg();
else if (pil2==2)
insertionsort_nama();
else
rampung();
}
getch();
return 0;
}
insertionsort_nama()
{
/* kamus lokal */
int v,w;
/* algoritma */
for (v=0; v<=i; v++)
{
temp=barang[v];
for (w=v-1; w>=0 && strcmp(barang[w].nama,temp.nama); w--)
{
barang[w+1] = barang[w];
}
barang[w+1] = temp;
}
tampil();
getch();
return 0;
}
insertionsort_no_angg()
{
/* kamus lokal */
int t,f;
/* Algoritma */
for (t=1; t<=i; t++)
{
temp=barang[t];
for (f=t-1; f>=0 && barang[f].no_angg > temp.no_angg; f--)
{
barang[f+1] = barang[f];
}
barang[f+1] = temp;
}
tampil();
getch();
return 0;
}
selesai()
{
clrscr();
gotoxy(28,12); printf(" T E R I M A K A S I H ");
return 0;
}
rampung()
{ return 0; }
garis()
{
/* Kamus Lokal */
int a,b;
/* Algoritma */
for (b=4; b<=25; b++)
{ gotoxy(20,b);printf("|"); }
return 0;
}
-----------------> end program <--------------------------------------------------------->
/*
program : Penjualan barang
author : Thofu && Mucis
tanggal : 20 Mei 2009
*/
#include
#include
/* =================== kamus global =========================*/
struct data
{
int no_angg,jml_beli,hrg_brg,jml_byr;
char nama[15],alamat[15],nm_brg[15];
};
struct data barang[20];
struct data temp;
int i,j,x,d;
/* =================== end kamus global ====================*/
void main()
{
menu();
}
menu()
{
/*kamus lokal*/
int pil;
/*algoritma*/
i=-1;
while (pil != 4)
{
clrscr();
garis();
judul();
gotoxy(2,24); printf("Jumlah data : %d",i+1);
gotoxy(1,4);printf (" Menu Data \n");
gotoxy(1,5);printf (" (1) Input Data \n");
gotoxy(1,6);printf (" (2) Urutkan Data \n");
gotoxy(1,7);printf (" (3) Laporan \n");
gotoxy(1,8);printf (" (4) Keluar \n");
gotoxy(1,10);printf (" Pilih : "); scanf ("%d",&pil);
if (pil==1)
input();
else if (pil==2)
urutkan();
else if (pil==3)
tampil();
else
selesai();
}
getch();
return 0;
}
judul()
{
gotoxy(18,2);printf("P R O G R A M J U A L B E L I B A R A N G");
return 0;
}
input()
{
// Jika nilai i lebih besar atau sama dengan 14 maka proses input akan dihentikan.
if (i >= 14)
{
gotoxy(30,10); printf("Maaf Database Penuh");
} else {
i=i+1;
gotoxy(23,4); printf("Formulir Jual-beli Barang");
gotoxy(23,6); printf("No. Anggota : ");
gotoxy(23,7); printf("Nama : ");
gotoxy(23,8); printf("Alamat : ");
gotoxy(23,10); printf("Nama Barang : ");
gotoxy(23,11); printf("Jumlah Beli : ");
gotoxy(23,12); printf("Harga Barang : ");
gotoxy(23,13); printf("Total Bayar : ");
gotoxy(37,6); scanf("%d",&barang[i].no_angg);
gotoxy(37,7); scanf("%s",&barang[i].nama);
gotoxy(37,8); scanf("%s",&barang[i].alamat);
gotoxy(38,10); scanf("%s",&barang[i].nm_brg);
gotoxy(38,11); scanf("%d",&barang[i].jml_beli);
gotoxy(38,12); scanf("%d",&barang[i].hrg_brg);
// Menghitung total pembayaran, jumlah beli dikalikan harga barang
barang[i].jml_byr = barang[i].jml_beli * barang[i].hrg_brg;
gotoxy(38,13); printf("%d\n",barang[i].jml_byr);
}
getch();
return 0;
}
tampil()
{
/* Kamus Lokal */
int c;
/* Algoritma */
for (c=23; c<=79; c++)
{
gotoxy(c,4); printf("-");
gotoxy(c,6); printf("-");
}
gotoxy(23,5); printf("no");
gotoxy(28,5); printf("nama");
gotoxy(38,5); printf("alamat");
gotoxy(47,5); printf("nm.barang");
gotoxy(60,5); printf("jml");
gotoxy(65,5); printf("harga");
gotoxy(73,5); printf("total");
for (x=0; x<=i; x++)
{
d = x + 7;
gotoxy(23,d);printf("%d",barang[x].no_angg);
gotoxy(28,d);printf("%s",barang[x].nama);
gotoxy(38,d);printf("%s",barang[x].alamat);
gotoxy(47,d);printf("%s",barang[x].nm_brg);
gotoxy(60,d);printf("%d",barang[x].jml_beli);
gotoxy(65,d);printf("%d",barang[x].hrg_brg);
gotoxy(73,d);printf("%d",barang[x].jml_byr);
}
getch();
return 0;
}
urutkan()
{
/* kamus lokal */
int pil2;
/* algoritma */
while (pil2 != 3)
{
gotoxy(1,12);printf (" Berdasarkan: \n");
gotoxy(1,13);printf (" (1) No Anggota \n");
gotoxy(1,14);printf (" (2) Nama \n");
gotoxy(1,15);printf (" (3) Menu Utama \n");
gotoxy(1,17);printf (" Pilih : "); scanf ("%d",&pil2);
if (pil2==1)
insertionsort_no_angg();
else if (pil2==2)
insertionsort_nama();
else
rampung();
}
getch();
return 0;
}
insertionsort_nama()
{
/* kamus lokal */
int v,w;
/* algoritma */
for (v=0; v<=i; v++)
{
temp=barang[v];
for (w=v-1; w>=0 && strcmp(barang[w].nama,temp.nama); w--)
{
barang[w+1] = barang[w];
}
barang[w+1] = temp;
}
tampil();
getch();
return 0;
}
insertionsort_no_angg()
{
/* kamus lokal */
int t,f;
/* Algoritma */
for (t=1; t<=i; t++)
{
temp=barang[t];
for (f=t-1; f>=0 && barang[f].no_angg > temp.no_angg; f--)
{
barang[f+1] = barang[f];
}
barang[f+1] = temp;
}
tampil();
getch();
return 0;
}
selesai()
{
clrscr();
gotoxy(28,12); printf(" T E R I M A K A S I H ");
return 0;
}
rampung()
{ return 0; }
garis()
{
/* Kamus Lokal */
int a,b;
/* Algoritma */
for (b=4; b<=25; b++)
{ gotoxy(20,b);printf("|"); }
return 0;
}
-----------------> end program <--------------------------------
#include
#include
#include
#include
const nmak=10;
struct barang
{ char kd_brg[10];
char nm_brg[20];
int qty;
long int harga;
long int total;
};
struct data
{ int no;
char kd_sp[10];
char nm_sup[20];
barang brg[5];
};
main()
{
clrscr();
data dt[nmak];
int a,b,c,x;
long int total;
cout<<"masukkan jumlah supplier : ";
cin>>x;
for(a=1;a<=x;a++) { cout<<"\nno : ";
cin>>dt[a].no;
cout<<"kode supplier : ";
cin>>dt[a].kd_sp;
cout<<"nama supplier : ";
gets(dt[a].nm_sup); cout<<"\nmasukkan jumlah barang yang diinginkan : ";cin>>c;
for(b=0;b<<"\n\nBARANG KE-"<<(b+1);
cout<<"\nkode barang : ";gets(dt[a].brg[b].kd_brg); cout<<"nama barang : ";gets(dt[a].brg[b].nm_brg); cout<<"quantity : ";cin>>dt[a].brg[b].qty;
cout<<"harga : ";cin>>dt[a].brg[b].harga;
total=dt[a].brg[b].qty*dt[a].brg[b].harga;
cout<<"total =";
cout<
cout<<"\n"; } }
clrscr();
cout<<" DAFTAR PEMESANAN BARANG\n"; cout<<"PT.KASIH FARHAN\n"; cout<<"================================================================================\n"; cout<<"No"; cout<<<"Kd_Sp";
cout<<<"Nama Supplier";
cout<<<"Kd_Brg"; cout<<<"Nama Barang";
cout<<<"Qty"; cout<<<"harga"; cout<<<"Total"; cout<<"\n===============================================================================\n"; for(a=1;a<=x;a++) { cout<<<
cout<<<
for(b=0;b
{
if(b==0)
{
cout<<<
cout<<<
cout<<<
cout<<<
}
else
{
cout<<<<
cout<<<
cout<<<
cout<<<
}
}
cout<<"\n_____________________________________________________
#include
#include
#include
const nmak=10;
struct barang
{ char kd_brg[10];
char nm_brg[20];
int qty;
long int harga;
long int total;
};
struct data
{ int no;
char kd_sp[10];
char nm_sup[20];
barang brg[5];
};
main()
{
clrscr();
data dt[nmak];
int a,b,c,x;
long int total;
cout<<"masukkan jumlah supplier : ";
cin>>x;
for(a=1;a<=x;a++) { cout<<"\nno : ";
cin>>dt[a].no;
cout<<"kode supplier : ";
cin>>dt[a].kd_sp;
cout<<"nama supplier : ";
gets(dt[a].nm_sup); cout<<"\nmasukkan jumlah barang yang diinginkan : ";cin>>c;
for(b=0;b<<"\n\nBARANG KE-"<<(b+1);
cout<<"\nkode barang : ";gets(dt[a].brg[b].kd_brg); cout<<"nama barang : ";gets(dt[a].brg[b].nm_brg); cout<<"quantity : ";cin>>dt[a].brg[b].qty;
cout<<"harga : ";cin>>dt[a].brg[b].harga;
total=dt[a].brg[b].qty*dt[a].brg[b].harga;
cout<<"total =";
cout<
cout<<"\n"; } }
clrscr();
cout<<" DAFTAR PEMESANAN BARANG\n"; cout<<"PT.KASIH FARHAN\n"; cout<<"================================================================================\n"; cout<<"No"; cout<<<"Kd_Sp";
cout<<<"Nama Supplier";
cout<<<"Kd_Brg"; cout<<<"Nama Barang";
cout<<<"Qty"; cout<<<"harga"; cout<<<"Total"; cout<<"\n===============================================================================\n"; for(a=1;a<=x;a++) { cout<<<
cout<<<
for(b=0;b
{
if(b==0)
{
cout<<<
cout<<<
cout<<<
cout<<<
}
else
{
cout<<<<
cout<<<
cout<<<
cout<<<
}
}
cout<<"\n_____________________________________________________
Langganan:
Postingan (Atom)