Senin, 31 Desember 2012

TUGAS 9 PEMROGRAMAN VISUAL

TUGAS 9 PEMROGRAMAN VISUAL

KONEKSI VISUAL STUDIO 2010 KE SQL SERVER 2005

Buat Project baru,
file - new project -windows - windows forms application ,
beri nama project dan atur letak media penyimpanan.
kemudian buat form sbb :


Pada Visual Studio, pilih :
Data - Add new datasource - Database - DataSet - new connection
pada dialog sever name, masukan nama server dari 'SQL server'.
setelah berhasil, cari nama database, kemudian tekan O.K
next - next - tunggu hingga muncul tampilan sbb :


pilih/centang apa saja yang ingin di koneksikan ke Visual Studio.
Kemudian tekan Finish.

untuk menampilkan database twersebut,
pada visual studio yang sudah di buat form kosong, pilih Data - Show Data Source.
setelah itu akan muncul data source di bagian kiri/toolbox.
Tinggal drag and drop datasource tersebut.

masukan button tambahan, button :
first, <<, >>, last, + , simpan, hapus, keluar dan 1 textbox.

untuk coding sbb :



cara kerja :
masukan nim berupa angka kedalam textbox1, kemudian tekan button +.
jika nim tersebut belum pernah terpakai maka otomatis akan di inputkan ke Nimtextbox,
tapi jika sudah pernah terpakai maka akan muncul peringatan sbb :


jika muncul peringatan tersebut, tekan ok.
lalu masukan Nim yang belum pernah terpakai kemudian tekan button +,
lalu isi semua data yang masih kosong kemudian tekan button simpan.
maka data yang anda masukan akan masuk ke dalam database.


---- SEKIAN ----
- semoga dapat menjadi sesuatu yang bermanfaat -

Senin, 24 Desember 2012

TUGAS 8 PEMROGRAMAN VISUAL

TUGAS 8 PEMROGRAMAN VISUAL

I.    FUNCTION DENGAN RETURN VALUE BERUPA ARRAY.
II.   OVER LOADING FUNCTION.
III.  MACAM-MACAM FUNCTION BAWAAN.

-----------------------------------------------------------------------------

I.  FUNCTION DENGAN RETURN VALUE BERUPA ARRAY


CODING :


Button 1 di jalankan maka program akan mengeksekusi algoritma yang telah di tulis sebelumnya, dimana for i merupakan perlulangan.
jika tombol Button1 jalankan maka sistem akan mulai memproses angka-angka yang telah di deklarasikan pada fstat di button 1.



-----------------------------------------------------------------------------------------------------------------------

II.  OVER LOADING FUNCTION
Coding di atas mendeklarasikan masing-masing parameter.
kemudian menjumlahkan nilai parameter yang ada pada coding button1.
nilai tersebut akan muncul di textbox, seperti pada gambar tampilan program yang dijalankan di bawah gambar coding.

---------------------------------------------------------------------------------------------------------------------------
III. MACAM - MACAM FUNCTION BAWAAN

1. Fungsi - Fungsi Numerik :

a. Fungsi-fungsi konversi ke integer
Ada tiga macam fungsi yang melakukan konversi ke tipe data integer yaitu seperti terlihat pada tabel .
CInt ( ) --> Pembuatan nilai desimal 0.5 dan lebih ke integer yang lebih dekat.
Fix ( ) --> Pemotongan suatu nilai desimal menjadi integer.
Int ( ) --> Pembuatan ke bawah suatu nilai desimal. 

b. Fungsi ’f1’endash 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 integer .
CSng ( ) mengkonversi argumen menjadi tipe data single .
CStr ( ) mengkonversi argumen menjadi tipe data string .
Ivar ( ) mengkonversi argumen menjadi tipe data variant . 

2. Fungsi - Fungsi  String :

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)

3. Fungsi - Fungsi  Tanggal dan Waktu
Now ( ) mengembalikan tanggal dan waktu sistem
Date ( ) mengembalikan tanggal dari sistem
Time ( ) mengembalikan waktu dari sistem

---------------------------------------------------------------------------------------------------------------------------
: semoga bermanfaat :
---------------------------------------------------------------------------------------------------------------------------

Senin, 10 Desember 2012

TUGAS 7 PEMROGRAMAN VISUAL


TUGAS  7  PEMROGRAMAN  VISUAL

.Buat mdi form (minimal mempunyai form anak 4)
.Buat tampilan :
                        Window – tile vertical
                        Window – tile horizontal
                        Window – casscad
.Buat menu library tambahan

1.  Rancang form 1/form utama terlebih dahulu :


Untuk menambahkan menu strip, toolstrip, tinggal drag and drop dari toolbox ke form utama.



TAMPILAN MENU STRIP :



2. FORM ANAK ( FORM 2,3,4,5) :














Untuk Form 2 – 5 ubah pada properties Mdicontainer dari true menjadi false :




3. CODING

FORM1 :



FORM_LOAD 2,3,4,5 :
Masing-masing form harus di coding sebagai berikut :

Me.MdiParent = Form1



CODING TAMPILAN HORIZONTAL :






CODING TAMPILAN VERTICAL :



CODING TAMPILAN CASSCAD :




4. TAMPILAN

HORIZONTAL :



VERTICAL :



CASSCAD :





- - ALHAMDULILLAH - -

Senin, 29 Oktober 2012

TUGAS 3 PEMROGRAMAN VISUAL

TUGAS 3 PEMROGRAMAN VISUAL
TENTANG :

A. MODIFIKASI TUGAS 2 ( IF DAN CASE )
B. MEMBUAT APLIKASI PUZZLE ANGKA

=========================================================

A. MODIFIKASI TUGAS 2 ( IF DAN CASE )

1. Tambahkan Tampilan sebelumnya yang ada di tugas2 dengan menambahkan button = text : isi data , name : Btisidata


2. CODING TAMBAHAN

FORM1_LOAD :



Btclear :



Btisidata :



3. TAMPILAN PROGRAM

Saat program di jalankan :



Saat menekan tombol isi data :



Saat pengisian data :



Gambar saat tombol Clear di tekan maka tampilan akan kembali semula, yaitu tampilan awal saat program di jalankan :


4. SELESAI :)

=========================================================


B. PUZZLE ANGKA

1. PROGRAM UTAMA SEBELUM DI JALANKAN :



2. INISIALISASI :


3. CODING  :

btsatu :



bttiga :



bttujuh :



btkosong :



btdua :



btdelapan :



btenam :



btempat :



btlima :



CODING FORM1_LOAD :

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Dim control As Windows.Forms.Control
        For Each control In Me.Controls
        Next
        If control.GetType.Name = "Button" Then
        End If
        Dim rndnumber As Random
        Dim number As Integer
        rndnumber = New Random
        number = rndnumber.Next(1, 9)
        control.Text = number

        If btdua.Text = btsatu.Text Then
        End If
        Do
            number = rndnumber.Next(1, 9)
            btdua.Text = number
        Loop Until (btdua.Text <> btsatu.Text)
        If bttiga.Text = btdua.Text Or bttiga.Text = btsatu.Text Then
            Do
                number = rndnumber.Next(1, 9)
                bttiga.Text = number
            Loop Until (bttiga.Text <> btdua.Text And bttiga.Text <> btsatu.Text)
        End If
        If btempat.Text = bttiga.Text Or btempat.Text = btdua.Text Or btempat.Text = btsatu.Text Then
            Do
                number = rndnumber.Next(1, 9)
                btempat.Text = number
            Loop Until (btempat.Text <> bttiga.Text And btempat.Text <> btdua.Text And btempat.Text <> btsatu.Text)
        End If
        If btlima.Text = btempat.Text Or btlima.Text = bttiga.Text Or btlima.Text = btdua.Text _
            Or btlima.Text = btsatu.Text Then
            Do
                number = rndnumber.Next(1, 9)
                btlima.Text = number
            Loop Until (btlima.Text <> btempat.Text And btlima.Text <> bttiga.Text _
                        And btlima.Text <> btdua.Text And btlima.Text <> btsatu.Text)
        End If
        If btenam.Text = btlima.Text Or btenam.Text = btempat.Text Or btenam.Text = bttiga.Text _
            Or btenam.Text = btdua.Text Or btenam.Text = btsatu.Text Then
            Do
                number = rndnumber.Next(1, 9)
                btenam.Text = number
            Loop Until (btenam.Text <> btlima.Text And btenam.Text <> btempat.Text _
                        And btenam.Text <> bttiga.Text And btenam.Text <> btdua.Text And btenam.Text <> btsatu.Text)
        End If
        If bttujuh.Text = btenam.Text Or bttujuh.Text = btlima.Text Or bttujuh.Text = btempat.Text _
            Or bttujuh.Text = bttiga.Text Or bttujuh.Text = btdua.Text Or bttujuh.Text = btsatu.Text Then
            Do
                number = rndnumber.Next(1, 9)
                bttujuh.Text = number
            Loop Until (bttujuh.Text <> btenam.Text And bttujuh.Text <> btlima.Text _
                        And bttujuh.Text <> btempat.Text And bttujuh.Text <> bttiga.Text _
                        And bttujuh.Text <> btdua.Text And bttujuh.Text <> btsatu.Text)
        End If
        If btdelapan.Text = bttujuh.Text Or btdelapan.Text = btenam.Text Or btdelapan.Text = btlima.Text _
Or btdelapan.Text = btempat.Text Or btdelapan.Text = bttiga.Text Or btdelapan.Text = btdua.Text _
Or btdelapan.Text = btsatu.Text Then
            Do
                number = rndnumber.Next(1, 9)
                btdelapan.Text = number
            Loop Until (btdelapan.Text <> bttujuh.Text And btdelapan.Text <> btenam.Text _
                        And btdelapan.Text <> btlima.Text And btdelapan.Text <> btempat.Text _
                        And btdelapan.Text <> bttiga.Text And btdelapan.Text <> btdua.Text _
                        And btdelapan.Text <> btsatu.Text)
        End If
        btkosong.Text = ""
    End Sub

End Class



4. TAMPILAN PROGRAM

Sebelum PUZZLE di jalankan :



Sesudah PUZZLE di jalankan, maka otomatis mengacak angka :



Saat berhasil menyusun :



5. SELESAI :)

=========================================================





Selasa, 23 Oktober 2012

DAFTAR TUGAS VISUAL BASIC

DAFTAR  TUGAS  VISUAL  BASIC


NIM                        :  11.11.1975
NAMA                     :  SOFYAN  ARDIYANTO
KELAS                    :  TI  11  S

Link  Tugas  :


TI  11  S  -  11.11.1975  -  SOFYAN  ARDIYANTO  -  ovancockerel.blogspot.com

Minggu, 21 Oktober 2012

TUGAS 2 PEMROGRAMAN VISUAL



SOAL  LAT  1.!!  (TUGAS  2)

a. Apa yang menyebabkan program error pada btalamat1_Click baris program alamat = "Kuningan"  ?

b. Kenapa saat ditekan tombol nama1 dan nama2 nama yang ditampilkan pada textbox nama  berbeda sedangkan saat ditekan tombol alamat1 dan alamat2 alamat yang ditampilkan pada  textbox alamat sama ?

c. Kenapa saat ditekan tombol tambah umur 1 umur selalu keluar angka 1 sedangkan saat ditekan tombol tambah umur 2 umur selalu bertambah 1 dari umur sebelumnya  ?

d. Berikan analisa anda untuk form dua ?


JAWABAN  :

A.  Karena  dalam  form  1  sudah  terpesan:  const  alamat = “Kuningan”
Jadi  dalam  Btalamat1  tidak  perlu  di  coding:  alamat = “Kuningan”
Cukup:  Txtalamat.Text = alamat

B. Karena  dalam  Btnama1  sudah  terpesan  nama  “Nandang”
Sehingga  ketika  Btnama1  di  klick  hanya  keluar  nama  “Nandang”
Sedangkan  pada  Btnama2  tidak  menyediakan  const  nama, sehingga  pencarian  meluas  ke  module  yang  sudah  menyediakan  Public  Const nama  As  String  =  "Nandang Hermanto"

C. Karena  pada  Bttambahumur1  variabel  yang  di  pesan  adalah  Dim Sehingga  hanya  mengenali  variabel  yang  di  pesan.
Sedangakan  pada  Bttambahumur2  variabel  yang  di  pesan  adalah  Static ,  sehingga  nilai  yang  di  pesan  tetap  ada  namaun  ketika  di  klick  akan  melakukan  penjumlahan  kelipatan  yg  di   pesan  yaitu  umur += 1.  Penjumlahan  tersebut  terus  bertambah  ketika  kita  terus  meng’klick.

D. Pada  form  2  Option Explicit Off
jadi  pada  Btnama,  Btalamat,  Btumur,  hanya  mengambil  pesanan  yang  sudah  terpesan  di  module.

Cukup  dengan  coding :
Btnama  :
Private Sub Btnama_Click(ByVal sender As System.ObjectByVal e As System.EventArgsHandles Btnama.Click
Txtnama.Text = nama

Btalamat  :
Private Sub Btalamat_Click(ByVal sender As System.ObjectByVal e As System.EventArgsHandles Btalamat.Click
Txtalamat.Text = alamat

Btumur  :
Private Sub Btumur_Click(ByVal sender As System.ObjectByVal e As System.EventArgsHandles Btumur.Click
Txtumur.Text = umur

----------------------------------------------------------------------------------------------------
TUGAS  2  PEMROGRAMAN  VISUAL

1.      Kelemahan & Kesalahan program  pada  latihan  dua  if  dan  case  :


a. Inisialisasi tektbox  memang  sudah  benar,  tapi  menurut  saya  inisialisasi  tersebut  jika  dipahami  orang  yang kurang paham  mungkin  kurang  jelas.

sebelum  :
-          txtnama                       -     txtdiskon
-          txtharga                       -     txtbayar
-          txtjumlah
-          txttotal           

sesudah  :
-          txtnamabarang
-          txthargabarang
-          txtjumlahbarang
-          txttotalharga
-          txtdiskon
-          txttotalbayar


b.      Kesalahan  :
CODING  cmbkodebarang :



CODING  YANG  BENAR  :





PROGRAM  UNTUK  “TAS”  KETIKA  SEBELUM  &  SESUDAH  DI  PERBAIKI  :



1.      PROGRAM  YANG  BENAR

I.                   TAMPILAN  PROG  AWAL :






II.                   INISIALISASI  :

NAMA ATRIBUT
TEXT
NAME
label1
&Kode Barang
label1
label2
&Nama Barang
label2
label3
&Harga Barang
label3
label4
&Jumlah Barang
label4
label5
&Total Harga
label5
label6
&Cara Beli
label6
label7
&Diskon
label7
label8
&Total Bayar
label8
combobox1

cmbkodebarang
textbox1

txtnamabarang
textbox2

txthargabarang
textbox3

txtjumlahbarang
textbox4

txttotalharga
textbox5

txtdiskon
textbox6

txttotalbayar
radiobutton1
Tunai
RadioTunai
radiobutton2
Kredit
RadioKredit
button1
Clear
Btclear
button2
Tutup
Bttutup



III.                   CODING  :

1.      LOAD  FORM  1  :





2.      cmbkodebarang  :





3.      txtjumlahbarang ,  RadioTunai,  RadioKredit  :




4. Btclear,  Bttutup  :




IV.                   TAMPILAN  PROSES  PROGRAM


(SEPATU  TUNAI  &  KREDIT)



(SANDAL  TUNAI  &  KREDIT)







(T-SHIRT  TUNAI  &  KREDIT)






(TOPI  TUNAI  &  KREDIT)







(TAS  TUNAI  &  KREDIT)





UNTUK  TAMPILAN  (CLEAR)  YAITU  MENGEMBALIKAN  TAMPILAN  PROGRAM  KE  SEMULA  KETIKA  BELUM  DI  PROSES  (SEPERTI  GAMBAR  TAMPILAN  PROG  AWAL)

UNTUK  TAMPILAN  (TUTUP) TIDAK  ADA,  KARNA  PROGRAM  KETIKA  DI  TUTUP  AKAN  LANGSUNG  KELUAR.

----------------------------------------------------------------------------------------------------
SELESAI
----------------------------------------------------------------------------------------------------
------- SEMOGA  BERMANFAAT  ;) -------