Pada postingan kali ini kita akan membahas tentang bagaimana cara penggunan If statements yang benar dalam bahasa pemrograman c++. dan perlu kita ketahui, tanpa pernyataan kondisional seperti if statement, program yang kamu buat tidak akan memiliki variasi arah yang berbeda, pasti akan sama setiap waktu setiap aplikasi dijalankan. Jika menggunakan pernyataan If memungkinkan jalannya program akan berbeda, dan ketika ssuatu kondisi terpenuhi atau tidak maka algoritma dan kode program akan lebih menarik. Berikut Penjelasan dan juga contonya
1. Program if Pada C++
Pada kasus pertama saya memberi contoh program dapat menyeleksi angka yang ganjil. Berikut adalah kodingnya
#include <iostream>
using namespace std;
int main()
{
int angka;
cout <<"Masukkan angka = ";
cin >> angka;
if(angka%2 ==0){
cout<<angka << " adalah angka genap";
}
}
outputnyausing namespace std;
int main()
{
int angka;
cout <<"Masukkan angka = ";
cin >> angka;
if(angka%2 ==0){
cout<<angka << " adalah angka genap";
}
}
penjelasan
- Jika setiap angka yang dimasukkan dibagi 2 dan mempunyai sisa pembagian 0, maka angka tersebut adalah angka genap dan menampilkan bahwa angka tersebut adalah genap.
- Jika kondisi bernilai salah atau sisa pembagian tidak bernilai 0, maka program tidak akan menaplikan teks lagi setelah angka diinputkan
- Tanda "%" pada program, adalah tanda untuk operator "mod" atau operator untuk mencari sisa hasil pembagian.
2. Program Perintah IF-ELSE Pada C++
Masih melanjutkan kasus sebelumnya, karena sebelumnya hanya untuk mengidentifikasi angka genap saja, maka kali ini kita tambahkan untuk mencari angka ganjil juga. Berikut adalah kodingnya :
#include <iostream>
using namespace std;
int main()
{
int angka;
cout <<"Masukkan angka = ";
cin >> angka;
if(angka%2 ==0){
cout<<angka << " adalah angka genap";
}
else{
cout<<angka << " adalah angka ganjil";
}
}
outputnyausing namespace std;
int main()
{
int angka;
cout <<"Masukkan angka = ";
cin >> angka;
if(angka%2 ==0){
cout<<angka << " adalah angka genap";
}
else{
cout<<angka << " adalah angka ganjil";
}
}
penjelasan
- Jika setiap angka yang dimasukkan dibagi 2 dan mempunyai sisa pembagian 0, maka angka tersebut adalah angka genap dan menampilkan bahwa angka tersebut adalah genap.
- Jika kondisi bernilai salah atau sisa pembagian tidak bernilai 0, maka angka tersebut adalah angka ganjil dan menampilkan bahwa angka tersebut adalah ganjil.
3. Program Perintah IF-ELSEIF-ELSE Pada C++
Masih melanjutkan kasus sebelumnya, karena sebelumnya hanya untuk mengidentifikasi angka genap, ganjl, dan juga bilangan negatif. maka kali ini kita tambahkan untuk mencari angka ganjil dan negatif. Berikut adalah kodingnya :
#include <iostream>
using namespace std;
int main()
{
int angka;
cout <<"Masukkan angka = ";
cin >> angka;
if(angka<0){
cout<<angka << " adalah angka negatif";
}
else if (angka%2 == 0){
cout<<angka << " adalah angka genap";
}
else{
cout<<angka << " adalah angka ganjil";
}
}
penjelasanusing namespace std;
int main()
{
int angka;
cout <<"Masukkan angka = ";
cin >> angka;
if(angka<0){
cout<<angka << " adalah angka negatif";
}
else if (angka%2 == 0){
cout<<angka << " adalah angka genap";
}
else{
cout<<angka << " adalah angka ganjil";
}
}
- Jika setiap angka yang dimasukkan bilangan negaif akan memunculkan angka negatif.
- Jika setiap angka yang dimasukkan dibagi 2 dan mempunyai sisa pembagian 0, maka angka tersebut adalah angka genap dan menampilkan bahwa angka tersebut adalah genap.
- Jika kondisi bernilai salah atau sisa pembagian tidak bernilai 0 dan tidak negatif, maka angka tersebut adalah angka ganjil dan menampilkan bahwa angka tersebut adalah ganjil.
4. Program Perintah IF Bertingkat Pada C++
Untuk Perintah IF bertingkat, masih menggunakan kasus diatas, namun kita tambahkan logika untuk mengidentifikasi apakah angka tersebut positif atau negatif. Berikut kodingnya:
#include <iostream>
using namespace std;
int main()
{
int angka;
cout <<"Masukkan angka = ";
cin >> angka;
if (angka<0){
if(angka%2 ==0){
cout<<angka << " adalah angka negatif genap";
}
else{
cout<<angka << " adalah angka negatif ganjil";
}
}
else{
if(angka%2 ==0){
cout<<angka << " adalah angka fositif genap";
}
else{
cout<<angka << " adalah angka positif ganjil";
}
}
}
outputnya:using namespace std;
int main()
{
int angka;
cout <<"Masukkan angka = ";
cin >> angka;
if (angka<0){
if(angka%2 ==0){
cout<<angka << " adalah angka negatif genap";
}
else{
cout<<angka << " adalah angka negatif ganjil";
}
}
else{
if(angka%2 ==0){
cout<<angka << " adalah angka fositif genap";
}
else{
cout<<angka << " adalah angka positif ganjil";
}
}
}
penjelasan
- Pada program di atas, untuk mengidentifikasi angka itu positif atau negatif.
- Menambahkan perintah IF dengan kondisi jika angka kurang dari 0 maka angka itu pasti negatif, dan selain itu pasti angka positif.
- Saat angka diinputkan, angka akan dicek di perintah IF yang pertama "if(angka1<0)", jika kondisi benar atau nilai kurang dari 0, maka program akan masuk ke bagian perintah IF berwana kuning dan dengan ini kita sudah mendapati bahwa angka tersebut adalah negatif, kemudian angka yang dimasukkan akan dicek kembali untuk menentukan apakah angka tersebut genap atau ganjil, kita memakai listing pada program Perintah IF-ELSE yang sebelumnya, namun kita tambahkan output tambahan yaitu "angka negatif".
- Saat angka diinputkan, angka akan dicek di perintah IF yang pertama "if(angka1<0)", jika kondisi salah atau nilai lebih dari 0, maka program akan masuk ke bagian perintah IF berwana Coklat dan dengan ini kita sudah mendapati bahwa angka tersebut adalah positif, kemudian angka yang dimasukkan akan dicek kembali untuk menentukan apakah angka tersebut genap atau ganjil, kita memakai listing pada program Perintah IF-ELSE yang sebelumnya, namun kita tambahkan output tambahan yaitu "angka positif".
Sekian untuk postingan kali ini semoga bermanfaat :)
loading...
0 comments:
Post a Comment