Latihan 1: soal pemrograman Bahas C


Perhatikan coding bahasa C dibawah ini !

#include < stdio.h >

int main()
{
    int a,b ;

    a = 8 + 2 * 3 / 6;
    b = (8 + 2) * 3 / 6;

    puts(“A = 8 + 2 * 3 / 6”);
    puts(“B = (8 + 2) * 3 / 6”);

    printf(“Hasil dari A = %d\n”, a);
    printf(“Hasil dari B = %d\n”, b);

    if ( A > B) {
        puts(“ A Lebih besar dari B “);
    } else     if ( B > A ) {
            puts(“ A Lebih kecil dari B “);
        } else     {
                puts(“ A sama dengan B “);
            }     


    return 0;
}


Jelaskan dari coding diatas !

1. #include < stdio.h >
2. int a,b ;
3. a = 8 + 2 * 3 / 6;
4. puts(“A = 8 + 2 * 3 / 6”);
5. printf(“Hasil dari A = %d\n”, a);
6. if ( A > B) {
    puts(“ A Lebih besar dari B “);
    } else     if ( B > A ) {
        puts(“ A Lebih kecil dari B “);
        } else     {
                puts(“ A sama dengan B “);
            }


7. Buat diagram alur (Flowchart) coding diatas (no. 1) !
8. Tulis hasil keluarannya jika coding bahasa C yang telah dicompile di Run (dijalankan) !

 Perhatikan coding bahasa c dubawah ini !

#include < stdio.h >

int main()
{
        int a , b, c, d, X, Y;

        a = 0; b = 0, c = 0 , d = 0;

        a += 10;
        a -= 5;
        a *= 5;
        a /= 5;
        a %= 2;

        b += a;
        b *= 15;
        b -= 5;
        b /= 2;
        b %= 3;

        c += b;
        c *= 8;
        c -= 2;
        c /= 2;
        c %= 4;

        d += c;
        d *= 7;
        d -= 3;
        d /= 2;
        d %= 5;

        printf(" Hasil dari a = %d\n", a);
        printf(" Hasil dari b = %d\n", b);
        printf(" Hasil dari c = %d\n", c);
        printf(" Hasil dari d = %d\n", d);

        puts("Operator Relation: ");
        printf(" a > b = %d\n", a > b);
        printf(" b < c = %d\n", b < c);
        printf(" (a + b) == c = %d\n", (a+b) == c);
        printf(" (a + b) >= c = %d\n", (a+b) >= c);
        printf(" (a + b) <= c = %d\n", (a+b) <= c);
        printf(" c != d = %d\n", c != d);

        X = a > b;
        Y = b < c;

        puts("Operator Logika :");
        printf(" X && Y = %d\n", X && Y);
        printf(" X || Y = %d\n", X || Y);
        printf(" !(X) = %d\n", !(X) );
        printf(" !(Y) = %d\n", !(Y) );
 
        return 0;

9. Tulis hasil keluarannya  jika  coding diatas di Run / dijalankan !

10. Buatlah program bahasa C dengan permasalahnya di bawah ini.
Pada sebuah super market membuat program hadiah dengan memberikan kupon undian kepada pembeli.
Kupon undian akan diberikan jika total pembelian minimal Rp. 100.000,00 dan dan akan dihitung kelipatannya. Diskon 10% jika tota pembelian minimal Rp. 100.000,00.
Misal : seorang pembeli dengan total pembelian Rp. 350.000,00 maka dapat kupon undian sebanyak 3 lembar. Dan dapat diskon sebesar Rp. 35.000,00, maka yang dibayar sebesar Rp. 315.000,00.

Masukan : Total pembelian (dimasukan input dari keyboard)

Keluaran :
    - Jumlah lembar kupon undian
    - Diskon pembelian
    - Dibayar

 Selamat mencoba.

1 komentar

Thank you for nice information. Please visit our web:

Kampus Favorit
Kampus Favorit