as
rm
fo
In
em
i
st
as
Si
rm
Operasi Boolean & Pengambilan Keputusan
b.
fo
La
In
em
st
Si
i
as
OBJEKTIF:
b.
m
La
1. Mengetahui operasi boolean dan operasi yang digunakan untuk
In
for
em
In
pengambilan keputusan pada App Inventor 2.
em
st
2. Mengetahui dan mempelajari ekspresi boolean
Si
i
st
as
b.
Si
3. Mengetahui perintah untuk pengambilan keputusan
La
or
b.
f
In
em
menggunakan App Inventor 2.
i
st
as
Si
m
i
as
La
or
PENDAHULUAN
b.
rm
La
f
In
fo
em
In
i
m
st
as
te
Si
m
i
or
b.
S
La
f
untuk operan bilangan. Operasi pengambilan keputusan yang dipelajari
In
or
b.
La
em
pada App Inventor 2, yaitu if … then.
In
m
st
te
Si
i
as
is
b.
m
i
as
La
or
b.
m
f
In
i
st
as
rm
i
as
fo
rm
La
In
em
In
operan, yaitu:
em
st
Si
i
as
b.
Si
bisa didapatkan pada block logic yang dapat diperoleh dari Blocks
In
em
Built inLogic
i
st
as
Si
rm
b.
fo
La
In
em
st
19
Si
b.
La
i
as
rm
fo
In
em
i
st
as
Si
rm
b.
fo
La
In
em
st
Si
i
as
b.
m
La
In
for
em
In
em
st
Si
i
st
as
b.
Si
La
or
b.
La
f
In
em
i
st
as
Si
m
i
as
La
or
b.
rm
La
f
In
fo
em
In
Operator Keterangan
i
m
st
as
te
Si
Nilai yang dihasilkan berupa true jika kedua
m
i
as
is
or
b.
S
f
In
or
b.
sebaliknya
La
em
In
m
st
Nilai yang dihasilkan berupa true jika kedua
te
Si
i
as
is
m
i
as
La
or
b.
untuk sebaliknya
m
La
f
In
em
i
as
Si
rm
i
as
fo
rm
La
em
In
Built-inMath
em
st
Si
i
st
as
b.
Si
La
r
fo
In
em
i
st
as
Si
rm
b.
fo
La
In
em
st
20
Si
b.
La
i
as
rm
fo
In
em
i
st
as
Si
rm
b.
fo
La
In
em
st
Si
i
as
b.
m
La
In
f or
em
In
em
st
Si
i
st
as
b.
Si
La
or
b.
La
f
In
em
Gambar 2. Blok operator relasional untuk operan bilangan
i
st
as
Si
m
i
as
La
or
b.
rm
La
f
Operator Keterangan
In
fo
em
In
i
m
st
as
operan bernilai sama atau false untuk
te
Si
m
i
as
is
or
b.
sebaliknya
S
La
f
In
or
b.
em
In
m
Si
i
as
is
sebaliknya
b.
S
m
i
as
La
or
b.
La
f
In
as
Si
rm
i
sebaliknya
as
b.
fo
rm
La
em
In
st
as
b.
Si
sebaliknya
m
La
r
fo
as
rm
sebaliknya
b.
fo
La
In
em
st
21
Si
b.
La
i
as
rm
fo
In
em
i
st
as
Si
rm
Operator Keterangan
b.
fo
La
In
Nilai yang dihasilkan berupa true jika
em
operan di kiri bernilai lebih besar atau sama
st
Si
i
dengan nilai operan kanan atau false untuk
as
b.
m
La
sebaliknya
In
or
f
em
In
em
st
Tiga operator logika
Si
i
st
as
b.
Si
Pada App Inventor, operator logika bisa didapatkan pada block
La
or
b.
f
In
em
i
st
as
Si
m
i
as
La
or
b.
rm
La
f
In
fo
em
In
i
m
st
as
te
Si
m
i
as
is
or
b.
S
La
f
In
or
b.
La
em
In
m
st
te
Si
i
as
is
b.
S
m
i
as
La
or
b.
m
La
f
In
i
st
as
Si
rm
i
as
Operator Keterangan
b.
fo
rm
La
In
em
In
st
as
b.
Si
as
rm
b.
fo
La
In
em
st
22
Si
b.
La
i
as
rm
fo
In
em
i
st
as
Si
rm
b.
fo
La
In
1.2 Perintah untuk Pengambilan Keputusan
em
Pada App Inventor 2, terdapat dua jenis pengambilan keputusan yang
st
Si
dapat diperoleh dari Block Built-in Control, seperti yang tertera pada
i
as
b.
m
Gambar 2, yaitu:
La
In
for
em
In
em
st
Si
i
st
as
b.
Si
La
or
b.
La
f
In
em
i
st
as
Si
m
i
as
La
or
b.
rm
La
f
In
fo
em
In
i
m
st
as
te
Si
m
i
as
is
or
b.
S
La
f
In
or
b.
em
In
m
st
te
Si
i
as
b.
S
m
i
as
La
paling tidak mempunyai dua alternatif. Dalam hal ini satu alternatif harus
or
b.
m
La
f
In
as
Si
rm
i
Operator Keterangan
as
b.
fo
rm
La
em
In
st
bernilai true
Si
i
st
as
b.
Si
La
r
fo
as
rm
dieksekusi
b.
fo
La
In
em
st
23
Si
b.
La
i
as
rm
fo
In
em
i
st
as
Si
rm
Perintah berguna untuk menangani
b.
fo
La
In
multialternatif. Perintah ini akan dieksekusi
em
secara berjenjang
st
Si
i
as
b.
m
La
In
or
Blok ini bertindak seperti fungsi, yang akan
em
In
menghasilkan nilai yang dicantumkan pada
em
st
Si
i
then jika kondisi if bernilai true atau
st
as
b.
Si
La
menghasilkan nilai pada else jika kondisi if
or
b.
La
f
In
bernilai false
em
i
st
as
Si
m
i
RANGKUMAN
as
La
or
b.
rm
La
f
Dua operator yang dapat digunakan untuk membentuk ekspresi
In
fo
em
In
i
m
st
as
digunakan untuk melakukan perbandingan terhadap dua operan, yaitu:
te
Si
m
i
as
is
or
b.
La
f
In
or
b.
em
In
bisa didapatkan pada block logic yang dapat diperoleh dari Blocks
m
st
te
Si
i
Built inLogic
as
is
b.
S
m
i
as
La
La
f
In
as
Si
Built-inMath
rm
i
as
b.
fo
rm
In
fo
em
tidak mempunyai dua alternatif. Dalam hal ini satu alternatif harus dipilih.
In
em
st
as
b.
La
r
i
st
as
Si
rm
b.
fo
La
In
em
st
24
Si
b.
La
i
as
rm
fo
In
em
i
st
as
Si
rm
TUNTUNAN LATIHAN
b.
fo
La
In
Latihan 1 Membuat Program Genap Ganjil
em
1. Buka App Inventor 2
st
Si
i
2. Buat Project baru dengan nama GenapGanjil, dengan tahapan:
as
b.
m
a. Klik My Projects, kemudian akan tampil seperti berikut:
La
In
f or
em
In
em
st
Si
i
st
as
b.
Si
La
or
b.
La
f
In
em
i
st
as
Si
m
i
as
La
or
b.
rm
La
f
In
fo
em
In
i
m
st
as
te
Si
m
i
as
is
or
b.
S
La
f
In
b. Ketikan GenapGanjil pada Project name
or
b.
La
em
In
c. Kemudian OK
m
st
te
Si
3. Buat antarmuka aplikasi seperti pada Gambar 5 berikut
i
as
is
b.
S
m
i
as
La
or
b.
m
La
f
In
em
i
st
as
Si
rm
i
as
b.
fo
rm
La
In
fo
em
In
st
Si
i
st
as
b.
Si
La
r
fo
berikut
In
i
st
as
rm
Genap atau
b.
fo
La
In
em
st
25
Si
b.
La
i
as
rm
fo
In
em
i
st
as
Si
rm
Komponen Properti Nilai
b.
fo
La
In
Ganjil
em
Scrollable Dicentang
st
Si
i
AllignHorizontal Center: 3
as
b.
m
La
TextBoxBilangan (TextBox pada Text Kosongkan
In
for
em
In
User Interface)
em
st
Hint Bilangan Bulat
Si
i
st
as
b.
Si
NumberOnly Dicentang
La
or
b.
f
In
em
Interface)
i
st
as
LabelHasil (Label pada User Text Hasil
Si
m
i
as
La
or
b.
Interface)
rm
La
f
In
fo
em
In
i
m
st
as
te
Si
m
i
as
is
or
b.
S
La
f
In
or
b.
La
em
In
m
st
te
Si
i
as
is
b.
m
i
as
La
or
b.
m
La
f
In
em
as
Si
rm
i
as
b.
fo
rm
La
In
fo
em
In
st
Si
i
st
as
b.
Si
La
7. Jalankan program
r
fo
In
em
as
Si
fo
In
em
st
26
Si
b.
La
i
as
rm
fo
In
em
i
st
as
Si
rm
a. Klik My Projects, kemudian akan tampil seperti berikut:
b.
fo
La
In
em
st
Si
i
as
b.
m
La
In
for
em
In
em
st
Si
i
st
as
b.
Si
La
or
b.
La
f
In
em
i
st
as
Si
m
i
as
La
b. Ketikan BMI pada Project name
or
b.
rm
La
f
In
c. Kemudian OK
fo
em
In
i
m
st
as
te
Si
m
i
as
is
or
b.
S
La
f
In
or
b.
La
em
In
m
st
te
Si
i
as
is
b.
S
m
i
as
La
or
b.
m
La
f
In
em
as
Si
rm
i
as
b.
fo
rm
In
fo
st
as
Index
b.
Si
La
r
Scrollable Dicentang
fo
In
AllignHorizontal Center: 3
em
as
Si
rm
Interface) badan(kg):
b.
fo
La
In
em
st
27
Si
b.
La
i
as
rm
fo
In
em
i
st
as
Si
rm
Komponen Properti Nilai
b.
fo
La
In
TextBoxBerat (TextBox pada Text Kosongkan
em
User Interface)
st
Si
i
Hint Berat
as
b.
m
La
NumberOnly Dicentang
In
for
em
In
LabelTinggi (Label pada User Text Tinggi (dalam
em
st
Interface) meter):
Si
i
st
as
b.
Si
TextBoxTinggi (TextBox pada Text Kosongkan
La
or
b.
User Interface)
La
f
In
em
Hint Tinggi
i
st
as
NumberOnly Dicentang
Si
m
i
as
La
or
b.
La
f
In
fo
Interface)
em
In
i
m
st
as
te
Si
m
i
as
Interface)
is
or
b.
S
La
f
In
or
b.
La
em
In
st
te
Si
i
as
is
b.
S
m
i
as
La
or
b.
m
La
f
In
em
i
st
as
Si
rm
i
as
b.
fo
rm
La
In
fo
em
In
em
st
Si
i
st
as
b.
Si
La
r
fo
In
em
i
st
as
Si
rm
b.
fo
La
In
em
st
28
Si
b.
La
Si m
st as
em i
La In
b. fo La
Si rm
as b.
st
em i S is
te
La In
fo m
b. r La In
Si m b. fo
st as S rm
i
LATIHAN
em is as
te i
logika!
In
fo m
rm La In
b. f or La
as m
7. Jalankan program
i Si
st as b.
em i Si
st
La In em
b. for La In
Si m b. f or
st
em
as
i Si m
st as
In em i
fo In
29
f or La In
m b. fo
as rm
i Si
st as
em i
La In
Si m
st as
em i
La In
b. fo La
Si rm
as b.
st
em i S is
te
La In
fo m
b. r La In
Si m b. fo
st as S rm
em i is as
In te
m i
fo La In
rm f
b. or La
as m
penjelasannya!
i Si
st as b.
em i Si
st
La In em
b. for La In
Si m b. f or
st
em
as
i Si m
st as
In em i
fo La In
rm f
b. or La
as
i Si m b.
st as
em i Si
st
La In em
f
3. Sebutkan blok kontrol pengembilan keputusan! Berikan
b. or La In
Si m b. fo
st as rm
i Si
2. Sebutkan dan jelaskan operator relasional untuk operan bilang!
em st as
In em i
30
for La In
m b. fo
as rm
i Si
st as
em i
La In