Senin, 21 Mei 2018

PERULANGAN (LOOPING)

Perulangan
Perulangan digunakan untuk mengulang kode program (repetition, looping, recursive). selama kondisi memenuhi, kode dalam statements akan diulang terus-menerus hingga kondisi tidak lagi memenuhi. Jika terjadi kesalahan dalam penulisan kode, looping tidak akan berhenti dan menimbulkan error.
Dalam visual Basic 2008 terdapat beberapa perintah yang dapat digunakan untuk perulangan, yaitu:
For  Next
Do  Loop
WhileEnd While
Setiap perulangan mempunyai kelebihan masing-masing, sehingga dapat dipilih sesuai dengan masalah yang dihadapi.


For  Next Statement
Loop dengan perintah For...Next cocok digunakan untuk perulangan dengan jumlah yang pasti.
Bentuk Penulisan:
For  Var = [Mulai] to [Selesai] Step [Lompatan]
Statement
Next

Contoh:
Membuat Teks Visual Basic sebanyak 10 pada Objek ListBox
Dim i As Integer
listbox1.Items.Clear()
For i = 1 to 10
listbox1.Items.Add(Visual Basic)
Next

Membuat Deret angka 1 sampai 10
Dim i As Integer

listbox1.Items.Clear()
For i = 1 to 10
listbox1.Items.Add(i)
Next

Do  Loop Statement
Perulangan DoLoop digunakan untuk perulangan yang jumlah perulangannya tidak diketahui. Perulangan ini akan dijalankan sesuai kondisi yang telah ditetapkan.
Pemeriksaan Kondisi pada DoLoop dapat dilakukan diawal dan diakhir.
Kondisi akan dijalankan pada dua keadaan yaitu Until dan While.
DoLoop dengan Pemeriksaan diawal
1.  Do Until  Loop
Perulangan akan dilakukan ketika kondisi bernilai salah dan berhenti sampai ketika kondisi bernilai benar.
BP:
Do Until  <kondisi>
   statement
Loop
Contoh:
Membuat Deret angka 1 sampai 10
Dim i As Integer
i = 1
listbox1.Items.Clear()
Do Until i > 10
listbox1.Items.Add(i)
i=i+1
Loop 
2.  Do While  Loop
Loop dengan do While cocok digunakan pada perulangan yang terjadi selama kondisi tertentu memenuhi syarat (selama kondisi benar, statement akan dijalankan terus).
BP:
Do While  <kondisi>
   statement
Loop
Contoh:
Membuat Deret angka 1 sampai 10  Dim i As Integer
i = 1
listbox1.Items.Clear()
Do While i <= 10
listbox1.Items.Add(i)
i=i+1
Loop
DoLoop dengan Pemeriksaan diakhir
1.  Do  Loop Until
Perulangan akan dilakukan ketika kondisi bernilai salah dan berhenti sampai ketika kondisi bernilai benar.
BP:Do 
   statement
Loop until <kondisi>
Contoh:
Membuat Deret angka 1 sampai 10
Dim i As Integer
i = 1
listbox1.Items.Clear()
Do
listbox1.Items.Add(i)
i=i+1
Loop Until i > 10 
2.  Do  Loop While
Loop dengan do While cocok digunakan pada perulangan yang terjadi selama kondisi tertentu memenuhi syarat (selama kondisi benar, statement akan dijalankan terus). 
BP:
Do 
   statement
Loop While <kondisi>
Contoh:
Membuat Deret angka 1 sampai 10
Dim i As Integer
i = 1
listbox1.Items.Clear()
Do
listbox1.Items.Add(i)
i = i + 1
Loop While i <= 10 
While  End While
Perulangan WhileEnd While tidak jauh berbeda dengan perulangan do  loop digunakan untuk perulangan yang jumlah perulangannya tidak diketahui. Perulangan ini akan dijalankan sesuai kondisi yang telah ditetapkan.
BP:
While  <kondisi>   statement
End While
Contoh:
Membuat Deret angka 1 sampai 10
Dim i As Integer
i = 1
ListBox1.Items.Clear()
While i <= 10
    ListBox1.Items.Add(i)
    i = i + 1
End While

MESSAGEBOX (MSGBOX)

Assalamualaikum....
kembali lagi di blog saya yang ke 6, huehehehehe, udah bnyak rupanya
kali ini saya akan membahas tentang MESSAGEBOX oke lansung saja di simak!


  MsgBox membuat jendela dialog dengan dengan pesan agar pengguna memberikan tanggapan dengan mengklik salah satu tombol yang ada.
Format penulisan : MsgBox(prompt[, Kode_Tombol]][, title][, helpfile, context])

Tujuan

Memberikan pemahaman tentang penggunaan MessageBox.

MsgBox (Kotak Pesan)

Berfungsi untuk menampilkan pesan atau komentar dalam bentuk form.
Bentuk Perintah
MsgBox(“Isi Pesan“, MsgBoxStyle, “Judul Pesan“)
Tuh banyak kan ,kita bisa menggunakan text/angka pada form(sesuai ingatan sih :D)
Sekadang kita masuk ke contoh.
🌼Contoh 1:
⃕Membuat Form Login dengan tampilan sbb:


⃕Alur Program:

-    Input Password.
-    Klik Proses
-    Jika Password benar maka akan tampil kotak pesan (MessageBox) dengan tampilan sbb:
·    Isi pesan         :  Password yang Anda Masukkan Benar
·    Judul Pesan  :  Info Login
·    MsgBoxStyle  :  Tombol OK dengan gambar icon Information.
-    Jika Password salah maka akan tampil kotak pesan (MessageBox) dengan tampilan sbb:
·    Isi pesan         :  Password yang Anda Masukkan Salah”
·    Judul Pesan  : Info Login
·    MsgBoxStyle  :  Tombol OK dengan gambar icon Critical.
⃕Kode Program:

Kode program diketik pada Objek BtnProses (Tombol Proses)  sbb:
Private Sub BtnProses_Click(ByVal sender As System.Object, ...
If TxtPas.Text = "rahasia" Then
MsgBox("Password yang Anda Masukkan Benar", 
MsgBoxStyle.Information, "Info Login")
Else
MsgBox("Password yang Anda Masukkan Salah", 16, "Info")
End If

End Sub
Contoh 2:

Tambah tombol Tutup pada form Login, sehingga tampilan form menjadi seperti berikut:


Buat Perintah untuk Tombol Tutup menggunakan MessageBox dengan tampilan sbb:

-    Isi Pesan         :   “Apakah Anda ingin menutup Form Login ini?“
-    MsgBoxStyle   :   Yes dan No dengan icon Question.
-    Judul                :   “Tutup Form Login“
√Alur Program:
Jika diklik tombol Yes, maka Program akan ditutup. Jika diklik tombol No, maka Program tidak akan ditutup.
√Perintah Program:
Perintah Program:
Private Sub BtnTutup_Click(ByVal sender As System.Object, ...
Dim pesan As String
pesan = MsgBox("Apakah Anda ingin menutup Program ini?", MsgBoxStyle.YesNo + 32, "Tutup Program")
If pesan = vbYes Then
End
Else
Exit Sub
End if
End sub

Hemehhh... akhrinya.... apa mudah di pahami?
Semoga saja bisa membantu:)
Terimakasih sudah berkunjung

STRUKTUR KEPUTUSAN (Bagian 2)

Asallamualaikum.. 
kembali lagi di blog saya, saya akan melanjutkan blog saya yang sebelumnya, 
huehehehehe kemarin ngegantung blognya, ayo langsung saja kita simak!

Struktur Keputusan
Struktur keputusan adalah struktur program yang melakukan proses pengujian untuk mengambil suatu keputusan apakah suatu baris atau blok instruksi akan diproses atau tidak. Pengujian kondisi ini dilakukan untuk memilih salah satu dari beberapa alternatif yang tersedia.


Select Case  Statement
Digunakan untuk pengambilan keputusan dari beberapa pilihan.
Jika dalam perintah IF pengecekan dilakukan berdasarkan kondisi, namum dalam Select Case pengecekan dilakukan berdasarkan nilai Ekspresi.
Bentuk Penulisan:
Select Case [Kondisi]
Case [Ekspresi1]
[Statement1]
Case [Ekspresi2]
[Statement2]
...
Case Else[Statement n]
End Select


Contoh 1:
1. Desain Program

Objek
Name
TextBox1
TxtJPR
TextBox2
TxtHadiah
Button1
BtnProses
Button2
BtnBersih
Button3
BtnTutup



2.Alur Program
- Input Jumlah Point Reward.
- Klik Proses, maka akan tampil keterangan Hadiah sesuai point reward.
Tabel Hadiah sebagai berikut:
Point Reward
Hadiah
500 – 1000
Mug Cantik
1001 – 1500
Boneka Cantik
1501 – 2000
Kipas Angin
2001 – 2500
Dispenser

3. Kode Program
Kode program diketik pada Objek Button1 (Proses)  sbb:

  Private Sub BtnProses_Click(ByVal sender As System.Object, ...
  Select Case Val(TxtJPR.Text)
  Case Is <= 1000
  TxtHadiah.Text = "Mug Cantik"
Case Is <= 1500
          TxtHadiah.Text = "Boneka Cantik"
  Case Is <= 2000
          TxtHadiah.Text = "Kipas Angin"
  Case Is <= 2500
          TxtHadiah.Text = "Dispenser"
    Case Else
          TxtHadiah.Text = "Tidak Ada"
  End Select
End Sub


Select Case  Dengan To
Digunakan untuk kondisi berupa range angka.
Bentuk Penulisan:
Select Case [Kondisi]
Case [Nilai Awal1] to [Nilai Akhir1]
[Statement 1]
Case [Nilai Awal2] to [Nilai Akhir2]
[Statement 2]
...
Case Else
[Statement n]
End Select




Contoh 2:
Menggunakan Program pada Contoh 1.
Ubah perintah program menjadi berikut:
  Private Sub BtnProses_Click(ByVal sender As System.Object, ...
  Select Case Val(TxtJPR.Text)
        Case 500 To 1000
TxtHadiah.Text = "Mug Cantik"
  Case 1001 To 1500
          TxtHadiah.Text = "Boneka Cantik"
Case 1501 To 2000
          TxtHadiah.Text = "Kipas Angin"
  Case 2001 To 2500
          TxtHadiah.Text = "Dispenser"
  Case Else
          TxtHadiah.Text = "Tidak Ada"
End Select
End Sub


Operator Logika
Pengambilan suatu keputusan tidak hanya dapat dilakukan untuk satu kondisi pengujian, tetapi dapat dilakukan juga untuk beberapa kondisi pengujian. Untuk melakukan proses pengambilan keputusan dari 2 atau lebih kondisi diperlukan operator yang dapat menghubungkan kondisi-kondisi yang akan diuji tersebut. Adapun Operator yang digunakan adalah:

And
And adalah operasi yang melakukan pengecekan atas 2 kondisi atau variabel yang ada. Jika kedua kondisi bernilai true, maka hasil operasi AND adalah true,  selain itu false.

Or
Or adalah operasi yang melakukan pengecekan atas 2 kondisi atau variabel yang ada. Jika salah satu kondisi bernilai true, maka hasil operasi OR adalah true,  selain itu false.

Not
Not adalah operasi yang melakukan pengecekan atas 1 kondisi atau variabel yang ada. Jika kondisi bernilai true, maka hasil operasi NOT adalah false, dan sebaliknya.


Contoh:
Membuat Program untuk menentukan Lulus atau Gagal berdasarkan dua parameter nilai yaitu Nilai Potensi Akademik dan Nilai Psikotes.

Desain Program sebagai berikut:
Objek
Name
TextBox1
TxtNPA
TextBox2
TxtNPs
TextBox3
TxtHasil
Button1
BtnProses
Button2
BtnBersih
Button3
BtnTutup

Alur Program sebagai berikut:
- Input Nilai Potensi Akademik dan Nilai Psikotes
-   Klik Proses, maka akan tampil Keterangan LULUS atau GAGAL pada hasil.
Pengujiannya sebagai berikut:
Jika Nilai Potensi Akademik 85 keatas DAN Nilai Psikotes 75 keatas maka hasil: “LULUS selain itu hasil: “GAGAL
Kode Program:
Kode program diketik pada Objek Button1 (BtnProses)  sbb:
Private Sub BtnProses_Click(ByVal sender As System.Object,  
    If Txtnpa.Text >= 85 And Txtnps.Text >= 75 Then
Txthasil.Text = "LULUS"
Else
Txthasil.Text = "GAGAL"
End If
End Sub
Percobaan:
1. Ganti Operator And menjadi Or.  Jalankan Program dan lihat hasilnya.
2. Ganti Operator Or menjadi Not. Jalankan Program dan lihat hasilnya.
Terimakasih sudah mau singgah di blog saya, semoga berguna dan bermanfaat
see you di blog selanjut nya

STRUKTUR KEPUTUSAN (BAGIAN 1)


HELLO
WELCOME BACK IN MY BLOG
Kali ini saya akan membahas keputusan Struktur yang terdapat pada Visual Basic:
oke Cekidot


Struktur Keputusan
Struktur keputusan adalah struktur program yang melakukan proses pengujian untuk mengambil suatu keputusan apakah suatu baris atau blok instruksi akan diproses atau tidak. Pengujian kondisi ini dilakukan untuk memilih salah satu dari
beberapa alternatif yang tersedia.


IF  THEN  ELSE  STATEMENT
A.  Pengambilan Keputusan Antara 2 (Dua) Pilihan
Bentuk Penulisan:
If [Ekspresi Logika] Then
[Statement 1]
Else
[Statement 2]
End if

Struktur keputusan ini akan menguji Ekspresi Logika (kondisi) yang ditentukan, jika kondisi bernilai True (benar) maka Statement1  akan diproses, tetapi jika kondisi bernilai False (Salah) maka Statement2  yang akan diproses.

Ekspresi Logika adalah suatu kondisi yang akan diuji. Untuk menetapkan nilai yang akan diuji pada suatu kondisi harus menggunakan Operator Relasi, yaitu :
< : lebih kecil
<= : lebih kecil atau sama dengan
= : sama dengan
<> : tidak sama dengan
> : lebih besar
>= : lebih besar atau sama dengan





Contoh 1:
1. Desain Program


Objek
Name
TextBox1
TxtNilai
TextBox2
TxtHasil
Button1
BtnProses





2. Alur Program
-  Input Nilai
-  Klik Proses, maka akan tampil keterangan LULUS atau GAGAL pada Hasil.Pengujiannya sebagai berikut:
Jika Nilai 75 keatas maka LULUS
Jika Nilai dibawah 75 maka GAGAL

3. Kode Program
Kode program diketik pada Objek Button1 (Proses)  sbb:

  Private Sub BtnProses_Click(ByVal sender As System.Object,…

If TxtNilai.Text >= 75 Then
      TxtHasil.Text = "LULUS"
    Else
      TxtHasil.Text = "GAGAL"
    End If
End sub
B.  Pengambilan Keputusan Dari Banyak Pilihan (Lebih dari 2 Pilihan)
Bentuk Penulisan:
If [Ekspresi Logika1] Then
[Statement1]
ElseIf [Ekspresi Logika2] Then
[Statement2]
ElseIf [Ekspresi Logika3] Then
[Statement3]
...
Else
[Statement n]
End if
Struktur keputusan ini akan menguji Ekspresi Logika (kondisi) yang ditentukan, jika Ekspresi Logika1 bernilai True (benar) maka Statement1  akan diproses, tetapi jika kondisinya bernilai False (Salah) maka Ekspresi Logika2 akan diuji. Jika Ekspresi Logika2 bernilai True maka Statement2 akan diproses, tetapi jika kondisinya bernilai False maka Ekspresi Logika3 akan diuji. Jika Ekspresi Logika3 bernilai True maka Statement3 akan diproses, tetapi jika kondisinya bernilai False maka Statement n  yang akan diproses.

Contoh 2:
1. Menggunakan Program pada Contoh1, tetapi Alur Program diubah sebagai berikut:
-   Input Nilai
        -   Klik Proses, maka akan tampil keterangan LULUS / DAFTAR PENGGANTI / GAGAL pada hasil.
Pengujiannya sebagai berikut:
Jika Nilai 85 keatas maka LULUS”
Jika Nilai 75 - 84 maka DAFTAR PENGGANTI”
Jika Nilai dibawah 75 maka GAGAL

2. Kode Program
Kode program diketik pada Objek Button1 (Proses) sbb:

  Private Sub BtnProses_Click(ByVal sender As System.Object,…

If TxtNilai.Text >= 85 Then
            TxtHasil.Text = "LULUS"
    ElseIf TxtNilai.Text >= 75 Then
      TxtHasil.Text = "DAFTAR PENGGANTI"
    Else
      TxtHasil.Text = "GAGAL"
    End If

  End Sub


Contoh 3:
Penggunaan Objek ComboBox
Objek ComboBox digunakan untuk membuat daftar pilihan.
Untuk memasukkan daftar pilihan ada 2 cara:
(1) menggunakan properties yaitu
items
Klik properties items, kemudian ketik daftar pilihan.
(2) menggunakan kode program
BP. :
NamaObjekComboBox.Items.Add(Daftar Pilihan)





1. Desain Program sbb:

  
No
Objek
Name
Items

1
ComboBox1
Cbokb
PL01

1
 


PL02

2
 


BK01
BK02

3
 


2
TextBox1
TxtNb
3
TextBox2
TxtHb
4
Button1
BtnTutup


   
 

2. Alur Program
-  Pilih (klik) salah satu Kode Barang pada objek ComboBox, maka akan tampil Nama Barang dan Harga Barang.
Tabel Pengujiannya sebagai berikut:

Kode Barang
Nama Barang
Harga Barang
PL01
Pulpen Pilot
1200
PL02
Pulpen Standar
1000
BK01
Buku AA 60 Lbr
3800
BK02
Buku Sinar Dunia 50 Lbr
3000
3. Kode Program
Perintah diketik pada Objek ComboBox.
  
Private Sub CboKb_SelectedIndexChanged(ByVal sender As… 
If Cbokb.Text = "PL01" Then
      TxtNB.Text = "PULPEN PILOT"
      TxtHB.Text = 1200
ElseIf Cbokb.Text = "PL02" Then
      TxtNB.Text = "PULPEN STANDAR"
      TxtHB.Text = 1000
         ElseIf Cbokb.Text = "BK01" Then
      TxtNB.Text = "BUKU AA 60 LBR"
      TxtHB.Text = 3000
    Else
      TxtNB.Text = "BUKU SINAR DUNIA 50              LBR"
      TxtHB.Text = 3000
    End If
End Sub
Cara kerja:
Sedikit explain lagi yah,jadi tu cara kerjanya kita memilih kode barang PL01 dll maka akan muncul nama barang dan harga barang yang telah di tentukan pada form
Misalnya tu kalo kita beli baju di MALL/PLAZA kan ada itu kode bajunya jadi nanti kasir nya bakal ketik kode baju dan keluar nama dan harga barangnya gitu cara kerjanya.

Terimakasih sudah Berkunjung di Blog saya,
saya jumpa di blog saya selanjutnya :)