CONDITIONAL
CONDITIONAL
Conditional adalah perintah yang memungkinkan pemilihan atas perintah yang akan dijalankan sesuai dengan kondisi tertentu.
Percabangan di dalam pemrograman digunakan oleh komputer untuk menentukan langkah kerja instruksi.
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 percabangan dalam program dapat digunakan perintah if atau switch.
ANALISA KASUS
CONTOH KASUS
- IF
1. if
- kondisi if sederhana if (kondisi)
aksi
Contoh :Notasi
judul
menentukan benar atau salah suatu bilangan
{menentukan suatu kondisi bilangan}
kamus
bilangan : int
{menggunakan integer karena bentuk angka}deskripsi
input bilangan
if (bilangan < 10) then
output "BENAR"
output bilangan
Coding//judul : menentukan benar atau salah suatu bilangan#include <iostream>
using namespace std;//kamusint bilangan;
int main(){ //algoritma cout << "--== Conditional ==--" << endl; cin >> bilangan;
if (bilangan < 10) { cout << "BENAR" << endl; } return 0;}2. if - else
- kondisi if - else if (kondisi)
aksi
else
aksi
Contoh :Notasijudul menentukan password saat login akun
kamus pass : string
{disaat memasukkan kondisi harus disertai petik dua (" ") karena string}
deskripsi input pass
if (pass == "selamat" ) then
output " Yeay,. Kamu berhasil Login "
else
output " Ma'af password yang anda masukkan salah "
output pass
Coding//judul : menentukan password saat login akun#include <iostream>
using namespace std;//kamusstring pass;
int main(){ //algoritma cout << "--== Conditional ==--" << endl; cout << "Masukkan password" << endl; cin >> pass;
if (pass == "selamat") { cout << "Yeay,. Kamu berhasil Login" << endl;
} else { cout << "Ma'af password yang anda masukkan salah" << endl; } return 0;}3. if - else if
- kondisi if - else - if if (kondisi)
aksi
else if (kondisi)
aksi
Contoh :Notasijudul menentukan prestasi semesteran
kamus nilai : integer
deskripsi input nilai
if (nilai >= 81 & nilai <= 100) then
output " Pertahankan prestasimu !!"
else if (nilai >= 71 & nilai <=80)
output " Tetap semangat dan lebih rajin lagi !!"
else if (nilai >=51 & nilai <= 70)
output " Lebih rajin lagi belajarnya jangan main game terus !!"
output nilai
Coding//judul : menentukan prestasi semesteran#include <iostream>
using namespace std;//kamusint nilai;
int main(){ //algoritma cout << "--== Conditional ==--" << endl; cout << "Masukkan nilai kamu : "; cin >> nilai; cout << endl;
if (nilai >= 81 && nilai <= 100) { cout << "Pertahankan prestasimu !!" << endl;
} else if (nilai >= 71 && nilai <=80) { cout << "Tetap semangat dan lebih rajin lagi !!" << endl; } else if (nilai >=51 && nilai <= 70) { cout << "Lebih rajin lagi belajarnya jangan main game terus !!" << endl; } return 0;}
- SWITCH CASE
switch (kondisi){ case nilai_variabel :
output " "
break
case nilai_variabel :
output " "
break case nilai_variabel :
output " "
break .........
default :
output " "
}Contoh :Notasijudul menentukan prestasi dengan nilai huruf
kamus nilaiHuruf : char
{char hanya bisa menggunakan satu karakter huruf diapit dengan petik satu}
deskripsi input nilaiHuruf
switch (nilaiHuruf)
{ case 'A' : output "Istimewa,. Pertahankan !!" break
case 'B' : output "Baik,. Kamu hebat !!" break case 'C' : output "Cukup,. Jangan putus asa !!" break case 'D' : output "Jangan malas belajar, semangat !!" break case 'E' : output "Jangan anggap enteng nilai !!" break default :
output "Ma'af nilai yang anda masukkan tidak valid" }
output nilaiHuruf
Coding
//judul : menentukan prestasi dengan nilai huruf#include <iostream>
using namespace std;//kamuschar nilaiHuruf;
int main(){ //algoritma cout << "--== Conditional ==--" << endl; cout << "Masukkan nilai huruf (A - E): "; cin >> nilaiHuruf; cout << endl;
switch (nilaiHuruf) { case 'A' : cout << "Istimewa,. Pertahankan !!" << endl; break; case 'B' : cout << "Baik,. Kamu hebat !!" << endl; break; case 'C' : cout << "Cukup,. Jangan putus asa !!" << endl; break; case 'D' : cout << "Jangan malas belajar, semangat !!" << endl; break; case 'E' : cout << "Jangan anggap enteng nilai !!" << endl; break; default : cout << "Ma'af nilai yang anda masukkan tidak valid" << endl; } return 0;}
Catatan :Bahasa C++ memiliki sifat case sensitive.Case sensitive adalah kasus dimana huruf besar dan huruf kecil diartikan berbeda.
2. if - else
3. if - else if
- SWITCH CASE
Komentar
Posting Komentar