/*PROGRAM KASIR*/
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
int HitungJumlahPembelian();
int HitungDiskon();
int HitungTotalPembelian();
int HitungKembalian();
int CekPembayaran();
int jumlah,harga,bayar;
char ulang;
int hjp,hd,htp,hk;
main()
{
system("color b4");
ulang='Y';
while(ulang=='Y')
{
printf("<< TOKO PERANGKO JAYA >>\n\n");
printf("Jumlah Perangko\t: ");
scanf("%d",&jumlah);
printf("Harga Perangko\t: ");
scanf("%d",&harga);
HitungJumlahPembelian();
printf("Jumlah Pembelian: %d",hjp);
HitungDiskon();
printf("\nTotal Diskon\t: %d",hd);
HitungTotalPembelian();
printf("\nTotal Pembelian\t: %d",htp);
printf("\n============================\n");
printf("Uang Pembayaran\t : ");
scanf("%d",&bayar);
HitungKembalian();
CekPembayaran();
printf("\nInput Ulang [Y/T]?: ");
scanf("%s",&ulang);
printf("\n\n");
}
printf("Terima Kasih\n");
printf("\n\n");
getch();
}
int HitungJumlahPembelian()
{
hjp=jumlah*harga;
return(hjp);
}
int HitungDiskon()
{
if(hjp>100000)
hd=0.1*hjp;
else
hd=0;
return(hd);
}
int HitungTotalPembelian()
{
htp=hjp-hd;
return(htp);
}
int HitungKembalian()
{
hk=bayar-htp;
if(hk>0)
printf("Sisa Uang Pembayar: %d",hk);
else if(hk==0)
printf("Sisa Uang Pembayar: 0");
return(hk);
}
int CekPembayaran()
{
if(bayar<htp)
{
hk=htp-bayar;
printf("Maaf, uang Anda tidak cukup untuk membeli item ini");
printf("\nUang Anda kurang : %d",hk);
}
return(hk);
}
Jumat, 17 Desember 2010
Kamis, 09 Desember 2010
Program Buku Online
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
int buku();
int harga();
int b_antar();
int judul[20];
int jenis,fiksi,nonfiksi,n,i,j,h[10][10],tot[10][5],jumlah[20][10],biaya_antar,bayar;
char nama[20],antar;
main()
{
printf("============================================\n");
printf("| TEMPAT PEMBELIAN BUKU ONLINE |\n");
printf("| Apa yang Anda inginkan, kami sediakan |\n");
printf("============================================\n");
printf("|1. Fiksi |\n");
printf("|2. Non fiksi |\n");
printf("============================================\n");
printf("\nPilih Jenis yang Anda pesan: ");
scanf("%d",&jenis);
if(jenis==1)
{
printf("\n============================================\n");
printf("| FIKSI |\n");
printf("============================================\n");
printf("|1. Novel |\n");
printf("|2. Komik |\n");
printf("============================================\n");
printf("\nPilih buku Fiksi yang Anda pesan: ");
scanf("%d",&fiksi);
if(fiksi==1)
{
printf("\n============================================\n");
printf("| NOVEL |\n");
printf("============================================\n");
printf("|1. Harry_Potter |\n");
printf("|2. Twilight_Saga |\n");
printf("|3. The_Davinci_Code |\n");
printf("============================================\n");
buku();
b_antar();
for(i=0;i<n;i++)
{
for(j=0;j<jumlah[i][j];j++)
{
if(judul[i]==1)
{
h[i][j]=275000;
}
if(judul[i]==2)
{
h[i][j]=135000;
}
if(judul[i]==3)
{
h[i][j]=150000;
}
}
}
for(i=0;i<n;i++)
{
for(j=0;j<1;j++)
{
tot[i][j]=jumlah[i][j]*h[i][j];
printf("Harga buku %d\t: Rp. %d\t*%d\t=%d",i+1,h[i][j],jumlah[i][j],tot[i][j]);
}
printf("\n");
}
bayar=0;
for(i=0;i<n;i++)
{
for(j=0;j<1;j++)
{
bayar=bayar+tot[i][j];
}
}
bayar=bayar+biaya_antar;
printf("Total Biaya\t: Rp. %d", bayar);
}
else
{
printf("\n============================================\n");
printf("| KOMIK |\n");
printf("============================================\n");
printf("|1. Ninja_Boy |\n");
printf("|2. Naruto |\n");
printf("|3. Slam_dunk |\n");
printf("============================================\n");
buku();
b_antar();
for(i=0;i<n;i++)
{
for(j=0;j<jumlah[i][j];j++)
{
if(judul[i]==1)
{
h[i][j]=30000;
}
if(judul[i]==2)
{
h[i][j]=15000;
}
if(judul[i]==3)
{
h[i][j]=35000;
}
}
}
for(i=0;i<n;i++)
{
for(j=0;j<1;j++)
{
tot[i][j]=jumlah[i][j]*h[i][j];
printf("Harga buku %d\t: Rp. %d\t*%d\t=%d",i+1,h[i][j],jumlah[i][j],tot[i][j]);
}
printf("\n");
}
bayar=0;
for(i=0;i<n;i++)
{
for(j=0;j<1;j++)
{
bayar=bayar+tot[i][j];
}
}
bayar=bayar+biaya_antar;
printf("Total Biaya\t: Rp. %d", bayar);
}
}
else
{
printf("\n============================================\n");
printf("| NONFIKSI |\n");
printf("============================================\n");
printf("|1. Biografi |\n");
printf("|2. Buku Pelajaran |\n");
printf("============================================\n");
printf("\nPilih buku Fiksi yang Anda pesan: ");
scanf("%d",&nonfiksi);
if(nonfiksi==1)
{
printf("\n============================================\n");
printf("| BIOGRAFI |\n");
printf("============================================\n");
printf("|1. Bung_Karno |\n");
printf("|2. Kartini |\n");
printf("|3. BJ_Habibi |\n");
printf("============================================\n");
buku();
b_antar();
for(i=0;i<n;i++)
{
for(j=0;j<jumlah[i][j];j++)
{
if(judul[i]==1)
{
h[i][j]=55000;
}
if(judul[i]==2)
{
h[i][j]=45000;
}
if(judul[i]==3)
{
h[i][j]=50000;
}
}
}
for(i=0;i<n;i++)
{
for(j=0;j<1;j++)
{
tot[i][j]=jumlah[i][j]*h[i][j];
printf("Harga buku %d\t: Rp. %d\t*%d\t=%d",i+1,h[i][j],jumlah[i][j],tot[i][j]);
}
printf("\n");
}
bayar=0;
for(i=0;i<n;i++)
{
for(j=0;j<1;j++)
{
bayar=bayar+tot[i][j];
}
}
bayar=bayar+biaya_antar;
printf("Total Biaya\t: Rp. %d", bayar);
}
else
{
printf("\n============================================\n");
printf("| BUKU PELAJARAN |\n");
printf("============================================\n");
printf("|1. Kimia_IA |\n");
printf("|2. Fisika_IIB |\n");
printf("|3. Biologi_IIIA |\n");
printf("============================================\n");
buku();
b_antar();
for(i=0;i<n;i++)
{
for(j=0;j<jumlah[i][j];j++)
{
if(judul[i]==1)
{
h[i][j]=85000;
}
if(judul[i]==2)
{
h[i][j]=50000;
}
if(judul[i]==3)
{
h[i][j]=65000;
}
}
}
for(i=0;i<n;i++)
{
for(j=0;j<1;j++)
{
tot[i][j]=jumlah[i][j]*h[i][j];
printf("Harga buku %d\t: Rp. %d\t*%d\t=%d",i+1,h[i][j],jumlah[i][j],tot[i][j]);
}
printf("\n");
}
bayar=0;
for(i=0;i<n;i++)
{
for(j=0;j<1;j++)
{
bayar=bayar+tot[i][j];
}
}
bayar=bayar+biaya_antar;
printf("Total Biaya\t: Rp. %d", bayar);
}
}
getch();
}
int buku()
{
printf("Nama Pemesan\t\t: "); scanf("%s",&nama);
printf("Berapa jenis buku\t: ");scanf("%d",&n);
for(i=0;i<n;i++)
{
for(j=0;j<1;j++)
{
printf("\nBuku %d: ",i+1);
scanf("%d",&judul[i]);
printf("Jumlah pesan: ");
scanf("%d",&jumlah[i][j]);
}
}
for(i=0;i<n;i++)
{
for(j=0;j<1;j++)
{
return(jumlah[i][j]);
}
}
}
int b_antar()
{
printf("Apakah Anda ingin layanan antar[Y/T]?");
scanf("%s",&antar);
if(antar=='Y')
biaya_antar=50000;
else
biaya_antar=0;
printf("Biaya antar\t: Rp %d\n", biaya_antar);
return(biaya_antar);
}
#include <conio.h>
#include <stdlib.h>
int buku();
int harga();
int b_antar();
int judul[20];
int jenis,fiksi,nonfiksi,n,i,j,h[10][10],tot[10][5],jumlah[20][10],biaya_antar,bayar;
char nama[20],antar;
main()
{
printf("============================================\n");
printf("| TEMPAT PEMBELIAN BUKU ONLINE |\n");
printf("| Apa yang Anda inginkan, kami sediakan |\n");
printf("============================================\n");
printf("|1. Fiksi |\n");
printf("|2. Non fiksi |\n");
printf("============================================\n");
printf("\nPilih Jenis yang Anda pesan: ");
scanf("%d",&jenis);
if(jenis==1)
{
printf("\n============================================\n");
printf("| FIKSI |\n");
printf("============================================\n");
printf("|1. Novel |\n");
printf("|2. Komik |\n");
printf("============================================\n");
printf("\nPilih buku Fiksi yang Anda pesan: ");
scanf("%d",&fiksi);
if(fiksi==1)
{
printf("\n============================================\n");
printf("| NOVEL |\n");
printf("============================================\n");
printf("|1. Harry_Potter |\n");
printf("|2. Twilight_Saga |\n");
printf("|3. The_Davinci_Code |\n");
printf("============================================\n");
buku();
b_antar();
for(i=0;i<n;i++)
{
for(j=0;j<jumlah[i][j];j++)
{
if(judul[i]==1)
{
h[i][j]=275000;
}
if(judul[i]==2)
{
h[i][j]=135000;
}
if(judul[i]==3)
{
h[i][j]=150000;
}
}
}
for(i=0;i<n;i++)
{
for(j=0;j<1;j++)
{
tot[i][j]=jumlah[i][j]*h[i][j];
printf("Harga buku %d\t: Rp. %d\t*%d\t=%d",i+1,h[i][j],jumlah[i][j],tot[i][j]);
}
printf("\n");
}
bayar=0;
for(i=0;i<n;i++)
{
for(j=0;j<1;j++)
{
bayar=bayar+tot[i][j];
}
}
bayar=bayar+biaya_antar;
printf("Total Biaya\t: Rp. %d", bayar);
}
else
{
printf("\n============================================\n");
printf("| KOMIK |\n");
printf("============================================\n");
printf("|1. Ninja_Boy |\n");
printf("|2. Naruto |\n");
printf("|3. Slam_dunk |\n");
printf("============================================\n");
buku();
b_antar();
for(i=0;i<n;i++)
{
for(j=0;j<jumlah[i][j];j++)
{
if(judul[i]==1)
{
h[i][j]=30000;
}
if(judul[i]==2)
{
h[i][j]=15000;
}
if(judul[i]==3)
{
h[i][j]=35000;
}
}
}
for(i=0;i<n;i++)
{
for(j=0;j<1;j++)
{
tot[i][j]=jumlah[i][j]*h[i][j];
printf("Harga buku %d\t: Rp. %d\t*%d\t=%d",i+1,h[i][j],jumlah[i][j],tot[i][j]);
}
printf("\n");
}
bayar=0;
for(i=0;i<n;i++)
{
for(j=0;j<1;j++)
{
bayar=bayar+tot[i][j];
}
}
bayar=bayar+biaya_antar;
printf("Total Biaya\t: Rp. %d", bayar);
}
}
else
{
printf("\n============================================\n");
printf("| NONFIKSI |\n");
printf("============================================\n");
printf("|1. Biografi |\n");
printf("|2. Buku Pelajaran |\n");
printf("============================================\n");
printf("\nPilih buku Fiksi yang Anda pesan: ");
scanf("%d",&nonfiksi);
if(nonfiksi==1)
{
printf("\n============================================\n");
printf("| BIOGRAFI |\n");
printf("============================================\n");
printf("|1. Bung_Karno |\n");
printf("|2. Kartini |\n");
printf("|3. BJ_Habibi |\n");
printf("============================================\n");
buku();
b_antar();
for(i=0;i<n;i++)
{
for(j=0;j<jumlah[i][j];j++)
{
if(judul[i]==1)
{
h[i][j]=55000;
}
if(judul[i]==2)
{
h[i][j]=45000;
}
if(judul[i]==3)
{
h[i][j]=50000;
}
}
}
for(i=0;i<n;i++)
{
for(j=0;j<1;j++)
{
tot[i][j]=jumlah[i][j]*h[i][j];
printf("Harga buku %d\t: Rp. %d\t*%d\t=%d",i+1,h[i][j],jumlah[i][j],tot[i][j]);
}
printf("\n");
}
bayar=0;
for(i=0;i<n;i++)
{
for(j=0;j<1;j++)
{
bayar=bayar+tot[i][j];
}
}
bayar=bayar+biaya_antar;
printf("Total Biaya\t: Rp. %d", bayar);
}
else
{
printf("\n============================================\n");
printf("| BUKU PELAJARAN |\n");
printf("============================================\n");
printf("|1. Kimia_IA |\n");
printf("|2. Fisika_IIB |\n");
printf("|3. Biologi_IIIA |\n");
printf("============================================\n");
buku();
b_antar();
for(i=0;i<n;i++)
{
for(j=0;j<jumlah[i][j];j++)
{
if(judul[i]==1)
{
h[i][j]=85000;
}
if(judul[i]==2)
{
h[i][j]=50000;
}
if(judul[i]==3)
{
h[i][j]=65000;
}
}
}
for(i=0;i<n;i++)
{
for(j=0;j<1;j++)
{
tot[i][j]=jumlah[i][j]*h[i][j];
printf("Harga buku %d\t: Rp. %d\t*%d\t=%d",i+1,h[i][j],jumlah[i][j],tot[i][j]);
}
printf("\n");
}
bayar=0;
for(i=0;i<n;i++)
{
for(j=0;j<1;j++)
{
bayar=bayar+tot[i][j];
}
}
bayar=bayar+biaya_antar;
printf("Total Biaya\t: Rp. %d", bayar);
}
}
getch();
}
int buku()
{
printf("Nama Pemesan\t\t: "); scanf("%s",&nama);
printf("Berapa jenis buku\t: ");scanf("%d",&n);
for(i=0;i<n;i++)
{
for(j=0;j<1;j++)
{
printf("\nBuku %d: ",i+1);
scanf("%d",&judul[i]);
printf("Jumlah pesan: ");
scanf("%d",&jumlah[i][j]);
}
}
for(i=0;i<n;i++)
{
for(j=0;j<1;j++)
{
return(jumlah[i][j]);
}
}
}
int b_antar()
{
printf("Apakah Anda ingin layanan antar[Y/T]?");
scanf("%s",&antar);
if(antar=='Y')
biaya_antar=50000;
else
biaya_antar=0;
printf("Biaya antar\t: Rp %d\n", biaya_antar);
return(biaya_antar);
}
Senin, 29 November 2010
Program Rental Warnet
/*Program untuk menghitung biaya tagihannya berdasarkan lama pemakaian*/
#include <stdio.h>
#include <conio.h>
int potongan();
int a,c,tagihan,p;
char b[200],ulang;
main()
{
ulang='Y';
while (ulang=='Y')
{
printf("======================================");
printf("\nPROGRAM TAMPILAN RENTAL\nKOMPUTER");
printf("\n=======================================");
printf("\nNo Komputer\t\t: ");
scanf("%d",&a);
printf("Nama Pemakai\t\t: ");
scanf("%s",&b);
printf("Lama Pakai (jam)\t: ");
scanf("%d",&c);
p=potongan();
tagihan=c*1000-p;
printf("\n\n======================================");
printf("\nPROGRAM TAMPILAN RENTAL\nKOMPUTER");
printf("\n=======================================");
printf("\nNo Komputer\t\t: %d",a);
printf("\nNama Pemakai\t\t: %s",b);
printf("\nLama Pakai (jam)\t: %d",c);
printf("\nPotongan\t\t: %d",p);
printf("\nTotal Tagihan\t\t: %d",tagihan);
printf("\n======================================");
printf("\nUlangi Lagi [ Y/T ] ? ");
scanf("%s",&ulang);
printf("\n\n");
}
printf("Terima kasih");
getch();
}
int potongan()
{
if(c>5)
p=c*75;
else
{
p=0;
}
return(p);
}
#include <stdio.h>
#include <conio.h>
int potongan();
int a,c,tagihan,p;
char b[200],ulang;
main()
{
ulang='Y';
while (ulang=='Y')
{
printf("======================================");
printf("\nPROGRAM TAMPILAN RENTAL\nKOMPUTER");
printf("\n=======================================");
printf("\nNo Komputer\t\t: ");
scanf("%d",&a);
printf("Nama Pemakai\t\t: ");
scanf("%s",&b);
printf("Lama Pakai (jam)\t: ");
scanf("%d",&c);
p=potongan();
tagihan=c*1000-p;
printf("\n\n======================================");
printf("\nPROGRAM TAMPILAN RENTAL\nKOMPUTER");
printf("\n=======================================");
printf("\nNo Komputer\t\t: %d",a);
printf("\nNama Pemakai\t\t: %s",b);
printf("\nLama Pakai (jam)\t: %d",c);
printf("\nPotongan\t\t: %d",p);
printf("\nTotal Tagihan\t\t: %d",tagihan);
printf("\n======================================");
printf("\nUlangi Lagi [ Y/T ] ? ");
scanf("%s",&ulang);
printf("\n\n");
}
printf("Terima kasih");
getch();
}
int potongan()
{
if(c>5)
p=c*75;
else
{
p=0;
}
return(p);
}
Program Perkalian Matriks
#include <stdio.h>
#include <conio.h>
main()
{
int kolom,baris,a,b,c;
int A[5][5];
int B[5][5];
int C[5][5];
printf("Banyak kolom dari elemen matriks: ");
scanf("%d",&kolom);
printf("Banyak baris dari elemen matriks: ");
scanf("%d",&baris);
printf("\nData Matriks 1\n");
for(a=0;a<kolom;a++)
{
for(b=0;b<baris;b++)
{
printf("Data baris %d kolom %d: ",a+1,b+1);
scanf("%d",&A[a][b]);
}
}
printf("\nData Matriks 2\n");
for(a=0;a<kolom;a++)
{
for(b=0;b<baris;b++)
{
printf("Data baris %d kolom %d: ",b+1,b+1);
scanf("%d",&B[a][b]);
}
}
printf("\nMatriks hasil perkalian:\n");
for(a=0;a<kolom;a++)
{
for(b=0;b<baris;b++)
{
for(c=0;c<kolom;c++)
{
C[a][b]=C[a][b]+(A[a][c]*B[c][b]);
printf("%d ",C[a][b]);
}
}
printf("\n");
}
getch();
}
#include <conio.h>
main()
{
int kolom,baris,a,b,c;
int A[5][5];
int B[5][5];
int C[5][5];
printf("Banyak kolom dari elemen matriks: ");
scanf("%d",&kolom);
printf("Banyak baris dari elemen matriks: ");
scanf("%d",&baris);
printf("\nData Matriks 1\n");
for(a=0;a<kolom;a++)
{
for(b=0;b<baris;b++)
{
printf("Data baris %d kolom %d: ",a+1,b+1);
scanf("%d",&A[a][b]);
}
}
printf("\nData Matriks 2\n");
for(a=0;a<kolom;a++)
{
for(b=0;b<baris;b++)
{
printf("Data baris %d kolom %d: ",b+1,b+1);
scanf("%d",&B[a][b]);
}
}
printf("\nMatriks hasil perkalian:\n");
for(a=0;a<kolom;a++)
{
for(b=0;b<baris;b++)
{
for(c=0;c<kolom;c++)
{
C[a][b]=C[a][b]+(A[a][c]*B[c][b]);
printf("%d ",C[a][b]);
}
}
printf("\n");
}
getch();
}
Jumat, 26 November 2010
Program Pilih Kereta
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <string.h>
void tiket();
int totalHarga();
void tampilan();
void nama();
char depan[20];
char belakang[20];
int tujuan, kereta, hrg, jam,jtiket,dis,ppn,tot,a;
main()
{
system("color a4");
printf("--------------------------------------");
printf("\t\nPT. KERETA API SENZAHAKI\n");
printf("--------------------------------------\n");
printf("1. Semarang\n2. Jogjakarta\n3. Surabaya");
printf("\nPilih kota tujuan: ");
scanf("%d",&tujuan);
printf("\n");
switch(tujuan)
{
case 1: printf("Kota Tujuan: SEMARANG");
printf("\n1. Senja Bisnis");
printf("\n2. Kamandanu");
printf("\nPilih Kereta: ");
scanf("%d",&kereta);
printf("\n");
switch(kereta)
{
case 1: hrg=45000;
tiket();
totalHarga();
tampilan();
break;
case 2: hrg=150000;
tiket();
totalHarga();
tampilan();
break;
default: printf("Silahkan memilih Kereta pilihan Anda");
}
break;
case 2: printf("Kota Tujuan: JOGJAKARTA");
printf("\n1. Progo");
printf("\n2. Sermo");
printf("\n3. Bengawan");
printf("\nPilih Kereta: ");
scanf("%d",&kereta);
printf("\n");
switch(kereta)
{
case 1: hrg=56000;
tiket();
totalHarga();
tampilan();
break;
case 2: hrg=190000;
tiket();
totalHarga();
tampilan();
break;
case 3: hrg=250000;
tiket();
totalHarga();
tampilan();
break;
default: printf("Silahkan memilih Kereta pilihan Anda");
}
break;
case 3: printf("Kota Tujuan: SURABAYA");
printf("\n1. Argo Bromo");
printf("\n2. Gumarong");
printf("\n3. Mutiara Timur");
printf("\nPilih Kereta: ");
scanf("%d",&kereta);
printf("\n");
switch(kereta)
{
case 1: hrg=78000;
tiket();
totalHarga();
tampilan();
break;
case 2: hrg=210000;
tiket();
totalHarga();
tampilan();
break;
case 3: hrg=295000;
tiket();
totalHarga();
tampilan();
break;
default: printf("Silahkan memilih Kereta pilihan Anda");
}
break;
default: printf("Kota Tujuan yang Anda inginkan tidak tersedia");
}
getch();
}
void tiket()
{
printf("Jam berangkat:\n");
printf("1. Pagi\n");
printf("2. Siang\n");
printf("3. Malam\n");
printf("Pilih jam berangkat: ");
scanf("%d",&jam);
printf("Berapa tiket: ");
scanf("%d",&jtiket);
printf("\nNama depan: ");
scanf("%s",&depan);
printf("Nama belakang: ");
scanf("%s",&belakang);
}
int totalHarga()
{
a=jtiket*hrg;
if(jtiket<5)
tot=a;
else
{
if(jtiket>5 && jtiket<=20)
{
dis=0.1*a;
ppn=0.05*a;
tot=a-dis+ppn;
}
else if(jtiket>20)
{
dis=0.2*a;
ppn=0.1*a;
tot=a-dis+ppn;
}
}
return(tot);
}
void tampilan()
{
printf("\n\n---------------------------------------------------------------------\n");
printf("\t\t\tTIKET KERETA API\n");
printf("---------------------------------------------------------------------");
printf("\nNama\t\t: %s",strcat(depan,belakang));
printf("\t\tNo. Seri\t: %d%s",strlen(belakang),strrev(depan));
if(tujuan==1)
{
printf("\nKota Tujuan\t: Semarang");
}
if(tujuan==2)
{
printf("\nKota Tujuan\t: Jogjakarta");
}
if(tujuan==3)
{
printf("\nKota Tujuan\t: Surabaya");
}
if(jam==1)
{
printf("\t\tJam Berangkat\t: Pagi\n");
}
if(jam==2)
{
printf("\t\tJam Berangkat\t: Siang\n");
}
if(jam==3)
{
printf("\t\tJam Berangkat\t: Malam\n");
}
nama();
printf("\nJumlah tiket\t: %d",jtiket);
tot=totalHarga();
printf("\nTotal\t\t: Rp %d",tot);
printf("\t\tLUNAS");
printf("\n---------------------------------------------------------------------");
}
void nama()
{
if(tujuan==1)
{
if(kereta==1)
printf("Kereta\t\t: Senja bisnis");
else
printf("Kereta\t\t: Kamandanu");
}
else
{
if(tujuan==2)
{
if(kereta==1)
printf("Kereta\t\t: Progo");
if(kereta==2)
printf("Kereta\t\t: Sermo");
if(kereta==3)
printf("Kereta\t\t: Bengawan");
}
else if(tujuan==3)
{
if(kereta==1)
printf("Kereta\t\t: Argo Bromo");
if(kereta==2)
printf("Kereta\t\t: Gumarong");
if(kereta==3)
printf("Kereta\t\t: Mutiara Timur");
}
}
}
#include <conio.h>
#include <stdlib.h>
#include <string.h>
void tiket();
int totalHarga();
void tampilan();
void nama();
char depan[20];
char belakang[20];
int tujuan, kereta, hrg, jam,jtiket,dis,ppn,tot,a;
main()
{
system("color a4");
printf("--------------------------------------");
printf("\t\nPT. KERETA API SENZAHAKI\n");
printf("--------------------------------------\n");
printf("1. Semarang\n2. Jogjakarta\n3. Surabaya");
printf("\nPilih kota tujuan: ");
scanf("%d",&tujuan);
printf("\n");
switch(tujuan)
{
case 1: printf("Kota Tujuan: SEMARANG");
printf("\n1. Senja Bisnis");
printf("\n2. Kamandanu");
printf("\nPilih Kereta: ");
scanf("%d",&kereta);
printf("\n");
switch(kereta)
{
case 1: hrg=45000;
tiket();
totalHarga();
tampilan();
break;
case 2: hrg=150000;
tiket();
totalHarga();
tampilan();
break;
default: printf("Silahkan memilih Kereta pilihan Anda");
}
break;
case 2: printf("Kota Tujuan: JOGJAKARTA");
printf("\n1. Progo");
printf("\n2. Sermo");
printf("\n3. Bengawan");
printf("\nPilih Kereta: ");
scanf("%d",&kereta);
printf("\n");
switch(kereta)
{
case 1: hrg=56000;
tiket();
totalHarga();
tampilan();
break;
case 2: hrg=190000;
tiket();
totalHarga();
tampilan();
break;
case 3: hrg=250000;
tiket();
totalHarga();
tampilan();
break;
default: printf("Silahkan memilih Kereta pilihan Anda");
}
break;
case 3: printf("Kota Tujuan: SURABAYA");
printf("\n1. Argo Bromo");
printf("\n2. Gumarong");
printf("\n3. Mutiara Timur");
printf("\nPilih Kereta: ");
scanf("%d",&kereta);
printf("\n");
switch(kereta)
{
case 1: hrg=78000;
tiket();
totalHarga();
tampilan();
break;
case 2: hrg=210000;
tiket();
totalHarga();
tampilan();
break;
case 3: hrg=295000;
tiket();
totalHarga();
tampilan();
break;
default: printf("Silahkan memilih Kereta pilihan Anda");
}
break;
default: printf("Kota Tujuan yang Anda inginkan tidak tersedia");
}
getch();
}
void tiket()
{
printf("Jam berangkat:\n");
printf("1. Pagi\n");
printf("2. Siang\n");
printf("3. Malam\n");
printf("Pilih jam berangkat: ");
scanf("%d",&jam);
printf("Berapa tiket: ");
scanf("%d",&jtiket);
printf("\nNama depan: ");
scanf("%s",&depan);
printf("Nama belakang: ");
scanf("%s",&belakang);
}
int totalHarga()
{
a=jtiket*hrg;
if(jtiket<5)
tot=a;
else
{
if(jtiket>5 && jtiket<=20)
{
dis=0.1*a;
ppn=0.05*a;
tot=a-dis+ppn;
}
else if(jtiket>20)
{
dis=0.2*a;
ppn=0.1*a;
tot=a-dis+ppn;
}
}
return(tot);
}
void tampilan()
{
printf("\n\n---------------------------------------------------------------------\n");
printf("\t\t\tTIKET KERETA API\n");
printf("---------------------------------------------------------------------");
printf("\nNama\t\t: %s",strcat(depan,belakang));
printf("\t\tNo. Seri\t: %d%s",strlen(belakang),strrev(depan));
if(tujuan==1)
{
printf("\nKota Tujuan\t: Semarang");
}
if(tujuan==2)
{
printf("\nKota Tujuan\t: Jogjakarta");
}
if(tujuan==3)
{
printf("\nKota Tujuan\t: Surabaya");
}
if(jam==1)
{
printf("\t\tJam Berangkat\t: Pagi\n");
}
if(jam==2)
{
printf("\t\tJam Berangkat\t: Siang\n");
}
if(jam==3)
{
printf("\t\tJam Berangkat\t: Malam\n");
}
nama();
printf("\nJumlah tiket\t: %d",jtiket);
tot=totalHarga();
printf("\nTotal\t\t: Rp %d",tot);
printf("\t\tLUNAS");
printf("\n---------------------------------------------------------------------");
}
void nama()
{
if(tujuan==1)
{
if(kereta==1)
printf("Kereta\t\t: Senja bisnis");
else
printf("Kereta\t\t: Kamandanu");
}
else
{
if(tujuan==2)
{
if(kereta==1)
printf("Kereta\t\t: Progo");
if(kereta==2)
printf("Kereta\t\t: Sermo");
if(kereta==3)
printf("Kereta\t\t: Bengawan");
}
else if(tujuan==3)
{
if(kereta==1)
printf("Kereta\t\t: Argo Bromo");
if(kereta==2)
printf("Kereta\t\t: Gumarong");
if(kereta==3)
printf("Kereta\t\t: Mutiara Timur");
}
}
}
Jumat, 19 November 2010
Program Kasir
/*Program Kasir Warung*/
#include <stdio.h>
#include <conio.h>
int jumlahBayar();
int diskon();
int d=2500,p=2000,s=1500;
int n,i,jb,pj,tb,b,kb;
char x[10];
int y[10],z[10];
float c[10];
main()
{
printf("\tWAROENG AYAM KAMPOENG GORENG\n");
printf("-------------------------------------\n");
printf("Kode\tJenis\tHarga\n");
printf("-------------------------------------\n");
printf("D\tDada\tRp %d\n",d);
printf("P\tPaha\tRp %d\n",p);
printf("S\tSayap\tRp %d\n",s);
printf("-------------------------------------\n\n");
printf("Banyak jenis: "); scanf("%d",&n);
for(i=0;i<n;i++)
{
printf("\nJenis ke-%d",i+1);
printf("\nJenis potong [D/P/S]\t: ");
scanf("%s",&x[i]);
printf("Banyak potong\t\t: ");
scanf("%d",&y[i]);
}
printf("\n\n\t WAROENG AYAM KAMPOENG GORENG\n");
printf("\t Jalan Congot No.38\n");
printf("\t Telp. (0275)330166\n");
printf("-------------------------------------------------\n");
printf("No.\tJenis\tHarga\tBanyak\tDiskon\tJumlah\n");
printf(" \tPotong\tSatuan\tBeli\t\tHarga\n");
printf("-------------------------------------------------\n");
c[i]=diskon();
for(i=0;i<n;i++)
{
for(i=0;i<n;i++)
{
if(x[i]=='D')
{
z[i]=d*y[i]-c[i];
printf("%d\t%c\t%d\t%d\t%g\tRp %d",i+1,x[i],d,y[i],c[i],z[i]);
printf("\n");
}
else
{
if(x[i]=='P')
{
z[i]=p*y[i]-c[i];
printf("%d\t%c\t%d\t%d\t%g\tRp %d",i+1,x[i],p,y[i],c[i],z[i]);
printf("\n");
}
else
{
if(x[i]=='S')
{
z[i]=s*y[i]-c[i];
printf("%d\t%c\t%d\t%d\t%g\tRp %d",i+1,x[i],s,y[i],c[i],z[i]);
printf("\n");
}
}
}
}
}
printf("-------------------------------------------------\n");
jb=jumlahBayar();
pj=0.1*jb;
tb=jb+pj;
printf("\t\t\tJumlah Bayar\tRp %d",jb);
printf("\n\t\t\tPajak 10% \tRp %d",pj);
printf("\n\t\t\tTotal Bayar\tRp %d",tb);
printf("\n\t\t\tBayar\t\tRp "); scanf("%d",&b);
kb=b-tb;
printf("\t\t\tKembali\t\tRp %d",kb);
printf("\n\n\n\t ^^^---Terima Kasih----^^^");
printf("\n-------------------------------------------------\n");
getch();
}
int jumlahBayar()
{
jb=0;
for(i=0;i<n;i++)
{
jb=jb+z[i];
}
return(jb);
}
int diskon()
{
for(i=0;i<n;i++)
{
for(i=0;i<n;i++)
{
if(x[i]=='D')
{
if(y[i]>=50)
c[i]=0.3*d*y[i];
else
c[i]=0;
}
else
{
if(x[i]=='P')
{
if(y[i]>=50)
c[i]=0.2*p*y[i];
else
c[i]=0;
}
else
{
if(y[i]>=50)
c[i]=0.1*s*y[i];
else
c[i]=0;
}
}
}
}
for(i=0;i<n;i++)
{
return(c[i]);
}
}
#include <stdio.h>
#include <conio.h>
int jumlahBayar();
int diskon();
int d=2500,p=2000,s=1500;
int n,i,jb,pj,tb,b,kb;
char x[10];
int y[10],z[10];
float c[10];
main()
{
printf("\tWAROENG AYAM KAMPOENG GORENG\n");
printf("-------------------------------------\n");
printf("Kode\tJenis\tHarga\n");
printf("-------------------------------------\n");
printf("D\tDada\tRp %d\n",d);
printf("P\tPaha\tRp %d\n",p);
printf("S\tSayap\tRp %d\n",s);
printf("-------------------------------------\n\n");
printf("Banyak jenis: "); scanf("%d",&n);
for(i=0;i<n;i++)
{
printf("\nJenis ke-%d",i+1);
printf("\nJenis potong [D/P/S]\t: ");
scanf("%s",&x[i]);
printf("Banyak potong\t\t: ");
scanf("%d",&y[i]);
}
printf("\n\n\t WAROENG AYAM KAMPOENG GORENG\n");
printf("\t Jalan Congot No.38\n");
printf("\t Telp. (0275)330166\n");
printf("-------------------------------------------------\n");
printf("No.\tJenis\tHarga\tBanyak\tDiskon\tJumlah\n");
printf(" \tPotong\tSatuan\tBeli\t\tHarga\n");
printf("-------------------------------------------------\n");
c[i]=diskon();
for(i=0;i<n;i++)
{
for(i=0;i<n;i++)
{
if(x[i]=='D')
{
z[i]=d*y[i]-c[i];
printf("%d\t%c\t%d\t%d\t%g\tRp %d",i+1,x[i],d,y[i],c[i],z[i]);
printf("\n");
}
else
{
if(x[i]=='P')
{
z[i]=p*y[i]-c[i];
printf("%d\t%c\t%d\t%d\t%g\tRp %d",i+1,x[i],p,y[i],c[i],z[i]);
printf("\n");
}
else
{
if(x[i]=='S')
{
z[i]=s*y[i]-c[i];
printf("%d\t%c\t%d\t%d\t%g\tRp %d",i+1,x[i],s,y[i],c[i],z[i]);
printf("\n");
}
}
}
}
}
printf("-------------------------------------------------\n");
jb=jumlahBayar();
pj=0.1*jb;
tb=jb+pj;
printf("\t\t\tJumlah Bayar\tRp %d",jb);
printf("\n\t\t\tPajak 10% \tRp %d",pj);
printf("\n\t\t\tTotal Bayar\tRp %d",tb);
printf("\n\t\t\tBayar\t\tRp "); scanf("%d",&b);
kb=b-tb;
printf("\t\t\tKembali\t\tRp %d",kb);
printf("\n\n\n\t ^^^---Terima Kasih----^^^");
printf("\n-------------------------------------------------\n");
getch();
}
int jumlahBayar()
{
jb=0;
for(i=0;i<n;i++)
{
jb=jb+z[i];
}
return(jb);
}
int diskon()
{
for(i=0;i<n;i++)
{
for(i=0;i<n;i++)
{
if(x[i]=='D')
{
if(y[i]>=50)
c[i]=0.3*d*y[i];
else
c[i]=0;
}
else
{
if(x[i]=='P')
{
if(y[i]>=50)
c[i]=0.2*p*y[i];
else
c[i]=0;
}
else
{
if(y[i]>=50)
c[i]=0.1*s*y[i];
else
c[i]=0;
}
}
}
}
for(i=0;i<n;i++)
{
return(c[i]);
}
}
Jumat, 12 November 2010
Program Pencerminan Horisontal
/*Program pencerminan horizontal*/
#include <stdio.h>
#include <conio.h>
main()
{
int i,j,n,z,a;
char t='*';
printf("Masukkan tinggi: ");
scanf("%d",&n);
a=n;
for(i=1;i<=n;i++)
{
for(j=i;j>=1;j--)
{
printf("%c",t);
}
for(z=a;z>1;z--)
{
printf(" ");
}
for(j=i;j>=1;j--)
{
printf("%c",t);
}
a=a-1;
printf("\n");
}
getch();
}
#include <stdio.h>
#include <conio.h>
main()
{
int i,j,n,z,a;
char t='*';
printf("Masukkan tinggi: ");
scanf("%d",&n);
a=n;
for(i=1;i<=n;i++)
{
for(j=i;j>=1;j--)
{
printf("%c",t);
}
for(z=a;z>1;z--)
{
printf(" ");
}
for(j=i;j>=1;j--)
{
printf("%c",t);
}
a=a-1;
printf("\n");
}
getch();
}
Langganan:
Postingan (Atom)