KONTROL PROGRAM pada Visual Basic Blog Adi Sanjaya Global Techno Solution - AS-GTS

KONTROL PROGRAM pada Visual Basic Blog Adi Sanjaya Global Techno Solution - AS-GTS

Size
Price:

Read more



KONTROL PROGRAM pada Visual Basic
Kekuatan pemrograman terletak pada control program. Dengan control program, kita akan mengendalikan aur eksekusi program dan menentukan keputusan apa yang harus dikerjakan oleh program pada kondisi tertentu. Kontrol program pada Visual Basic meliputi kontrol pertimbangan kondisi dan keputusan, control pengulangan, serta control penyaluran alternatif. Pada bagian ini akan dijelaskan beberapa kontrol program yang disediakan Visual Basic dan sering digunakan dalam pemrograman
  If … Then
Dengan pernyataan ini kita dapat mengetes suatu kondisi tertentu, kemudian menentukan suatu tindakkan jika kondisi tersebut terpenuhi. Sintak penulisannya sebagai berikut:
If <syarat kondisi> Then <pernyataan>
Atau jika menggunakan multiple-line sebagai berikut:
If <syarat kondisi> Then
<pernyataan pertama>
<pernyataan kedua>
.
.
.
<pernyataan ke-n>
End If
Berikut contoh penggunaannya:
If Angka = 0 Then
Label1.Caption = “ Ini adalah angka 0”
Label2.Caption = “Ini adalah angka 0”
End If
Pernyataan program di atas akan mendeteksi nilai dari variabel angka. Jika nilainya adalah nol maka properti Caption Label1 dan Label2 akan diisi tulisan “Ini adalah angka 0”. Jika nilainya tidak nol maka pernyataan tersebut akan diabaikan.
If … Then … Else
Pernyataan ini hamper sama dengan pernyataan If … Then digunakan untuk mengetes suatu kondisi tertentu, hanya jika suatu kondisi tidak dipenuhi maka alur program akan mengeksekusi pernyataan yang lain. Berikut adalah sintak penggunaannya:
If <syarat kondisi 1> Then
<blok pernyatan pertama>
Elself <syarat kondisi 2> Then
<blok pernyataan kedua>
.
.
.
Elself <syarat kondisi n> Then
<blok pernyataan ke-n>
Else
<blok pernyataan>
End If
Visual Basic pertama kali akan mengetes kondisi 1. Jika kondisi 1 tidak dipenuhi, Visual Basic akan mengetes kondisi 2 dan seterusnya sampai menemukan kondisi yang terpenuhi. Jika menemukan kondisi yang memenuhi maka Visual Basic akan mengerjakan blok pernyataannya. Jika Visual Basic tidak menemukan kondisi yang memenuhi maka blok pernyataan Else yang akan dieksekusi. Berikut adalah contoh penggunaannya:
 If Angka = 0 Then
Label1.Caption = “ Ini adalah angka 0”
ElseIf Angka = 1 Then
Label1.Caption = “Ini adalah angka 1”
Else
Label1.Caption = “Ini bukan angka 0 maupun angka 1”
End If
Visual Basic akan mengetes apakah angka adalah angka “0”. Jika benar maka property caption dari Label1 akan diisi “Ini adalah angka 0”, jika salah maka Visual Basic akan mengetes apakah angka adalah angka “1”. Jika benar maka property caption dari Label1 akan diisi “Ini adalah angka 1”, jika salah maka maka property caption dari Label1 akan diisi “Ini bukan angka 0 maupun 1”.
Select … Case
Pada dasarnya perintah ini sama dengan perintah If … Then … Else, yaitu akan mengeksekusi satu blok pernyataan dari beberapa pilihan blok pernyataan, hanya penulisannya lebih ringkas dan lebih mudah mengerti. Sintak penulisannya sebagai berikut:
Select Case  <kondisi yang diuji>
Case <syarat kondisi 1>
<blok pernyataan pertama>
Case <syarat kondisi 2>
<blok pernyataan kedua>
.
.
Case Else
<blok pernyataan ke-n>
End Select

Berikut contoh penggunaannya:
Select Case Angka
Case 0
Label1.Caption = “Ini adalah angka 0”
Case 1
Label1.Caption = “Ini adalah angka 1”
Case Else
Label1.Caption = “Ini bukan angka 0 maupun angka 1”
End Select
Eksekusi kode program di atas sama dengan eksekusi dengan If … Then … Else, yaitu akan mengetes nilai angka apakah angka adalah “0”, “1”, atau selain dari “0” dan “1”.
Do … Loop
Perintah Do … Loop digunakan untuk perulangan suatu blok pernyataan sampai dipenuhinya syarat kondisi yang ditetapkannya. Sintak penulisannya sebagai berikut:
Do While <syarat kondisi>
<blok pernyataan>
Loop
Berikut contoh penggunaannya:
Private Sub Form_Activate ( )
Angka% = 0
Do While Angka% <= 10
Print “Do … Loop” & Angka%
Angka% = Angka% + 1
Loop
End Sub
Atau dengan menggunakan pernyataan Until sebagai berikut:
Do
<blok pernyataan>
Loop Until <syarat kondisi>
Berikut contoh penggunaannya:
Private Sub Form_Activate ( )
Angka% = 0
Do
Print “Do … Loop” & Angka%
Angka% = Angka% + 1
Loop Until Angka% > 10
End Sub
Kedua program di atas akan mencetak angka dari “0” sampai angka “10” pada form, yaitu sampai syarat kondisi Angka dipenuhi. Jika dijalankan, kedua program di atas akan menampilkan hasil sebagai berikut:

 
Gambar Tampilan hasil eksekusi program Do … Loop

For … Next
Perintah ini sama melakukan perulangan seperti perintah Do … Loop, tetapi dengan For … Next bisa ditentukan nilai awal dan nilai akhir perulangan serta nilai kenaikannya. Sintak penggunaannya sebagai berikut:
For <nama_variabel> = <nilai_awal> To <nilai_akhir> [Step <nilai_kenaikan>]
<blok pernyataan>
Next [<nama_variabel>]
Argumen nilai_awal, nilai_akhir, dan nilai_kenaikan harus tipe data numerik. Berikut contoh penggunaannya:

Private Sub Form_Activate ( )
Print “For_Next dengan Step 1”
For Angka% = 0 To 5
Print “For.... Next” & Angka%
Next Angka%
Print “”
Print “For_Next dengan Step -2”
For Angka% = 10 To 0 Step -2
Print “For…. Next” & Angka%
Next Angka%
End Sub
Jika program ini dijalankan maka akan menampilkan hasil sebagai berikut:



Gambar Hasil eksekusi program For … Next
GoTo
Perintah GoTo digunakan untuk melakukan pencabangan ke suatu baris label tertentu. Dengan perintah GoTo, program dapat langsung melompat ke baris tertentu sehingga kode-kode program yang dilewatinya tidak akan dieksekusi. Sintak penulisannya sebagai berikut:
GoTo <nama_label>
<blok pernyataan>
<nama_label>:
Biasanya perintah GoTo diguankan bersama dengan perintah On Error untuk menangani error, yaitu memerintahkan program melompat ke baris tertentu jika ditemui error. Error dapat terjadi karena kesalahan logika program kita, kesalahan perhitungan (misal pembagian dengan nol), kesalahan yang disebabkan oleh hardware, maupun kesalahan lainnya. Penanganan error dalam pemrograman adalah sangat penting karena adanya error ini dapat menyebabkan program menjadi berhenti dan dapat menyebabkan komputer menjadi hang. Sintak penulisannya sebagai berikut:
On Error GoTo <nama_label>
<blok pernyataan>
<nama_label>:
Berikut adalah contoh program penanganan kesalahan pada program pembagian angka. Program akan meminta angka yang akan dibagi dan angka pembaginya, kemudian menampilkan hasilnya. Jik terjadinya error, misal pembagian dengan nol yang menghasilkan angka tak terhingga atau kesalahan masukan berupa huruf maka akan ditampilkan pesan kesalahan. Berikut kode programnya:
Private Sub Form_Load ( )
On Error GoTo Error_handle
input_angka% = InputBox (“Masukkan angka yang akan dibagi”, “Masukan angka yang akan dibagi”)
input_pembagi% = InputBox (“Masukkan angka pembagi”, “Masukan angka pembagi”)
hasil% = input_angka% / input_pembagi%
MsgBox hasil%, vbOKOnly, “Hasil pembagian”
GoTo sukses
Error_handle:
MsgBox “telah terjadi kesalahan”, vbOKOnly, “error”
sukses:
End Sub
Exit
Perintah Exit digunakan untuk keluar secara langsung dari blok program For … Next, Do … Loop, Sub Procedure, atau Function Procedure. Sintak penulisannya sebagai berikut:
·         Exit Do, digunakan untuk keluar dari blok program Do … Loop.
·         Exit For, digunakan untuk keluar dari blok program For … Next.
·         Exit Sub, digunakan  untuk keluar dari Sub Procedure.
·         Exit Function, digunakan untuk keluar dari Function Procedure.
Berikut adalah contoh penggunaan Exit Do, yaitu mencacah angka dari 0 sampai 10. Pada program ini looping akan terus berjalan, tetapi jika kondisi Angka % > 10 dipenuhi maka perintah Exit Do akan dijalankan yang berarti keluar dari looping.
Private Sub From_Activate()
Angka % = 0
Do
Print “Do...Loop” & Angka 0/0
Angka % = Angka 0/0 + 1
If Angka % > 10 Then Exit Do
Loop
End Sub
Jika program tersebut dijalankan maka akan memberikan hasil yang sama dengan program Do ... Loop sebelumnya. Berikut adalah hasil eksekusi dari program di atas.
 
 

Gambar Hasil eksekusi program Do ... Loop dengan menggunakan Exit Do


Contact Person : Taufik Adi Sanjaya
No HP / Whats App : 0823 2613 3990
PIN BBM 5983E244
Alamat : Jalan Imogiri Timur KM 11, 
Blawong 1 , RT 01, Trimulyo, Jetis, Bantul 55781.

Anda membutuhkan komponen elektronik , Arduino, Sensor, Tutorial(paket belajar), jasa pembuatan alat berbasis mikrokontroler, kendali lampu via jaringan LAN, dan sebagainya ? anda dapat membelinya di www.kedaiarduino.com
 www.kedaiarduino.com

0 Reviews

Contact form

Name

Email *

Message *