Minggu, 28 Februari 2016

Tutorial Progam Peminjaman Rental Mobil Menggunakan Bahasa C

tutorial ini menjelaskan sistem peminjaman rental mobil, konsep kerjanya saat progam dijalankan maka akan memunculkan menu pilihan jenis mobil rental dan harganya, lalu kita masukan pilihan jenis mobil yang akan dirental, kemudian input jumlah mobil yang akan disewa, dan lama peminjamannya. jika peminjaman lebih dari atau sama dengan 2 hari maka akan diberi diskon senilai 25%. dan dikenakan biaya administrasi sebesar 10.000 rupiah.


 source code:

 #include <stdio.h>  
 #include <stdlib.h>  
 //merupakan library  
 //start program  
 int main()  
 {  
 int jml, lama, kode;  
 float diskon = 0.30, totalbiaya, hsewa, adm = 10000;  
 //inisialisasi variabel  
 printf("\n");//untuk deklarasi ENTER  
 printf("\t\t Rental Mobil Risa Ningrum \n"); //mencetak tulisan, untuk \t deklarasi TAB  
 printf("\t =====================================================\n\n");  
 printf("\t |_________________________________________________|\n");  
 printf("\t | Kode Mobil | Jenis Mobil | Harga Sewa/Hari |\n");  
 printf("\t |_____________________________________________|\n");  
 printf("\t | 1     | xenia/avanza | Rp. 300.000   |\n");  
 printf("\t | 2     | grand livina | Rp. 400.000   |\n");  
 printf("\t | 3     | innova    | Rp. 500.000   |\n");  
 printf("\t |_________________________________________________|\n");  
 printf("\t Pilih Kode Mobil [1, 2, 3] : ");  
 scanf_s("%d", &kode);//deklarasi inputan int kode  
 switch (kode)//memilih kode mobil  
 {  
 case 1: //jika memilih kode 1 (xenia/avanza)  
 hsewa=300000;  
 printf("\t Anda akan memilih untu meminjam Mobil xenia/avanza\n");  
 printf("\t Jumlah Mobil : ");//menanyakan jumlah mobil yang akan di rental  
 scanf_s("%d", &jml);  
 printf("\t Silahkan masukan lama peminjaman (*perhari) : ");  
 scanf_s("%d", &lama);  
 if (lama >= 2)//kondisi jikalama sewa lebih dari 2 hari  
 totalbiaya=((hsewa*jml)*lama-(hsewa*diskon)+adm);//total didapat dari (harga sewa x jumlah mobil x lama sewa)-diskon+biaya administrasi  
 else  
 totalbiaya=((hsewa*jml)*lama+adm);  
 break;  
 case 2: //jika memilih kode 2 (grand livina)  
 hsewa=400000;  
 printf("\tAnda akan memilih untu meminjam Mobil grand livina\n");  
 printf("\tJumlah Mobil : ");//menanyakan jumlah mobil yang akan di rental  
 scanf_s("%d", &jml);  
 printf("\tSilahkan masukan lama peminjaman (*perhari) : ");  
 scanf_s("%d", &lama);  
 if (lama >= 2)//kondisi jikalama sewa lebih dari 2 hari  
 totalbiaya=((hsewa*jml)*lama-(hsewa*diskon)+adm);//total didapat dari (harga sewa x jumlah mobil x lama sewa)-diskon+biaya administrasi  
 else  
 totalbiaya=((hsewa*jml)*lama+adm);  
 break;  
 case 3: //jika memilih kode 3 (innova)  
 hsewa=500000;  
 printf("\tAnda akan memilih untu meminjam Mobil innova\n");  
 printf("\tJumlah Mobil : ");//menanyakan jumlah mobil yang akan di rental  
 scanf_s("%d", &jml);  
 printf("\tSilahkan masukan lama peminjaman (*perhari) : ");  
 scanf_s("%d", &lama);  
 if (lama >= 2)//kondisi jikalama sewa lebih dari 2 hari  
 totalbiaya=((hsewa*jml)*lama-(hsewa*diskon)+adm);//total didapat dari (harga sewa x jumlah mobil x lama sewa)-diskon+biaya administrasi  
 else  
 totalbiaya=((hsewa*jml)*lama+adm);  
 break;  
 default:  
 printf("\tAnda belum memilih jenis mobil rental");  
 break;  
 }  
 //untuk output  
 printf("\n");  
 printf("\t\tData Sewa Mobil Rental \n");  
 printf("\t =====================================================\n\n");  
 printf("\t |___________________________________________________|\n");  
 printf("\t | Jenis Mobil | Jumlah | Lama Pinjaman | Total Biaya |\n");  
 printf("\t | %d     | %d   | %d      | %f     |\n",kode,jml,lama,totalbiaya);//menampilkan semua  
 printf("\t |___________________________________________________|\n");  
 system("pause");  
 return(0);  
 }  


Output Progam:
Flowchart Progam:

Tidak ada komentar:

Posting Komentar