SELAMAT DATANG DI BLOG TEKNIK INFORMATIKA 17.8B.33 UNIVERSITAS BSI BANDUNG

Selasa, 15 November 2011

Algoritma dan Pemrograman : Soal UTS C++





Klik Gambar Untuk Memperbesar


LOSMEN ADEM AYEM

#include
#include
#include
main()
{
int lama;
long hrg,jmlh;
float dskn,tot,byr,kembali;
char ptgs[20],cstmr[20],tgl[15],kk,kamar[15],ulg;
start:
puts("\t\tLOSMEN ADEM AYEM");
puts("\t\t****************\n");
printf("Input Nama Petugas \t: "); scanf("%s",&ptgs);
printf("Input Nama Customer \t: "); scanf("%s",&cstmr);
printf("Input Tanggal Check In \t: "); scanf("%s",&tgl);
puts("\n************************************************");
kamar:
printf("\nPilih kode Kamar[L/S/M]\t:"); scanf("%s",&kk);
printf("Input Lama Sewa \t:"); scanf("%d",&lama);
if(kk=='L'||kk=='l')
{
strcpy(kamar,"Lily");
hrg=250000;
}
else if(kk=='S'||kk=='s')
{
strcpy(kamar,"Sakura");
hrg=150000;
}
else if(kk=='M'||kk=='m')
{
strcpy(kamar,"Mawar");
hrg=75000;
}
else
{
clrscr();
puts("Kode Kamar Salah!!!");
goto kamar;
}
jmlh=hrg*lama;
if(lama>3 && lama<5) { dskn=jmlh*0.05; } else if(lama>5)
{
dskn=jmlh*0.1;
}
else
{
dskn=0;
}
tot=jmlh-dskn;
clrscr();
puts("\n\t\tKwitansi Pembayaran");
puts("\t\t LOSMEN ADEM AYEM");
puts("\t\t*******************");
printf("\nNama Petugas : %s \tNama Customer\t: %s",cstmr,ptgs);
printf("\n\t\t\tTanggal Check in: %s",tgl);
puts("\n\n**************************************************");
printf("\nKamar yang disewakan \t: %s",kamar);
printf("\nHarga sewa permalam \t: %d",hrg);
printf("\nLama sewa \t\t: %d hari",lama);
printf("\nPPN \t\t\t: %10.2f",dskn);
printf("\nJumlah bayar \t\t: %ld",jmlh);
printf("\nTotal bayar\t\t: %10.2f",tot);
printf("\nUang bayar \t\t: ");scanf("%f",&byr);
kembali=byr-tot;
puts("________________________________________-");
printf("\nUang Kembali \t\t: %10.2f",kembali);
puts("\n\n*************************************************");
printf("\nUlang Lagi [Y/T]? ");scanf("%s",&ulg);
if(ulg=='Y'||ulg=='y')
{
clrscr();
goto start;
}
else
{
}
}



LPK ANDA PASTI BISA
#include
#include
#include
#include
main()
{
int lama;
long biaya,total;
char ptgs[15],siswa[15],kk[2],kursus[10],kj,kelas[10],ulg;
start:
puts("\t\tLPK ANDA PASTI BISA");
puts("\t\t*******************");
printf("\nInput Nama Petugas \t\t: ");scanf("%s",&ptgs);
printf("Input Nama Siswa\t\t: ");scanf("%s",&siswa);
kursus:
printf("Pilih Kode Kursus[MS/DG/WP] \t: ");scanf("%s",&kk);
printf("Pilh Kode Jenis Kursus [R/I]\t: ");scanf("%s",&kj);
if(strcmp("ms",strlwr(kk))==0)
{
strcpy(kursus,"MICROSOFT OFFICE");
if(kj=='R'||kj=='r')
{
strcpy(kelas,"REGULER");
lama=3;
biaya=55000;
}
else if(kj=='I'||kj=='i')
{
strcpy(kelas,"INTENSIVE");
lama=2;
biaya=100000;
}
else
{
clrscr();
puts("Kode yang anda masukan salah!!!");
goto kursus;
}
}
else if(strcmp("dg",strlwr(kk))==0)
{
strcpy(kursus,"DESIGN GRAFIS");
if(kj=='R'||kj=='r')
{
strcpy(kelas,"REGULER");
lama=2;
biaya=80000;
}
else if(kj=='I'||kj=='i')
{
strcpy(kelas,"INTENSIVE");
lama=1;
biaya=150000;
}
else
{
clrscr();
puts("Kode yang anda masukan salah!!!");
goto kursus;
}
}
else if(strcmp("wp",strlwr(kk))==0)
{
strcpy(kursus,"WEB PROGRAMING");
if(kj=='R'||kj=='r')
{
strcpy(kelas,"REGULER");
lama=3;
biaya=100000;
}
else if(kj=='I'||kj=='i')
{
strcpy(kelas,"INTENSIVE");
lama=1;
biaya=150000;
}
else
{
clrscr();
puts("Kode yang anda masukan salah!!!");
goto kursus;
}
}
else
{
clrscr();
puts("Kode yang anda masukan salah!!!");
goto kursus;
}
total=lama*biaya;
clrscr();
puts("\t\t Struk Pembayaran");
puts("\t\tLPK ANDA PASTI BISA");
puts("\t\t*******************");
printf("\nNama Petugas \t\t: %s",ptgs);
printf("\nNama Siswa Kursus \t: %s",siswa);
puts("\n\n**************************************************");
printf("\nNama Kursus Yang Diambil\t: %s",kursus);
printf("\nkelas Kursus\t\t\t: %s",kelas);
printf("\nLama Kursus\t\t\t: %d bulan",lama);
printf("\nBiaya yang Harus Dibayarkan\t: %d",total);
puts("\n\n**************************************************");
printf("\nReset ulang Hitungan [Y/T]? ");scanf("%s",&ulg);
if(ulg=='Y'||ulg=='y')
{
clrscr();
goto start;
}
else
{
}
}



TOKO BUAH FRUITY FRESH
#include
#include
#include
main()
{
long hrg,jml,byr;
float qty,dskn,jdskn,tot,kembali;
char nota[5],kk[2],kasir[5],kb,buah[10],ulg;
start:
puts("\t\tTOKO BUAH FRUITY FRESH");
puts("\t\t**********************");
printf("\nInput No Transaksi : "); scanf("%s",&nota);
kasir:
printf("Input Kode Kasir[BM/RG/DR] : "); scanf("%s",&kk);
puts("\n**************************************");
buah:
printf("\nPilih Kode Buah[A/L/J] : "); scanf("%s",&kb);
printf("Input jml Beli : "); scanf("%f",&qty);
if(strcmp(strlwr(kk),"bm")==0)
{
strcpy(kasir,"bima");
}
else if(strcmp(strlwr(kk),"rg")==0)
{
strcpy(kasir,"rangga");
}
else if(strcmp(strlwr(kk),"dr")==0)
{
strcpy(kasir,"dira");
}
else
{
clrscr();
puts("Kode Kasir Salah");
puts("\n");
goto kasir;
}
if(kb=='A'||kb=='a')
{
strcpy(buah,"Apel Fuji ");
hrg=35000;
if(qty>5)
{
dskn=0.25;
}
else
{
dskn=0;
}
}
else if(kb=='L'||kb=='l')
{
strcpy(buah,"Lengkeng Bangkok");
hrg=25000;
if(qty>5)
{
dskn=0.05;
}
else
{
dskn=0;
}
}
else if(kb=='J'||kb=='j')
{
strcpy(buah,"Jeruk Sunkist");
hrg=30000;
if(qty>5)
{
dskn=0.1;
}
else
{
dskn=0;
}
}
else
{
clrscr();
puts("Kode Buah Salah");
puts("\n");
goto buah;
}
jml=hrg*qty;
jdskn=jml*dskn;
tot=jml-jdskn;
clrscr();
puts("\t\t Struk Pembayaran");
puts("\t\tTOKO BUAH FRUITY FRESH");
puts("\t\t**********************");
printf("\n\nNota\t : %s \tNama Kasir : %s",nota,kasir);
puts("\n\n*******************************************");
printf("\nBuah dibeli \t: %s",buah);
printf("\nHarga per kg\t: %ld",hrg);
printf("\nJumlah Beli\t: %6.2f Kg",qty);
printf("\nJumlah harga\t: %ld",jml);
printf("\nDiskon \t\t: %6.2f",jdskn);
printf("\nTotal Bayar\t: %6.2f",tot);
printf("\nUang Bayar\t: ");scanf("%ld",&byr);
puts("___________________________ -");
kembali=byr-tot;
printf("\nUang kembali\t: %6.2f",kembali);
puts("\n\n*******************************************");
printf("\nReset ulang Hitungan [Y/T]? ");scanf("%s",&ulg);
if(ulg=='Y'||ulg=='y')
{
clrscr();
goto start;
}
else
{
}
}


TRAVEL AGENT PASTI NYAMAN
#include
#include
#include
#include
main()
{
long harga;
float ppn,total;
char ptgs[15],cs[15],kd_tuj[2],tuj[10],kd_grup,grup[10],tgl[10],ulg;
start:
puts("\t\tTRAVEL AGENT PASTI NYAMAN");
puts("\t\t*************************");
printf("\nInput Nama Petugas\t\t: ");scanf("%s",&ptgs);
printf("Input Nama Consumen\t\t: ");scanf("%s",&cs);
tujuan:
printf("Pilih Kode Tujuan[JG/MN/BT] \t: ");scanf("%s",&kd_tuj);
printf("Pilh Kode Jenis Kursus [F/C] \t: ");scanf("%s",&kd_grup);
printf("Tanggal Keberangkatan \t\t: ");scanf("%s",&tgl);
if(strcmp("jg",strlwr(kd_tuj))==0)
{
strcpy(tuj,"Jogja");
if(kd_grup=='F'||kd_grup=='f')
{
strcpy(grup,"Family");
harga=1500000;
ppn=0.05*harga;
}
else if(kd_grup=='C'||kd_grup=='c')
{
strcpy(grup,"Company");
harga=3000000;
ppn=0.1*harga;
}
else
{
clrscr();
puts("Kode Grup Salah!!!");
goto tujuan;
}
}
else if(strcmp("mn",strlwr(kd_tuj))==0)
{
strcpy(tuj,"Menado");
if(kd_grup=='F'||kd_grup=='f')
{
strcpy(grup,"Family");
harga=4500000;
ppn=0.15*harga;
}
else if(kd_grup=='C'||kd_grup=='c')
{
strcpy(grup,"Company");
harga=7500000;
ppn=0.05*harga;
}
else
{
clrscr();
puts("Kode Grup Salah!!!");
goto tujuan;
}
}
else if(strcmp("bt",strlwr(kd_tuj))==0)
{
strcpy(tuj,"Batam");
if(kd_grup=='F'||kd_grup=='f')
{
strcpy(grup,"Family");
harga=5000000;
ppn=0.1*harga;
}
else if(kd_grup=='C'||kd_grup=='c')
{
strcpy(grup,"Company");
harga=8000000;
ppn=0.05*harga;
}
else
{
clrscr();
puts("Kode Grup Salah!!!");
goto tujuan;
}
}
else
{
clrscr();
puts("Kode Tujuan Tidak Ada!!!");
goto tujuan;
}
total=harga-ppn;
clrscr();
puts("\t\t Struk Pembayaran");
puts("\t\tTRAVEL AGENT PASTI NYAMAN");
puts("\t\t*************************");
printf("\nNama Petugas\t: %s \t Tgl Keberangkatan : %s",ptgs,tgl);
printf("\nNama Customer\t: %s",cs);
puts("\n\n*****************************************************");
printf("\nTujuan Wisata\t: %s",tuj);
printf("\nPaket Wisata\t: %s",grup);
printf("\nHarga \t\t: %ld",harga);
printf("\nBiaya Akomodasi\t: %10.2f",ppn);
puts("\n_____________________________+");
printf("\nBiaya Total\t: %10.2f",total);
puts("\n\n*****************************************************");
printf("\nReset Hitungan [Y/T]? ");scanf("%s",&ulg);
if(ulg=='Y'||ulg=='y')
{
clrscr();
goto start;
}
else
{
}
}




5 komentar:

makasih gan!
terus codingnya kapan di_UPLOAD!!!
hehe :)

sip sama2....
coding kalo sempet, besok di upload..... :D

mangga tah atos aya....
hehehhehe.....

Posting Komentar

Bagikan

Twitter Delicious Facebook Digg Stumbleupon Favorites More