Lompat ke konten Lompat ke sidebar Lompat ke footer

Pernyataan IF C++, Lengkap Pengertian dan Contoh Program

Salah satu permasalahan yang pasti akan dijumpai dalam pembuatan program adalah suatu percabangan. Percabangan yang dimaksud di sini tidak lain adalah suatu pemilihan statemen yang akan di eksekusi dimana pemilihan tersebut berdasarkan kondisi tertentu. Di dalam C++, terdapat 2 jenis struktur blok (blok program) yang digunakan untuk mengimplementasikan suatu percabangan, yaitu dengan menggunakan struktur if dan struktur switch.

Statemen-statemen yang ada dalam sebuah blok percabangan akan dieksekusi hanya jika kondisi yang didefinisikan bernilai benar (terpenuhi). Artinya jika kondisi bernilai salah (tidak terpenuhi), maka statemen-statemen tersebut tidak akan dieksekusi atau akan diabaikan oleh compiler.

Untuk memahami konsep percabangan, perhatikan kalimat dibawah ini:
"Jika Budi mendapat ranking satu maka Budi akan dibelikan sepatu baru"
Coba sobat amati, pada kalimat diatas yang merupakan kondisi adalah mendapat ranking satu. Pada kasus ini sepatu baru hanya akan dibeli jika Budi mendapat ranking satu. Sebaliknya, jika tidak mendapat ranking satu, maka sepatu baru pun tidak akan dibelikan.

Suatu percabangan yang dibuat menggunakan struktur if dapat terdiri dari satu kondisi, dua kondisi dan lebih dari dua kondisi (majemuk). Pada kesempatan kali ini kita akan membahas Percabangan menggunakan struktur if satu kondisi dalam C++ lengkap dengan contoh program beserta penjelasannya, dimana contoh program kami buat menggunakan IDE Dev-C++.

Apa Itu Pernyataan IF Satu Kondisi?

Seperti yang sudah kita ketahui, pernyataan percabangan dipakai untuk memecahkan persoalan dengan cara mengambil suatu keputusan dari berbagai pernyataan yang ada. Untuk keperluan pengambilan keputusan, Dev-C++ menyediakan beberapa perintah salah satunya adalah if satu kondisi. Pernyataan if satu kondisi mempunyai pengertian, "Jika kondisi bernilai benar, maka perintah akan dikerjakan dan jika kondisi bernilai salah, maka perintah akan diabaikan".
  • Jika kondisi bernilai benar, maka perintah akan dikerjakan.
  • Jika kondisi bernilai salah, maka perintah tidak akan dikerjakan

Pengertian tersebut dapat dicerminkan melalui diagram alir berikut ini:
diagram alir pernyataan if satu kondisi
Diagram alir pernyataan if satu kondisi

Struktur If Satu Kondisi

Struktur if satu kondisi merupakan struktur yang paling sederhana karena hanya melibatkan sebuah ekspresi yang akan diperiksa.

Bentuk umum dari struktur percabangan if satu kondisi adalah sebagai berikut:
// Jika terdapat lebih dari satu pernyataan / statemen
if (kondisi){
     Statemen/Pernyataan;
     Statemen/Pernyataan;
}

// Jika hanya terdapat satu statemen
// Dapat ditulis sebagai berikut
if (kondisi) Statemen;

Contoh Program dengan Struktur If Satu Kondisi

Berikut beberapa contoh program yang menerapkan struktur if satu kondisi seperti yang telah kami jelaskan diatas:
Contoh Program I dengan Struktur If Satu Kondisi
Contoh Program I dengan Struktur If Satu Kondisi
#include <iostream>

using namespace std;

int main()
{
     int bilangan;

     // Memberikan informasi agar user memasukkan
     // Sebuah bilangan bulat
     cout<<"\t== Program Bilangan Positif ==\n\n";
     cout<<"Masukkan bilangan : ";

     // Membaca nilai yang dimasukkan dari keyboard
     // Dan disimpan ke variabel Bilangan
     cin>>bilangan;

     // Program ini merupakan contoh if satu kondisi
     // Akan menampilkan sebuah teks jika
     // Bilangan yang dimasukkan > 0
     if(bilangan > 0){
          cout<<"\nAnda memasukkan bilangan Positif\n";
          cout<<"Bilangan tersebut adalah "<<bilangan;
     }

     return 0;
}

Hasil program diatas bersifat dinamis, artinya tidak setiap proses eksekusi program akan memberikan hasil yang sama, karena hasilnya tergantung kepada bilangan yang dimasukkan oleh user. namun yang jelas program diatas akan menampilkan teks "Anda memasukkan bilangan Positif ..." jika user memasukkan bilangan yang lebih besar dari nol.
Jika program diatas hanya menggunakan satu statemen, penulisannya dapat dirubah seperti dibawah ini (namu kami lebih menyarankan model penulisan dengan cara diatas / dengan kurung kurawal):
Contoh Program II dengan Struktur If Satu Kondisi
Contoh Program II dengan Struktur If Satu Kondisi
#include <iostream>

using namespace std;

int main()
{
     int bilangan;

     // Memberikan informasi agar user memasukkan
     // Sebuah bilangan bulat
     cout<<"\t== Program Bilangan Positif ==\n\n";
     cout<<"Masukkan bilangan : ";

     // Membaca nilai yang dimasukkan dari keyboard
     // Dan disimpan ke variabel Bilangan
     cin>>bilangan;

     // Program ini merupakan contoh if satu kondisi
     // Akan menampilkan sebuah teks jika
     // Bilangan yang dimasukkan > 0
     if(bilangan > 0)
          cout<<"\nAnda memasukkan bilangan Positif\n";

     return 0;
}

Baca Juga : 4 Macam dan Contoh Operator C++, Lengkap Contoh Program

Kita juga dapat menggunakan operator || dan && dalam menentukan sebuah ekspresi. Berikut ini contoh program yang menginplementasikan hal tersebut.
Contoh Program III dengan Struktur If Satu Kondisi
Contoh Program III dengan Struktur If Satu Kondisi
#include <iostream>

using namespace std;

int main()
{
     int bilangan;

     cout<<"\t== Program Bilangan 1-10 ==\n\n";
     cout<<"Masukkan bilangan : ";

     cin>>bilangan;

     if(bilangan > 0 && bilangan <= 10){
          cout<<"\nAnda memasukkan bilangan 1-10\n";
          cout<<"Bilangan tersebut adalah "<<bilangan;
     }

     return 0;
}

Baca juga : 5 Macam Operasi Percabangan C++, Lengkap Contoh Program

Hasil program diatas bersifat dinamis, artinya tidak setiap proses eksekusi program akan memberikan hasil yang sama, karena hasilnya tergantung kepada bilangan yang dimasukkan oleh user. namun yang jelas program diatas akan menampilkan teks "Anda memasukkan bilangan 1-10 ..." jika user memasukkan bilangan antara 1 sampai 10.

Contoh Program IV dengan Struktur If Satu Kondisi
Contoh Program IV dengan Struktur If Satu Kondisi
#include <iostream>

using namespace std;

int main()
{
     char huruf;

     cout<<"\t== Program Huruf Vokal ==\n\n";
     cout<<"Masukkan Sebuah Huruf : ";

     cin>>huruf;

     if((huruf == 'a') || (huruf == 'A') ||
         (huruf == 'i') || (huruf == 'I') ||
         (huruf == 'u') || (huruf == 'U') ||
         (huruf == 'e') || (huruf == 'E') ||
         (huruf == 'o') || (huruf == 'O')) {
               cout<<"\nAnda memasukkan Huruf Vokal\n";
               cout<<"Huruf tersebut adalah "<<huruf;
     }
     return 0;
}

Hasil program diatas juga bersifat dinamis, program diatas hanya akan menampilkan teks "Anda memasukkan Huruf Vokal ..." jika user memasukkan huruf vokal (a, i, u, e, o).


Sekian Artikel mengenai Pernyataan IF C++, Lengkap Pengertian dan Contoh Program. semoga artikel ini dapat bermanfaat bagi sobat baik untuk menambah ilmu, mengerjakan tugas, maupun untuk sekedar menambah wawasan tentang Pernyataan If C++ dan Contoh Program If C++. Akhir kata, Terimakasih atas kunjungannya.

Pernyataan IF C++, Lengkap Pengertian dan Contoh Program
MateriDosen.Com

Posting Komentar untuk "Pernyataan IF C++, Lengkap Pengertian dan Contoh Program"