Program If Dua Kondisi Untuk Validasi Umur dengan C++
|
Programming is Fun! |
Jadi apa itu If dua kondisi? If dua kondisi, sesuai dengan namanya adalah If yang memiliki dua kondisi. Contoh: "Jika tidak hujan, maka saya akan keluar rumah, selain itu saya akan belajar bahasa C++". Nah, contoh kalimat tadi merupakan If dua kondisi di mana ia hanya akan keluar rumah jika tidak hujan, selain itu dia akan belajar bahasa C++.
Syntax dari If dua kondisi adalah sebagai berikut:
Agar lebih mengerti, mari kita coba membuat sebuah program C++ sederhana berdasarkan kalimat di atas.
Latihan 1:
1. Buatlah program If dua kondisi sederhana dengan menggunakan C++. Hasil run dari program adalah sebagai berikut:
|
Output 1 - Hasil yang muncul jika sedang hujan. |
|
Output 2 - Hasil yang muncul jika sedang tidak hujan. |
Bagimana cara membuat program di atas? berikut adalah source codenya:
Source Code:
Nah, setelah memahami konsep dasar dari If dua kondisi, kalian bisa mengerjakan soal permograman berikut agar menjadi lebih paham lagi.
Latihan 2:
1. Buatlah program If dua kondisi untuk melakukan validasi umur dengan bahasa C++. User boleh menonton film jika umur lebih dari 17, jika tidak maka tampilkan umur belum cukup dan berapa tahun lagi waktu yang dibutuhkan agar ia bisa menonton film tersebut. Hasil run dari program adalah sebagai berikut:
|
Output 3 - Tampilan program jika umur yang diinputkan lebih dari 17. |
|
Output 4 - Tampilan program jika umur yang diinputkan kurang dari 17. |
Bagaimana cara membuat program di atas? berikut source code dan penjelasannya:
Source Code:
Penjelasan:
int umur;
Kode di atas kita gunakan untuk membuat variabel bertipe int yang nantinya akan dipakai untuk menampung umur yang diinputkan.
std::cout << "\nMasukkan Umur : ";
std::cin >> umur;
Kode di atas digunakan untuk melakukan input dan menampungnya ke dalam variabel bernama umur.
if(umur > 17) { ... }
Kode di atas adalah sebuah kondisi yang kita ciptakan, di mana jika umur lebih dari 17, maka user boleh menonton film tersebut.
else { ... }
Kode di atas berarti 'selain itu'. Jadi, jika program di atas 'dibahasa manusiakan' akan menjadi, 'Jika umur lebih dai 17 maka user boleh menonton film, selain itu tampilkan usia terlalu muda'.
(17 - umur)
Kode di atas digunakan untuk mengetahui selisih umur user, pada gambar output 4 di atas, kita menginputkan 10, maka akan otomatis muncul selisih 7 tahun, dari mana asalnya? asalnya adalah dari kode program di atas. Jadi, di sini kita mengurangi 17 dengan umur yang diinputkan oleh user.
Demikian post kali ini, jika ada pertanyaan, silahkan tulis di kolom komentar.
0 Comments