MODUL 4 OPERASI KONDISI
A. Tujuan
Setelah mempelajari bab ini diharapkan mahasiswa akan mampu
:
1. Menjelaskan
tentang fungsi operasi kondisi
2. Menjelaskan
tentang fungsi if, if else, nested if, if else majemuk, switch case,
B. Petunjuk
1.
Awali setiap aktivitas anda dengan doa, agar
anda lancar dalam belajar
2.
Pahami tujuan, dasar teori, dan latihan-latihan
praktikum dengan baik
3.
Kerjakan tugas-tugas praktikum dengan baik,
jujur, dan sabar
4.
Tanyakan kepada instruktur apabila ada hal-hal
yang kurang jelas
C. Alat dan Bahan
1.
PC/ laptop yang memenuhi kapasitas untuk
pemrograman bahasa C++
2.
Software C++
3.
Modul/handout materi yang akan di praktekkan
D. Dasar Teori dan Latihan
Pernyataan
percabangan pada pemrograman digunakan untuk memecahkan persoalan untuk mengambil suatu keputusan
diantara sekian pernyataan yang ada, dimana sebuah instruksi (pernyataan) akan
dilaksanakan jika sebuah kondisi/persyaratan terpenuhi.
1.1. Pernyataan
if
Pernyataan if mempunyai pengertian”
jika kondisi bernilai benar, maka (pernyataan) perintah akan dikerjakan dan
jika tidak memenuhi syarat maka program akan diabaikan”. Dari pengertian
tersebut diatas maka dapat dilihat diagram alir seperti pada gambar 1.

Gambar 1. Diagram Alir if
Bentuk umum dari pernyataan if
if
(kondisi)
Pernyataan;
Penulisan kondisi harus di dalam kurung (……) dan berupa ekspresi relasi dan pernyataan
tersebut dapat berupa sebuah pernyataan tunggal, pernyataan majemuk atau
pernyataan kosong, jika pemakaian if diikuti
dengan pernyataan majemuk, bentuk penulisannya sebagai berikut:
Bentuk umum dari pernyataan majemuk di dalam if
if
(kondisi)
{
Pernyataan;
…………...
}
Latihan 1

1.2 Pernyataan if – else
Pernyataan if mempunyai pengertian “ jika kondisi bernilai benar, maka
pernyataan-1 akan dikerjakan dan jika tidak memenuhi syarat maka akan
mengerjakan pernyataan-2”. Dari pengertian tersebut dapat dilihat di
diagram alir pada gambar 2.

Gambar 2. Diagram Alir if else
Bentuk Umum dari pernyataan if-else
if (kondisi)
Pernyataan-1; else Pernyataan-2;
Pada Gambar 2 diagram alir if else
pernyataan-1 dan pernyataan-2 dapat berupa sebuah pernyataan tunggal,
pernyataan majemuk atau pernyataan kosong. Jika ifelse diikuti dengan
pernyataan majemuk, bentuk penulisannya terdapat pada halaman 3.
Bentuk Umum dari pernyataan majemuk if-else
if (kondisi)
{
Pernyataan-1;
…
}
else
{
Pernyataan-2;
…
}
Latihan 2

1.3 Pernyataan Nested IF
Nested if merupakan pernyataan yang
berada di dalam pernyataan yang lain. Bentuk penulisan nested if adalah:
Bentuk Umum dari pernyataan NESTED IF
if (syarat) if (syarat)
… pernyataan
else
… pernyataan;
else if
(syarat) … pernyataan; else
… pernyataan;
|
Latihan 3

1.4 Pernyataan IF – ELSE Majemuk
Bentuk dari if-else bertingkat sebenarnya
mirip dengan nested if. Keuntungan penggunaan if-else bertingkat dibanding
dengan nested if adalah bentuk penulisan yang lebih sederhana bentuk
penulisannya:
if (syarat)
{
… pernyataan;
… pernyataan;
}
else if (syarat) {
… pernyataan;
… pernyataan;
}
else
{
… pernyataan;
… pernyataan;
}
Latihan 4

1.5 Pernyataan Switch – Case
Bentuk switch –
case merupakan pernyataan yang dirancang khusus untuk menanggani pengambilan
keputusan yang melibatkan sejumlah atau banyak alternative. Pernyataan switch –
case ini memiliki kegunaan yang sama seperti if
– else bertingkat,
tetapi untuk memeriksa data yang bertipe karakter atau integer.

Setiap cabang akan dijalankan jika
syarat nilai konstanta terpenuhi dan default akan dijalankan jika semua cabang
diatasnya tidak terpenuhi.Pernyataan break menunjukkan siap keluar dari switch.
jika pernyataan ini tidak ada, maka program akan diteruskan ke cabang-cabang
yang lainnya.
Latihan 5

E. TUGAS PRAKTIKUM Tugas Praktikum 1
Sebuah toko dengan nama ”RAPI INDAH”,
dalam melayani pembeli, mempunyai ketentuan dalam memberikan potongan harga.
Dimana besarnya potongan harga dari pembelian barang adalah sebagai berikut:
1.
Tidak ada potongan jika total pembelian kurang
dari Rp.100.000
2. jika
total pembelian lebih dari atau sama dengan Rp.100.000 potongan yang diterima
sebesar 25% dari total pembelian.
3. konsumen
ingin anda membuatkan program dengan mencantumkan juga label toko, nama kasir
dan pembeli.
Buat flowchart dan program untuk
menyelesaikan masalah di atas?
Tugas Praktikum 2
Sebuah toko dengan nama ”HIKMAH
SEJAHTERA”, dalam melayani pembeli, mempunyai ketentuan dalam memberikan
potongan harga. Dimana besarnya potongan harga dari pembelian barang adalah
sebagai berikut:
1. jika
total pembelian barang kurang dari Rp.75.000, maka potongan yang diterima
sebesar 10% dari total pembelian.
2. jika
total pembelian barang lebih atau sama dengan Rp.75.000 potongan yang diterima
sebesar 30% dari total pembelian.
3. konsumen
ingin anda membuatkan program dengan mencantumkan juga label toko, nama kasir
dan pembeli.
Buat flowchart dan program untuk
menyelesaikan masalah di atas?
Tugas Praktikum 3
Suatu Perusahaan dengan nama ”MAJU
MAPAN” memberikan komisi kepada para salesmannya dengan ketentuan sebagai
berikut:
1. bila
salesman dapat menjual barang hingga Rp.30.000, maka akan diberikan uang jasa
sebesar Rp.15.000. ditambah dengan komisi Rp. 15% dari pendapatan yang
diperoleh hari itu.
2. bila
salesman dapat menjual barang diatas Rp.60.000, maka akan diberikan uang jasa
sebesar Rp.30.000, ditambah dengan uang komisi Rp.20% dari pendapatan yang
diperoleh pada hari itu.
3. bila
salesman dapat menjual barang diatas Rp.100.000, maka akan diberikan uang jasa
sebesar Rp.50.000, ditambah dengan uang komisi Rp.30% dari pendapatan yang
diperoleh pada hari itu.
4. perusahaan
itu ingin anda membuatkan program dengan mencantumkan juga label nama
perusahaan, nama kasir dan salesman.
Buat flowchart dan program untuk
menyelesaikan masalah di atas?
F. TUGAS RUMAH
1. Buatlah
program untuk membantu seorang dosen Teknik Elektro UM dalam menentukan nilai
akhir mahasiswa. Ketentuan yang harus dilakukan adalah sebagai berikut :
a. Ketentuan
pengambilan nilai :
1. Nilai
Murni Keaktifan = nilai keatifan dikalikan 20 %
2. Nilai
Murni Tugas = nilai tugas dikalikan 30%
3. Nilai
Murni Ujian = nilai ujian dikalikan 50%
4. Nilai
Akhir = Nilai Murni Ujian + Nilai Murni Tugas + Nilai Murni Keaktifan.
5. Melakukan
konversi Nilai angka ke nilai Huruf dengan ketentuan sebagai berikut :
1. 0
– 44 nilai = E
2.
45- 55 nilai = D
3. 56-
65 nilai = C
|
5.
76-85 nilai = B
6.
86- 90 nilai = A-
7.
91-100 nilai = A
|
4. 66- 75 nilai = B-
b. Melakukan
penguatan kepada mahasiswa dengan ketentuan sebagai berikut :
• antara
0 s/d 55 tampilkan pernyataan “Anda tidak lulus, tingkatkan belajar anda”
• antara
56 s/d 65 tampilkan pernyataan “Anda lulus, tingkatkan prestasimu”
• antara
66 s/d 85 tampilkan pernyataan “Anda lulus dengan baik, pertahankan prestasimu”
• antara
86 s/d 100 tampilkan pernyataan “Anda tidak lulus, EXCELLENT”
2. Buatlah
diagram program dengan menggunakan logika percabangan Switch- Case untuk
melakukan pemilihan menu penghitungan rumus-rumus :
_ Rumus Menghitung Volume Bola;
_ Rumus Menghitung Volume Balok:
_Rumus Menghitung Volume Tabung
_ Rumus Menghitung Volume
Kerucut;
_ Rumus untuk mengetahui tahun
kabisat.
Tidak ada komentar:
Posting Komentar