Var totBayar:double,
diskon:double
Diskon=0
Write(diskon)
Selesai
Penyelesaian dengan program JavaScript
<!DOCTYPE html>
<script>
var totBayar, diskon; //deklarasi
totBayar = prompt("masukkan total bayar", ""); //input
//proses
if(totBayar>30000){
diskon=0.1;
}
else
{
diskon=0;
}
document.write(diskon);//output
</script>
</html>
Kasus tambahan..
• Bagaimana jika outputnya ditambahkan tampilan
harga yang harus dibayarkan setelah dipotong
diskon?
Logical Operator
• Operator logika dapat digunakan apabila kamu
ingin menguji dua buah perbandingan atau lebih.
Nilai yang di hasilkan juga berupa boolean true dan
false.
• Operator logika memiliki 3 buah nama yaitu and,
or, not.
Logical Operator..
• Contoh algoritma dengan operator logika AND
Problem: buatlah algoritma untuk
menentukan diterimanya seorang
karyawan dengan syarat harus pria
dan harus IPK lebih dari 3.00
Logical Operator AND
• Penyelesaian kasus dengan cara native
1. Siapkan variabel jenisKelamin, IPK
2. Baca nilai dari variabel jenisKelamin
3. Baca nilai dari variabel IPK
4. Jika jenisKelamin = ‘pria’ DAN IPK > 3 maka
tampilkan tulisan ‘diterima’
selain itu
tampilkan tulisan ‘ditolak’
Mulai
Logical Operator AND..
• Penyelesaian kasus dengan
Var jk, IPK Flowchart
Jk=‘pria’ &&
Write(‘Diterima’)
ipk>3
Write(‘ditolak’ )
Selesai
Logical Operator AND..
• Penyelesaian kasus dengan program javascript
<!DOCTYPE html>
<script>
var jk, ipk; //deklarasi
jk = prompt("masukkan jenis kelamin", ""); //input
ipk = prompt("masukkan ipk", ""); //input
//proses
if(jk=='pria' && ipk>3){
document.write('diterima'); //ouput1
}
else
{
document.write('ditolak'); //output 2
}
</script>
</html>
Logical Operator OR
• Contoh algoritma dengan operator logika OR
Problem: buatlah algoritma untuk
menentukan diskon belanja dengan
persyaratan jika total belanja lebih
dari 30000 atau memiliki kartu
member maka diskon = 10% selain itu
diskon=0%
Penyelesaian kasus dengan cara native
1. Siapkan variabel totBelanja, member
2. Baca dari variabel totBelanja
3. Baca dari variabel member
3. Jika totBelanja >30000 OR member==1 maka
tampilkan tulisan ‘diskon 10%’
selain itu
tampilkan tulisan ‘diskon 0%’
Mulai Penyelesain dengan Flowchart
Var totBelanja, member
Read( totBelanja,
member )
totBelanja>30000
Write(‘diskon 10%’)
OR member=1
Write(‘diskon 0%’)
Selesai
• Penyelesaian kasus dengan program javascript
<!DOCTYPE html>
<script>
var totBelanja, member; //deklarasi
totBelanja = prompt("masukkan nilai", ""); //input
member = prompt("ada kartu member?", ""); //input
//proses
if((totBelanja >=30000) || (member==1)){
document.write("diskon 10%"); //ouput1
}
else
{
document.write("diskon 0%"); //output 2
}
</script>
</html>