SlideShare a Scribd company logo
1 of 6
MODUL V
PERCABANGAN JAMAK
DENGAN CASE ... OF
A. TUJUAN
1. Memahami salah satu jenis statement kendali untuk pemilihan proses
2. Memahami proses pengambilan keputusan dengan statement case ... of
3. Memahami variasi proses pengambilan keputusan bersifat jamak
4. Mampu mengaplikasikan proses pengambilan keputusan dalam program
B. DASAR TEORI
Statement CASE merupakan alternatif dari statement IF dengan pilihan ganda/jamak.
Biasanya pada masalah tertentu, CASE akan lebih memberi kejelasan dibandingkan IF dan
semua permasalahan yang dibuat dengan CASE akan bisa juga dibuat dengan IF, tetapi tidak
semua permasalahan yang dibuat dengan IF bisa dibuat dengan CASE.
Bentuk umum dari CASE ... OF adalah :
CASE nama_variabel OF
nilai_variabel : statement-statement;
nilai_variabel : statement-statement;
ElsE statement-statement; {setelah ELSE tidak ada titik dua}
END;
Percabangan jamak dimaksudkan untuk mengecek isi dari suatu variabel. Variabel ini
biasanya disebut variabel selektor. Pada struktur di atas, variabel yang akan dicek isinya
adalah variabel dengan nama nama_variabel. Kemudian, isi variabel tersebut dicocokkan
dengan pilihan yang ada di bawahnya. Pada pilihan yang cocok, instruksi/statement yang
berada setelah tanda titik dua (:) akan dikerjakan. Jika tidak ada pilihan yang sesuai, maka
statement yang akan dikerjakan adalah statement pada pilihan ELSE.
C. LATIHAN SOAL
1. Nomor Program 0501
Keluarga Pak Hamid memiliki 3 orang anak berturu-turut, yaitu : Azam, Sarah, dan yang
bungsu bernama Hasim. Tulislah program berikut ini dan amatilah outputnya!
PROGRAM nama_anak;
USES CRT;
VAR no_anak : byte;
BEGIN
CLRSCR;
WRITELN('Program untuk mengetahui nama anak keluarga hamid');
WRITE('Tulis anak ke-');READLN(no_anak);
CASE no_anak OF
1 : WRITELN('Anak ke-',no_anak,' bernama Azam');
2 : WRITELN('Anak ke-',no_anak,' bernama Sarah');
3 : WRITELN('Anak ke-',no_anak,' bernama Hasim');
ELSE WRITELN('Hanya ada anak ke 1, 2, dan 3');
END;
READLN;
END.
2. Nomor Program 0502
Tulislah program berikut ini dan amatilah outputnya!
PROGRAM ramalan;
USES CRT;
VAR bln_anda, bln_pacar, nilai_ramal : byte;
nama_anda, nama_pacar : string[30];
BEGIN
CLRSCR;
WRITE('Siapa nama anda? ');READLN(nama_anda);
WRITE('Bulan ke berapa anda lahir? ');READLN(bln_anda);
WRITE('Siapa nama pacar anda? ');READLN(nama_pacar);
WRITE('Bulan ke berapa dia lahir? ');READLN(bln_pacar);
nilai_ramal:=(bln_anda + bln_pacar) mod 13;
CASE nilai_ramal OF
0 : WRITELN('Anda berdua tidak cocok');
1,3 : WRITELN('Anda berdua memang cocok');
5..7 : WRITELN('Kalian berdua harus saling mengalah');
2,4,8 : WRITELN('Cinta bukanlah segalanya. Berpikirlah logis!');
9..12 : WRITELN('Masa depan lebih penting bagi kalian');
END;
READLN;
END.
3. Nomor Program 0503
Buatlah program yang mirip dengan nomor program 0403, tetapi dengan menggunakan
percabangan jamak CASE ... OF!
4. Nomor Program 0504
Buatlah program yang menampilkan output untuk meminta masukan dari user berupa
nomor urut hari dan akan menghasilkan output nama hari yang sesuai, yaitu : 1 = minggu,
2 = senin, 3 = selasa, 4 = rabu, 5 = kamis, 6 = jumat, 7 = sabtu.
5. Nomor Program 0505
Buatlah program yang menampilkan output untuk meminta masukan dari user berupa
nomor urut bulan dan akan menghasilkan output nama bulan yang sesuai. Misalnya yang
diinputkan adalah 4, maka hasilnya adalah April.
6. Nomor Program 0506
Buatlah program untuk memberi komentar nilai huruf yang diinputkan oleh user dengan
komentar sebagai berikut :
NILAI KOMENTAR
A Istimewa
B Baik
C Cukup
D Kurang
E Tidak Lulus
Apabila yang diinputkan tidak sesuai, beri pesan khusus!
7. Nomor Program 0507
Buatlah program untuk menghitung besarnya gaji pokok, tunjangan jabatan, dan gaji total
seorang karyawan sesuai dengan tabel sebagai berikut :
Golongan Gaji Pokok Tunjangan Jabatan
1 100000 5%
2 120000 10%
3 150000 10%
4 175000 10%
5 200000 10%
6 220000 13%
7 250000 17%
Output :
Berapa golongan anda? 1 <- meminta input dari user
Gaji Pokok : 100000
Tunjangan Jabatan : 10000
Gaji Total : 110000
CASE_OF_PERCABANGAN_JAMAK

More Related Content

What's hot

SAS Ron Cody Solutions for even Number problems from Chapter 16 to 20
SAS Ron Cody Solutions for even Number problems from Chapter 16 to 20SAS Ron Cody Solutions for even Number problems from Chapter 16 to 20
SAS Ron Cody Solutions for even Number problems from Chapter 16 to 20Ayapparaj SKS
 
Perulangan While do, For to do, dan Repeat Until dalam Pascal
Perulangan While do, For to do, dan Repeat Until dalam PascalPerulangan While do, For to do, dan Repeat Until dalam Pascal
Perulangan While do, For to do, dan Repeat Until dalam PascalTeknik Informatika UII
 
[PBO] Pertemuan 11 - GUI Java Desktop
[PBO] Pertemuan 11 - GUI Java Desktop[PBO] Pertemuan 11 - GUI Java Desktop
[PBO] Pertemuan 11 - GUI Java Desktoprizki adam kurniawan
 
Aplikasi Pendataan stok barang pada toko pakaian berbasis java dekstop
Aplikasi Pendataan stok barang pada toko pakaian berbasis java dekstopAplikasi Pendataan stok barang pada toko pakaian berbasis java dekstop
Aplikasi Pendataan stok barang pada toko pakaian berbasis java dekstoptiaraberlian
 
Laporan Basis Data (DDL)
Laporan Basis Data (DDL)Laporan Basis Data (DDL)
Laporan Basis Data (DDL)dhini eka
 
Learning SAS by Example -A Programmer’s Guide by Ron CodySolution
Learning SAS by Example -A Programmer’s Guide by Ron CodySolutionLearning SAS by Example -A Programmer’s Guide by Ron CodySolution
Learning SAS by Example -A Programmer’s Guide by Ron CodySolutionVibeesh CS
 
laporan praktikum pemrograman pdf
laporan praktikum pemrograman pdflaporan praktikum pemrograman pdf
laporan praktikum pemrograman pdfnur kholis
 
Dasar dasar percabangan_delphi
Dasar dasar percabangan_delphiDasar dasar percabangan_delphi
Dasar dasar percabangan_delphiradar radius
 
Hlookup dan vlookup
Hlookup dan vlookupHlookup dan vlookup
Hlookup dan vlookupAnis Ilahi
 
Actualizacion de base de datos desde Visual Basic
Actualizacion de base de datos desde Visual Basic Actualizacion de base de datos desde Visual Basic
Actualizacion de base de datos desde Visual Basic EduardoMontiel18
 
T3 – Query Lanjutan [1]
T3 – Query Lanjutan [1]T3 – Query Lanjutan [1]
T3 – Query Lanjutan [1]Siska Amelia
 
Struktur pemrograman pascal
Struktur pemrograman pascalStruktur pemrograman pascal
Struktur pemrograman pascalJefry Jefry
 
Learning SAS With Example by Ron Cody :Chapter 16 to Chapter 20 Solution
Learning SAS With Example by Ron Cody :Chapter 16 to Chapter 20 SolutionLearning SAS With Example by Ron Cody :Chapter 16 to Chapter 20 Solution
Learning SAS With Example by Ron Cody :Chapter 16 to Chapter 20 SolutionVibeesh CS
 

What's hot (20)

SAS Ron Cody Solutions for even Number problems from Chapter 16 to 20
SAS Ron Cody Solutions for even Number problems from Chapter 16 to 20SAS Ron Cody Solutions for even Number problems from Chapter 16 to 20
SAS Ron Cody Solutions for even Number problems from Chapter 16 to 20
 
Perulangan While do, For to do, dan Repeat Until dalam Pascal
Perulangan While do, For to do, dan Repeat Until dalam PascalPerulangan While do, For to do, dan Repeat Until dalam Pascal
Perulangan While do, For to do, dan Repeat Until dalam Pascal
 
[PBO] Pertemuan 11 - GUI Java Desktop
[PBO] Pertemuan 11 - GUI Java Desktop[PBO] Pertemuan 11 - GUI Java Desktop
[PBO] Pertemuan 11 - GUI Java Desktop
 
Aplikasi Pendataan stok barang pada toko pakaian berbasis java dekstop
Aplikasi Pendataan stok barang pada toko pakaian berbasis java dekstopAplikasi Pendataan stok barang pada toko pakaian berbasis java dekstop
Aplikasi Pendataan stok barang pada toko pakaian berbasis java dekstop
 
Laporan Basis Data (DDL)
Laporan Basis Data (DDL)Laporan Basis Data (DDL)
Laporan Basis Data (DDL)
 
Learning SAS by Example -A Programmer’s Guide by Ron CodySolution
Learning SAS by Example -A Programmer’s Guide by Ron CodySolutionLearning SAS by Example -A Programmer’s Guide by Ron CodySolution
Learning SAS by Example -A Programmer’s Guide by Ron CodySolution
 
Proc report
Proc reportProc report
Proc report
 
laporan praktikum pemrograman pdf
laporan praktikum pemrograman pdflaporan praktikum pemrograman pdf
laporan praktikum pemrograman pdf
 
Dasar dasar percabangan_delphi
Dasar dasar percabangan_delphiDasar dasar percabangan_delphi
Dasar dasar percabangan_delphi
 
Stored procedures
Stored proceduresStored procedures
Stored procedures
 
Hlookup dan vlookup
Hlookup dan vlookupHlookup dan vlookup
Hlookup dan vlookup
 
Plsql
PlsqlPlsql
Plsql
 
Foxpro
FoxproFoxpro
Foxpro
 
PLSQL Cursors
PLSQL CursorsPLSQL Cursors
PLSQL Cursors
 
Actualizacion de base de datos desde Visual Basic
Actualizacion de base de datos desde Visual Basic Actualizacion de base de datos desde Visual Basic
Actualizacion de base de datos desde Visual Basic
 
T3 – Query Lanjutan [1]
T3 – Query Lanjutan [1]T3 – Query Lanjutan [1]
T3 – Query Lanjutan [1]
 
Ekspresi regular
Ekspresi regularEkspresi regular
Ekspresi regular
 
Struktur pemrograman pascal
Struktur pemrograman pascalStruktur pemrograman pascal
Struktur pemrograman pascal
 
Materi dasar-pascal
Materi dasar-pascalMateri dasar-pascal
Materi dasar-pascal
 
Learning SAS With Example by Ron Cody :Chapter 16 to Chapter 20 Solution
Learning SAS With Example by Ron Cody :Chapter 16 to Chapter 20 SolutionLearning SAS With Example by Ron Cody :Chapter 16 to Chapter 20 Solution
Learning SAS With Example by Ron Cody :Chapter 16 to Chapter 20 Solution
 

Viewers also liked

ShopIgniter Social eCommerce
ShopIgniter Social eCommerceShopIgniter Social eCommerce
ShopIgniter Social eCommerceShopIgniter
 
Mofa Predstavenie-projektu-marec2016
Mofa Predstavenie-projektu-marec2016Mofa Predstavenie-projektu-marec2016
Mofa Predstavenie-projektu-marec2016Rado Bačik
 
¿Cómo interpretar la ficha de un fondo de inversión?
¿Cómo interpretar la ficha de un fondo de inversión?¿Cómo interpretar la ficha de un fondo de inversión?
¿Cómo interpretar la ficha de un fondo de inversión?InstitutoBBVAdePensiones
 
Internet handla
Internet handlaInternet handla
Internet handlaMathiasQ
 
resume customer service use me
resume customer service use meresume customer service use me
resume customer service use meRegina Ellison
 
Siapa penemu hp
Siapa penemu hpSiapa penemu hp
Siapa penemu hp0317315550
 
COMPRESSED FINAL PORTFOLIO
COMPRESSED FINAL PORTFOLIOCOMPRESSED FINAL PORTFOLIO
COMPRESSED FINAL PORTFOLIOBari Boulter
 
Transportation_HazMat_Info
Transportation_HazMat_InfoTransportation_HazMat_Info
Transportation_HazMat_Infoayockey
 
Fingerprint base security system
Fingerprint base security systemFingerprint base security system
Fingerprint base security systempraful borad
 
Tema 5 2 ESO. La península Ibérica entre los S. VIII y XI. Al Ándalus.
Tema 5 2 ESO. La península Ibérica entre los S. VIII y XI. Al Ándalus.Tema 5 2 ESO. La península Ibérica entre los S. VIII y XI. Al Ándalus.
Tema 5 2 ESO. La península Ibérica entre los S. VIII y XI. Al Ándalus.Chema R.
 
Jason William Smith
Jason William SmithJason William Smith
Jason William SmithJason Smith
 

Viewers also liked (15)

ShopIgniter Social eCommerce
ShopIgniter Social eCommerceShopIgniter Social eCommerce
ShopIgniter Social eCommerce
 
Prueba
PruebaPrueba
Prueba
 
Hassan CV
Hassan CVHassan CV
Hassan CV
 
Omkar_Resume
Omkar_ResumeOmkar_Resume
Omkar_Resume
 
Mofa Predstavenie-projektu-marec2016
Mofa Predstavenie-projektu-marec2016Mofa Predstavenie-projektu-marec2016
Mofa Predstavenie-projektu-marec2016
 
¿Cómo interpretar la ficha de un fondo de inversión?
¿Cómo interpretar la ficha de un fondo de inversión?¿Cómo interpretar la ficha de un fondo de inversión?
¿Cómo interpretar la ficha de un fondo de inversión?
 
ABAD_JINNA_SAHIB
ABAD_JINNA_SAHIBABAD_JINNA_SAHIB
ABAD_JINNA_SAHIB
 
Internet handla
Internet handlaInternet handla
Internet handla
 
resume customer service use me
resume customer service use meresume customer service use me
resume customer service use me
 
Siapa penemu hp
Siapa penemu hpSiapa penemu hp
Siapa penemu hp
 
COMPRESSED FINAL PORTFOLIO
COMPRESSED FINAL PORTFOLIOCOMPRESSED FINAL PORTFOLIO
COMPRESSED FINAL PORTFOLIO
 
Transportation_HazMat_Info
Transportation_HazMat_InfoTransportation_HazMat_Info
Transportation_HazMat_Info
 
Fingerprint base security system
Fingerprint base security systemFingerprint base security system
Fingerprint base security system
 
Tema 5 2 ESO. La península Ibérica entre los S. VIII y XI. Al Ándalus.
Tema 5 2 ESO. La península Ibérica entre los S. VIII y XI. Al Ándalus.Tema 5 2 ESO. La península Ibérica entre los S. VIII y XI. Al Ándalus.
Tema 5 2 ESO. La península Ibérica entre los S. VIII y XI. Al Ándalus.
 
Jason William Smith
Jason William SmithJason William Smith
Jason William Smith
 

Similar to CASE_OF_PERCABANGAN_JAMAK

Modul praktikum-algo-pemro
Modul praktikum-algo-pemroModul praktikum-algo-pemro
Modul praktikum-algo-pemroFaisal Amir
 
struktur pemrograman pascal - MATA KULIAH STRUKTUR DATA
struktur pemrograman pascal - MATA KULIAH STRUKTUR DATAstruktur pemrograman pascal - MATA KULIAH STRUKTUR DATA
struktur pemrograman pascal - MATA KULIAH STRUKTUR DATAsugianto91
 
Pascal - Kontrol.txt - Notepad.pdf
Pascal - Kontrol.txt - Notepad.pdfPascal - Kontrol.txt - Notepad.pdf
Pascal - Kontrol.txt - Notepad.pdfJurnal IT
 
Paskalis Jabar-TI-3A-TUGAS02-2015020045.pptx
Paskalis Jabar-TI-3A-TUGAS02-2015020045.pptxPaskalis Jabar-TI-3A-TUGAS02-2015020045.pptx
Paskalis Jabar-TI-3A-TUGAS02-2015020045.pptxsampesireron
 
Laporan hasil praktikum modul ii tipe data
Laporan hasil praktikum modul ii tipe dataLaporan hasil praktikum modul ii tipe data
Laporan hasil praktikum modul ii tipe dataMeycelino A. T
 

Similar to CASE_OF_PERCABANGAN_JAMAK (8)

Modul praktikum-algo-pemro
Modul praktikum-algo-pemroModul praktikum-algo-pemro
Modul praktikum-algo-pemro
 
struktur pemrograman pascal - MATA KULIAH STRUKTUR DATA
struktur pemrograman pascal - MATA KULIAH STRUKTUR DATAstruktur pemrograman pascal - MATA KULIAH STRUKTUR DATA
struktur pemrograman pascal - MATA KULIAH STRUKTUR DATA
 
Pascal - Kontrol.txt - Notepad.pdf
Pascal - Kontrol.txt - Notepad.pdfPascal - Kontrol.txt - Notepad.pdf
Pascal - Kontrol.txt - Notepad.pdf
 
Pascal01
Pascal01Pascal01
Pascal01
 
Paskalis Jabar-TI-3A-TUGAS02-2015020045.pptx
Paskalis Jabar-TI-3A-TUGAS02-2015020045.pptxPaskalis Jabar-TI-3A-TUGAS02-2015020045.pptx
Paskalis Jabar-TI-3A-TUGAS02-2015020045.pptx
 
Modul iv
Modul ivModul iv
Modul iv
 
Menerapkan struktur kontrol percabangan dalam bahasa pemrograman
Menerapkan struktur kontrol percabangan dalam bahasa pemrogramanMenerapkan struktur kontrol percabangan dalam bahasa pemrograman
Menerapkan struktur kontrol percabangan dalam bahasa pemrograman
 
Laporan hasil praktikum modul ii tipe data
Laporan hasil praktikum modul ii tipe dataLaporan hasil praktikum modul ii tipe data
Laporan hasil praktikum modul ii tipe data
 

More from Fisma Ananda

More from Fisma Ananda (20)

Bab 13 etika komputer
Bab 13   etika komputerBab 13   etika komputer
Bab 13 etika komputer
 
Bab 12 keamanan komputer
Bab 12   keamanan komputerBab 12   keamanan komputer
Bab 12 keamanan komputer
 
Bab 11 bahasa pemograman
Bab 11   bahasa pemogramanBab 11   bahasa pemograman
Bab 11 bahasa pemograman
 
Bab 10 internet
Bab 10   internetBab 10   internet
Bab 10 internet
 
Bab 9 jaringan komputer
Bab 9   jaringan komputerBab 9   jaringan komputer
Bab 9 jaringan komputer
 
Bab 8 komunikasi data
Bab 8   komunikasi dataBab 8   komunikasi data
Bab 8 komunikasi data
 
Bab 7 organisasi file
Bab 7   organisasi fileBab 7   organisasi file
Bab 7 organisasi file
 
Bab 6 sistem bilangan
Bab 6   sistem bilanganBab 6   sistem bilangan
Bab 6 sistem bilangan
 
Bab 5 software
Bab 5   softwareBab 5   software
Bab 5 software
 
Bab 4 hardware
Bab 4   hardwareBab 4   hardware
Bab 4 hardware
 
Bab 3 komputer dan bagian-bagiannya
Bab 3   komputer dan bagian-bagiannyaBab 3   komputer dan bagian-bagiannya
Bab 3 komputer dan bagian-bagiannya
 
Modul xiii
Modul xiiiModul xiii
Modul xiii
 
Modul xii
Modul xiiModul xii
Modul xii
 
Modul xi
Modul xiModul xi
Modul xi
 
Modul x
Modul xModul x
Modul x
 
Modul viii
Modul viiiModul viii
Modul viii
 
Modul vii
Modul viiModul vii
Modul vii
 
Modul vi
Modul viModul vi
Modul vi
 
Modul ix
Modul ixModul ix
Modul ix
 
Modul iii
Modul iiiModul iii
Modul iii
 

Recently uploaded

Pembahasan Soal UKOM gerontik persiapan ukomnas
Pembahasan Soal UKOM gerontik persiapan ukomnasPembahasan Soal UKOM gerontik persiapan ukomnas
Pembahasan Soal UKOM gerontik persiapan ukomnasAZakariaAmien1
 
Model Manajemen Strategi Public Relations
Model Manajemen Strategi Public RelationsModel Manajemen Strategi Public Relations
Model Manajemen Strategi Public RelationsAdePutraTunggali
 
Karakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional DuniaKarakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional DuniaNadia Putri Ayu
 
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdf
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdfKelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdf
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdfmaulanayazid
 
SILABUS MATEMATIKA SMP kurikulum K13.docx
SILABUS MATEMATIKA SMP kurikulum K13.docxSILABUS MATEMATIKA SMP kurikulum K13.docx
SILABUS MATEMATIKA SMP kurikulum K13.docxrahmaamaw03
 
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdfLAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdfChrodtianTian
 
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptxPanduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptxsudianaade137
 
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASaku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASreskosatrio1
 
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...MarwanAnugrah
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...Kanaidi ken
 
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdfHARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdfkustiyantidew94
 
Kelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisKelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisNazla aulia
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...Kanaidi ken
 
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxDESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxFuzaAnggriana
 
adap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptxadap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptxmtsmampunbarub4
 
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptxKesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptxDwiYuniarti14
 
aksi nyata pendidikan inklusif.pelatihan mandiri pmm
aksi nyata pendidikan inklusif.pelatihan mandiri pmmaksi nyata pendidikan inklusif.pelatihan mandiri pmm
aksi nyata pendidikan inklusif.pelatihan mandiri pmmeunikekambe10
 
TPPK_panduan pembentukan tim TPPK di satuan pendidikan
TPPK_panduan pembentukan tim TPPK di satuan pendidikanTPPK_panduan pembentukan tim TPPK di satuan pendidikan
TPPK_panduan pembentukan tim TPPK di satuan pendidikanNiKomangRaiVerawati
 
polinomial dan suku banyak kelas 11..ppt
polinomial dan suku banyak kelas 11..pptpolinomial dan suku banyak kelas 11..ppt
polinomial dan suku banyak kelas 11..pptGirl38
 
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docxModul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docxherisriwahyuni
 

Recently uploaded (20)

Pembahasan Soal UKOM gerontik persiapan ukomnas
Pembahasan Soal UKOM gerontik persiapan ukomnasPembahasan Soal UKOM gerontik persiapan ukomnas
Pembahasan Soal UKOM gerontik persiapan ukomnas
 
Model Manajemen Strategi Public Relations
Model Manajemen Strategi Public RelationsModel Manajemen Strategi Public Relations
Model Manajemen Strategi Public Relations
 
Karakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional DuniaKarakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional Dunia
 
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdf
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdfKelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdf
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdf
 
SILABUS MATEMATIKA SMP kurikulum K13.docx
SILABUS MATEMATIKA SMP kurikulum K13.docxSILABUS MATEMATIKA SMP kurikulum K13.docx
SILABUS MATEMATIKA SMP kurikulum K13.docx
 
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdfLAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
 
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptxPanduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
 
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASaku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
 
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
 
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdfHARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
 
Kelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisKelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara Inggris
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
 
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxDESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
 
adap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptxadap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptx
 
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptxKesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
 
aksi nyata pendidikan inklusif.pelatihan mandiri pmm
aksi nyata pendidikan inklusif.pelatihan mandiri pmmaksi nyata pendidikan inklusif.pelatihan mandiri pmm
aksi nyata pendidikan inklusif.pelatihan mandiri pmm
 
TPPK_panduan pembentukan tim TPPK di satuan pendidikan
TPPK_panduan pembentukan tim TPPK di satuan pendidikanTPPK_panduan pembentukan tim TPPK di satuan pendidikan
TPPK_panduan pembentukan tim TPPK di satuan pendidikan
 
polinomial dan suku banyak kelas 11..ppt
polinomial dan suku banyak kelas 11..pptpolinomial dan suku banyak kelas 11..ppt
polinomial dan suku banyak kelas 11..ppt
 
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docxModul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
 

CASE_OF_PERCABANGAN_JAMAK

  • 1. MODUL V PERCABANGAN JAMAK DENGAN CASE ... OF A. TUJUAN 1. Memahami salah satu jenis statement kendali untuk pemilihan proses 2. Memahami proses pengambilan keputusan dengan statement case ... of 3. Memahami variasi proses pengambilan keputusan bersifat jamak 4. Mampu mengaplikasikan proses pengambilan keputusan dalam program B. DASAR TEORI Statement CASE merupakan alternatif dari statement IF dengan pilihan ganda/jamak. Biasanya pada masalah tertentu, CASE akan lebih memberi kejelasan dibandingkan IF dan semua permasalahan yang dibuat dengan CASE akan bisa juga dibuat dengan IF, tetapi tidak semua permasalahan yang dibuat dengan IF bisa dibuat dengan CASE. Bentuk umum dari CASE ... OF adalah : CASE nama_variabel OF nilai_variabel : statement-statement; nilai_variabel : statement-statement; ElsE statement-statement; {setelah ELSE tidak ada titik dua} END; Percabangan jamak dimaksudkan untuk mengecek isi dari suatu variabel. Variabel ini biasanya disebut variabel selektor. Pada struktur di atas, variabel yang akan dicek isinya adalah variabel dengan nama nama_variabel. Kemudian, isi variabel tersebut dicocokkan dengan pilihan yang ada di bawahnya. Pada pilihan yang cocok, instruksi/statement yang berada setelah tanda titik dua (:) akan dikerjakan. Jika tidak ada pilihan yang sesuai, maka statement yang akan dikerjakan adalah statement pada pilihan ELSE. C. LATIHAN SOAL 1. Nomor Program 0501 Keluarga Pak Hamid memiliki 3 orang anak berturu-turut, yaitu : Azam, Sarah, dan yang bungsu bernama Hasim. Tulislah program berikut ini dan amatilah outputnya! PROGRAM nama_anak; USES CRT; VAR no_anak : byte; BEGIN CLRSCR; WRITELN('Program untuk mengetahui nama anak keluarga hamid'); WRITE('Tulis anak ke-');READLN(no_anak); CASE no_anak OF 1 : WRITELN('Anak ke-',no_anak,' bernama Azam'); 2 : WRITELN('Anak ke-',no_anak,' bernama Sarah'); 3 : WRITELN('Anak ke-',no_anak,' bernama Hasim'); ELSE WRITELN('Hanya ada anak ke 1, 2, dan 3'); END; READLN; END.
  • 2. 2. Nomor Program 0502 Tulislah program berikut ini dan amatilah outputnya! PROGRAM ramalan; USES CRT; VAR bln_anda, bln_pacar, nilai_ramal : byte; nama_anda, nama_pacar : string[30]; BEGIN CLRSCR; WRITE('Siapa nama anda? ');READLN(nama_anda); WRITE('Bulan ke berapa anda lahir? ');READLN(bln_anda); WRITE('Siapa nama pacar anda? ');READLN(nama_pacar); WRITE('Bulan ke berapa dia lahir? ');READLN(bln_pacar); nilai_ramal:=(bln_anda + bln_pacar) mod 13; CASE nilai_ramal OF 0 : WRITELN('Anda berdua tidak cocok'); 1,3 : WRITELN('Anda berdua memang cocok'); 5..7 : WRITELN('Kalian berdua harus saling mengalah'); 2,4,8 : WRITELN('Cinta bukanlah segalanya. Berpikirlah logis!'); 9..12 : WRITELN('Masa depan lebih penting bagi kalian'); END; READLN; END.
  • 3. 3. Nomor Program 0503 Buatlah program yang mirip dengan nomor program 0403, tetapi dengan menggunakan percabangan jamak CASE ... OF! 4. Nomor Program 0504 Buatlah program yang menampilkan output untuk meminta masukan dari user berupa nomor urut hari dan akan menghasilkan output nama hari yang sesuai, yaitu : 1 = minggu, 2 = senin, 3 = selasa, 4 = rabu, 5 = kamis, 6 = jumat, 7 = sabtu.
  • 4. 5. Nomor Program 0505 Buatlah program yang menampilkan output untuk meminta masukan dari user berupa nomor urut bulan dan akan menghasilkan output nama bulan yang sesuai. Misalnya yang diinputkan adalah 4, maka hasilnya adalah April. 6. Nomor Program 0506 Buatlah program untuk memberi komentar nilai huruf yang diinputkan oleh user dengan komentar sebagai berikut : NILAI KOMENTAR A Istimewa B Baik
  • 5. C Cukup D Kurang E Tidak Lulus Apabila yang diinputkan tidak sesuai, beri pesan khusus! 7. Nomor Program 0507 Buatlah program untuk menghitung besarnya gaji pokok, tunjangan jabatan, dan gaji total seorang karyawan sesuai dengan tabel sebagai berikut : Golongan Gaji Pokok Tunjangan Jabatan 1 100000 5% 2 120000 10% 3 150000 10% 4 175000 10% 5 200000 10% 6 220000 13% 7 250000 17% Output : Berapa golongan anda? 1 <- meminta input dari user Gaji Pokok : 100000 Tunjangan Jabatan : 10000 Gaji Total : 110000