/*
Program untuk menghitung harga buah yang akan dijual
buah lokal/inmport ditentukan oleh inputan/user.
IS : sembarang
FS : cetak harga buah sesuai pesanan user.
*/
#include<stdio.h>
char* nama_buah1(int pilih_buah);
void lokal(int *kg, int *total);
int hitungtotal(int kg, int harga);
char* nama_buah2(int pilih_buah);
void import(int *kg, int *total);
int hitungtotal2(int kg, int harga);
int pilih_buah, harga, total;
int main(){
int jenis_buah, kg;
printf("===============================================\n");
printf("Selamat datang di ToBuDi (Toko Buah Budi)\n");
printf("===============================================\n\n");
printf("Ada 2 jenis buah di toko kami yaitu : \n");
printf("1. Buah Lokal\n");
printf("2. Buah Import\n");
printf("Masukan Pilihan Anda : "); scanf("%d", &jenis_buah);
if (jenis_buah == 1)
lokal(kg, total);
else if (jenis_buah == 2)
import(kg, total);
}
void lokal(int *kg, int *total){
printf("Anda memilih buah lokal : \n");
printf("1. Manggis\t:15000/kg\n");
printf("2. Nanas\t:20000/kg\n");
printf("3. Mangga\t:18000/kg\n");
printf("Pilih buah (Masukan angka 1/2/3) : "); scanf("%d", &pilih_buah);
printf("Berapa banyak buah %s yang anda beli : ", nama_buah1(pilih_buah)); scanf("%d", &kg);
if(pilih_buah == 1)
harga = 15000;
else if(pilih_buah == 2)
harga = 20000;
else if(pilih_buah == 3)
harga = 18000;
printf("Harga yang harus dibayar untuk %s %dkg : %d", nama_buah1(pilih_buah), kg, hitungtotal1(kg, harga));
}
char* nama_buah1(int pilih_buah){
switch(pilih_buah)
{
case 1 : return "Manggis";
case 2 : return "Nanas";
case 3 : return "Mangga";
default: return "tidak ada";
}
}
int hitungtotal1(int kg, int harga){
if (kg > 0 && kg < 2)
total = harga * kg;
else if (kg >= 2 && kg <= 5)
total = harga * kg - (harga * kg * 10/100.0);
else if (kg > 5)
total = harga * kg - (harga * kg * 15/100.0);
return total;
}
void import(int *kg, int *total){
printf("Anda memilih buah Import : \n");
printf("1. Apel\t:25000/kg\n");
printf("2. Anggur\t:35000/kg\n");
printf("3. Berry\t:30000/kg\n");
printf("Pilih buah (Masukan angka 1/2/3) : "); scanf("%d", &pilih_buah);
printf("Berapa banyak buah %s yang anda beli : ", nama_buah2(pilih_buah)); scanf("%d", &kg);
if(pilih_buah == 1)
harga = 25000;
else if(pilih_buah == 2)
harga = 35000;
else if(pilih_buah == 3)
harga = 30000;
printf("Harga yang harus dibayar untuk %s %dkg : %d", nama_buah2(pilih_buah), kg, hitungtotal2(kg, harga));
}
char* nama_buah2(int pilih_buah){
switch(pilih_buah)
{
case 1 : return "Apel";
case 2 : return "Anggur";
case 3 : return "Berry";
default: return "tidak ada";
}
}
int hitungtotal2(int kg, int harga){
if (kg > 0 && kg <= 3)
total = harga * kg;
else if (kg > 3 && kg <= 6)
total = harga * kg - (harga * kg * 5/100.0);
else if (kg > 6)
total = harga * kg - (harga * kg * 10/100.0);
return total;
}
Falcon C++ 3.3
MRA_18 12:38 160216
Senin, Februari 15, 2016
Kamis, Februari 04, 2016
BAHASA C.COKLAT_TANGKAI #17
/*
Program untuk memilih bentuk coklat, rasa, dan warna tangkai
IS :
sembarang
FS :
cetak total harga setelah user memilih bentuk coklat, rasa, dan warna tangkai.
*/
#include<stdio.h>
void proses (int bentuk, int rasa, int warnatangkai, int
*harga, int banyak);
int main (){
int
harga, rasa, bentuk, warnatangkai;
int
kembalian, bayar, banyak, total = 0;
do {
printf("1.
Superman\t: Rp.10.000\n");
printf("2.
Kelinci\t: Rp 5.000\n");
printf("3.
Love\t\t: Rp.6.000\n");
printf("4.
Panda\t: Rp.8.000\n");
printf("5.
Selesai\n");
printf("Masukan
pilihan anda : "); scanf("%d", &bentuk);
if
(bentuk != 5){
printf("1.
Coklat\t2. Vanilla\t3. Strawberry\t4. Greentea\n");
printf("Masukan
pilihan rasa : "); scanf("%d", &rasa);
printf("1.
Pink\t\t2. Hitam\t3. Putih\t4. Biru\n");
printf("Masukan
pilihan warna tangkai : "); scanf("%d", &warnatangkai);
printf("Berapa
banyak coklat yang anda pesan : "); scanf("%d", &banyak);
proses(bentuk,
rasa, warnatangkai, &harga, banyak);
total =
total + harga;
}
}while(bentuk
!= 5);
printf("Total
: %d\n", total);
printf("Pembayaran
: "); scanf("%d", &bayar);
kembalian
= bayar - total;
printf("Kembalian
: %d\n", kembalian);
}
void proses (int bentuk, int rasa, int warnatangkai, int
*harga, int banyak){
int
harga_bentuk, harga_rasa, harga_warnatangkai;
switch(bentuk)
{
case 1
:
harga_bentuk
= 10000;
break;
case 2
:
harga_bentuk
= 5000;
break;
case 3
:
harga_bentuk
= 6000;
break;
case 4
:
harga_bentuk
= 8000;
break;
default:
harga_bentuk
= 0;
break;
}
switch(rasa)
{
case 1
:
harga_rasa
= 0;
break;
case 2
:
harga_rasa
= 2000;
break;
case 3
:
harga_rasa
= 3000;
break;
case 4
:
harga_rasa
= 3000;
break;
default:
harga_rasa
= 0;
break;
}
switch(warnatangkai)
{
case 1
:
harga_warnatangkai
= 3000;
break;
case 2
:
harga_warnatangkai
= 1000;
break;
case 3
:
harga_warnatangkai
= 2000;
break;
case 4
:
harga_warnatangkai
= 3000;
break;
default:
harga_warnatangkai
= 0;
break;
}
*harga
=(banyak * (harga_bentuk + harga_rasa + harga_warnatangkai));
}
Falcon C++ 3.3
MRA_17 14:58 050216
MRA_17 14:58 050216
Langganan:
Postingan (Atom)