Sabtu, 06 Juni 2009
Kamis, 14 Mei 2009
Terus membaca...belajar..terus..!! (Klik Link Dibawah ini)
- Belajar Dasar HTML
- Belajar Dasar CSS
- XML Tutorial
- Penggemar JavaScript
- AJAX (Asyncronous Javascript And XML)
- PHP Learning
- Mencontoh Bukan berarti Menjiplak, Jangan Mengaku Programmer Apabila Hanya bisa Copy Paste Saja, be a creative !!
- Talk Less Do More, Tong Kosong Nyaring Bunyinya, Tong Hilap Membudayakan Komunikasi
Selasa, 05 Mei 2009
Modul Queue
?html>
?head>
?title>Program Queue dengan unshift javaScript?/title>
?script language="JavaScript">
function DataQueue()
{
var queue = [];
queue.unshift(1);
queue.unshift(2);
var i = queue.shift();
document.write(i + "?br />");
queue.unshift(3);
queue.unshift(4);
var i = queue.shift();
document.write(i + "?br />");
}
?/script>
?/head>
?body>
?form name="FormStrukturData">
?input name="btnQueue" value="Queue" type="button"
onClick="DataQueue();" />
?/form>
?/body>
?/html>
?head>
?title>Program Queue dengan unshift javaScript?/title>
?script language="JavaScript">
function DataQueue()
{
var queue = [];
queue.unshift(1);
queue.unshift(2);
var i = queue.shift();
document.write(i + "?br />");
queue.unshift(3);
queue.unshift(4);
var i = queue.shift();
document.write(i + "?br />");
}
?/script>
?/head>
?body>
?form name="FormStrukturData">
?input name="btnQueue" value="Queue" type="button"
onClick="DataQueue();" />
?/form>
?/body>
?/html>
Sabtu, 04 April 2009
Kamis, 12 Maret 2009
Renungan Programmer Amatiran
"Wah... Aduh... Gimana nee,.. ?" itu beberapa perkataan yang Saya dengar dari gumanan orang yang kebetulan mendengar Bahwa Raksasa Pengembang Piranti Lunak yaitu "Kang Micro" Akan melakukan Razia terhadap para pengguna Produk Kang Mikro dan Tidak mengantongi Licence.
Tidak tanggung-tangung mereka membawa selebaran yang bertuliskan UU HAKI (Undang-undang Hak kekayaan Intelektual) dan Ditemani Beberapa orang Militer dari Kesatuan Polisi. apa yang terjadi ??
Sebagian Orang berusaha mengelak bahwa ia menggunakan Anak Kang Mikro Illegal (Jendela Dunia Katanya), Ada yang menyembunyikan dalam OS Freeware (Dual Boot/ X-Windows), Mengurangi Jumlah Komputer yang digunakan (disembunyikan), dan banyak lagi kejadian yang agak janggal.
Tapi kenapa ada serpihan di ujung Hati ini yang mengatakan "Alhamdulillah", satu sisi hati ini pun berkata, HUH...BERAT kalau beli Legal Software biayanya mahal,OS, Office, Bhs. Pemrograman,DBMS, kalau dihitung2 bisa 3xlipat harga bangakai Komputer Baru (hardware). tapi.... ada lagi sisi hati ini yang begitu Menggebu untuk mencari legal Software Murah bahkan Gratis (GNU GPL-- General Public Licence)... Akhirnya saya temukan Mahluk Laut yang begitu Mungil "PENGUIN", setelah beberapa bulan bersamanya, kencan Siang malam (Sampai lupa Kencan Ama Isteri... he he maaf), hati ini makin Jatuh... jatuh... dan Fall, ... PENGUIN memberikan Sajian yang menantang, Powerfull, Mengajak kita berenang sampai Kedasar lautan Ilmu walau Tidak terlalu memanjakan Saya, beda dengan si Cantik "Jendela Dunia (JD)" yang begitu memanjakan Saya, Dia awal mula yang mengenalkan saya pada dunia Imajinasi (maya) dan merangkai kata-kata dalam Kode program.......tapi makin lama Kencan bareng Pinguin... makin kelihatan Belangnya JD, dia sebenarnya memenjarakan otak ini diruangan Sempit, Jendela hanya dibuka untuk sekedar melihat-lihat saja, sedangkan isi dibalik jendela disembunyikan rapat-rapat, bahkan dikunci rapat-rapat, ...PELIT... LICIK....itu kata yang terungkap dalam hati ini, Kang Mikro Begitu Piawai, agar Saya bahkan seluruh penduduk didunia ini tergantung padanya...... dan Dia Makin Kaya, sedangkan Kita... Hanya dikekang (dalam Konteks keilmuan), itu mungkin wajar apabila dilihat dari kacamata BUSINESS, tapi untuk keilmuan ... saya lebih setuju mengatakan Goodbye Cantik JD......
Kalau ada pertanyaan.. Wajarkah Kang Mikro melakukan semua itu ?
Bagi Saya itu sangat wajar sekali.... Saya pernah merasakan begadang siang malam untuk membuat Piranti Lunak Pengolah Data (Tidak Cukup kurun waktu 1 bulan)....., Letih, Cape... Tapi Waktu itu Hati saya enjoy.... karena ada yang bayar. Suatu Malam Saya Merenung, begini :
1.Saya Membuat Software dengan OS JD Versi 90-an, dan itu Illegal
2.Untuk Coding Saya pakai Cokelat **legal copy** of **legal copy** of delphi (itu Delfi... ) , dan Illegal juga
3.Print out, Presentasi dan editor pakai Office Kang Mikro Versi 90-an, Illegal juga
4.Lemari Data Paradox... Ilegal Juga,
5.Software hasil saya begadang... Saya Jual Cukup Tinggi untuk saat itu, dan Kode program tidak saya berikan,
6.Uangnya saya makan (sebelumnya ditukar dulu dengan makanan), dan ikut hanyut bersma darah ini, untung waktu itu masih belum punya anak isteri, jadi anak dan isteri saya tidak ikut menikmatinya,
7.Terus saya berfikir..... Seandainya Program yang saya buat ada yang menggandakan (membajak), dan dijual dirental-rental komputer, atau di Trotoar Jalan dan di obral dengan tulisan “DiOBRAL Software karya fnfCreator dengan harga 10 Ribu”..wuiiihhhh.. gak kebayang Sakitnya Hati ini (Mungkin nangis tersendu-sendu)... Saya pasti akan memaki2 orang itu karena tidak menghargai karya saya (dihargainya murah, tidak dapat royalti lagi...),
8.Di Akhir renungan saya sadar... Mungkin yang dirasakan Kang Mikro tidak jauh beda dengan apa yang saya Rasakan...
9.Ketika saya diutus untuk mengikuti Sosialisasi UU HAKI yang bertempat di APTISI (Assosiasi Perguruan Tinggi Swasta Indonesia) di Bandung pada sekitar tahun 2006, yang waktu itu dibuka oleh Koordinator Kopertis Wilayah IV Dr. Ir. Tresna Dermawan Kunaefi, sekarang beliau menjabat Direktur Akademik pada Direktorat Jendral Perguruan Tinggi di Jakarta. Saat itu juga dihariri Petinggi SUN Microsystem Selaku Pengembang Open Office, walau sangat disayangkan para petinggi Microsoft Indonesia tidak memenuhi Undangan.
10. Akhirnya saya sadar Tidak mungkin saya kencan terus sama Si Cantik JD dan simolek **legal copy** of **legal copy** of delphi, tanpa membayar Mas Kawin yang begitu mahal,....
Kalau Saya tidak salah ber Analogi:
Menggunakan atau memakan barang orang lain tanpa seizin pemiliknya adalah sama dengan Mencuri, dalam Agama Haram Hukumnya,
Apakah ILegal = Haram?
(Tafsirkan dengan pengetahuan masing-masing, jangan berkelahi)
Kalau sama berarti saya pernah memakan makanan haram, menjadi darah dan daging saya, sedangkan saya pernah baca bahwa sekali kita makan makanan Haram, hukumannya 40 hari amal kebaikan kita tidak akan diterima... dan saya berkali-kali menjual Program Aplikasi yang dikembangkan dari Sofware Ilegal... Harapan dan Do'a saya semoga Allah memaafkan kekhilafan Hambanya ini,.....
Terimakasih kepada pemerintah RI tercinta ini, telah mengeluarkan UU HAKI, semoga Masyarakat sadar dan terbuka hatinya... Kalau Ada Yang Gratis Kenapa Harus Beli yang Mahal, Atau Kenapa harus Illegal kalau Yang Legal Bisa diperoleh.....
Selama ini orang lebih Menghargai Hardware (saya katakan Bangkainya.. Bangkai), sedangkan Software (Jiwanya) dilecehkan, tidak dihargai, diobral, dipandang Sebelah Mata...... marilah Menuju Indonesia yang mandiri dan Kreatif.... Majulah Pasukan Informatika, Dukung UU HAKI..AMalkan Etika Profesi Kita
Sabtu, 24 Januari 2009
Jumat, 16 Januari 2009
Instalasi XAMPP di LINUX (Ubuntu)
XAMPP di Linux (Penulis Menggunakan Ubuntu Gutsy)
XAMPP secara otomatis menginstal Apache, Mysql, PHP & Perl, Selain dilinux XAMPP juga bisa digunakan pada Sistem Operasi “Jendela's”, tapi tidak akan dibahas pada artikel ini.
Langkah-Langkah Instalasi
A. Unduh (Download) Paket
Paket XAMPP dapat diunduh secara gratis pada Situs berikut ; http://www.apachefriends.org/download.php?xampp-linux-1.6.tar.gz.
B. Lakukan Proses Instalasi, seperti langkah-langkah dibawah ini :
1. Aktifkan shell (Terminal), dan login sebagai root :
prodi@prodi-ti$ sudo su
[sudo] password for prodi:
Dalam hal ini nama komputer Penulis adalah prodi-ti lalu ketikkan password root, karena untuk instalasi aplikasi diperlukan login root, apabila benar maka akan tampil aktifasi root :
root@prodi-ti:/home/prodi#
2. Ekstrak file tar.gz ke direktori /opt
tar xvzf xampp-linux-1.6.tar.gz -C /opt
3. kemudian mulailah jalankan XAMPP, ketikan kode berikut :
root@prodi-ti:/home/prodi# /opt/lampp/lampp start
lampp artinya Linux Apache MySql PHP dan Perl..... Perhatikan proses, selanjutnya !!
Starting XAMPP for Linux 1.6...
XAMPP: Starting Apache with SSL (and PHP5)...
XAMPP: Starting MySQL...
XAMPP: Starting ProFTPD...
XAMPP for Linux started.
4. Periksa WEB Server dengan mengetikan localhost pada alamat url di Browser Anda
5. Untuk menghentikan XAMPP ketikan Perintah berikut :
root@prodi-ti:/home/prodi# /opt/lampp/lampp stop
STMIK Kharisma Karawang
XAMPP secara otomatis menginstal Apache, Mysql, PHP & Perl, Selain dilinux XAMPP juga bisa digunakan pada Sistem Operasi “Jendela's”, tapi tidak akan dibahas pada artikel ini.
Langkah-Langkah Instalasi
A. Unduh (Download) Paket
Paket XAMPP dapat diunduh secara gratis pada Situs berikut ; http://www.apachefriends.org/download.php?xampp-linux-1.6.tar.gz.
B. Lakukan Proses Instalasi, seperti langkah-langkah dibawah ini :
1. Aktifkan shell (Terminal), dan login sebagai root :
prodi@prodi-ti$ sudo su
[sudo] password for prodi:
Dalam hal ini nama komputer Penulis adalah prodi-ti lalu ketikkan password root, karena untuk instalasi aplikasi diperlukan login root, apabila benar maka akan tampil aktifasi root :
root@prodi-ti:/home/prodi#
2. Ekstrak file tar.gz ke direktori /opt
tar xvzf xampp-linux-1.6.tar.gz -C /opt
3. kemudian mulailah jalankan XAMPP, ketikan kode berikut :
root@prodi-ti:/home/prodi# /opt/lampp/lampp start
lampp artinya Linux Apache MySql PHP dan Perl..... Perhatikan proses, selanjutnya !!
Starting XAMPP for Linux 1.6...
XAMPP: Starting Apache with SSL (and PHP5)...
XAMPP: Starting MySQL...
XAMPP: Starting ProFTPD...
XAMPP for Linux started.
4. Periksa WEB Server dengan mengetikan localhost pada alamat url di Browser Anda
5. Untuk menghentikan XAMPP ketikan Perintah berikut :
root@prodi-ti:/home/prodi# /opt/lampp/lampp stop
STMIK Kharisma Karawang
Pengenalan Komputer Grafik
Kritik dan saran kirim ke mrfnftie@yahoo.com
Teknologi dan Metode Display.
Perkembangan display dewasa ini sangat pesat sekali. Dimulai dari perkembangan CRT Display yang diproduksi untuk keperluan rumah tangga (Televisi) sampai LCD (Liquid Crystal Display) yang dipergunakan untuk keperluan pribadi dalam bentuk Laptop, Handphone, Digital Camera, Video Camera dan juga yang dipergunakan untuk kepentingan orang banyak misalnya di tempat-tempat keramaian seperti pengumuman di pasar swalayan, bandara, hotel-hotel dan rumah sakit.
CRT (Catode Ray Tube) Display
Teknologi Tabung Brown (CRT Display) ditemukan pada tahun 1897, akan tetapi teknologi ini baru diadopsi sebagai penerima siaran televisi pada tahun 1926. Sejarah penemuan teknologi CRT sudah lebih dari 100 tahun dan memiliki kualitas gambar yang sangat bagus. Akan tetapi teknologi ini mempunyai satu kelemahan yaitu semakin besar display yang akan dibuat maka semakin besar pula tabung yang digunakan. Oleh karena itu, pada tahun 1970 mulai dikembangkan teknologi display yang mempunyai kemampuan yang lebih dibandingkan CRT Display. Keunggulan display tersebut adalah lebih ringan, lebih tipis, lebih hemat energi dan lebih kecil sehingga tidak memerlukan tempat yang luas untuk meletakkannya.
Prinsip CRT (Catode Ray Tube).
Pemendaran phosfor pada layar (permukaan dalam tabung bagian depan) setelah ditembak berkas elektron. Untuk mengatur ketajaman berkas, digunakan suatu focusing system, suatu anoda bercelah sempit. Berkas elektron yang menyebar disaring oleh celah hingga tersisa lintasan berkas yang tipis. Kadang-kadang ditambah suatu akselerator elektron, juga berupa anoda bercelah. Berkas ini lalu diarahkan oleh suatu deflektor.
Algoritma Primitif Grafika Komputer
Pada sistem grafika random-scan primitif-primitif grafika dibuat langsung oleh display driver pada peranti peraga. Bila berupa plotter, maka parameter garis, misalnya kedua koordinat titik ujungnya, diterjemahkan menjadi kecepatan dan arah gerakan mekanis pena plotter horisontal dan vertikal. Begitu juga bila berupa random-scan CRT, kecuali gerakan tersebut berupa perubahan pada deflektor. Pada sistem raster-scan perlu ada satu tahap lagi untuk memetakan primitif tersebut pada suatu "matriks" pixel. Tahap ini dikenal sebagai proses scan-conversion. Dalam pembahasan pembuatan primitif keluaran disini selanjutnya secara default algoritma- algoritma adalah untuk sistem peragaan raster-scan.
Jadi pertanyaan kita sekarang adalah bagaimana memberi harga elemen-elemen matriks tersebut sehingga menampakkannya membentuk primitif-primitif yang kita harapkan.
Pengertian primitif Grafika
Pada berbagai sistem grafika tingkat primitivitas grafis berbeda-beda. Beberapa sistem lanjut penggambaran shaded poligon telah dilakukan oleh perangkat kerasnya sendiri sebagai satu perintah tingkat mesin. Untuk kepentingan pemahaman grafika komputer sepenuhnya dalam kuliah ini perlu dipahami bagaimana kompleksitas dari konversi-konversi raster-scan tingkat ini sehingga terbentuk obyek primitif titik, garis, lingkaran, dsb. pada "matriks peragaan" sistem grafika kita.
Kriteria Algoritma Suatu penggambaran grafika komputer bisa jadi terdiri dari ribuan bahkan jutaan primitif-primitif grafika ini.
Jadi dengan sendirinya adanya peningkatan efisiensi dalam pembuatan setiap primitif tersebut maka secara proporsional akan mereduksi waktu komputasi keseluruhan penggambaran. Efisiensi ini pada umumnya dilakukan dengan sedapat mungkin
Mengurangi penggunaan operasi aritmetik perkalian/penjumlahan,
Mengurangi penggunaan komputasi floating-point,
Memanfaatkan koherensi komputasi sebelumnya secara inkremental/dekremental,
Pemodelan aljabar yang lebih langsung.
Algoritma Pembentukan Garis
Primitif Garis
Untuk menyederhanakan pembahasan maka kita batasi dahulu pada penggambaran diruang sub-kuadran (0, π/4). Dalam ruang ini maka xA < xB, dan gradien m = (yB - yA)/( xB - xA) berharga 0 < m < 1. Untuk kasus-kasus lain bisa secara umum diterangkan dengan cara yang mirip. Dalam sub-kuadran ini suatu garis adalah kumpulan titik antara koordinat (xA, yA) dan (xB, yB) yaitu (xi, yi ), yang memenuhi yi = m * (xi - xA) + yA untuk semua xA ≤ xi ≤ xB . Dari sini bisa diketahui bahwa xi berinkremen satu piksel demi satu piksel sementara yi berinkremen bilangan floating point antara 0.0 hingga 1.0.
Persamaan garis pada Koordinat Kartesius dinyatakan dengan :
y = m.x + b
dengan m = Derajat kemiringan dari garis
m = (yB - yA)/(xB - xA);
Algoritma DDA (Digital Differential Algorithms)
DDA adalah adalah suatu algoritma dengan melakukan Konversi suatu himpunan atau kumpulan Pixels menjadi suatu garis berdasarkan perhitungan Interval Sumbu x (ᐃx) dan Interval Sumbu y (ᐃy), dengan rumus sbb :
m = (yB – yA) / (xB – xA)
= ᐃy / ᐃx........... (1)
Jika m > 0 dan m < 1 maka :
xi+1 = xi +1........ (2)
yi+1 = yi + m........ (3)
Jika m > 1 maka :
xi+1 = xi + (1/m)........ (4)
yi+1 = yi + 1 (5)
Jika m = 1 maka :
xi+1 = xi = 1........ (6)
yi+1 = yi = 1........ (7)
ᐃy = m * ᐃx ........ (8)
ᐃx = ᐃy / m........ (9)
untuk nilai i bisa dianalisis sebagai jumlah iterasi atau jumlah Sampel yang diambil dengan nilainya adalah bilangan bulat.
Contoh Analisis :
Diketahui
xA,yA = (4,5)
xB,yB = (16,13)
Maka ᐃx = xB – xA
= 16 – 4
= 12
ᐃy = yB – yA
= 13 – 5
= 8
m = ᐃy / ᐃx
= 8 / 12
= 0.66 m > 0 dan m < 1
Misalkan iterasi yang diambil harus sampai ke Nilai Koordinat 16,13
maka substitusi ke persamaan.
Untuk lebih Jelas coba perhatikan Koordinat Pixel Berikut :
Teknologi dan Metode Display.
Perkembangan display dewasa ini sangat pesat sekali. Dimulai dari perkembangan CRT Display yang diproduksi untuk keperluan rumah tangga (Televisi) sampai LCD (Liquid Crystal Display) yang dipergunakan untuk keperluan pribadi dalam bentuk Laptop, Handphone, Digital Camera, Video Camera dan juga yang dipergunakan untuk kepentingan orang banyak misalnya di tempat-tempat keramaian seperti pengumuman di pasar swalayan, bandara, hotel-hotel dan rumah sakit.
CRT (Catode Ray Tube) Display
Teknologi Tabung Brown (CRT Display) ditemukan pada tahun 1897, akan tetapi teknologi ini baru diadopsi sebagai penerima siaran televisi pada tahun 1926. Sejarah penemuan teknologi CRT sudah lebih dari 100 tahun dan memiliki kualitas gambar yang sangat bagus. Akan tetapi teknologi ini mempunyai satu kelemahan yaitu semakin besar display yang akan dibuat maka semakin besar pula tabung yang digunakan. Oleh karena itu, pada tahun 1970 mulai dikembangkan teknologi display yang mempunyai kemampuan yang lebih dibandingkan CRT Display. Keunggulan display tersebut adalah lebih ringan, lebih tipis, lebih hemat energi dan lebih kecil sehingga tidak memerlukan tempat yang luas untuk meletakkannya.
Prinsip CRT (Catode Ray Tube).
Pemendaran phosfor pada layar (permukaan dalam tabung bagian depan) setelah ditembak berkas elektron. Untuk mengatur ketajaman berkas, digunakan suatu focusing system, suatu anoda bercelah sempit. Berkas elektron yang menyebar disaring oleh celah hingga tersisa lintasan berkas yang tipis. Kadang-kadang ditambah suatu akselerator elektron, juga berupa anoda bercelah. Berkas ini lalu diarahkan oleh suatu deflektor.
Algoritma Primitif Grafika Komputer
Pada sistem grafika random-scan primitif-primitif grafika dibuat langsung oleh display driver pada peranti peraga. Bila berupa plotter, maka parameter garis, misalnya kedua koordinat titik ujungnya, diterjemahkan menjadi kecepatan dan arah gerakan mekanis pena plotter horisontal dan vertikal. Begitu juga bila berupa random-scan CRT, kecuali gerakan tersebut berupa perubahan pada deflektor. Pada sistem raster-scan perlu ada satu tahap lagi untuk memetakan primitif tersebut pada suatu "matriks" pixel. Tahap ini dikenal sebagai proses scan-conversion. Dalam pembahasan pembuatan primitif keluaran disini selanjutnya secara default algoritma- algoritma adalah untuk sistem peragaan raster-scan.
Jadi pertanyaan kita sekarang adalah bagaimana memberi harga elemen-elemen matriks tersebut sehingga menampakkannya membentuk primitif-primitif yang kita harapkan.
Pengertian primitif Grafika
Pada berbagai sistem grafika tingkat primitivitas grafis berbeda-beda. Beberapa sistem lanjut penggambaran shaded poligon telah dilakukan oleh perangkat kerasnya sendiri sebagai satu perintah tingkat mesin. Untuk kepentingan pemahaman grafika komputer sepenuhnya dalam kuliah ini perlu dipahami bagaimana kompleksitas dari konversi-konversi raster-scan tingkat ini sehingga terbentuk obyek primitif titik, garis, lingkaran, dsb. pada "matriks peragaan" sistem grafika kita.
Kriteria Algoritma Suatu penggambaran grafika komputer bisa jadi terdiri dari ribuan bahkan jutaan primitif-primitif grafika ini.
Jadi dengan sendirinya adanya peningkatan efisiensi dalam pembuatan setiap primitif tersebut maka secara proporsional akan mereduksi waktu komputasi keseluruhan penggambaran. Efisiensi ini pada umumnya dilakukan dengan sedapat mungkin
Mengurangi penggunaan operasi aritmetik perkalian/penjumlahan,
Mengurangi penggunaan komputasi floating-point,
Memanfaatkan koherensi komputasi sebelumnya secara inkremental/dekremental,
Pemodelan aljabar yang lebih langsung.
Algoritma Pembentukan Garis
Primitif Garis
Untuk menyederhanakan pembahasan maka kita batasi dahulu pada penggambaran diruang sub-kuadran (0, π/4). Dalam ruang ini maka xA < xB, dan gradien m = (yB - yA)/( xB - xA) berharga 0 < m < 1. Untuk kasus-kasus lain bisa secara umum diterangkan dengan cara yang mirip. Dalam sub-kuadran ini suatu garis adalah kumpulan titik antara koordinat (xA, yA) dan (xB, yB) yaitu (xi, yi ), yang memenuhi yi = m * (xi - xA) + yA untuk semua xA ≤ xi ≤ xB . Dari sini bisa diketahui bahwa xi berinkremen satu piksel demi satu piksel sementara yi berinkremen bilangan floating point antara 0.0 hingga 1.0.
Persamaan garis pada Koordinat Kartesius dinyatakan dengan :
y = m.x + b
dengan m = Derajat kemiringan dari garis
m = (yB - yA)/(xB - xA);
Algoritma DDA (Digital Differential Algorithms)
DDA adalah adalah suatu algoritma dengan melakukan Konversi suatu himpunan atau kumpulan Pixels menjadi suatu garis berdasarkan perhitungan Interval Sumbu x (ᐃx) dan Interval Sumbu y (ᐃy), dengan rumus sbb :
m = (yB – yA) / (xB – xA)
= ᐃy / ᐃx........... (1)
Jika m > 0 dan m < 1 maka :
xi+1 = xi +1........ (2)
yi+1 = yi + m........ (3)
Jika m > 1 maka :
xi+1 = xi + (1/m)........ (4)
yi+1 = yi + 1 (5)
Jika m = 1 maka :
xi+1 = xi = 1........ (6)
yi+1 = yi = 1........ (7)
ᐃy = m * ᐃx ........ (8)
ᐃx = ᐃy / m........ (9)
untuk nilai i bisa dianalisis sebagai jumlah iterasi atau jumlah Sampel yang diambil dengan nilainya adalah bilangan bulat.
Contoh Analisis :
Diketahui
xA,yA = (4,5)
xB,yB = (16,13)
Maka ᐃx = xB – xA
= 16 – 4
= 12
ᐃy = yB – yA
= 13 – 5
= 8
m = ᐃy / ᐃx
= 8 / 12
= 0.66 m > 0 dan m < 1
Misalkan iterasi yang diambil harus sampai ke Nilai Koordinat 16,13
maka substitusi ke persamaan.
Untuk lebih Jelas coba perhatikan Koordinat Pixel Berikut :
Program Shutdow, Restart dan ForceQuit PC
.:fnfCreator:.
(General)
Const EWX_LogOff As Long = 0
Const EWX_SHUTDOWN = 1
Const EWX_REBOOT = 2
Const EWX_FORCE = 4
Private Declare Function ExitWindows _
Lib "User32" Alias "ExitWindowsEx" _
(ByVal dwOptions As Long, ByVal dwReserved As Long) As Long
Private Sub CommandShutDown_Click()
Dim Pesan As String
Pesan = MsgBox (“Anda Akan Mematikan Komputer....Pastikan Semua File sudah disimpan, akan dilanjutkan??”,VbYesNo,”fnfCreator”)
if Pesan = VbYes then
ExitWindows EWX_SHUTDOWN, &HFFFFFFFF
Else
Exit Sub
EndIf
End Sub
Private Sub CommandRestart_Click()
Dim Pesan As String
Pesan = MsgBox (“Anda Akan Mematikan Komputer....Pastikan Semua File sudah disimpan, akan dilanjutkan??”,VbYesNo,”fnfCreator”)
if Pesan = VbYes then
ExitWindows EWX_REBOOT, &HFFFFFFFF
Else
Exit Sub
Endif
End Sub
Private Sub CommandForceQuit_Click()
Dim Pesan As String
Pesan = MsgBox (“Anda Akan Mematikan Komputer Secara Paksa ”,VbOkOnly,”fnfCreator”)
ExitWindows EWX_FORCE &HFFFFFFFF
End Sub
Kritik dan saran silakan kirim ke mrfnftie@yahoo.com
(General)
Const EWX_LogOff As Long = 0
Const EWX_SHUTDOWN = 1
Const EWX_REBOOT = 2
Const EWX_FORCE = 4
Private Declare Function ExitWindows _
Lib "User32" Alias "ExitWindowsEx" _
(ByVal dwOptions As Long, ByVal dwReserved As Long) As Long
Private Sub CommandShutDown_Click()
Dim Pesan As String
Pesan = MsgBox (“Anda Akan Mematikan Komputer....Pastikan Semua File sudah disimpan, akan dilanjutkan??”,VbYesNo,”fnfCreator”)
if Pesan = VbYes then
ExitWindows EWX_SHUTDOWN, &HFFFFFFFF
Else
Exit Sub
EndIf
End Sub
Private Sub CommandRestart_Click()
Dim Pesan As String
Pesan = MsgBox (“Anda Akan Mematikan Komputer....Pastikan Semua File sudah disimpan, akan dilanjutkan??”,VbYesNo,”fnfCreator”)
if Pesan = VbYes then
ExitWindows EWX_REBOOT, &HFFFFFFFF
Else
Exit Sub
Endif
End Sub
Private Sub CommandForceQuit_Click()
Dim Pesan As String
Pesan = MsgBox (“Anda Akan Mematikan Komputer Secara Paksa ”,VbOkOnly,”fnfCreator”)
ExitWindows EWX_FORCE &HFFFFFFFF
End Sub
Kritik dan saran silakan kirim ke mrfnftie@yahoo.com
Langganan:
Postingan (Atom)