PERCABANGAN CONDITIONAL DALAM C++
APA ITU PERCABANGAN ??
Percabangan adalah suatu perintah yang memungkinkan suatu perintah dieksekusi jika suatu kondisi terpenuhi atau tidak terpenuhi.
Percabangan menggunakan operator kondisional (Conditional) yang akan menghasilkan nilai boolean (benar/true atau salah/false) jika nilai yang dihasilkan benar, maka perintah akan dilaksanakan, sedangkan jika salah, maka instruksi tidak akan dilaksanakan
Bentuk pernyataan yang muncul pada percabangan adalah :
" jika……maka "
Pernyataan didalam jika adalah sebuah kondisi yang harus dipenuhi untuk menjalankan pernyataan yang ada didalam maka. Dengan kata lain maka adalah akibat yang ditimbulkan oleh jika.
Untuk menulis pernyataan berupa percabangan dalam program dapat digunakan perintah if atau switch.
Percabangan dibagi menjadi 3 yaitu :
1.If tunggal adalah bentuk if paling sederhana. Bentuk Umum :If (kondisi) {
statement
statement
}
Else {
statement
}
Contoh : Program perbandingan 2 nilai sebagai berikut :
Notasi Algoritma
//Judul : Perbandingan 2 nilai
//28 Desember 2022
#include <iostream>
using namespace std;
//kamus
a,b <-- integer
//diskripsi
int main(){
output= " Perbandingan 2 Nilai "
output= " Masukkan nilai a :" inputkan nilai a
output= " Masukkan nilai b :" inputkan nilai b
if (a<b){
output = " A lebih kecil dari B"
}
else
{
output = " A lebih besar dari B"
}
}
Source Code
//Judul : Perbandingan 2 nilai
//28 Desember 2022
#include <iostream>
using namespace std;
//kamus
int a,b;
//diskripsi
int main(){
cout << " Perbandingan 2 Nilai "<< endl;
cout << " Masukkan nilai a :" ; cin>>a;
cout << " Masukkan nilai b : "; cin>>b;
if (a<b){
cout << " A lebih kecil dari B"<< endl;
}
else
{
cout << " A lebih besar dari b" ;
}
}
Hasil Output
2.If-else adalah bentuk if 2 cabang
Bentuk Umum :
If (kondisi) {
statement_jika_kondisi1_terpenuhi
}
Else If (kondisi2) {
statement_jika_kondisi2_terpenuhi
}
Else {
statement_jika_semua_kondisi_tidak_terpenuhi
}
Contoh : Program menginputkan jenis kelamin
Notasi Algoritma
//28 Desember 2022
//oleh Akfi Rozada
#include <iostream>
using namespace std;
//Kamus
nama <-- string
jk <-- karakter
//Diskripsi
int main(){
output ("===================" )
output ("##Isikan Biodata##" )
output ( "===================" )
output = "Nama :"
inputkan nama
output = "jenis kelamin :"
input jk //masukkan jenis kelamin anda
output =" Halo!! " ( nama )
if(jk=='P'){
output = " Jenis Kelaminmu Perempuan "
}
else if(jk=='L'){
output = " Jenis Kelaminmu Laki-laki "
}
else{
output = " tidak terdeteksi "
}
output "============================"
return 0;
}
Source Code
//28 Desember 2022
//oleh Akfi Rozada
#include <iostream>
using namespace std;
//Kamus
string nama;
char jk;
//Diskripsi
int main(){
cout << "===================" << endl ;
cout << "##Isikan Biodata##" << endl ;
cout << "===================" << endl ;
cout << "Nama :" ;
getline (cin,nama) ;
cout << "jenis kelamin :" ;
cin>>jk;
cout << " Halo!! " << nama << endl;
if(jk=='P'){
cout<<"**Jenis Kelaminmu Perempuan**" << endl;
}
else if(jk=='L'){
cout<<"**Jenis Kelaminmu Laki-laki**" << endl;
}
else{
cout << "**tidak terdeteksi**" << endl ;
}
cout << "============================";
return 0;
}
Hasil Output
3. Nested if adalah bentuk if dengan banyak cabang
merupakan percabangan If dengan struktur yang lebih kompleks. Dimana didalam sebuah pernyataan If terdapat pernyataan If lainnya. Dengan kata lain terdapat sebuah kondisi If didalam If.
Struktur Nested If
If (kondisi1)
{
if (kondisi 1.1)
{
pernyataan;
}
} else {
pernyataan;
}
contoh : Program menentukan kategori umur
Notasi Algoritma
//Judul : Program menentukan kategori umur
//28 Desember 2022
#include <iostream>
using namespace std;
//kamus
umur <-- integer
//diskripsi
int main()
{
output = "Masukkan Umur :"
input umur
if (umur<=18)
{
if (umur<=10){
output = "Anak-anak"
}else {
output = "Remaja"
}
}else {
output = "Bukan usia anak maupun remaja"
}
}
Source Code
//Judul : Program menentukan kategori umur
//28 Desember 2022
#include <iostream>
using namespace std;
//kamus
int umur;
//diskripsi
int main()
{
cout << "Masukkan Umur :";
cin >> umur;
if (umur<=18)
{
if (umur<=10){
cout<<"Anak-anak"<<endl;
}else {
cout<<"Remaja"<<endl;
}
}else {
cout<<"Bukan usia anak maupun remaja"<<endl;
}
return 0;
}
Hasil Output
Komentar
Posting Komentar