Selasa, 25 Desember 2012

Tugas Pemrograman Visual 9


Tugas Pemrograman Visual “Koneksi  Visual Studio dan SQL server 2005”

Langkah-langkah :
1. Jalankan program Sql Server 2005 dan VB 2010,setelah itu kita buat database di SQL 2005
Misal : Dbmahasiswa, dan kita buat tabelnya dengan klik kanan pada table lalu pilih new table, dan beri nama tbmahasiswa,lalu isi tabel tersebut dengan NIM, Nama, Jurusan, Alamat, SPP, Lalu save.
Tampilan di SQLnya:

 2. Lalu buat project  baru di vb, terserah apa namanya.
Pilih menu data àadd new data sourceàdatabaseànextàdatasetànew connectionàcontinueà pilih servername yang akan digunakan,lalu isi username dan passwordnya.
Pilih select dan enter,lalu Klik tes connection untuk mengetes koneksi, jika sukses maka akan terhubung dengan sql server. Lalu klik ok dan finish
3. Tambahkan button first, previous, next, last, delete, searching,add/tambah,save,filter,edit.
Tampilannya:

Berikut source code dari masing-masing tombol:
Public Class Form1
    Dim pss As Integer = 1
    àpss menunjukkan nomer urut posisi record yang aktif
Private Sub TbMahasiswaBindingNavigatorSaveItem_Click( ByVal sender As System. Object , ByVal e As System. EventArgs ) Handles TbMahasiswaBindingNavigatorSaveItem.Click
Me .Validate()
Me .TbMahasiswaBindingSource.EndEdit()
Me .TableAdapterManager.UpdateAll( Me .DbMahasiswaDataSet)
End Sub
Private Sub Form1_Load( ByVal sender As System. Object , ByVal e As System. EventArgs ) Handles MyBase .Load
Me .TbMahasiswaTableAdapter.Fill( Me .DbMahasiswaDataSet.TbMahasiswa)
End Sub
Dan ini source code masing2 tombol:
-Tombol First
Private Sub Button1_Click( ByVal sender As System. Object , ByVal e As System. EventArgs ) Handles Button1.Click
TbMahasiswaBindingSource.MoveFirst()
End Sub
-Prev
Private Sub Button2_Click( ByVal sender As System. Object , ByVal e As System. EventArgs ) Handles Button2.Click
TbMahasiswaBindingSource.MovePrevious()
End Sub 
-Next
Private Sub Button3_Click( ByVal sender As System. Object , ByVal e As System. EventArgs ) Handles Button3.Click
TbMahasiswaBindingSource.MoveNext()
End Sub
-Last
Private Sub Button4_Click( ByVal sender As System. Object , ByVal e As System. EventArgs ) Handles Button4.Click
TbMahasiswaBindingSource.MoveLast()
End Sub
-Add/Tambah
Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click
TabelMahasiswaBindingSource.AddNew()
End Sub
-Save
Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click
Me.Validate()
Me.TabelMahasiswaBindingSource.EndEdit()
Me.TableAdapterManager.UpdateAll(Me.DataBaseMahasiswaDataSet)
End Sub
-Searching/find
Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button7.Click
If (TabelMahasiswaBindingSource.Count = 0) Then
            MsgBox("Belum ada data yang diisikan", vbOKOnly + vbInformation, "Peringatan")
Else
Dim namaCari As String
            namaCari = InputBox("Masukkan Nama", "Cari Nama")
If (TabelMahasiswaBindingSource.Find("Nama", namaCari)) > -1 Then
 MsgBox("Data Ditemukan", vbOKOnly, "Pencarian Data")
                Me.TabelMahasiswaBindingSource.Position = TabelMahasiswaBindingSource.Find("Nama", namaCari)
                pss = TabelMahasiswaBindingSource.Find("Nama", namaCari) + 1
Else
                MsgBox("Data Tidak Ditemukan", vbOKOnly, "Pencarian Data")
            End If
        End If
    End Sub

-Delete/Clear
Private Sub Button8_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button8.Click
TabelMahasiswaBindingSource.RemoveCurrent()
End Sub


Sekian dan Terima Kasih....”Keep Azeek”

Senin, 17 Desember 2012

Tugas Pemrograman Visual 8


TUGAS PEMROGRAMAN VISUAL 8

1.Menjelaskan Program:
Private Function fstat( ByVal ParamArray args() As Object ) As Single ()
Disitu ada fungsi  fstat dengan menggunakan paramater ByVal ParramArray, yang artinya dia melewatkan secara nilai dan berupa array yang bisa menampung banyak elemen.
Nama parameternya yaitu args() dan bertipe data object sedang fstat nya single.
Dim hasil(3) As Single
Dim i As Integer
Diatas adalah pendeklarasian variabel secara lokal, variabel hasil(3)artinya dia menampung 3 elemen yaitu hasil(0), hasil(1) dan hasil(2).
For i = 0 To UBound(args)
hasil(0) = hasil(0) + args(i)
Fungsi for diatas yaitu untuk melakukan perulangan sebanyak Ubonds(args), artinya sebanyak batas atas array args yang tidak lain array args sama dengan array fstat dan melakukan perintah seperti diatas
If i = 0 Then
hasil(1) = args(i)
hasil(2) = args(i)
End If
dia akan melakukan perintah tersebut jika i = 0, dan perintah tersebut hanya dilakukan satu kali saja yaitu pada saat pertama.
If hasil(1) < args(i) Then hasil(1) = args(i)
If hasil(2) > args(i) Then hasil(2) = args(i)
Next
Return hasil
Jika hasil(1) > args(i), args(i)elemen dari array fstat maka nilai hasil(1) diganti args(i), dan jika hasil(2) < args(i) maka nilai hasil(2) diganti dengan args(i) yang tadi. Sebagai contoh, hasil (1) sebelumnya nilainya 1, berarti dia memnuhi syarat yang pertama yaitu 1 < dari 6 (args(i)) lalu nilai 1 diganti 6, begitupun seterusnya, jadi melihat kondisinya. Dan hasil(2) yang nilainya 1 tidakmemenuhi syarat yang kedua jadi hasil(2) nilainya tetap 1. Disitu ada fungsi return, yang artinya dia kan mengembalikan nilai. Jadi si pemanggil meminta ke fungsi tersebut dan langsung mengembalikan ke pemanggil yaitu hasil.
Private Sub Button1_Click( ByVal sender As System. Object , ByVal e As System. EventArgs ) Handles Button1.Click
Dim statistik As Single () = fstat(1, 6, 2, 7, 3, 9, 4, 10, 8, 5)
TextBox1.Text = statistik(0)
TextBox2.Text = statistik(1)
TextBox3.Text = statistik(2)
End Sub
End Class



Perintah diatas digunakan untuk memanggil fungsi fstat, dimana ia disamakan dengan variabel statistika. Dan sekaligus, elemen array pada fstat diisi.
Textbox1 yang tidak lain adalah total, dia akan menampilkan jumlah keseluruhan elemen array fstat, textbox1 akan menampilkan nilai terbesar dari elemen array fstat dan textbox2 akan menampilkan nilai terkecil dari elemen array fstat.

2. Penjelasan overloading
Public Class Form7
Function hitung( ByVal bil1 As Integer , ByVal bil2 As Integer ) As Integer
hitung = bil1 + bil2
End Function
Function hitung( ByVal bil1 As Integer , ByVal bil2 As Integer , ByVal bil3 As Integer ) As Integer
hitung = bil1 + bil2 + bil3
End Function
Private Sub Button1_Click( ByVal sender As System. Object , ByVal e As System. EventArgs ) Handles Button1.Click
TextBox1.Text = hitung(1, 2, 3)
End Sub
End Class
Penjelasan:
Maka ada 2 buah fungsi dengan nama yang sama yaitu hitung, tapi berbeda jumlah parameternya. Hitung yang pertama berjumlah 2 parameter sedang hitung ke 2 ada 3 parameter
Contoh :
Function hitung( ByVal bil1 As Integer , ByVal bil2 As Integer ) As Integer
hitung = bil1 + bil2
End Function
ByVal bil1 As Integer itu sama saja dengan bil1. Begitupun dengan bil2.
Private Sub Button1_Click( ByVal sender As System. Object , ByVal e As System. EventArgs ) Handles Button1.Click
TextBox1.Text = hitung(1, 2, 3)
End Sub
End Class
Button1 memanggil fungsi hitung, dan dia memilih hitung yang ke2 karena jumlah elemennya tiga, dan bisa diibaratkan 1 sama dengan bil1 yang mana bil1 sama dengan ByVal bil1 As Integer, 2 sama dengan bil2 yang mana bil2 sama dengan ByVal bil2 As Integer, 3 sama dengan bil3 yang mana bil3 sama dengan ByVal bil2 As Integer. Jadi ia memmilih sub yang hampir mendekati si pemanggil.
Jadi hasil akhirnya yaitu 6, karna ia menjumlahkan 1+2+3.

3. Fungsi-fungsi Bawaan VB
Dalam Visual Basic, fungsi bawaan adalah suatu fungsi yang sudah ada dalam Visual Basic dan dapat digunakan secara langsung. Ada sejumlah fungsi-fungsi bawaan dalam VB diantaranya adalah fungsi untuk mengubah suatu tipe data String dari suatu TextBox menjadi tipe data numerik agar dapat digunakan untuk melakukan operasi perhitungan, fungsi yang berkaitan dengan matematika, dll.
Fungsi-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 :
a.       Fungsi-fungsi konversi ke integer
CInt()            Pembulatan nilai desimal 0.5 dan lebih ke integer yang lebih dekat
Fix()               pemotongan suatu nilai desimal menjadi integer
Int()               Pembulatan ke bawah sualu nilai desimal.
b.      Fungsi – fungsi konversi tipe data
CCur()           Mengkonversi argumen menjadi tipe data currency
CDbl()           Mengkonversi argumen menjadi tipe data double (presisi ganda)
CLng()           Mengkonversi argumen menjadi tipe data long interger
CSng()           Mengkonversi argumen menjadi tipe data single
CStr()            Mengkonversi argumen menjadi tipe data string
IVar()            Mengkonversi argumen menjadi tipe data variant
c.    Fungsi-fungsi matematika
Fungsi-fungsi yang bekaitan dengan matematika seperti:
Abs()             Mengembalikan nilai absolut dari argumen
Atn()             Mengembalikan nilai arc tangen dari argumen dalam bentuk radian
Cos()             Mengembalikan nilai cosinus dari arumen dalam radian
Exp()             Mengembalikan nilai exponensial dari argumen
Log()              Mengembalikan nilai logaritma dari argumen
Sin()               Mengembalikan nilai sinus dari argumen dalam radian
Sqr()              Mengembalikan nilai akar dari argumen
Tan()             Mengambalikan nilai tangen dari argumen dalam radian
Fungsi-fungsi String
LCase$()       Mengembalikan argumen string sebagai tipe data string huruf kecil
UCase()        Mengembalikan argumen string sebagai tipe data variant  huruf besar
UCase$()     Mengembalikan argumen string sebagai tipe data string huruf besar
Val()              Mengembalikan nilai number dari argumen string
Len()             Mengembalikan nilai number yang menunjukkan panjang string
Substring merupakan bagian dari suatu string. Untuk memperoleh substring dari suatu string dapat digunakan 3 fungsi berikut :
a.    Left$(StringVal, length)
Fungsi ini mengembalikan nilai string dari sebelah kiri sebanyak length karakter .
b.    Right$(StringVal, length)
Fungsi ini mengembalikan nilai string dari sebelah kanan sebanyak length karakter .
c.    Mid$(StringVal, startVal, length)
Fungsi ini mengembalikan nilai string dari startVal sebanyak length karakter .

Fungsi-fungsi Tanggal dan Waktu
Jika dalam suatu aplikasi diperlukan pengambilan tanggal atau waktu dari sistem,Visual Basic menyediakan fungsi – fungsi Now(), Date(), dan Time()
Now()           Mengembalikan tanggal dan waktu sistem
Date()           Mengembalikan tanggal dari sistem
Time()           Mengembaikan waktu dari sistem

Fungsi Date and Time pada VB
-Time
mencari tahu waktu saat ini atau menetapkan waktu, tergantung format
pemakaiannya ( lihat contoh di bawah ini)
A$ = Time ‘hasil 18:16:35 AM
MyTime = #4:35:17 PM# ‘assign a time
Time = MyTime ‘set system time to MyTime
-Now
merekam tanggal dan waktu sekarang
A$ = Now ‘hasil 10/8/02 18:16:35 AM
-Timer
 menghitung jumlah detik sejak tengah malam
Start = Timer ‘hasilnya 29991
-Date
menetapkan hari pada sistem komputer
Dim MyDate
MyDate = #February 12, 1985 # ‘Assign a date
Date = MyDate ‘Change system date
-DateAdd
menghasilkan Varian(Date) yang berisi tanggal baru setelah suatu interval waktu yang ditetapkan dari tanggal lama.
DateAdd(kode_interval,jumlah_interval,tanggal_lama)
-DateDiff
mencari interval waktu antara dua tanggal
DateDiff(interval, date1, date2[, firstdayofweek[, firstweekofyear]]) Dim TheDate As Date ‘declare variables
TheDate = InputBox(“Enter a date”) Msg = “Day from today : “ & DateDiff(“d”, Now, TheDate)
MsgBox Msg
-DateSerial
menghasilkan tanggal dengan bulan/hari/tahun
MyDate = DateSerial(1969, 2, 12) ‘Hasil 2/12/69
-DateValue
menghasilkan tanggal
MyDate = DateValue(“February 12, 1969”) ‘Hasil 2/12/69
-Year
menghasilkan tahun sekarang
MyYear = Year(#2/12/1969#) ‘Hasil 1969
-Month
menghasilkan bilangan integer yang menunjukkan bulan
MyDate = #February 12, 1969# ‘Assign a date
MyMonth = Month(MyDate) ‘MyMonth = 2



-MonthName
menghasilkan teks yang menunjukkan nama bulan
a$ = MonthName(1, True) ‘a$ = Jan
b$ = MonthName(1, False) ‘b$ = January
c$ = MonthName(1) ‘c$ = January
-Day
menghasilkan integer yang menunjukkan tanggal dari data date
MyDate = #February 12, 1969# ‘Assign a date
MyDay = Day(MyDate) ‘MyDay berisi 12
-Hour
       menghasilkan integer yang menunjukkan jam dari data timer
MyTime = #4:35:17 PM# ‘Assign a time
MyHour = Hour(MyTime) ‘MyHour berisi 16
-Minute
menghasilkan integer yang menunjukkan menit dari data timer
MyTime = #4:35:17 PM# ‘Assign a time
MyMinute = Minute(MyTime) ‘MyMinute berisi 35
-Second
menghasilkan integer yang menunjukkan detik dari data timer
MyTime = #4:35:17 PM# ‘Assign a time
MySecond = Second(MyTime) ‘MySecond berisi 17
-TimeSerial
menghasilkan waktu dengan jam/menit/detik
MyTime = TimeSerial(16, 35, 17) ‘Isinya 4:35:17 PM
-TimeValue
mengubah string waktu dari pukul 0:00:00 (12:00:00 AM) sampai 23:59:59 (11:59:59 PM) menjadi data waktu
MyTime = TimeValue(“4:35:17 PM”) ‘Isinya 4:35:17 PM
MyTime = TimeValue(“0:00:00”) ‘Isinya 12:00:00 AM
-WeekDay
menghasilkan bilangan petunjuk hari dari suatu tanggal
Hari = #February 12, 1969# ‘Hari Rabu
MyweekDay = Weekday(Hari) ‘MyweekDay isinya 4
-WeekDayName
menghasilkan teks nama hari dalam satu minggu