Minggu, 26 Desember 2010

Struktur Data tentang Queue :)

Hari ini, akan saya jelaskan apa itu tentang Queue yang telah saya pelajari selama ini di kampus dengan dosen saya, pak Yuniansyah :)


QUEUE

Queue adalah kumpulan data dengan penambahan data hanya melalui satu sisi, yaitu belakang (tail) dan penghapusan data hanya melalui sisi depan (head). Berbeda dengan stack yang bersifat LIFO maka queue bersifat FIFO(First In First Out), yaitu data yang pertama masuk akan keluar terlebih dahulu dan data yang terakhir masuk akan keluar terakhir.

Dan, Queue juga mempunyai fungsi - fungsi dan arti tertentu, yaitu : 

  • Fungsi create : digunakan untuk membuat queue baru atau kosong, yaitu dengan memberi nilai awal (head) dan nilai akhir (tail) dengan -1.
  • Fungsi full: digunakan untuk mengetahui apakah queue sudah penuh atau belum. Dilakukan dengan memeriksa nilai akhir (tail) apakah sudah sama dengan maksimal queue.
  • Fungsi empty: digunakan untuk mengetahui apakah queue masih kosong atau tidak. Dilakukan dengan memeriksa nilai akhir (tail) bernilai -1 atau tidak.
  • Fungsi enqueue : digunakan untuk menambahkan elemen ke dalam queue.
  • Fungsi dequeue : digunakan untuk mengambil elemen dari queue, dengan cara memindahkan semua elemen satu langkah ke posisi depannya sehingga elemen yang paling depan tertimpa.
  • Fungsi clear : digunakan untuk menghapus semua elemen dalam queue. Ada dua cara yang bisa digunakan, yaitu menuliskan fungsi seperti inisialisasi atau memanggil fungsi remove sampai queue kosong.


 Queue juga mempunya dua tipe, yaitu

        - Queue dalam bentuk Linier
       Linear array adalah suatu array yang dibuat seakan-akan merupakan suatu garis lurus dengan satu pintu masuk dan satu pintu keluar. 
    - Queue dalam bentuk Circular
       Circular array adalah suatu array yang dibuat seakan-akan merupakan sebuah
   lingkaran dengan titik awal (head) dan titik akhir (tail) saling bersebelahan jika array tersebut masih kosong. Posisi head dan tail itu bebas asalkan saling bersebelahan




  Inilah sedikit teori yang telah saya pelajari, silahkan anda membaca :) thank you.



Senin, 20 Desember 2010

MDI Parents pada Visual Basic


Nah, sekarang saya akan memberitahukan kalian apa itu MDI parents pada Visual Basic.


MDI parents digunakan untuk membuat program aplikasi yang berbentuk Multiple Document Interfaces. Sebuah MDIForm yang bisa terdiri atas beberapa buah form lain yang biasa disebut MDIChild.


Dibawah ini saya akan mengajar kalian gimana cara mengaktifkan MDI Parents pada Visual Basic 2008


- Pertama, kita membuka Visual Basic 2008
- Lalu, create dua tampilan new project 



- Lalu, klik ADD - New Item - MDI Parent

Inilah Tampilan MDIParent

Jadi, untuk sekarang kita mempunyai dua Forms dan satu Form MDI Parent.
Dan untuk sekarang, pada Form MDI Parent kita tambahkan di menu strip dengan nama ' Form ' dan di dalam form tersebut tambahkan ' Form1 ' dan ' Form2 '.


Sesudah itu masukkan coding di ' Form1 ' dan ' Form2 ' 
- Klik dua kali di Form1, dan masukkan 
coding : Form1.show ()
selanjutnya, ulangi step tersebut di ' Form2 ' juga
coding : Form2.show ()

Klik untuk melihat tampilan besarnya :)
Setelah itu, klik dua kali di project dan gantikan ' Startup From ' dengan ' MDIParent ' supaya jika kita klik play debugging, akan memulainya dari MDIParent.

Klik untuk melihat tampilan besarnya :)

Setelah semua ini selasai, klik debug and play debugging :)

Inilah hasil tampilan MDIParent

Dan MDIParent juga mempunyai beberapa fungsi, yaitu membuka windows sesuai keinginan anda, dengan sebanyak apapun :) Seperti contoh gambar di bawah ini :


Dan juga mempunyai fungsi untuk meng-grid windows tersebut, seperti : Cascade, Tile Horizontal, Tile Vertical atau dengan menutup semua windows dengan Close All.
Contoh Cascade

Contoh Tile Vertical

Contoh Tile Horizontal
Dan inilah contoh-contoh grid Windows pada MDIParent.


Didalam MDI Form kita juga dapat membuat menu editor, dengan cara : klik atau aktifkan MDIForm, lalu klik tools pada menu bar, lalu pilih menu editor. Setelah itu masukan caption untuk judul utama, dan name untuk memberi nama.

Selamat mencoba teman-teman :)




















Rabu, 08 Desember 2010

Tutorial Tentang Program Perulangan (While .... End While) Dengan VB

Apa itu struktur perulangan dalam Visual Basic ?
Struktur perulangan dalam Visual Basic adalah salah satu statement penting di dalam pemograman. Struktur ini digunakan untuk mengulang satu atau beberapa statement selama kondisinya masih terpenuhi.


Struktur Perulangan terdiri dari :
- For .... Next
- For .... Each .... Next
- While .... End While
- Do .... Loop Until


Dan, sekarang saya akan mengajari kalian tentang cara membuat program dalam bentuk struktur perulangan While .... End While.


- Penjelasan tentang struktur While
      Struktur While digunakan untuk menjalankan perintah-perintah di dalam blok program selama kondisi masih terpenuhi. Aturan penulisan struktur perulangan adalah :


           While <kondisi>
                      Statement 
           End While


Untuk lebih mudah di pahami, saya akan mengajari kalian untuk membuat program yang simple.


pertama, buka Visual Basic Studio 2005 atau versi yang kalian memiliki. Setelah itu, create new project dan ganti nama Windows Application1 dengan FPerulangan atau yang kalian mau.


Window Application1 diganti menjadi FPerulangan
Lalu, klik OK
Setelah itu, buat program dengan memasukkan Tiga Button,Tiga Label,Dua ListBox dan Tiga TextBox, seperti gambar di bawah ini : 

Contoh Program

Setelah itu ganti nama Form1 menjadi ' Perulangan While .... End While ' dan ganti yang lain sebagai berikut ini  :
* Label1 = Awal
* Label2 = Langkah
* Label3 = Akhir
* Button1 = Mulai
* Button2 = Proses
* Button3 = Selesai

Seperti gambar di bawah ini : 

Contoh Program setelah digantikan nama 


Lalu, tambahkan kode untuk masing-masing button :

- Pada Button1 = Mulai, klik ganda dan ketikkan code program pada blok program :

Public Class Form1
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        ListBox1.Items.Clear()
        ListBox2.Items.Clear()
        TextBox1.Clear()
        TextBox2.Clear()
        TextBox3.Clear()
        TextBox1.Focus()
    End Sub
End Class

- Selanjutnya pada Button2 = Proses ketikkan code program berikut ini : 

    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        Dim X As Byte
        X = TextBox1.Text


        While X <= TextBox3.Text
            ListBox1.Items.Add(X)
            X = X + TextBox2.Text
        End While


        X = TextBox3.Text


        While X >= TextBox1.Text
            ListBox2.Items.Add(X)
            X = X - TextBox2.Text
        End While


    End Sub

Pada code program ini, kita harus ingat untuk menambahkan Variable.

Dan terakhir, tambahkan code program pada Button3 = Selesai sebagai berikut :

     Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
        If MessageBox.Show(" Apakah ingin keluar ?", "Information") = Windows.Forms.DialogResult.No Then
            Exit Sub
        Else
            End
        End If
    End Sub

Contoh Gambar Code Program : 

* Gambarnya boleh di klik besar untuk melihat codingnya *

Sesudah semua coding dimasukkan ke masing-masing Button, sekarang kita boleh mencoba untuk memainkan program tersebut dengan klik Debug - Start Debugging.

INILAH AKHIR PROGRAM TERSEBUT!!!

Inilah tutorial tentang Perulangan While .... End While yang ingin saya ajarkan pada kalian.
Silahkan anda mencoba program tersebut :)

Dan kalian dapat juga mendownload Form Visual Basic tersebut di Link di bawah ini dalam format RAR :






 * Lecture : Mr. Yuniansyah, M.Kom

* Created by : Sherlen Angelin, 1031079
* Tugas Algoritma dan Pemograman