LAPORAN AWAL
ALGORITMA DAN PEMROGRAMAN
LAPORAN KE-3
Disusun oleh:
Nama : Adnan Kahfi Bara
Nim : 231011400993
Kelas : 01TLPL024
TEKNIK INFORMATIKA
FAKULTAS ILMU KOMPUTER
UNIVERSITAS PAMULANG
Jl. Surya Kencana No.1 Pamulang Telp (021)7412566, Fax. (021)7412566 Tanggerang
Selatan - Banten
DECISION (SWITCH)
TUJUAN PRAKTIKUM
a) Mahasiswa dapat menjelaskan konsep dasar penggunaan perintah Switch
pada bahasa pemrograman C/C++.
b) Mahasiswa dapat menjelaskan dan menggunakan perintah Switch pada
bahasa pemrograman C/C++.
TEORI DASAR
a) Pendahuluan
Perintah SWITCH merupakan pernyataan yang di rancang untuk
menangani pengambilan keputusan yang melibatkan sejumlah pilihan
alternatif yang di antaranya untuk menggantikan pernyataan IF bertingkat.
Bentuk umumnya adalah sebagai berikut:
Dari bentuk umum diatas, dapat dijelaskan bahwa ekspresi bisa berupa
ungkapan yang bernilai integer atau bertipe karakter. Setiap konstantal,
konstanta2, konstanta3, konstanta4, sampai dengan konstanta n dapat
berupa konstanta integer atau konstanta karakter.
Setiap pernyataan, pernyataan2, pernyataan3, pernyataan4 sampai
pernyataann dapat sebuah atau beberapa pernyataan. Pengujian pada
switch akan dimulai dari konstantal. Apabila nilainya cocok dengan
ekspresi maka pernyataan akan dijalankan. Kalau tidak cocok maka akan
beralih ke pernyataan2 dan seterusnya sampai hasil yang diinginkan.
Perintah break menyebabkan eksekusi diarahkan ke akhir switch kalau
nilai konstanta tidak sama dengan nilai ekspresi dan kemudian baru diteru
-skan pengujian dengan konstanta2 dan seterusnya. Jika sampai pada
pengujian akhir tidak ada yang cocok maka default akan dijalankan.
TUGAS PRAKTIKUM
a) lat4_1.cpp
Kesimpulan :
Kodingan tersebut menggunakan struktur percabangan switch-case untuk
menampilkan nama hari berdasarkan kode hari yang dimasukkan oleh
pengguna. Bagian switch-case digunakan untuk memeriksa kode hari yang
dimasukkan oleh pengguna. Jika kode hari yang dimasukkan sesuai dengan
salah satu case, maka nama hari akan ditampilkan. Jika kode hari yang
dimasukkan tidak sesuai dengan salah satu case, maka pesan "Kode tidak
ada" akan ditampilkan.
b) lat4_2.cpp
Kesimpulan :
Kodingan di atas adalah contoh program C++ yang melakukan
penghitungan luas dan keliling berbagai bentuk geometri (segitiga, persegi
panjang, dan lingkaran) berdasarkan pilihan pengguna.
TUGAS PENDAHULUAN
1. Jelaskan kelebihan perintah Switch dibandingkan perintah IF!
Perintah switch memiliki beberapa kelebihan dibandingkan perintah if,
antara lain:
• Lebih ringkas. Perintah switch hanya membutuhkan satu baris kode
untuk memeriksa satu kondisi, sedangkan perintah if membutuhkan
lebih dari satu baris kode jika digunakan untuk memeriksa lebih dari
satu kondisi.
• Lebih mudah dibaca. Perintah switch lebih mudah dibaca karena
menggunakan tabel keputusan untuk memeriksa kondisi.
• Lebih efisien. Perintah switch biasanya lebih efisien daripada
perintah if karena tidak perlu memeriksa kondisi secara berulang-
ulang.
2. Mengapa anda sebagai programmer harus menggunakan perintah
Switch dalam program!
Perintah switch adalah alat yang berguna untuk memeriksa kondisi dalam
program. Perintah switch memiliki beberapa kelebihan dibandingkan
perintah if, antara lain:
• Untuk membuat kode lebih ringkas dan mudah dibaca. Perintah
switch hanya membutuhkan satu baris kode untuk memeriksa satu
kondisi, sedangkan perintah if membutuhkan lebih dari satu baris
kode jika digunakan untuk memeriksa lebih dari satu kondisi. Selain
itu, perintah switch menggunakan tabel keputusan untuk memeriksa
kondisi, sehingga kode menjadi lebih mudah dibaca.
• Untuk membuat kode lebih efisien. Perintah switch biasanya lebih
efisien daripada perintah if karena tidak perlu memeriksa kondisi
secara berulang-ulang.
• Untuk membuat kode lebih terstruktur. Perintah switch dapat
digunakan untuk membuat kode yang lebih terstruktur, terutama jika
digunakan untuk memeriksa kondisi yang kompleks.
3. Sebutkan dan jelaskan perintah-perintah pendukung perntah Switch!
a. Case
Perintah case digunakan untuk memeriksa kondisi yang diinginkan.
Setiap case harus diikuti dengan nilai yang akan diperiksa. Jika nilai
yang diperiksa cocok dengan nilai case, maka pernyataan yang ada
di dalam case tersebut akan dieksekusi.
b. Break
Perintah break digunakan untuk menghentikan eksekusi perintah
switch setelah kondisi yang diinginkan ditemukan. Jika perintah
break tidak digunakan, maka eksekusi perintah switch akan
dilanjutkan ke case berikutnya.
c. Default
Perintah default digunakan untuk menangani kondisi yang tidak
terduga. Jika tidak ada case yang cocok dengan nilai yang diperiksa,
maka pernyataan yang ada di dalam default akan dieksekusi.
4. Buatlah contoh algoritma dan program sederhana menggunakan
perintah Switch dengan memakai Flowchart!
Input
Masukkan pilihan anda
Proses
Mengunakan struktur switch case
Ketentuannya
jika pilihanya 1, maka tarif Rp 20.000
jika pilihanya 2, maka tarif Rp 10.000
jika pilihanya 3, maka tarif Rp 8.000
jika pilihanya 4, maka tarif Rp 5.000
selainnya, maka Pilihan Tidak Ditemukan
Output
Menampilkan Pernyataan dari input user yang sesuai dengan
kondisi yang ada
TUGAS AKHIR
Kesimpulan :
Pada kodingan di atas, pernyataan switch digunakan untuk memeriksa jumlah
pembelian. Setiap case pada pernyataan switch mewakili satu kategori bonus.
Jika jumlah pembelian pengguna cocok dengan nilai case, maka pengguna akan
mendapatkan bonus yang sesuai.