A B A && B
1 1 1
1 0 0
0 1 0
0 0 0 Contoh:
Jika A memiliki nilai decimal 69 maka nilai Binary dari A adalah
01000101, sedang kan B memiliki nilai 57 dengan Binary 00111001,
maka A && B
A = 01000101
B = 00111001 &&
A &&B = 0
Jika ada yang tidak terpenuhi maka nilai hasil dari logika AND adalah nol,
sehingga apabila,
if(A && B)
{
// Jika A&&B bernilai 1 atau terpenuhi akan masuk looping
}
else
{
// Jika A&&B bernilai 0 atau tidak terpenuhi akan masuk looping
}
Contoh:
Jika A memiliki nilai decimal 69 maka nilai Binary dari A adalah
01000101, sedang kan B memiliki nilai 57 dengan Binary 00111001,
maka A & B
A = 01000101
B = 00111001 &
A &&B = 00000001
Contoh lain penggunaanya;
1. C = A & B;
2. If((A & B)>0)
{
// Terpenuhi
}else{
// Tidak Terpenuhi
}
Logika OR ( || )
Pada A B A || B operator logika ini akan membanding
1 1 1
kan 1 0 1 dua nilai variable untuk mendapatkan
0 1 1 suatu keputusan. Logika ini memiliki
0 0 0
keputusan,
Contoh:
Jika benar itu bernilai 1 dan salah itu bernilai 0,dan Ada bernilai 1 dan
Tidak_ada bernilai 0 maka;
Suatu ketika Amir Akan menghadapi Ujian kenaikan kelas, maka Amir
akan memenuhi jadwal ujian tepat waktu walaupun hari hujan, asalkan
Amir menggunakan mantel. Jika ternyata Hari hujan dan Amir tidak
memiliki mantel amir akan mennunggu hujan reda.
if((Hujan==Benar)||(Mantel==Tidak_ada))
{
printf(“Amir akan menunggu hingga hujan reda”);
}
if((Hujan==Benar)||(Mantel==ada))
{
printf(“Amir akan memenuhi jadwal ujian tepat waktu”);
}
Logika NOT( ! )
Pada operator logika ini akan memberikan keputusan yang berlawanan
dari pernyataannya. Logika ini memiliki keputusan,
A !A
1 0
0 1
Contoh:
if(!(Hujan==Benar)||!(Mantel==Tidak_ada))
Maksudnya;
1. Jika tidak hujan samadengan benar atau tidak mantel sama dengan
tidak ada
2. JIka Hujan tidak benar atau mantel sama dengan ada.
Statement Switch
Switch merupakan sebuah pengambilan keputusan dengan nilai yang
tepat, maksudnya bukan nilai diantara, besar dari ataupun kecil dari.
switch(ekspresi)
{
case 0:Pernyataan 1
break;
case 1:Pernyataan 2
break;
case 2:Pernyataan 3
break;
case 3:Pernyataan 4
break;
}
Contoh:
#include <stdio.h>
int main(void)
{
int angka;
printf("Masukkanlah angka diantara 0 s/d 3:");
scanf(" %d", &angka); /* Read the input */
switch(angka)
{
case 0: printf("Yang Anda inputkanAngka nol”);
break;
case 1: printf("Yang Anda inputkanAngka satu”);
break;
case 2: printf("Yang Anda inputkanAngka dua”);
break;
case 3: printf("Yang Anda inputkanAngka tiga”)
break;
}
return 0;
}
}
return 0;
} Hasil Running :
4.6. ALGORITMA
Program dimulai
Mengakhiri eksekusi
Program Selesai
4.7. FLOWCHART
MULAI
Switch case
switch-case merupakan pernyataan yang digunakan untuk menanggani
pengambilan keputusan yang melibatkan sejumlah alternatif pilihan.
Pernyataan switch-case memiliki kegunaan yang sama seperti if – else
bertingkat, tetapi untuk memeriksa data yang bertipe karakter atau integer.
“Setiap case akan dijalankan jika syarat nilai konstanta terpenuhi dan default
akan dijalankan jika semua case di atasnya tidak terpenuhi.”
4.9. KESIMPULAN
Jika tidak maka switch akan memeriksa terhadap constant2 dan seterusnya hingga
kondisi terpenuhi dan mengeksekusi program sesuai konsisi tersebut.
Namun, jika nilai kondisi tidak sesuai dengan konstanta yang telah ditentukan
sebalumnya, maka program akan mengeksekusi peryataan default.
TUGAS
Listing program
// ini adalah program c++ menggunakan switch case
#include <iostream>
using namespace std;
int main()
{
int pilih;
switch (pilih)
{
case 1: cout << "Merah Melambangkan Keberanian dan Energik\n\n";
break;
Hasil Running