Seleksi pada C++
Seleksi adalah jenis perintah yang digunakan untuk memilih dan menjalankan kondisi yang diberikan sesuai alur logika pada sruct program.Dalam bahasa pemrograman C++,ada tiga jenis seleksi yang dapat digunakan yaitu If,If...Else dan Switch Case.
Macam Operasi Seleksi pada C++ :
1. IF
If digunakan jika hanya terdapat satu kondisi saja.Perintah ini akan dijalankan jika pernyataan benar dan akan diabaikan jika pernyataan salah
Bentuk Umum:
if (kondisi)
{
pernyataan;
………
}
|
Output Programnya :
2.IF...ELSE
If...else digunakan jika terdapat lebih dari satu kondisi.Perintah ini berjalan jika sudah mendapat pernyataan yang benar dari beberapa pernyataan yang diberikan.Perintah ini bekerja dengan cara menguji satu persatu pernyatan mulai dari kondisi pertama hingga kondisi yang memenuhi pernyataan.Berikut contoh Program menggunakan seleksi if...else:
Bentuk Umum :
if (kondisi)
{
perintah-1;
…..
}
else
{
perintah-2;
…..
}
|
Contoh Listingnya :
Output Programnya :
3. If Else Majemuk
Jika kondisi bernilai benar, maka perintah-1 akan dikerjakan dan jika tidak memenuhi syarat maka akan mengerjakan perintah-2. Dan Bentuk dari if-else bertingkat sebenarnya serupa dengan nested if, keuntungan penggunaan if-else bertingkat dibanding dengan nested if adalah penggunaan bentuk penulisan yang lebih sederhana.
Bentuk Umum:
if (syarat)
{ … perintah; … perintah; } else if (syarat) { … perintah; … perintah; } else { … perintah; … perintah; } |
Output Programnya :
4. Nested If
Jika kondisi bernilai benar, maka perintah-1 akan dikerjakan dan jika tidak memenuhi syarat maka akan mengerjakan perintah-2. Dan Nested if merupakan pernyataan if berada di dalam pernyataan if yang lainnya.
Bentuk Umum:
if(syarat)
{ if(syarat) … perintah; else … perintah; } else { if(syarat) … perintah; else … perintah; } |
Output Programnya :
5. Switch Case
Perintah seleksi switch case hampir sama dengan if...else yaitu menyeleksi lebih dari satu kondisi. Bedanya,switch case tidak butuh operator dalam menyeleksi kondisi yang diberikan
Bentuk Umum :
switch (ekspresi integer atau karakter )
{ case konstanta-1 : … perintah; … perintah; break; case konstanta-2 : … perintah; … perintah; break; default : … perintah; … perintah; } |
Output Programnya :
Komentar
Posting Komentar