Senin, Februari 15, 2016

BAHASA C.TOKO_BUAH #18

/*
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

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

 
biz.