“And The life of this world is but playing and an amusement. but the home of the Hereafter is best for those who fear Allah, Will you not then understand??” (QS Al-An’aam : 32)
Tampilkan postingan dengan label Pemrograman. Tampilkan semua postingan

Tips dan Trik Visual Basic

Pemrograman

Tips dan Trik Visual Basic


Meskipun sudah banyak programer Visual Basic sudah mengetahui tip trik dalam desain form, beberapa diantaranya sederhana, tapi bagi pemula hal ini akan sangat membantu, karena penulis menganggap setiap tip merupakan tambahan yang bermanfaat.
Form di Tengah Layar
Tempat terbaik untuk menempatkan kode guna menengahkan form adalah di prosedur load dari form. Ini akan menempatkan form sebelum benar-benar muncul di layar. Tambahkan saja dua baris kode ke prosedur even load dari form yang mengkalkulasi dan menentukan lokasi sudur kiri atas form, seperti tampak di kode berikut :
Private sub form_load()
Left = (screen.width - width) \ 2
Top = (screen.height - height) \ 2
End Sub

Perhatikan bahwa karakter backslah (\) digunakan untuk mengeksekusi pembagian Integer dengan 2 pembagian integer lebih cepat daripada pembagian titik ambang, dan di berbagai situasi (seperti ketika menengahkan form) hasilnya dibulatkan ke nilai integer, gunakan \ daripada / bilamana bekerja sama baiknya.
Kadang, kita juga ingin menempatkan sebuah form di tempat lain di layar, misalnya berapapun resolusi layar, kode berikut akan menempatkan tengah-tengah form di seperempat bagian dari kiri dan sepertiga bagian ke bawah dari atas.

Private sub form_load ()
Left = 0.25 * screen.width - width \ 2
Top = 0.333 * screen.height - height \ 2
End sub

Window Terapung
Bagi anda yang baik belajar Visual Basic tentu agak membingungkan membuat form yang akan tetap tampak di depan form lain dan window lain, ini adalah teknik tip triknya, yaitu kita bisa melalui 3 cara.
- Modal
Form ditampilkan secara programatis menggunakan metode show. Bila kita menyertakan konstanta vbModal sebagai nilai untuk argumen optional di metode show dari suatu form, user harus menanggapi form sebelum bagian lain dari aplikasi mengenali keystroke atau aktifitas mouse. Dalam beberapa hal kita dapat menamakan perilaku ini sebagai application modal, berikut ini baris kode yang mendemonstrasikan penggunaan metode show :
Form3.show vbModal
Perhatikan bahwa Form modal harus memiliki beberapa cara untuk menyembunyikan atau menghapus dirinya sendiri secara langsung atau tak langsung, sehingga aplikasi dapat berlanjut dari sana.
- Floating
Tambahkan timer control ke form, dan tetapkan properti interval kecepatan di mana kita menginginkan Form mumcul mengapung. Interval 500 milidetik (0.5 detik), misalnya adalah nilai yang cukup baik untuk dicoba. Tambahkan baris berikut ke rutin Timer_timer untuk memaksa form muncul diatas menggunakan metode Zorder :
Private sub Time1_timer ()
Zorder
End sub

- TopMost
Fungsi API Windows SetWindowPos berfungsi sebuah form tetap nampak diatas. Hal ini membuat efek yang baik daripada gerakan timbul tenggelam yang baru saja dijelaskan dan memungkinkan Windows melakukan seluruh pekerjaan kotor. Form tetap muncul form dan jendela lain sampai kita tutup. Selengkapnya dapat anda lihat source code Form3, dimana penulis menempatkan kode untuk menghapus Flag topmost di rutin Form_Unload, namun kita dapat menghapus setting topmost dari tempat manapun di aplikasi. Walaupun sebenarnya tidak perlu menambahkan seluruh konstanta di atas ke kode. Penulis menyertakan seluruh konstanta
Form Yang Berkedip-Kedip
Ada fungsi API FlashWindow yang dapat kita gunakan untuk men-toggle, atau membuat jendela berkedip, ini mungkin bermanfaat menarik perhatian user ketika aplikasi dalam kondisi run time kritis, untuk mencoba tehnik ini lihat source code pada form4
Di windows 95/98, bila taksbar tampak, icon taskbar untuk frmFlash berkedip beserta caption. User akan melihat item berkedip di taskbar meskipun form yang berkedip tertutup oleh jendela lain.
Penulis mensetup Rate dan Flash sebagai properti dari form yang berkedip sendiri, untuk tetap menjaga spirit tehnik pemrograman berorientasi objek. Dari mana saja di aplikasi, anda tinggal menentukan kecepatan kedip (dalam kedipan per detik) dengan mengisikan nilai ke properti Rate dari form dan menentukan properti Flash menjadi true atau false. Untuk mengaktifkan atau menonaktifkan efek kedip perhatikan baik-baik tombol perintah di Form4 untuk mengetahui bagaimana properti di tentukan untuk mengontrol kecepatan kedip frmFlash.
sumber :
Meskipun sudah banyak programer Visual Basic sudah mengetahui tip trik dalam desain form, beberapa diantaranya sederhana, tapi bagi pemula hal ini akan sangat membantu, karena penulis menganggap setiap tip merupakan tambahan yang bermanfaat.
Form di Tengah Layar
Tempat terbaik untuk menempatkan kode guna menengahkan form adalah di prosedur load dari form. Ini akan menempatkan form sebelum benar-benar muncul di layar. Tambahkan saja dua baris kode ke prosedur even load dari form yang mengkalkulasi dan menentukan lokasi sudur kiri atas form, seperti tampak di kode berikut :
Private sub form_load()
Left = (screen.width - width) \ 2
Top = (screen.height - height) \ 2
End Sub

Perhatikan bahwa karakter backslah (\) digunakan untuk mengeksekusi pembagian Integer dengan 2 pembagian integer lebih cepat daripada pembagian titik ambang, dan di berbagai situasi (seperti ketika menengahkan form) hasilnya dibulatkan ke nilai integer, gunakan \ daripada / bilamana bekerja sama baiknya.
Kadang, kita juga ingin menempatkan sebuah form di tempat lain di layar, misalnya berapapun resolusi layar, kode berikut akan menempatkan tengah-tengah form di seperempat bagian dari kiri dan sepertiga bagian ke bawah dari atas.

Private sub form_load ()
Left = 0.25 * screen.width - width \ 2
Top = 0.333 * screen.height - height \ 2
End sub

Window Terapung
Bagi anda yang baik belajar Visual Basic tentu agak membingungkan membuat form yang akan tetap tampak di depan form lain dan window lain, ini adalah teknik tip triknya, yaitu kita bisa melalui 3 cara.
- Modal
Form ditampilkan secara programatis menggunakan metode show. Bila kita menyertakan konstanta vbModal sebagai nilai untuk argumen optional di metode show dari suatu form, user harus menanggapi form sebelum bagian lain dari aplikasi mengenali keystroke atau aktifitas mouse. Dalam beberapa hal kita dapat menamakan perilaku ini sebagai application modal, berikut ini baris kode yang mendemonstrasikan penggunaan metode show :
Form3.show vbModal
Perhatikan bahwa Form modal harus memiliki beberapa cara untuk menyembunyikan atau menghapus dirinya sendiri secara langsung atau tak langsung, sehingga aplikasi dapat berlanjut dari sana.
- Floating
Tambahkan timer control ke form, dan tetapkan properti interval kecepatan di mana kita menginginkan Form mumcul mengapung. Interval 500 milidetik (0.5 detik), misalnya adalah nilai yang cukup baik untuk dicoba. Tambahkan baris berikut ke rutin Timer_timer untuk memaksa form muncul diatas menggunakan metode Zorder :
Private sub Time1_timer ()
Zorder
End sub

- TopMost
Fungsi API Windows SetWindowPos berfungsi sebuah form tetap nampak diatas. Hal ini membuat efek yang baik daripada gerakan timbul tenggelam yang baru saja dijelaskan dan memungkinkan Windows melakukan seluruh pekerjaan kotor. Form tetap muncul form dan jendela lain sampai kita tutup. Selengkapnya dapat anda lihat source code Form3, dimana penulis menempatkan kode untuk menghapus Flag topmost di rutin Form_Unload, namun kita dapat menghapus setting topmost dari tempat manapun di aplikasi. Walaupun sebenarnya tidak perlu menambahkan seluruh konstanta di atas ke kode. Penulis menyertakan seluruh konstanta
Form Yang Berkedip-Kedip
Ada fungsi API FlashWindow yang dapat kita gunakan untuk men-toggle, atau membuat jendela berkedip, ini mungkin bermanfaat menarik perhatian user ketika aplikasi dalam kondisi run time kritis, untuk mencoba tehnik ini lihat source code pada form4
Di windows 95/98, bila taksbar tampak, icon taskbar untuk frmFlash berkedip beserta caption. User akan melihat item berkedip di taskbar meskipun form yang berkedip tertutup oleh jendela lain.
Penulis mensetup Rate dan Flash sebagai properti dari form yang berkedip sendiri, untuk tetap menjaga spirit tehnik pemrograman berorientasi objek. Dari mana saja di aplikasi, anda tinggal menentukan kecepatan kedip (dalam kedipan per detik) dengan mengisikan nilai ke properti Rate dari form dan menentukan properti Flash menjadi true atau false. Untuk mengaktifkan atau menonaktifkan efek kedip perhatikan baik-baik tombol perintah di Form4 untuk mengetahui bagaimana properti di tentukan untuk mengontrol kecepatan kedip frmFlash.
Sumber :
Meskipun sudah banyak programer Visual Basic sudah mengetahui tip trik dalam desain form, beberapa diantaranya sederhana, tapi bagi pemula hal ini akan sangat membantu, karena penulis menganggap setiap tip merupakan tambahan yang bermanfaat.
Form di Tengah Layar
Tempat terbaik untuk menempatkan kode guna menengahkan form adalah di prosedur load dari form. Ini akan menempatkan form sebelum benar-benar muncul di layar. Tambahkan saja dua baris kode ke prosedur even load dari form yang mengkalkulasi dan menentukan lokasi sudur kiri atas form, seperti tampak di kode berikut :
Private sub form_load()
Left = (screen.width - width) \ 2
Top = (screen.height - height) \ 2
End Sub

Perhatikan bahwa karakter backslah (\) digunakan untuk mengeksekusi pembagian Integer dengan 2 pembagian integer lebih cepat daripada pembagian titik ambang, dan di berbagai situasi (seperti ketika menengahkan form) hasilnya dibulatkan ke nilai integer, gunakan \ daripada / bilamana bekerja sama baiknya.
Kadang, kita juga ingin menempatkan sebuah form di tempat lain di layar, misalnya berapapun resolusi layar, kode berikut akan menempatkan tengah-tengah form di seperempat bagian dari kiri dan sepertiga bagian ke bawah dari atas.

Private sub form_load ()
Left = 0.25 * screen.width - width \ 2
Top = 0.333 * screen.height - height \ 2
End sub

Window Terapung
Bagi anda yang baik belajar Visual Basic tentu agak membingungkan membuat form yang akan tetap tampak di depan form lain dan window lain, ini adalah teknik tip triknya, yaitu kita bisa melalui 3 cara.
- Modal
Form ditampilkan secara programatis menggunakan metode show. Bila kita menyertakan konstanta vbModal sebagai nilai untuk argumen optional di metode show dari suatu form, user harus menanggapi form sebelum bagian lain dari aplikasi mengenali keystroke atau aktifitas mouse. Dalam beberapa hal kita dapat menamakan perilaku ini sebagai application modal, berikut ini baris kode yang mendemonstrasikan penggunaan metode show :
Form3.show vbModal
Perhatikan bahwa Form modal harus memiliki beberapa cara untuk menyembunyikan atau menghapus dirinya sendiri secara langsung atau tak langsung, sehingga aplikasi dapat berlanjut dari sana.
- Floating
Tambahkan timer control ke form, dan tetapkan properti interval kecepatan di mana kita menginginkan Form mumcul mengapung. Interval 500 milidetik (0.5 detik), misalnya adalah nilai yang cukup baik untuk dicoba. Tambahkan baris berikut ke rutin Timer_timer untuk memaksa form muncul diatas menggunakan metode Zorder :
Private sub Time1_timer ()
Zorder
End sub

- TopMost
Fungsi API Windows SetWindowPos berfungsi sebuah form tetap nampak diatas. Hal ini membuat efek yang baik daripada gerakan timbul tenggelam yang baru saja dijelaskan dan memungkinkan Windows melakukan seluruh pekerjaan kotor. Form tetap muncul form dan jendela lain sampai kita tutup. Selengkapnya dapat anda lihat source code Form3, dimana penulis menempatkan kode untuk menghapus Flag topmost di rutin Form_Unload, namun kita dapat menghapus setting topmost dari tempat manapun di aplikasi. Walaupun sebenarnya tidak perlu menambahkan seluruh konstanta di atas ke kode. Penulis menyertakan seluruh konstanta
Form Yang Berkedip-Kedip
Ada fungsi API FlashWindow yang dapat kita gunakan untuk men-toggle, atau membuat jendela berkedip, ini mungkin bermanfaat menarik perhatian user ketika aplikasi dalam kondisi run time kritis, untuk mencoba tehnik ini lihat source code pada form4
Di windows 95/98, bila taksbar tampak, icon taskbar untuk frmFlash berkedip beserta caption. User akan melihat item berkedip di taskbar meskipun form yang berkedip tertutup oleh jendela lain.
Penulis mensetup Rate dan Flash sebagai properti dari form yang berkedip sendiri, untuk tetap menjaga spirit tehnik pemrograman berorientasi objek. Dari mana saja di aplikasi, anda tinggal menentukan kecepatan kedip (dalam kedipan per detik) dengan mengisikan nilai ke properti Rate dari form dan menentukan properti Flash menjadi true atau false. Untuk mengaktifkan atau menonaktifkan efek kedip perhatikan baik-baik tombol perintah di Form4 untuk mengetahui bagaimana properti di tentukan untuk mengontrol kecepatan kedip frmFlash.

Sumber :felcommm.wordpres.com

Pengertian Algoritma Pemrograman

Pemrograman

Pengertian Algoritma Pemrograman

 

Algoritma adalah langkah-langkah yang disusun secara tertulis dan berurutan untuk menyelesaikan suatu masalah.  Sedangkan Algoritma Pemrograman adalah langkah-langkah yang ditulis secara berurutan untuk menyelesaikan masalah pemrograman komputer.

Dalam pemrograman yang sederhana, algoritma merupakan langkah pertama yang harus ditulis sebelum menuliskan program. Masalah yang dapat diselesaikan dengan pemrograman komputer adalah masalah-masalah yang berhubungan dengan perhitungan matematik.

Hal yang penting dikuasai dalam pemrograman adalah logika berpikir bagaimana cara memecahkan masalah pemrograman yang akan dibuat. Kadang-kadang ada masalah matematika yang sangat gampang jika diselesaikan secara tertulis, tetapi cukup sulit jika diterjemahkan ke dalam pemrograman. Jika menemukan hal seperti itu, maka algoritma dan logika pemrograman sangat penting untuk memecahkan masalah.

Sebagai gambaran, saya mengambil masalah Frekuensi data. Misalnya ada sekelompok data seperti berikut :

2    4    6    7    2    4    6    6    9    3    5    6    4

Secara tertulis, frekuensi data diperoleh dengan cara menghitung banyaknya tiap data dan menuliskan data mulai dari data yang terkecil ke terbesar dalam tabel. Kolom pertama berisi data dan kolom kedua berisi frekuensi masing-masing data.

DataFrekuensi
22
31
43
51
64
71
91

Cukup mudah bukan? Bagaimana jika cara  mencari frekuensi di atas dibuat dalam bentuk program? Cukup sulit karena kita perlu menguasai logika pemrograman. Namun kasus ini akan saya bahas nanti, jika tidak ada halangan.

Baiklah kita mulai untuk membuat Algoritma pemrograman yang sederhana seperti contoh di bawah ini.
Contoh-1 : 

Buatlah algoritma untuk menghitung frekuensi data seperti pada contoh kasus di atas.

Algoritmanya adalah :
  • Mulai
  • Tentukan banyaknya data (n)
  • Tentukan data sebanyak N
  • Urutkan data secara Ascending (Mulai dari data kecil ke besar)
  • Hitung banyaknya data (frekuensi ) tiap data
  • Tampilkan Frekuensi data dalam bentuk tabel
  • Selesai

Contoh-2 :

Buatlah algoritma untuk menghitung nilai y dari persamaan y = 2x + 6
Algoritmanya adalah :
  • Mulai
  • Tentukan nilai x
  • Hitung nilai y = 2x + 6
  • Tuliskan/cetak Nilai x dan y
  • Selesai
Contoh-3:

Buatlah algoritma untuk menghitung nilai y dari persamaan  y =  4x2 + 8x – 2
Algoritmanya adalah :
  • Mulai
  • Tentukan nilai x
  • Hitung nilai y = 4x2 + 8x -2
  • Cetak nilai x dan y
  • Selesai
Setelah menuliskan algoritma, maka langkah selanjutnya adalah menggambarkan algoritma tersebut dalam bentuk bagan alir yang disebut flowchart. Lihat cara membuat flowchart.

Semoga bermanfaat.