Tugas Visual Basic Pertemuan 9

Minggu, 23 Desember 2012



CONECT TO SQL SERVER
Sebelum saya membuat tombol-tombol navigasi yang ditugas kan pak nandang, saya terlebih dahulu akan menjelaskan urutan-urutan pembuatan table di SQL Server dan membuat form kemudian menghubungkannya dengan tabel padea SQL Server. Berikut urutannya :
a.       Membuat tabel pada SQL Server
-          Buka aplikasi SQL Server, kemudian klik connect
-          Klik kanan database, kemudian pilih new database, beri nama dan simpan di drive d atau e terserah anda.
-          Klik [+] database yang anda buat tadi kemudian klik kanan folder table pilih new table, kemudian buat table tersebut dengan format yang telah ditentukan saat praktek, kemudian klik save all dan beri nama.
-          Klik kanan table tadi yang anda buat kemudian klik open table dan isikan kolom pada table tersebut sesuai ketentuan pada saat praktek, bila sudah klik save all.

b.      Membuat form pada VB 2010
-          Buka aplikasi VB 2010
-          Klik menu file kemudian klik new project, kemudian pilih visual basic dan yang kanan pilih windows form application dan klik ok
-          Klik menu data kemudian pilih add new data source
-          pilih database klik next,pilih dataset klik next
-          klik new conection, isi server name dengan (.) kemudian browse select or enter a database name, kemudian klik test conection bila sukses klik ok, kemudian klik next, kemudian cetang semua pilihan kemudian klik finish
-          klik data sourch dan masukan isi dari table tersebut ke dalam form.
 
1.      Membuat navigasi next,prev,first dan last
A.    Navigasi Next
-          Gambar :


-          Coding program :
Private Sub BtNext_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtNext.Click

        Dim max As Integer = Me.TabelmahasiswaBindingSource.Count
        Dim skr As Integer = Me.TabelmahasiswaBindingSource.Position
        If skr < max - 1 Then
            Me.TabelmahasiswaBindingSource.MoveNext()
        Else : MsgBox("Ini Data Paling akhir")
        End If


    End Sub

B.     Navigasi Prev
-          Gambar :


-          Coding program :
Private Sub BtPrev_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtPrev.Click

        Dim max As Integer = Me.TabelmahasiswaBindingSource.Count
        Dim skr As Integer = Me.TabelmahasiswaBindingSource.Position
        If skr <> 0 Then
            Me.TabelmahasiswaBindingSource.MovePrevious()
        Else : MsgBox("Ini Data Paling Awal")
        End If


    End Sub

C.     Navigasi First
-          Gambar :


-          Coding program :
Private Sub BtFirst_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtFirst.Click

        Me.TabelmahasiswaBindingSource.MoveFirst()

    End Sub

D.    Navigasi Last
-          Gambar :


-          Coding program :
Private Sub BtLast_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtLast.Click

        Me.TabelmahasiswaBindingSource.MoveLast()

    End Sub

2.      Membuat tombol cari dengan ketentuan pencarian berupa nama
A.    Tombol Cari
-          Gambar :


-          Coding program :
Private Sub BtCari_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtCari.Click

        If (TabelmahasiswaBindingSource.Find("nama", TextBox1.Text)) > 1 Then
            MsgBox("Data di temukan ")
        Else
            MsgBox("Data yang anda cari tidak tersedia")
        End If


    End Sub

B.     Tombol Filter
-          Selain tombol cari saya juga telah menambahkan tombol filter yang berfungsi untuk menampilkan data yang kita cari.
-          Gambar :


-          Coding program :
  Private Sub BtFilter_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtFilter.Click

        Me.TabelmahasiswaBindingSource.Filter = "nama='" & TextBox1.Text & " '"

    End Sub


3.      Membuat tombol keluar
-          Gambar :


-          Coding program :
Private Sub BtExit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtExit.Click

        If MsgBox("Anda Yakin Akan Keluar ?", vbYesNo + vbQuestion + vbDefaultButton2, "Keluar") = _
             vbYes Then Me.Close()

    End Sub









Tugas Pertemuan 8

Minggu, 16 Desember 2012



1.      Menjelaskan program function dengan return value berupa array.

-          Coding programNya :
PrivateFunction fstat(ByValParamArray args() AsObject) AsSingle()

Dim hasil(3) AsSingle
Dim i AsInteger
For i = 0 To UBound(args)
            hasil(0) = hasil(0) + args(i)
If i = 0 Then
                hasil(1) = args(i)
                hasil(2) = args(i)
EndIf
If hasil(1) < args(i) Then hasil(1) = args(i)
If hasil(1) > args(i) Then hasil(2) = args(i)
Next i
Return hasil

EndFunction
-          Penjelasan :
Dim hasil(3) AsSingle
Dim i AsInteger
For i = 0 To UBound(args)
-          Untuk coding diatas berfungsi untuk memesan variabel hasil yang berjumlah 3 pada index array hasil [0],hasil [1],hasil [2] kemudian mendeklarasikan i sebagai integer, untuk perulangannya dari 0 sampai nilai yang dipesan pada args.
hasil(0) = hasil(0) + args(i)
If i = 0 Then
                hasil(1) = args(i)
                hasil(2) = args(i)
EndIf
If hasil(1) < args(i) Then hasil(1) = args(i)
If hasil(1) > args(i) Then hasil(2) = args(i)
Next i
Return hasil

EndFunction
-          Untuk coding diatas berfungsi untuk jika hasil i=0 maka hasil(1) sama dengan nilai args(i), begitu pula dengan hasil(2) sama dengan nilai args(i), kemudian jika hasil(1) lebih besar dari args(i) kemudian hasil(1) sama dengan args(i), begitu pula sebaliknya jika jika hasil(1) lebih kecil dari args(i) kemudian hasil(2) sama dengan args(i), kemudian akan terus di ulang sampai indeks yang di pesan i .
PrivateSub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim statistik AsSingle() = fstat(1, 6, 2, 7, 3, 9, 4, 10, 8, 5)
        TextBox1.Text = statistik(0)
        TextBox2.Text = statistik(1)
        TextBox3.Text = statistik(2)

EndSub


Untuk coding TextBox1.Text = statistik(0)ialah berfungsi untuk menampilkan hasil dari hasil(0), untukTextBox2.Text = statistik(1)ialah berfungsi untuk menampilkan hasil dari hasil(1), untuk coding TextBox3.Text = statistik(2)ialah berfungsi untuk menampilkan hasil dari hasil(2).

2.      Menjelaskan Overloading function.


-          Coding programya :
PrivateSub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        TextBox1.Text = hitung(1, 2, 3)
EndSub
Function hitung(ByVal bil1 AsInteger, ByVal bil2 AsInteger) AsInteger

        hitung = bil1 + bil2

EndFunction
Function hitung(ByVal bil1 AsInteger, ByVal bil2 AsInteger, ByVal bil3 AsInteger) AsInteger

        hitung = bil1 + bil2 + bil3

EndFunction
-          Penjelasan :
Dari program diatas menjelaskan bahwa coding itu mempuyai function yang nama nya sama tetapi mempunyai parameter yang berbeda, kita lihat pada pendeklarasian function paling atas dia hanya mendeklarasikan bil1 dan bil2 saja dan kemudian pada function paling bawah sendiri mendeklarasikan bil1,bil2 dan bil3 maka dari kedua function tersebut ketika di jalankan programnya maka yang akan menghitung ialah function yang kedua karena nilai yang di pesan ialah ada 3 yaitu (1,2,3) dan misalkan jika nilai yang di pesan ialah (1,4) maka function yang akan di pakai saat program berjalan ialah function yang paling atas karena yang dipesan Cuma 2 nilai saja.

3.      Macam-Macam function bawaan
A.    Fungsi numerik
Dengan menggunakan fungsi-fungsi bawaan yang disediakan, waktu pembuatan sebuah program dapat disingkat. Fungsi-fungsi numerik merupakan fungsi-fungsi yang berkaitan dengan tipe data numerik.  Fungsi-fungsi ini dapat dikelompokkan sebagai berikut :
1.      Fungsi-fungsi konversi ke integer.
Tabel konversi fungsi-fungsi ke integer :


2.      Fungsi-fungsi konversi tipe data.
Tabel konversi fungsi-fungsi ke tipe data :


3.      Fungsi-fungsi matematika.
Tabel fungsi-fungsi matematika :




B.     Fungsi String
Selain fungsi-fungsi numerik, Visual Basic juga mempunyai sejumlah fungsi-fungsi String diantaranya seperti pada table di bawah ini :


-       Substring merupakan bagian dari suatu string. Untuk memperoleh substring dari suatu string dapat digunakan 3 fungsi berikut :
1.      Left$(StringVal, Lenght)
Ialah Fungsi ini mengembalikan nilai string dari sebelah kiri sebanyak length karakter.
2.      Right$(StringVal, Lenght)
Ialah Fungsi ini mengembalikan nilai string dari sebelah kanan sebanyak length karakter .
3.      Mid$(StringVal, startVal, length)
Ialah Fungsi ini mengembalikan nilai string dari startVal sebanyak length karakter .

C.    Fungsi tanggal dan waktu
Jika dalam suatu aplikasi diperlukan pengambilan tanggal atau waktu dari sistem, Visual Basic menyediakan fungsi – fungsi Now(), Date(), dan Time().
Lihat tabel di bawah ini :



1.      Contoh-contoh fungsi date and time :
o   Time : mencaritahuwaktusaatiniataumenetapkanwaktu, tergantung format
pemakaiannya ( lihatcontoh di bawahini)
A$ = Time ‘hasil 18:16:35 AM
MyTime = #4:35:17 PM# ‘assign a time
Time = MyTime ‘set system time to MyTime
Now : merekamtanggaldanwaktusekarang
A$ = Now ‘hasil 10/8/02 18:16:35 AM

Timer : menghitungjumlahdetiksejaktengahmalam
Start = Timer ‘hasilnya 29991

Date : menetapkanharipadasistemkomputer
Dim MyDate
MyDate = #February 12, 1985 # ‘Assign a date
Date = MyDate ‘Change system date
DateAdd: menghasilkan Varian(Date) yang berisitanggalbarusetelahsuatu interval waktu yang ditetapkandaritanggal lama.
DateAdd(kode_interval,jumlah_interval,tanggal_lama)

Isi Kode Interval:
Kode
Artinya
yyyy
Year
q
Quarter
m
Month
y
Day of year
d
Day
w
WeekDay
ww
Week
h
Hour
n
Minute
s
Second




Sekian Dan Terima Kasih