Anda di halaman 1dari 3

KUNCI JAWABAN KUIS INFORMATIKA

1. FOR atau WHILE


Buatlah program dengan struktur kontrol perulangan FOR atau WHILE, pilih salah satu untuk dapat
menampilkan seperti dibawah ini:

Outpout program:
Masukkan nilai awal= 1
Masukkan nilai akhir = 5
5
5
5
5
5

a. WHILE

#include <stdio.h>

int main(){
    int awal, akhir;
    char sym = '5';

    printf("Masukkan nilai awal: "); scanf("%d", &awal);


    printf("Masukkan nilai akhir: "); scanf("%d", &akhir);

    while(awal <= akhir){


        printf("%d\n", akhir);
        awal++;
    }
    return 0;
}
b. FOR

#include <stdio.h>

int main(){
    int awal, akhir;

    printf("Masukkan nilai awal: "); scanf("%d", &awal);


    printf("Masukkan nilai akhir: "); scanf("%d", &akhir);

    for(int i = awal; i <= akhir; i++){


        printf("%d\n", akhir);
    }
    return 0;
}

2. Pseudocode Prisma
Sebuah tempat minyak tanah berbentuk prisma segiempat beraturan dengan ukuran 4 dm dan tinggi 8 dm.
hitung berapa liter volume prisma tersebut !:
Volume prisma :
= luas alas × tinggi

func(){
    mulai.

    deklarasi sisi = 4 dm
    deklarasi tinggi = 8 dm

    output << pow(sisi, 2) * tinggi << "liter"

    selesai
}

*note: sumber sintaksis mirip dengan sintaksis fungsi dalam library <iostream> dan <cmath>
atau <math.h>
*sintaksis pow(basis, eksponen)

3. PPh

#include <stdio.h>

int main(){
    int penghasilan[3] = {60, 250, 500};
    int tarif[3] = {5, 15, 15};
    int inp_hasil, gaji_bersih, potongan;

    printf("Penghasilan\tTarif\n");
    printf("______________________\n");

    for(int i = 0; i < 3; i++){


        printf("%djt\t\t%d\n", penghasilan[i], tarif[i]);
    }

    printf("Masukkan penghasilan: ");


    scanf("%d", &inp_hasil);

    switch (inp_hasil)
    {
    case 0 ... 60:
        potongan = inp_hasil * 0.05;
        gaji_bersih = inp_hasil - potongan;
        printf("Gaji bersih: %d", gaji_bersih);
        break;
    case 61 ... 500:
        potongan =  inp_hasil * 0.15;
        gaji_bersih = inp_hasil - potongan;
        printf("Gaji bersih: %d", gaji_bersih);
        break;
    }
}

Anda mungkin juga menyukai