int main()
char karakter;
else
return 0;
int main()
int tahun;
if (tahun % 4 != 0)
else
else
return 0;
S a m s u d i n , S T, M . K o m Page 7
Oktober 11,
HANDOUT PEMROGRAMAN TERSTRUKTUR
2016
int main()
int kode_bulan;
if (kode_bulan == 1)
else
if (kode_bulan == 2)
else
if (kode_bulan == 3)
else
if (kode_bulan == 4)
else
if (kode_bulan == 5)
else
if (kode_bulan == 6)
else
if (kode_bulan == 7)
else
if (kode_bulan == 8)
else
if (kode_bulan == 9)
else
S a m s u d i n , S T, M . K o m Page 7
Oktober 11,
HANDOUT PEMROGRAMAN TERSTRUKTUR
2016
if (kode_bulan == 10)
else
if (kode_bulan == 11)
else
if (kode_bulan == 12)
else
return 0;
int main()
int kode_bulan;
switch (kode_bulan)
case 1:
break;
case 2:
break;
case 3:
break;
case 4:
S a m s u d i n , S T, M . K o m Page 7
Oktober 11,
HANDOUT PEMROGRAMAN TERSTRUKTUR
2016
break;
case 5:
break;
case 6:
break;
case 7:
break;
case 8:
break;
case 9:
break;
case 10:
break;
case 11:
break;
case 12:
break;
default:
return 0;
int main()
S a m s u d i n , S T, M . K o m Page 7
Oktober 11,
HANDOUT PEMROGRAMAN TERSTRUKTUR
2016
int kode_bulan;
if (kode_bulan == 2)
else
if (kode_bulan == 1 || kode_bulan == 3 ||
kode_bulan == 5 || kode_bulan == 7 ||
kode_bulan == 8 || kode_bulan == 10 ||
kode_bulan == 12)
else
if (kode_bulan == 4 || kode_bulan == 6 ||
else
return 0;
Program menentukan Jumlah hari pada setiap bulan dengan Switch Case
#include <iostream.h>
int main()
int kode_bulan;
switch (kode_bulan)
case 2:
break;
S a m s u d i n , S T, M . K o m Page 7
Oktober 11,
HANDOUT PEMROGRAMAN TERSTRUKTUR
2016
case 1 :
case 3 :
case 5 :
case 7 :
case 8 :
case 10:
case 12:
break;
case 4 :
case 6 :
case 9 :
case 11:
break;
default:
return 0;
LATIHAN
1. Sebuah perusahaan memberikan hadiah dan bonus pada karyawan yang jam kerjanya
di atas 40 jam per-minggu dan tidak pernah terlambat dalam satu bulan. Karyawan
yang jumlah jamnya di atas 40 jam per-minggu mendapat bonus sebesar 25.000 per
kelebihan jamnya, dan bila dia juga tidak pernah terlambat akan mendapat hadiah
berupa 10% dari gaji pokoknya.
S a m s u d i n , S T, M . K o m Page 7
Oktober 11,
HANDOUT PEMROGRAMAN TERSTRUKTUR
2016
6. Seorang pelanggan akan membeli product pada sebuah toko. Toko tersebut akan
memberikan diskon pada pelanggan dengan ketentuan:
Diskon 1: Pembelian antara 100000 sampai dengan 250000, setiap kelebihan dari 100000
mendapat diskon 15%
Diskon 2: Pembelian lebih 250000 sampai dengan 500000, setiap kelebihan dari 100000
mendapat diskon 12%
Diskon 3: Pembelian lebih dari 500000, setiap kelebihan dari 500000 mendapat diskon
10%
Sebagai contoh si Fulan membeli setotal 300000, maka diskonnya adalah:
(300000-10000) * 12/100 = 24000
S a m s u d i n , S T, M . K o m Page 7