Aplikasi Pernyataan IF pada Menu

2008 | Direktorat Pembinaan SMK 221 dewasa, anggota anak, dan anggota orang senior. Program ini menyajikan menu yang memungkinkan pengguna untuk memilih paket yang diinginkan, kemudian menghitung biaya keanggotaannya. Untuk lebih jelasnya perhatikan program dibawah ini: Program 5.27 include conio.h include iostream include iomanip using namespace std; int main { int choice, months; double charges; Display menu pilihan cout \t\tMenu Anggota Klub Kesehatan\n\n ; cout 1. Keanggotaa Standard Dewasa\n ; cout 2. Keanggotaan Anak\n ; cout 3. Keanggotaan Masyarakat Senior\n ; cout 4. Keluar Program\n\n ; cout Masukan Pilihan Anda: ; cin choice; cout fixed showpoint setprecision 2 ; if choice == 1 { cout Untuk berapa Bulan? ; cin months; charges = months 40.00 ; cout Total pembayaranya adalah: charges endl; } else if choice == 2 { cout Untuk berapa Bulan? ; cin months; charges = months 20.00 ; cout Total pembayaranya adalah: charges endl; } else if choice == 3 222 Direktorat Pembinaan SMK | 2008 { cout Untuk berapa Bulan? ; cin months; charges = months 30.00 ; cout Total pembayaranya adalah: charges endl; } else if choice = 4 { cout Pilihan yang valid adalah antara 1 sampai 4\n ; cout Program akan memilih lagi dari salah satu menu diatas\n ; } getch; return ; } Keluaran program diatas seperti dibawah ini: Menu Anggota Klub Kesehatan 1. Keanggotaa Standard Dewasa 2. Keanggotaan Anak 3. Keanggotaan Masyarakat Senior 4. Keluar Program Masukan Pilihan Anda: 3 Untuk berapa Bulan? 3 Total pembayaranya adalah: 90.00 Dalam program tersebut memungkinkan pengguna yang tidak valid dapat membuat pilihan. Jika angka lain seperti 1, 2, 3, atau 4 dimasukkan, maka akan ada pesan kesalahan yang dicetak. Kesalahan ini dikenal sebagai masukan validasi input validation.

5.14. Soal Latihan

Jawablah soal latihan dibawah ini dengan baik dan benar. 1. Apa yang dimaksud dengan statement 2. Sebutkan beberapa operator relasionaldalam bahasa c++ 3. Jelaskan cara kerja pernyataan if pada bahasa c++ 4. Apa perbedaan antara pernyataan if dangan if-else 5. Apa yang dimaksud dengan if-else majemuk 6. Apa yang dimaksud dengan nested if 7. Sebutkan beberapa operator logika 8. Tuliskan perintah yang digunakan oleh pernyataan switch 2008 | Direktorat Pembinaan SMK 223

BAB 6 PROSEDUR DAN SUBROUTIN

6.1. Prosedur

Prosedur adalah sederetan instruksi algoritmik yang diberi nama, dan akan menghasilkan efek neto yang terdefinisi. Prosedur menyatakan suatu aksi dalam konsep algoritma yang dibicarakan pada cerita “Mengupas kentang”. Dimana contoh ini dari aksi yang dilakukan pleh Ibu Tati yang mengupas kentang untuk mempersiapkan makan malam sebagai berikut. Pernyataan ini mencakup hal yang luas ruang lingkupnya, misalnya :  Apakah kentangnya harus dibeli dulu atau sudah ada di dapur ?  Apakah yang dimaksud dengan mengupas kentang untuk makan malam berarti sampai dengan kentang terhidang ?  Ketika kentangnya terhidang, jadi sup, digoreng atau direbus saja ? Maka kita harus membatasi dengan jelas keadaan awal yang menjadi titik tolak mengupas kentang dan keadaan akhir yang ingin dicapai supaya dapat “merencanakan” efek neto yang diinginkan. Sehingga hal tersebut dapat ditentukan:  Initial state I.S. keadaan awal, T0, adalah kentang sudah ada di kantong kentang, yang ditaruh di rak di dapur, di mana ibu Tati akan mengupasnya  Final state F.S. keadaan akhir, T1, kentang dalan keadaan terkupas di panci, siap untuk dimasak dan kantong kentangnya harus dikembalikan ke rak lagi. 6.1. Prosedur

6.2. Parameter Prosedur

6.3. Pemanggilan Prosedur

6.4. Sub Rutin 6.5. Sub Rutin Dalam Bahasa Pemrograman

6.6. Function yang Mengembalikan Nilai

6.7. Function yang Tidak Mengembalikan Nilai

6.8. Function Call Function

6.9. Call by Value dan Call by References

6.10. Parameter dengan Nilai Default 6.11. Overloading

6.12. Soal Latihan