if yang terletak di dalam if?
Pilih salah satu:
nested if
Instruksi go
if-else
if
Umpan balik
Statement goto dapat digunakan untuk melompat dari suatu proses ke bagian
proses yang lainnya di dalam program.
Catatan:
Ubahlah jawaban pada kolom dibawah ini, agar sesuai dengan soal yang
diminta
Koreksilah jika masih terdapat kesalahan
KLIK PRECHECK untuk melihat apakah program sudah benar
KLIK CHECK jika program sudah yakin benar
For example:
#include <stdio.h>
int main()
// Mendeklarasikan variabel
int menu;
// Menginisialisasi variabel
hargaPaket1 = 20000;
hargaPaket2 = 25000;
hargaPaket3 = 30000;
diskon = 0.06;
scanf("%d", &menu );
printf("\n");
if (menu == 1)
scanf("%f", &kuantitas);
else if (menu==2 )
scanf("%f", &kuantitas);
}
}
else if (menu == 3)
scanf("%f", &kuantitas);
Precheck Periksa
Umpan balik
Menu yang Anda pesan Paket 1: Menu yang Anda pesan Paket 1:
nasi + ayam + air putih nasi + ayam + air putih
Berapa jumlah paket yang Berapa jumlah paket yang
dipesan? dipesan?
Total pembelian kamu adalah 1 Total pembelian kamu adalah 1
paket. paket.
Total yang harus kamu bayar Total yang harus kamu bayar
adalah : Rp. 20000.00,- adalah : Rp. 20000.00,-
Menu yang Anda pesan Paket 1: Menu yang Anda pesan Paket 1:
nasi + ayam + air putih nasi + ayam + air putih
Berapa jumlah paket yang Berapa jumlah paket yang
dipesan? dipesan?
Total pembelian kamu adalah 3 Total pembelian kamu adalah 3
paket. Kamu berhak mendapat paket. Kamu berhak mendapat
diskon sebanyak 6 persen! diskon sebanyak 6 persen!
Total yang harus kamu bayar Total yang harus kamu bayar
adalah : Rp. 56400.00,- adalah : Rp. 56400.00,-
Menu yang Anda pesan Paket 2: Menu yang Anda pesan Paket 2:
nasi + ayam + es teh manis nasi + ayam + es teh manis
Berapa jumlah paket yang Berapa jumlah paket yang
dipesan? dipesan?
Total pembelian kamu adalah 1 Total pembelian kamu adalah 1
paket. paket.
Total yang harus kamu bayar Total yang harus kamu bayar
adalah : Rp. 25000.00,- adalah : Rp. 25000.00,-
manis manis
3. Paket 3: nasi + ayam + tahu 3. Paket 3: nasi + ayam + tahu
tempe + eh teh manis tempe + eh teh manis
Masukkan menu yang ingin Anda Masukkan menu yang ingin Anda
pesan [1 - 3]: pesan [1 - 3]:
Menu yang Anda pesan Paket 2: Menu yang Anda pesan Paket 2:
nasi + ayam + es teh manis nasi + ayam + es teh manis
Berapa jumlah paket yang Berapa jumlah paket yang
dipesan? dipesan?
Total pembelian kamu adalah 2 Total pembelian kamu adalah 2
paket. paket.
Total yang harus kamu bayar Total yang harus kamu bayar
adalah : Rp. 50000.00,- adalah : Rp. 50000.00,-
Menu yang Anda pesan Paket 3: Menu yang Anda pesan Paket 3:
nasi + ayam + tahu tempe + es nasi + ayam + tahu tempe + es
teh manis teh manis
Berapa jumlah paket yang Berapa jumlah paket yang
dipesan? dipesan?
Total pembelian kamu adalah 3 Total pembelian kamu adalah 3
paket. Kamu berhak mendapat paket. Kamu berhak mendapat
diskon sebanyak 6 persen! diskon sebanyak 6 persen!
Total yang harus kamu bayar Total yang harus kamu bayar
adalah : Rp. 84600.00,- adalah : Rp. 84600.00,-
#include <stdio.h>
int main()
int angka ;
scanf("%d", &angka );
switch (angka)
break;
break;
break;
default:// default akan dijalankan jika nomor yang di-input selain 1 dan 2
} // Akhir switch
return 0;
}
Catatan:
Ubahlah jawaban pada kolom dibawah ini, agar sesuai dengan soal yang
diminta
Koreksilah jika masih terdapat kesalahan
KLIK PRECHECK untuk melihat apakah program sudah benar
KLIK CHECK jika program sudah yakin benar
#include <stdio.h>
#include <stdbool.h>
int main()
// Mendeklarasikan variabel hasil1 dan hasil2 dengan tipe data boolean pada satu baris
hasil1 = 10 > 2; // Variabel hasil1 akan ditugaskan dengan hasil evaluasi ekspresi benar
hasil2 = -5 > 3; // Variabel hasil2 akan ditugaskan dengan hasil evaluasi ekspresi salah
break
if
continue
switch-case
Umpan balik
For example:
int main()
int oprAritmatika;
// Mencetak output kalimat dan input ke variabel angka
scanf("%d",&oprAritmatika);
switch (oprAritmatika)
printf("x = 1 + 2; \n");
break;
printf("x = 1 - 2; \n");
break;
printf("x = 1 * 2; \n");
break;
break;
default: // default akan dijalankan jika nomor yang di-input selain 1, 2, 3, 4, dan 5
} // Akhir switch
return 0;
#include <stdio.h>
int main()
int angka = 3;
if (angka == 3)
if (angka < 3)
if (angka < 4)
if (angka < 5)
else
}
return 0;
Answer:(penalty regime: 0 %)
#include <stdio.h>
int main()
int nilai ;
nilai = 80;
#include <stdio.h>
int main()
scanf("%d", &nilai2);
scanf("%d", &nilai3);
else
else
return 0;
Apakah output dari program di atas jika nilai berturut-turut yaitu 50, 76, dan 85?
Nilai tertinggi = 50
Umpan balik
Bagian apakah
yang akan dijalankan jika ekpresi pada bagian case tidak ada yang cocok dengan ekspresi s
witch?
if
{}
break
Umpan balik
default akan dijalankan jika ekpresi pada bagian case tidak ada yang cocok dengan
ekspresi switch.
switch(n) {
case 1:
case 2:
break;
default:
break;
}
Jika dijalankan, program di atas akan mengalami error. Apakah yang menyebabkan program
tersebut memiliki error?
Umpan balik
switch (kondisi) {
statement1;
break;
statement2;
break;
...
...
default:
statement_n;
}
Sehingga, untuk membenarkan program tersebut diperlukan statement break pada blok
case 1.
Answer:(penalty regime: 0 %)
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
int main()
int nilai = 60 ;
if (nilai >=80)
else
return 0;
Precheck Periksa
Umpan balik
Tes
Expected Got
t
Catatan:
Ubahlah jawaban pada kolom dibawah ini, agar sesuai dengan soal yang
diminta
Koreksilah jika masih terdapat kesalahan
KLIK PRECHECK untuk melihat apakah program sudah benar
KLIK CHECK jika program sudah yakin benar
For example:
int main()
int angka;
scanf("%d", &angka) ;
switch (angka)
case 1:// case akan dijalankan jika nomor yang di-input adalah 1
break;
break;
case 3: // default akan dijalankan jika nomor yang di-input selain 1 dan 2
} // Akhir switch
return 0;
Expecte
Input Got
Test d
sesuai sesuai