Struktur Pemilihan IF-ELSE Pada C++

Struktur runtunan pemilihan IF hanya terdapat pada program sederhana, pada umumnya masalah yang akan diselesaikan memiliki beberapa alternatif pelaksanaan aksi. Suatu aksi hanya dilakukan bila persyaratan atau kondisi tertentu dipenuhi. Dalam memecahkan masalah harus menganalisis kasus-kasus apa saja yang mungkin ada, lalu aksi apa yang dilakukan bila suatu kasus dimasuki. Adanya pemilahan kasus-kasus menyebabkan terjadinya pemilihan instruksi di dalam algoritma, bergantung pada kasus yang memenuhi.

Pernyataan IF

  • Membagi suatu alur proses menjadi dua cabang berdasarkan persyaratan yang diberikan
  • Cabang pertama dijalanakan bila kondisi terpenuhi
  • Cabang yang lainnya dijalankan bila kondisi tidak terpenuhi

Notasi IF

  • Mengandung sebuah perintah/pernyataan
    If(syarat)
    …… perintah;
  • Mengandung sekumpulan perintah atau pernyataanIf(syarat)
    {
    …… perintah;
    …… perintah;
    …… perintah;
    …… perintah;
    }

IF-ELSE

Pernyataan ini, mempunyai dua cabang. Kondisi yang terpenuhi dan kondisi yang tidak terpenuhi.

Notasi :

If (syarat)
…..perintah;
Else
…..perintah;

Contoh kasus yang menggunakan kondisi pemilihan IF-Else :

Sebuah perusahaan akan memberikan bonus kepada setiap karyawannya dengan ketentuan bila karyawan tersebut  telah bekerja lebih dari 2 tahun dan memiliki gaji 2000000 keatas, maka akan mendapat kan bonus 10% dari gaji.

  • Input : Gaji Pegawai, Lama Bekerja
  • Output : Gaji, Bonus, Total Gaji
#include <stdio.h>
#include <conio.h>
int main()
{
// deklarasi variabel dan inisialisasi
float lama_kerja, gaji, bonus, total_gaji; // deklarasi float
// proses input
printf ("Lama Kerja   : "); // prompt
scanf ("%f",&lama_kerja); // membaca sebuah integer
printf ("Gaji pegawai : "); // prompt
scanf ("%f",&gaji); // membaca sebuah integer
// operasi pemilihan untuk menentukan bonus dan komisi Dengan struktur IF
if (lama_kerja > 2 && gaji > 2000000) // alternatif 1
{
	bonus=0.10*gaji; // operasi perkalian untuk menentukan bonus
}
else /* alternatif 2 */
{
	bonus=0; // inisialisasi
}
// Total Bonus &  Gaji Total
total_gaji = bonus + gaji; // operasi penjumlahan
// Mencetak Komisi, Bonus, Total Bonus dan Gaji Total //
printf("\nGaji       : %10.2f",gaji);
printf("\nBonus      : %10.2f",bonus);
printf("\n-------------------------------");
printf("\nGaji Total : %10.2f",total_gaji);
getche();
return 0;
}

Output dari program di atas adalah sebagai berikut :

Struktur Pemilihan IF

Ayo sebarkan jika kamu suka dengan artikel Struktur Pemilihan IF-ELSE Pada C++ dari Kakiteng c Kusuma, langsung aja Like, Share, Tweet atau Plus One sekarang juga...!!!

Leave a Reply

Your email address will not be published. Required fields are marked *

AlphaOmega Captcha Classica  –  Enter Security Code
     
 

Page Today: 430 | Visitors Today: 172 | This Month: 12134 | Total: 36955 | IP: 54.211.233.235