LAPORAN
UJIAN AKHIR SEMESTER 3
C++
Oleh :
Nama : M Saehul Hadi
Nim : 13.TK.202
Semester : 3 (Tiga)
Amikom
Mataram
2015
/*Sekarang kita akan membuat header untuk program yang
akan kita buat..
Jika sudah maka kita akan membuat sebuah FUNCTION atau
dikenal dengan penyebutan
fungsi,,, fungsi yang akan kita buat adalah
hargasewa,denda,totalharga,ganjilgenap
langsung saja kita mulai membuat programnya..
function hargasewa sudah selesai sekarang kita akan
mencoba menjalankannya?
namun kita akan membuatkan sebuah metod MAIN sebagai
tempat untuk kita memanggil
fungsi atau Function yang kita buat tadi...
Sekarang kita akan membuat fungsi Denda dan
seterusnya,,,, ma'af tadi saya lupa
memasukkan atau mendeklarasikan terlambat.
Fungsi daripada \n adalah untuk menampilkan karakter yang
diberi fungsi ENTER...
saatnya kita mencoba meruning untuk FUNCTION denda..
Sekarang kita akan membuat function TOTAL Harga...
Jika function pertama if di totalharga sudah selesai maka
anda tinggal mencopy paste
dan menambahkan ELSE saja didepan IF...
Itu disebabkan karena nilai yang anda masukkan salah,,,,
silahkan memasukkan nilai
sesuai dengan yang telah ditentuka oleh programer....
Selanjutnya kita akan membuat sebuah function untuk
bilangan GANJIL dan Genap ..*/
#include <conio.h>
#include <stdio.h>
void
hargasewa()
{
printf("Harga sewa untuk
peminjaman buku : \n");
printf("\tA. Untuk golongan A Rp.200
untuk 7 Hari peminjaman");
printf("\n\tB. Untuk golongan B Rp.250
untuk 7 Hari peminjaman");
printf("\n\tC. Untuk golongan C Rp.150
untuk 7 Hari peminjaman");
}
void denda()
{
float denda,hari,terlambat;
printf("\nSetiap peminjaman dikenakan
denda sebesar Rp.50 per hari dihitung dari tanggal terlambat
mengembalikan\n");
printf("Masukkan berapa hari anda
meminjam buku : "); scanf("%f",&hari);
terlambat=hari-7;
denda=50*terlambat;
printf("\nAnda terlambat mengembalikan
buku selama : %0.02f",terlambat);
printf("\nAnda didenda karena terlambat
mengembalikan buku,\nDenda anda adalah : Rp.%0.02f",denda);
}
void
totalharga()
{
int hari;
char golongan;
float harga,denda,total;
printf("Masukkan golongan buku anda :
");
printf("\n\tA. Golongan A\n\tB.
Golongan B\n\tC. Golongan C\n");
printf("Masukkan golongan buku anda :
"); scanf("%s",&golongan);
if (golongan=='A')
{
harga=200;
printf("Masukkan berapa hari anda
terlambat meminjam buku : "); scanf("%d",&hari);
denda=hari*50;
printf("Anda didenda sebesar :
%0.02f",denda);
total=harga+denda;
printf("\nTotal bayar anda adalah :
%0.02f",total);
}
else if (golongan=='B')
{
harga=250;
printf("Masukkan berapa hari anda
terlambat meminjam buku : "); scanf("%d",&hari);
denda=hari*50;
printf("Anda didenda sebesar :
%0.02f",denda);
total=harga+denda;
printf("\nTotal bayar anda adalah :
%0.02f",total);
}
else if (golongan=='C')
{
harga=150;
printf("Masukkan berapa hari anda
terlambat meminjam buku : "); scanf("%d",&hari);
denda=hari*50;
printf("Anda didenda sebesar :
%0.02f",denda);
total=harga+denda;
printf("\nTotal bayar anda adalah :
%0.02f",total);
}
else
printf("Maaf nilai yang anda masukkan
SALAH, silahkan mencoba kembali...?");
}
void
ganjilgenap()
{
int bilangan;
printf("\nMasukkan bilangan anda :
"); scanf("%d",&bilangan);
if(bilangan %2==1)
printf("Bilangan ini adalah bilangan
Ganjil");
else
printf("\nBilangan ini adalah bilangan
Genap");
}
main()
{
int pilihan;
printf("Selamat datang di
menu Peminjaman Buku dan pencarian Bilangan Ganjil dan Genap\n");
printf("Silahkan masukkan angka 1 untuk
menuju menu total bayar dan denda di perpustakaan\n");
printf("Silahkan masukkan angka 2 untuk
menuju menu bilangan Ganjil dan Genap\n");
scanf("%d",&pilihan);
if (pilihan==1)
{
char lagi;
do
{
totalharga();
printf("\n\nApakah anda akan
mengulang kembali? [Y/T] : "); scanf("%s",&lagi);
}
while (lagi=='Y'||lagi=='y');
}
else if (pilihan==2)
{
char lagia;
do
{
ganjilgenap();
printf("\n\nApakah anda akan
mengulang kembali? [Y/T] : "); scanf("%s",&lagia);
}
while (lagia=='Y'||lagia=='y');
}
else
printf("Angka yang anda masukkan tidak
ada dalam daftar, silahkan mencoba kembali.?");
getch();
return
0;
}
Hasil jika
di compile menggunakan Borland C++

Hasil ketika
di RUN menggunakan Borland C++

msaehulhadi.blogspot.com
Tidak ada komentar:
Posting Komentar