Anda di halaman 1dari 12

i

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.

4. Dapat mengimplementasi pada program sederhana dengan


La

f
In
em
menggunakan App Inventor 2.

i
st

as
Si

m
i
as

La
or
PENDAHULUAN
b.
rm

La

f
In
fo

Operasi pengambilan keputusan erat hubungannya dengan

em
In

pemanfaatan operasi boolean. Operasi boolean yang digunakan yaitu:

i
m

st

as
te

Si

m
i

Operator relasional untuk operan bertipe logika & Operator relasional


as
is

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.

1.1 Operasi Boolean


S

m
i
as

La
or
b.
m

Ekpresi boolean adalah ekspresi yang menghasilkan nilai benar atau


La

f
In

salah. Ekspresi ini biasa digunakan untuk pengambilan keputusan dan


em

i
st

as

perulangan. Dua operator yang dapat digunakan untuk membentuk


Si

rm
i
as

ekspresi Boolean, yaitu operator relasional dan operator logika. Operator


b.

fo
rm

La

In

relasional digunakan untuk melakukan perbandingan terhadap dua


fo

em
In

operan, yaitu:
em

st
Si


i

Operator relasional untuk operan bertipe logika


st

as

b.
Si

Pada App Inventor, Operator relasional untuk operan bertipe logik


La
r
fo

bisa didapatkan pada block logic yang dapat diperoleh dari Blocks
In
em

Built inLogic
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

Gambar 1. Blok operator relasional bertipe logika

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

operan bernilai sama atau false untuk


La

f
In
or
b.

sebaliknya
La

em
In
m

st
Nilai yang dihasilkan berupa true jika kedua
te

Si
i
as
is

operator bernilai tidak sama atau false


b.
S

m
i
as

La
or
b.

untuk sebaliknya
m

La

f
In
em


i

Operator relasional untuk operan bilangan


st

as
Si

rm
i
as

Pada App Inventor, Operator relasional untuk operan bilangan bisa


b.

fo
rm

La

didapatkan pada block logic yang dapat diperoleh dari Blocks


In
fo

em
In

Built-inMath
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

Nilai yang dihasilkan berupa true jika kedua

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.

Nilai yang dihasilkan berupa true jika kedua


La

em
In
m

operan bernilai tidak sama atau false untuk


st
te

Si
i
as
is

sebaliknya
b.
S

m
i
as

La
or
b.

Nilai yang dihasilkan berupa true jika


m

La

f
In

operan di kiri bernilai lebih kecil daripada


em

nilai operan kanan atau false untuk


i
st

as
Si

rm
i

sebaliknya
as

b.

fo
rm

La

Nilai yang dihasilkan berupa true jika


In
fo

em
In

operan di kiri bernilai lebih kecil atau sama


em

st

dengan nilai operan kanan atau false untuk


Si
i
st

as

b.
Si

sebaliknya
m

La
r
fo

Nilai yang dihasilkan berupa true jika


In
em

operan di kiri bernilai lebih besar daripada


i
st

as

nilai operan kanan atau false untuk


Si

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.

logic yang dapat diperoleh dari Blocks Built-inLogic


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.
La

em
In
m

st
te

Si
i
as
is

b.
S

m
i
as

La
or
b.
m

La

f
In

Gambar 3. Blok operator relasional bertipe logika


em

i
st

as
Si

rm
i
as

Operator Keterangan
b.

fo
rm

La

In

Nilai yang dihasilkan berupa true jika


fo

em
In

operan bernilai false atau berupa false jika


em

st

operan bernilai true


Si
i
st

as

b.
Si

Nilai yang dihasilkan berupa true hanya jika


La
r
fo

kedua operator bernilai true


In
em

Nilai yang dihasilkan berupa true jika


i
st

as

terdapat operan bernilai true


Si

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.

Gambar 4. Blok Control


La

em
In
m

st
te

Si
i
as

Pengambilan keputusan berguna untuk menangani tindakan yang


is

b.
S

m
i
as

La

paling tidak mempunyai dua alternatif. Dalam hal ini satu alternatif harus
or
b.
m

La

f
In

dipilih. Pemilihan alternatif bergantung pada suatu kondisi. Berikut kontrol


em

pengambilan keputusan yang disajikan pada tabel berikut:


i
st

as
Si

rm
i

Operator Keterangan
as

b.

fo
rm

La

Perintah ini digunakan untuk menjalankan


In
fo

em
In

blok yang terdapat pada then jika kondisi if


em

st

bernilai true
Si
i
st

as

b.
Si

Perintah ini digunakan untuk menjalankan


m

La
r
fo

blok yang terdapat pada then jika kondisi if


In
em

bernilai true. Jika kondisi pada if bernilai


i
st

as

false, blok yang terdapat pada else


Si

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

Boolean, yaitu operator relasional dan operator logika. Operator relasional

i
m

st

as
digunakan untuk melakukan perbandingan terhadap dua operan, yaitu:
te

Si

m
i
as
is

or
b.

 Operator relasional untuk operan bertipe logika


S

La

f
In
or
b.

Pada App Inventor, Operator relasional untuk operan bertipe logik


La

em
In

bisa didapatkan pada block logic yang dapat diperoleh dari Blocks
m

st
te

Si
i

Built inLogic
as
is

b.
S

m
i
as

La

 Operator relasional untuk operan bilangan


or
b.
m

La

f
In

Pada App Inventor, Operator relasional untuk operan bilangan bisa


em

didapatkan pada block logic yang dapat diperoleh dari Blocks


i
st

as
Si

Built-inMath
rm
i
as

b.

fo
rm

Pengambilan keputusan berguna untuk menangani tindakan yang paling


La

In
fo

em

tidak mempunyai dua alternatif. Dalam hal ini satu alternatif harus dipilih.
In
em

st

Pemilihan alternatif bergantung pada suatu kondisi. Pada App Inventor 2,


Si
i
st

as

b.

terdapat dua jenis pengambilan keputusan yang dapat diperoleh dari


Si

La
r

Block  Built-in  Control.


fo
In
em

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

Gambar 5 Antarmuka Aplikasi GenapGanjil


em

st
Si
i
st

as

b.
Si

4. Atur pengaturan komponen pada proyek GenapGanjil, seperti


m

La
r
fo

berikut
In

Komponen Properti Nilai


em

i
st

as

Screen1 Title Penentuan


Si

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.

ButtonProses (Button pada User Text Proses


La

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

5. Selanjutnya buat blok program seperti berikut

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.

Gambar 6 Blok Program GenapGanjil (1)


S

m
i
as

La
or
b.
m

La

f
In
em

6. Kemudian tambahkan blok program berikut:


i
st

as
Si

rm
i
as

b.

fo
rm

La

In
fo

em
In

Gambar 7 Blok Program GenapGanjil (2)


em

st
Si
i
st

as

b.
Si

La

7. Jalankan program
r
fo
In
em

 Latihan 2 Membuat Aplikasi BMI


i
st

as
Si

1. Buka App Inventor 2


rm
b.

fo

2. Buat Project baru dengan nama BMI, dengan tahapan:


La

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

3. Buat antarmuka aplikasi seperti pada Gambar 4 berikut

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

Gambar 8 Antarmuka Aplikasi BMI


i
st

as
Si

rm
i
as

b.

fo
rm

4. Atur pengaturan komponen pada proyek BMI, seperti berikut


La

In
fo

Komponen Properti Nilai


em
In
em

st

Screen1 Title Body Mass


Si
i
st

as

Index
b.
Si

La
r

Scrollable Dicentang
fo
In

AllignHorizontal Center: 3
em

LabelBerat (Label pada User Text Berat


st

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.

ButtonProses (Button pada User Text Proses


rm

La

f
In
fo

Interface)

em
In

LabelHasil (Label pada User Text Hasil

i
m

st

as
te

Si

m
i
as

Interface)
is

or
b.
S

La

f
In
or
b.
La

em
In

5. Selanjutnya buat blok program seperti berikut


m

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

6. Kemudian tambahkan blok program berikut:


rm La
b. for La
as
i Si m b.
st as

Gambar 9 Blok Program BMI


em i Si

Gambar 10 Blok Program BMI (2)


st
La In em
b. for La In
Si m b. fo
st as rm
i Si

1. Sebutkan dan jelaskan operator relasional untuk operan bertipe


em st as
In em i

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

Anda mungkin juga menyukai