Aplikasi Showroom Mobil Ferrari yang Menggunakan Fungsi Rekrusi

Aplikasi yang dibuat merupakan aplikasi showroom mobil ferrari yang menggunakan variable, operator, control flow, fungsi, array, dan rekursif. Aplikasi ini dibangun menggunakan pemrograman C dengan Microsoft Visual Studio 2012 sebagai IDEnya. Dimana di dalam program akan menjelaskan bagaimana aplikasi showroom mobil ferrari mempunyai menu daftar mobil yang dijual dan setelah memilih mobil ferrari yang ingin di beli setelah itu, user akan memasukan inputan berupa berapa jumlah mobil ferrari yang ingin di beli. Lalu aplikasi akan menghitung yang harus dibayar oleh user. Apabila user membeli lebih dari 2 mobil ferrari maka akan mendapatkan bonus ducati diavelstrada dan apabila user membeli 5 atau lebih dari itu, maka user akan mendapatkan bonus berupa ferrari F 360. 

Berikut adalah pengkodingan aplikasi :

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
//variabel
int jumlah, pilihan1;
int ferrari1=642945, ferrari2=515236, ferrari3=682578, ferrari4=647348, ferrari5=638541, ferrari6=228994;
int banding1, banding2, ulang;
printf("----------------------------------------\n");
printf("======== SHOWROOM MOBIL FERRARI ========\n");
printf("----------------------------------------\n\n");
printf("========== MENU PILIHAN MOBIL ==========\n");
printf("1. Ferrari 599 Gtb Hgte Gto Finish \n");
printf("2. Ferrari California Convertible 4.3L \n");
printf("3. Ferrari Italia F 458 \n");
printf("4. Ferrari Four \n");
printf("5. Ferrari 458 Spider \n");
printf("6. Ferrari F 360 \n");
printf("0. Keluar \n");
printf("========================================\n");
printf("\nMasukkan Pilihan Anda : ");
scanf("%d", &pilihan1); 
{
switch (pilihan1)
{
case 1:
printf("Masukan Jumlah Pembelian Anda : ");
scanf("%d", &jumlah);
printf("Total Yang Harus Dibayar = $ %d\n", total(ferrari1,jumlah));
if(jumlah >=5)
printf("Selamat Anda Mendapatkan Bonus Ferrari F 360 \n");
else if(jumlah >=2)
printf("Anda Mendapatkan Bonus Ducati Diavelstrada \n");
else
printf("\n");
break;
case 2:
printf("Masukan Jumlah Pembelian Anda : ");
scanf("%d", &jumlah);
printf("Total Yang Harus Dibayar = $ %d\n", total(ferrari2,jumlah));
if(jumlah >=5)
printf("Selamat Anda Mendapatkan Bonus Ferrari F 360 \n");
else if(jumlah >=2)
printf("Anda Mendapatkan Bonus Ducati Diavelstrada \n");
else
printf("\n");
break;
case 3:
printf("Masukan Jumlah Pembelian Anda : ");
scanf("%d", &jumlah);
printf("Total Yang Harus Dibayar = $ %d\n", total(ferrari3,jumlah));
if(jumlah >=5)
printf("Selamat Anda Mendapatkan Bonus Ferrari F 360 \n");
else if(jumlah >=2)
printf("Anda Mendapatkan Bonus Ducati Diavelstrada \n");
else
printf("\n");
break;
case 4 :
printf("Masukan Jumlah Pembelian Anda : ");
scanf("%d", &jumlah);
printf("Total Yang Harus Dibayar = $ %d\n", total(ferrari4,jumlah));
if(jumlah >=5)
printf("Selamat Anda Mendapatkan Bonus Ferrari F 360 \n");
else if(jumlah >=2)
printf("Anda Mendapatkan Bonus Ducati Diavelstrada \n");
else
printf("\n");
break;
case 5:
printf("Masukan Jumlah Pembelian Anda : ");
scanf("%d", &jumlah);
printf("Total Yang Harus Dibayar = $ %d\n", total(ferrari5,jumlah));
if(jumlah >=5)
printf("Selamat Anda Mendapatkan Bonus Ferrari F 360 \n");
else if(jumlah >=2)
printf("Anda Mendapatkan Bonus Ducati Diavelstrada \n");
else
printf("\n");
break;
case 6:
printf("Masukan Jumlah Pembelian Anda : ");
scanf("%d", &jumlah);
printf("Total Yang Harus Dibayar = $ %d\n", total(ferrari6,jumlah));
if(jumlah >=5)
printf("Selamat Anda Mendapatkan Bonus Ferrari F 360 \n");
else if(jumlah >=2)
printf("Anda Mendapatkan Bonus Ducati Diavelstrada \n");
else
printf("\n");
break;
case 7:
exit;
break;
default:
break;
}
printf("\n========================================\n");
printf("=============Created by Dwi=============\n");
printf("========================================\n");
system("pause");
return (0);
}
}
int total(int a, int b){
if (b==0)
return 0;
else
return a + total(a, b-1);
}

Adapun flowchart aplikasi adalah sebagai berikut :


Adapun video tutorial aplikasi adalah sebagai berikut :



Komentar

Postingan Populer