Prelab 2.3. Statement If-Else


#include <stdio.h>

 

int main()

{

    // Mendeklarasikan variabel

    float hargaPaket1, hargaPaket2, hargaPaket3, kuantitas, diskon, totalBayar;

    int menu;

 

    // Menginisialisasi variabel

    hargaPaket1 = 20000;

    hargaPaket2 = 25000;

    hargaPaket3 = 30000;

    diskon = 0.06;

 

    // Mencetak kalimat output dan input nilai ke variabel menu

    printf("1. Paket 1: nasi + ayam + air putih\n");

    printf("2. Paket 2: nasi + ayam + es teh manis\n");

    printf("3. Paket 3: nasi + ayam + tahu tempe + eh teh manis\n");

    printf("Masukkan menu yang ingin Anda pesan [1 - 3]: \n");

    scanf("%d", &menu);

    printf("\n");

 

    // Menggunakan block statement if jika menu 1 yang dipilih

    if (menu == 1)

    {

        printf("Menu yang Anda pesan Paket 1: nasi + ayam + air putih\n");

        printf("Berapa jumlah paket yang dipesan? ");

        scanf("%f", &kuantitas);

 

        if (kuantitas >= 3) // Memilih menu 1 dan jika paket yang dipesan 3 atau lebih

        {

            printf("\nTotal pembelian kamu adalah %.f paket. Kamu berhak mendapat diskon sebanyak 6 persen!\n", kuantitas);

            totalBayar = (kuantitas * hargaPaket1) - (kuantitas * hargaPaket1 * diskon);

            printf("Total yang harus kamu bayar adalah : Rp. %.2f,-\n", totalBayar);

        }

 

        else if (kuantitas < 3) // Memilih menu 1 dan jika paket yang dipesan kurang dari 3

        {

            printf("\nTotal pembelian kamu adalah %.f paket.\n", kuantitas);

            totalBayar = (kuantitas * hargaPaket1);

            printf("Total yang harus kamu bayar adalah : Rp. %.2f,-\n", totalBayar);

        }

    }

    // Menggunakan block statement else-if jika menu 2 yang dipilih

    else if (menu == 2)

    {

        printf("Menu yang Anda pesan Paket 2: nasi + ayam + es teh manis\n");

        printf("Berapa jumlah paket yang dipesan? ");

        scanf("%f", &kuantitas);

 

        if (kuantitas >= 3) // Memilih menu 2 dan jika paket yang dipesan 3 atau lebih

        {

            printf("\nTotal pembelian kamu adalah %.f paket. Kamu berhak mendapat diskon sebanyak 6 persen!\n", kuantitas);

            totalBayar = (kuantitas * hargaPaket2) - (kuantitas * hargaPaket2 * diskon);

            printf("Total yang harus kamu bayar adalah : Rp. %.2f,-\n", totalBayar);

        }

 

        else if (kuantitas < 3) // Memilih menu 2 dan jika paket yang dipesan kurang dari 3

        {

            printf("\nTotal pembelian kamu adalah %.f paket.\n", kuantitas);

            totalBayar = (kuantitas * hargaPaket2);

            printf("Total yang harus kamu bayar adalah : Rp. %.2f,-\n", totalBayar);

        }

    }

    // Menggunakan block statement else-if jika menu 3 yang dipilih

    else if (menu == 3)

    {

        printf("Menu yang Anda pesan Paket 3: nasi + ayam + tahu tempe + es teh manis\n");

        printf("Berapa jumlah paket yang dipesan? ");

        scanf("%f", &kuantitas);

 

        if (kuantitas >= 3) // Memilih menu 3 dan jika paket yang dipesan 3 atau lebih

        {

            printf("\nTotal pembelian kamu adalah %.f paket. Kamu berhak mendapat diskon sebanyak 6 persen!\n", kuantitas);

            totalBayar = (kuantitas * hargaPaket3) - (kuantitas * hargaPaket3 * diskon);

            printf("Total yang harus kamu bayar adalah : Rp. %.2f,-\n", totalBayar);

        }

 

        else if (kuantitas < 3) // Memilih menu 3 dan jika paket yang dipesan kurang dari 3

        {

            printf("\nTotal pembelian kamu adalah %.f paket.\n", kuantitas);

            totalBayar = (kuantitas * hargaPaket3);

            printf("Total yang harus kamu bayar adalah : Rp. %.2f,-\n", totalBayar);

        }

    }

}



#include <stdio.h>

#include <stdbool.h>

 

int main()

{

    // Mendeklarasikan variabel hasil1 dan hasil2 dengan tipe data boolean pada satu baris

    bool hasil1, hasil2;

 

    printf("Hasil 1 merupakan benar (true) \ndan 0 merupakan salah (false)\n");

 

    hasil1 = 10 > 2; // Variabel hasil1 akan ditugaskan dengan hasil evaluasi ekspresi benar

    hasil2 = -5 > 3;

    printf("Hasil1 10 > 2 = %d\n", hasil1);

    // Variabel hasil2 akan ditugaskan dengan hasil evaluasi ekspresi salah

    printf("Hasil2 -5 > 3 = %d\n", hasil2);

    return 0;

}


#include <stdio.h>

 

int main()

{

    // Deklarasi variabel nilai

    int nilai;

   

    // Inisialisasi variabel nilai

    nilai = 80;

   

    if (nilai <= 80)

    {

        printf("Nilai Anda B\n"); // Statement jika kondisi benar

    }

   

    return 0; // Membalikan nilai

}





Comments