• Tidak ada hasil yang ditemukan

Staff Site Universitas Negeri Yogyakarta

N/A
N/A
Protected

Academic year: 2017

Membagikan "Staff Site Universitas Negeri Yogyakarta"

Copied!
8
0
0

Teks penuh

(1)

Pertemuan ke-5 STRUKTUR KEPUTUSAN Tujuan:

1. Menulis ekspresi berkondisi

2. Menggunakan pernyataan If...Then untuk melompat ke pernyataan program lain berdasarkan berbagai kondisi

3. Menggunakan pernyataan Select Case untuk memilih satu dari banyak pilihan pada kode program

4. Mencari dan memperbaiki error pada kode program A. Pemrograman Event-Driven

Program yang menggunakan pemakai, menunggu respon, kemudian memproses masukan yang telah diduga sebelumnya. Siklus, metodologi pemrograman ini dikenal dengan istilah event-driven programming. Program dibuat dengan menciptakan sekelompok objek “pintar” yang tahu apa yang harus dilakukuan apabila pemakai berinteraksi dengannya, lalu Anda memproses masukan menggunakan event procedure yang bersesuaian dengan objek-objek tersebut.

Masukan program juga bisa dari sistem komputer itu sendiri. Sebagai contoh, program Anda mungkin akan diberitahu apabila ada e-mail tiba atau apabila telah melampaui waktu tertentu. Event-event ini dipicu oleh komputer, bukan oleh pemakai. Bagaimanapun cara event dipicu, Visual Basic bereaksi dengan memanggil event procedure yang sesuai dengan objek yang mengenali event tersebut.

Sifat event-driven dari Visual Basic berarti bahwa sebagaian besar proses perhitungan dalam program Anda akan dilakukan oleh event procedure. Kode-kode program ini memproses masukan, menghitung nilai baru menampilkan keluaran, serta menangani tugas-tugas lainnya. Struktur keputusan untuk membandingkan variabel, properti, dan nilai.

B. Struktur Keputusan

Struktur keputusan yang didukung oleh Visual Basic adalah sebagai berikut : If...Then Gunakan suatu struktur If...Then untuk menjalankan suatu peryataan secara kondisional. Anda dapat menggunakan syntax satu baris ataupun syntax banyak baris :

If kondisi Then pernyataan atau

If kondisi Then pernyataan pernyataan End If

Kondisi biasanya berupa suatu perbandingan, maupun ekspresi yang menghasilkan nilai numerik. Visual Basic menginterpretasikan False sebagai nol (0), dan True sebagai bukan nol. Contoh:

(2)

Untuk menentukan apakah program harus mengatur properti Caption dari Objek Label1 menjadi “Yu win!” jika variabel Score mengandung nilai yang lebih besar atau sama dengan 20, Visual Basic akan mengatur properti Caption; jika tidak, Visual Basic akan melompati pernyataan penugasn tersebut dan menjalankan baris berikutnya pada event procedure. Perbandingan semacam ini selalu menghasilkan nilai True atau False. Sebuah ekspresi berkondisi tidak pernah memberikan hasil mungkin.

If...Then...Else digunakan untuk mendefinisikan beberapa blok pernyataan yang akan dijalankan salah satu berdasarkan kondisi yang memenuhi syarat

If kondisi1 Then [blok pernyataan-1] [ElseIf kondisi2 Then

[blok pernyataan-2]] ... [Else

[blok pernyataan-n]] End If

Visual Basic awalnya akan mencoba kondisi1. Jika False, maka Visual Basic akan memeriksa kondisi2, dan seterusnya sampai menemukan suatu kondisi True untuk dijalankan blok pernyataannya.

Contoh : !

" # # $ #

" # # $ %

&

' ( ) ( * * # *

+ % * # * , %

-. ) ( / % % ** %) 0 ( % , % %

1# 2 * ) 345$ 6 # * 57

1# 2 * 5 5

8#-) 3 459 * : ! %6 # 6 " ;57

< * " 0

%" 45%& = # ) # >?1 +@> * - # , -57

$ # 1# 2 * 58 5

8#-) 3 459 * : 8 ! %6 % # 6 6 ! % 3;57

< * " 0

%" 45%&> = # ) # >?1 +@> , -57 $ #

8#-) 3 45 6: % A - B 6 57

$ % AC - *

$ %

D ( - *: % * 6 - , %

? ( - % * - ( * * ( / % ** % 0 (

(3)

# ( 6 ( % 6 ) 3 % 6

% # %

" ## ) 345$ 6 " ## % 57

. 1 6 * , % # ( &

1# 2 * 5 5 + % " ## 58 6 E5

4. Ubahlah pernyataan Else menjadi seperti berikut: $ # 1# 2 * 58 5 + % " ## 5 (5

5. Simpan dengan nama MyPass

6. Jalankan dan perhatikan apa yang terjadi.

= # ) # * 6 % ( # ( # # - # %

$ # # # * * * ( ( * * 6 - # * %

-$ # : * * % * % %

( # ( , % - # -- 6 - 6 % / #

# ( % - # # ( = # ) # * * % -( # (# #

% - % # # % % * # ( # : , ( % 6 - # # : (

% , ( ( # * 6 - # #

# / # /

" - * # * # 3 % / * # /

# /

" - * # * # 3 % / * # /

# / .

" - * # * # 3 % / . * # /

$ %

( * , (( - * # ( # %

% - ( ( * ( # # * - * # # - (

/ +- # # % - # : # # ( *

#

-#

+-# F

% /

# G

/ #

% ( 6 * #

# FH

* % /

$ %

( # , - * % ( - ( # # $ # 6 - # % - (

( * * ( # % ( % 6 - I

% -- % - - * +- &

#

+-# F

% /

# G

(4)

% ( 6 * # # FH

* % /

# $ #

J - - $ , 6

$ %

( # , - % % - ( ( % - :

* # 6 % # ( * # % # ( # 1 (

* -- ( % - : + % * 6 ( ( #

% (# # ( * ( % - 6 - + %

• ? # * * * ( * * % -( / # %

-(# # 6 - % * ( # ( #

? * ( ( #

#

+-# # K .

$ , 6 6 6

# . L

$ , 6 6 #

#

% ( 6 * #

# #

( - - %

# $ #

J#

-$ %

8 * * ( " , % # ( # # %

? ( ( % 3: ( * % # ( ( # % %

- # * ( * * ( , % - *

. ? ( ( # ) 3 % 3: ( ( # % , %

D ) # ( % # , ( ( ( # : % (

% ( ( # ( * * ( ( - *

H ? ( ( ** ) % 3: # * %

- *

F ? ( * " # 9 % % : # , ( # 6

-% , (( % &

M , ( "

-<

9 * " - *

* # 2 ! * : ) % DN

# 6

. 4$* 67

D

) % 6

<

4$* 67 N< 3 %

-8 4O@ G O7

** % P

E ? ( - % % * $/ % < *0 % * % , % %

G ? (( - * ( ( # # # ( ( #

# +%% * 5$ - %5

# +%% * 5' * 65

# +%% * 5 5

(5)

L ) ( ( ( M , : ( ( , # % ( ( # $/ %

# 0 ( * % , % %

? (( % * ( ( * * # # * 6 - (

% ( ( * ( &

. # 3

# # # % 3

#

D 5@ : - ** 5

#

D 5@ : - ** 5

#

D 5@ : - * % 5

# .

D 5 : - ** 5

$ %

* % - * 86 #

+* 6 - , %

! " #$

% &!'(

! " # $

(6)

) " *

#

+

#

#

,

+

#

)

,

# * & (

# ! *

- * .

/ (!

,

+

#

)

,

# * & (

# ! *

- * .

/ (!

,

+

#

,

(7)

)

# ! *

- * .

/ (!

0 0

0 0

0 0

%

$ !

1 &!'(

(8)

- , # 6 - # * % - * = # ) # %

6 3 % ( # * - *

! * % ( # 6 - * 6 ( - *

N % # % , ( ! * * % /

#6 3 6 - % ( % ( * * (# - *

# % , ( 2 * 6 - # % -# %"

6 % / 6 - # % ( % # N( % # 6 - # * - # (

*

. - % ( # * # : 6 ( # * - *

6 - * , % ( ( % - * * - # ( # 6 - #

? 6 ( 6 % -- - % ( #( ( * #

-6 - % ( ( - **

" !

) " - * ( * - - ( * # # % - 2 8:

2 * : - #: ? ( : " ( : ? % : 1 : % 1+ * (

# 6 ( % *

I - ( # - ( &

2 +( 4 HQ 3 - #7 R 4HQ 3 ? ( 7 R 4 HQ 3 1 7 R 4. Q 3

1+ 7R4 Q 3 " ( ( *7R4HQ 3 ? % 7

' % 2 & # # ( % - ( % * (

- # 4 - * =)7 % ( * * #* % % % # ( %

4 * 7

% 2 @ 8

GF S +

G S GH +N

EF S G )R

E S EH )

FF S E )N

F S FH R

HF S F

D S HH I

S D $

Referensi

Dokumen terkait

14 - Rehabilitasi tanggul dan saluran tambak Wonokertokulon Pemilihan langsung Wonokertokulon 176.000.000 DAU+DAK Maret April, Mei, Juni Konstruksi.. 15 - Rehabilitasi tanggul

Dalam menghadapi kurikulum 2013 dan MEA maka perlu diterapkannya indikator perspektif bagi pendidik ekonomi yaitu memiliki dan mengembangkan kompetensi sikap, pengetahuan,

[r]

Model yang digunakan antara lain : Pertama , diberikan informasi yang rasional dan benar tentang bagaimana ekonomi Indonesia ditinjau secara micro dan macro sejak awal

[r]

Corrosion is the term usually applied to  the deterioration of metals by an electrochemical process

Hasil penelitian ini menunjukan bahwa kepuasan konsumen dan tie strength berpengaruh signifikan terhadap terciptanya word of mouth pada Film Laskar Pelangi secara

Penyediaan dan Pengelolaan Tenaga Kerja PBJ 1 Paket RSUD Kajen 963.200.000 APBD Januari 2012 Maret - Desember 2012 Sudah Dilaksanakan 14 Penyedia Jasa Tenaga