UA-37223125-1 37223125 erick bip: LATIHAN FUNGSI DAN ARRAY

Tuesday, June 19, 2012

LATIHAN FUNGSI DAN ARRAY



Sebuah Toko kue “Wueenak’ yang terletak di Jl.Kalibata timur No.37 telp (021) 7901074 menjual beragam kue, sbb :

Kode kue Nama kue Harga kue
A||a Brownies 15000
B||b Cake 25000
C||c Keju 20000
Selain itu tampil pesan “kode yang anda masukan salah!!input [A/B/C]!!”

Ketentuan soal :
1. Buat fungsi dengan nama garis
2. Buat fungsi dengan nama hitung untuk menghitung jumlah bayar = jumlah beli x harga
3. Buat fungsi dengan nama bayar untuk menghitung Total bayar = total + total bayar
4. Gunakan fungsi if – else untuk mencari nama kue dan harga
5. gunakan fungsi array untuk membuat rancanan iniput dan outputnya

Rancangan Input

TOKO KUE ” WUEENAAK”
JL. Kalibata Timur no.37 Telp (021) 7901074
------------------------------------------------------
Masukan Nama Pembeli :
Masukan Jumlah Data :

Data Ke – 1
Kode Kue :
Nama Kue :
Harga :
Jumlah Bayar :
Data Ke – 2
............................... (sampai jumlah data yang diinput)
Data ke – n










Rancangan Output

LAPORAN PENJUALAN TOKO KUE ” WUEENNAK ”
JL. Kalibata Timur no.37 Telp (021) 7901074

Nama Pembeli =
==========================================================================================
No. Kode Nama Harga Jumlah Jumlah
Kue Kue Kue Beli Bayar
==========================================================================================
....... ........ ........ ............. ............. ..............
....... ........ ........ ............. ............. ..............
==========================================================================================
Total Bayar = Rp. ..........

Mau Input Data Lagi [Y/T] =

Jawaban :

#include
#include
#include
#include
//membuat fungsi garis
garis()
{
cout<<"-----------------------------------------------"<
}
//membuat fungsi hitung
float hitung(float a, float b)
{
return(a*b);
}
//membuat fungsi bayar
float bayar(float a, float b)
{
return(a+b);
}

//program utama
main()
{
char np[20],*nk[30],kd[30],lagi;
float hrg[30],jml[30],byr[30],tb=0;
int i,j;
awal:
clrscr();
cout<<" TOKO KUE \"WUEENAK\""<
cout<<"JL. Kalibata Timur No.37 telp (021) 7901074"<
garis();
cout<<"Masukan Nama Pembeli :";cin>>np;
cout<<"Masukan jumlah data :";cin>>j;
cout<
for(i=1;i<=j;i++)
{
cout<<"Data ke- "<<i<
cout<<" Kode Kue :";cin>>kd[i];
if(kd[i]=='A' || kd[i]=='a')
{
nk[i]="Brownies";
hrg[i]=15000;
}
else if(kd[i]=='B' || kd[i]=='b')
{
nk[i]="Cake";
hrg[i]=2500;
}
else if(kd[i]=='C' || kd[i]=='c')
{
nk[i]="Keju";
hrg[i]=20000;
}
else
{
cout<<"\tKode yang anda masukan salah!!!,input[A/B/C]!"<
cout<<endl<
cout<<"\tMau input data lagi [Y/T] = ";cin>>lagi;
if (lagi=='Y'|| lagi=='y')
goto awal;
else
goto akhir;
}
cout<<" Nama Kue :"<<nk[i]<
cout<<" Harga Kue :"<<hrg[i]<
cout<<" Jumlah Beli :";cin>>jml[i];
byr[i]=hitung(jml[i],hrg[i]); //deklarasi fungsi hitung
cout<<" Jumlah Bayar :"<<byr[i]<
tb=bayar(byr[i],tb); //deklarasi fungsi bayar
}
clrscr();
cout<<endl<
cout<<" LAPORAN PENJUALAN TOKO KUE \"WUENAAK\""<
cout<<" JL. Kalibata Timur No.37 telp (021) 7901074"<
cout<<endl<
cout<<"Nama pembeli :"<<np<
cout<<"===================================================="<
cout<<"No. Kode Nama Harga Jumlah Jumlah "<
cout<<" Kue Kue Kue Beli Bayar "<
cout<<"===================================================="<
for(i=1;i<=j;i++)
{
cout<<setiosflags(ios::left)<<setw(5)<
cout<<setiosflags(ios::left)<<setw(6)<
cout<<setiosflags(ios::left)<<setw(10)<
cout<<setiosflags(ios::left)<<setw(12)<
cout<<setiosflags(ios::left)<<setw(6)<
cout<<setiosflags(ios::left)<<setw(10)<<byr[i]<
}
cout<<"===================================================="<
cout<<" Total bayar : "<<tb<

cout<<endl<
cout<<"Mau input data lagi [Y/T] =";cin>>lagi;
if (lagi=='Y'|| lagi=='y')
goto awal;
else
goto akhir;
akhir:
clrscr();cout<<endl;cout<<"terima kasih="" atas="" kedatangannya";=""
getch();
}


Latihan :

Sebuah Restoran ” Konoha” yang terletak di Jl.Kalibata timur No.37 telp (021) 7901074 menjual beragam nasi, sbb :

Pilihan Nama kue Harga kue
1 Nasi Goreng 4500
2 Nasi Rames 3500
3 Nasi Soto 5000
4 Nasi Gudeg 6000
Selain itu tampil pesan “kode yang anda masukan salah!!input [1/2/3/4]!!”

Ketentuan soal :
1. Buat fungsi dengan nama garis
2. Buat fungsi dengan nama ppn untuk menghitung ppn = 10% x (harga x jml)
3. Buat fungsi dengan nama bayar untuk menghitung Total bayar = (harga x jml)+ppn
4. Gunakan fungsi if – else untuk mencari nama kue dan harga

Rancangan Input

RESTORAN ” KONOHA ”
Jl.Kalibata Timur No.37 Telp (021) 7901074
-----------------------------------------------------
----------[ PILIHAN MENU ]-------------------
1. Nasi Goreng Rp. 4500
2. Nasi Rames Rp. 3500
3. Nasi Soto Rp. 5000
4. Nasi Gudeg Rp. 6000
------------------------------------------------------
Masukan Nama Pembeli :
Masukan Pilihan Menu [1/2/3/4] :
Masukan Jumlah Porsi : Porsi


Rancangan Output

RESTORAN ” KONOHA ”
Jl.Kalibata Timur No.37 Telp (021) 7901074
-----------------------------------------------------
----------[ PILIHAN MENU ]-------------------
1. Nasi Goreng Rp. 4500
2. Nasi Rames Rp. 3500
3. Nasi Soto Rp. 5000
4. Nasi Gudeg Rp. 6000
------------------------------------------------------
Nama Pembeli :
Pilihan Menu [1/2/3/4] :
Jumlah Porsi : Porsi
Harga :
PPN 10% : Rp.
Total Bayar : Rp.
------------------------------------------------------
Terima Kasih
</endl;cout<<"terima></endl<</tb<</setiosflags(ios::left)<<setw(10)<<byr[i]<</setiosflags(ios::left)<<setw(6)<</setiosflags(ios::left)<<setw(12)<</setiosflags(ios::left)<<setw(10)<</setiosflags(ios::left)<<setw(6)<</setiosflags(ios::left)<<setw(5)<</np<</endl<</endl<</byr[i]<</hrg[i]<</nk[i]<</endl<</i<


"TERIMAKASIH JUGA UNTUK KLIK IKLAN YANG ADA"



• www.example.com/xyz.html
is treated the same as
http://example.com/xyz.html
• Add a trailing slash where appropriate:
http://www.google.com/webmasters/tools
is treated the same as
http://www.google.com/webmasters/tools/




No comments:

Post a Comment