1.
2.
3.
SOAL-SOAL:
1. Bobot (20%)
a. Lengkapi pernyataan dibawah ini cetak 1 jika x=y ,cetak 2 jika x > y ,dan lainnya
cetak 3 !
int x = 50;
int y = 50;
...... (x ..... y) {
printf("1");
}
..............(x.... y) {
printf("2");
}
.......{
printf("3");
}
b. Dengan menggunakan pernyataan pengulangan do while cetak i sepanjang i kurang
dari 6 !.
int i = 1;
........
{
printf("%d\n", i);
........;
}
......... ( i < 6);
c. Lengkapi pernyataan switch dibawah ini !
int day = 4;
switch ( .......... ) {
..........1:
printf("Saturday");
............ ;
.........2:
printf("Sunday");
............ ;
............:
printf("Weekend");
}
2. Bobot (30%)
Tentukan output program c dibawah ini dan jelaskan jalannya program !
#include<stdio.h>
#include<conio.h>
int main()
{
int i, prima, batas_atas, batas_bawah, n;
printf("\n\nMASUKKAN BATAS BAWAH: ");
scanf("%d", &batas_bawah);
printf("\n\nMASUKKAN BATAS ATAS : ");
scanf("%d", &batas_atas);
printf("\n\nBILANGAN PRIMA ADALAH: ");
3. Bobot (20%)
Ubahlah pernyataan switch dibawah ini dengan pernyataan if else bersarang dan jelaskan
mekanisme kerja programnya !
#include <stdio.h>
#include<conio.h>
main() {
int bil1,bil2,opt;
printf("Masukkan Bilangan Bulat Pertama :");
scanf("%d",&bil1);
switch(pilihan) {
case 1:
printf("Penjumlahan %d dengan %d adalah: %d\
n",bil1,bil2,bil1+bil2);
break;
case 2:
printf("Pengurangan %d dengan %d adalah: %d\
n",bil1,bil2,bil1-bil2);
break;
case 3:
printf("Perkalian %d dengan %d adalah: %d\
n",bil1,bil2,bil1*bil2);
break;
case 4:
if(bil2==0) {
printf("Bilangan Bulat Kedua adalah nol.
Pembagian dengan nol.\n");
} else {
printf("Pembagian %d dengan %d adalah
: %d\n",bil1,bil2,bil1/bil2);
}
break;
case 5:
break;
default:
printf("Pilihan Input yang benar\n");
break;
}
getch();
}
4. Bobot (30%)
Buatlah program untuk menghitung biaya total yang harus di bayar ketika belanja di
suatu mini market dengan jenis barang ,jumlah dan harga kalian yang tentukan sendiri !