Anda di halaman 1dari 4

KETENTUAN :

1.
2.
3.

Nama NIM Tanda Tangan

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: ");

for(n=batas_bawah+1; n<batas_atas; n++)


{
prima = 1;
for(i=2; i<n; i++)
{
if(n%i == 0)
{
prima = 0;
break;
}
}
if(prima)
{
printf("%d, ", n);
}
getch();
}

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);

printf("Masukkan Bilangan Bulat Kedua :");


scanf("%d",&bil2);

printf("\nMasukkan Pilihan Anda :\n");


printf("1-Penjumlahan.\n2-Pengurangan.\n3-Perkalian.\n4-
Pembagian.\n5-Keluar.\n");
scanf("%d",&pilihan);

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 !

Anda mungkin juga menyukai