Thursday, December 15, 2011

1 BELAJAR DFD

12/15/2011 01:52:00 AM Under From Unknown
[1 Comment]

Belajar Data Flow Diagram

Data Flow Diagram atau Diagram Arus Data emg asing bagi temen2 yang udah biasa pake UML , itu juga yang saya rasakan pertama kali waktu ngeliat Diagram2nya DFD, wuuuiiihhh apa maksudnya ini semua. Sebenernya DFD jauh lebih simpel daripada UML, tapi karena memang ketersediaan buku atau source yang terbatas , jadi rada susah mempelajarinya. Biar gampang tanamkan di otak kita bahwa DFD itu gampang, hehe. Nah di dalam pembahasan DFD ini saya ga akan lagi ngejelasin simbol2 DFD males uploadnya, langsung aja inti2nya.

Inti dari DFD
DFD itu dasarnya IPO, Input --> Proses --> Output. konsep IPO ini berlaku di semua level DFD
nputannya bisa dari Entitas atau dari Data Store, begitu juga outputannya bisa ke Entitas atau ke Data Store. Intputan dan Outputan berupa data yang bisa kita kelompokkan.
ex: Data Input Mahasiswa = NIM, Nama Mahasiswa, Alamat, No Tlp, dll

tidak ada acuan umum untuk penggambaran DFD hanya ada beberapa aturan yang harus diperhatikan:
- Jangan menghubungkan langsung antara satu data store dengan data store lainnya (harus melalui proses).
- Jangan menghubungkan langsung antara data store dengan entitas (harus melalui proses), atau sebaliknya.
- Jangan membuat suatuproses menerima input tetapi tidak pernah mengeluarkan output yang disebut dengan istilah “black hole”.
- Jangan membuat suatu data store menerima input tetapi tidak pernah digunakan untuk proses (data yang di input tidak pernah dipakai atau di outputkan ke proses).
- Jangan membuat suatu hasil proses yang lengkap dengan data yang terbatas yang disebut dengan istilah “magic process”.
- Jika terdapat entitas yang mempunyai banyak masukan dan keluaran, diperbolehkan untuk digambarkan lebih dari satu sehingga mencegah penggambaran yang terlalu rumit (mencegah penibanan garis arus data), dengan memberikan tanda asterik ( * ) atau garis silang ( / ) sesuai dengan jumlah duplikatnya, begitu juga dengan data store.
- arus data ke proses dan keluar sebagai output keterangannya harus berbeda.

Breakdown DFD
Konsep dari Breakdown adalah seperti Zoom In, jadi kita membuat gambaran lebih detail terhadap suatu proses yang didalamnya terdapat beberapa proses.



Pada saat melakukan Breakdown atau penaikan level misal dari 0 ke 1 ada beberapa hal yang harus diperhatikan:

1. Asal input dan tujuan output pada level n dan level n+1 haruslah sama. seperti pada gambar

2. Jumlah arus data (input dan output) dari asal dan ke tujuan pada level n dan level n+1 haruslah sama. "A" dan "B" merupakan arus data yang sama dengan level sebelumnya, sedangkan "C" dan "D" merupakan arus data yang berada di dalam proses level sebelumnya kemudian digambarkan secara lebih detail.

sumber:http://barsyahdwi.blogspot.com
Read More »

Sunday, November 6, 2011

0 Konfirmasi Keluar Program

11/06/2011 02:08:00 AM Under From Unknown
[0 Comment]
wah udah lama nie ngga ngoding vb6 lagi..biasa urusan kuliah setumpuk...
looh ko curhat sih..hehe. Langsung za ane mao bagi coding komfirmasi jika ingin keluar program..cekdizout..


di atas adalah gambar program anda, terserah mao program apa za deh..

nah jika anda ingin keluar dari program anda, mengklik tanda x di pojok kanan maka seperti gambar di bawah yang muncul...
nih coding nya...
Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
Dim Jawab As Integer
   Jawab = MsgBox("Anda yakin akan keluar dari program?", vbQuestion + vbYesNo, "Konfirmasi Keluar")
   If Jawab = vbNo Then Cancel = 1
End Sub



Read More »

Tuesday, November 1, 2011

0 Karateristik Wifi,Wireless,Nirkabel

11/01/2011 11:35:00 PM Under From Unknown
[0 Comment]
Jaringan Wireless mempunyai karakteristik yang berbeda dengan jaringan kabel pada umumnya. Pada Jaringan Wireless / Wifi / Nirkabel banyak faktor yang mempengaruhi kinerja dan kehandalan dari jaringan Wireless. Beberapa hal secara teknisnya adalah Panjang Gelombang (Wavelength), Frekuensi yang digunakan dalam transmisi data, Amplitudo (kekuatan sinyal), dan EIRP (Effective Isotropic Radiated Power). Hal tersebut diatas biasa dibicarakan juga pada sinyal gelombang Radio. Tentunya karena Jaringan Wireless menggunakan Gelombang Radio untuk transmisi datanya.
Karena media transmisinya menggunakan sinyal radio (RF) maka tentunya banyak faktor alam juga yang mempengaruhi.  Beberapa penjelasan dari yang disebutkan diatas adalah sebagai berikut :


*Panjang Gelombang (Wavelength).

Panjang Gelombang adalah jarak antara 1 ujung puncak gelombang dengan puncak lainnya secara horizontal. Masih ingat pelajaran Fisika dulu ? Gelombang / sinyalnya adalah sinyal Sinus.
Sinyal ini awalnya di mulai sebagai sinyal AC yang di generate oleh transmitter / pemancar didalam sebuah Access Point (AP) dan dikirim ke antenna, dimana di radiasikan sebagai gelombang sinus. Selama proses ini, arus mengubah medan elektromagnetik disekitar antena, sehingga antena mengirim sinyal elektrik dan magnetik.

*Frekuensi (Hz).
Frekuensi menentukan seberapa sering signal terlihat /muncul. Frekuensi biasa diukur dalam besaran detik, direferensikan sebagai cycle. Beberapa fakta tentang Frekuensi
1 Cycle = 1 Hz
Frekuensi tinggi memiliki jangkauan jarak lebih pendek
Ketika sinyal muncul 1x dalam 1 detik = 1 Hz
10x dalam 1 detik = 10 Hz
1 Juta x dalam 1 detik = 1 MHz
1 milliar x dalam 1 detik = 1 GHz.


*Amplitudo.

Jarak Vertikal antara satu puncak gelombang dengan gelombang lainnya adalah amplitudo. Amplitudo adalah jumlah energi yang di berikan dalam sebuah signal. Orang-orang di FCC dan ETSI (European Telecommunications Standards Institute) mengatur Amplitudo yang boleh digunakan. Untuk melihat amplitudo silahkan click di sini
Kemudian apa itu EIRPEIRP adalah total energi yang di keluarkan oleh sebuah access point dan antenna. Saat sebuah Access Point mengirim energinya ke antena untuk di pancarkan, sebuah kabel mungkin ada diantaranya. Beberapa pengurangan besar energi tersebut akan terjadi di dalam kabel. Untuk mengimbangi hal tersebut, sebuah antena menambahkan power / Gain, dengan demikian power bertambah. Jumlah penambahan power tersebut tergantung tipe antena yang digunakan. FCC dan ETSI mengatur besar power yang bisa dipancarkan oleh antena. EIRP inilah yang digunakan untuk memperkirakan area layanan sebuah alat wireless.
Rumus dari EIRP adalah :

EIRP  = Power Output Transmitter (AP) - Cable loss + Antenna Gain
Kemudian ada beberapa faktor yang mempengaruhi transmisi sinyal wireless di udara, seperti Free Path Loss, Penyerapan Sinyal, Pemantulan Sinyal, Pemecahan Sinyal, Pembelokan Sinyal dan Line of Sight (LOS).
Apa itu Free Path Loss dan kawan-kawannya yang disebutkan diatas ? berikut penjelasan singkatnya :

~ Free Path Loss.
Model dimana sebuah sinyal yang menjauhi sumbernya makin lama akan menghilang. Ilustrasinya seperti saat anda menjatuhkan batu secara vertikal ke sebuah kolam air, akan terbentuk gelombang yang menjauhi titik batu dijatuhkan dan semakin jauh semakin menghilang, namun tidak berhenti, hanya menghilang. Sama halnya seperti sinyal Gelombang Radio.
~ Absorption ( Penyerapan/Peredaman Sinyal ).
Seperti diketahui semakin besar Amplitudo gelombang (Power) Semakin jauh sinyal dapat memancar. Ini baik karena dapat menghemat acess point dan menjangkau lebih luas. Dengan mengurangi besar amplitudo (Power) suatu sinyal, maka jarak jangkauan sinyal tersebut akan berkurang. Faktor yang mempengaruhi transmisi wireless dengan mengurangi Amplitudo (Power) disebut Absorption (Penyerapan sinyal). Efek dari Penyerapan adalah panas. Masalah yang dapat dihadapi ketika signal di serap seluruhnya adalah, sinyal berhenti. Namun efek ini tidak mempengaruhi ato merubah panjang gelombang dan frekuensi dari sinyal tersebut.
Anda pasti bertanya-tanya, benda apa yang dapat menyerap signal. Tembok, tubuh manusia, dan karpet dapat menyerap ato meredam sinyal. Benda yang dapat menyerap ato meredam suara dapat meredam sinyal.
Peredaman sinyal ini perlu diperhitungkan juga saat akan mendeploy jaringan wireless dalam gedung, terutama bila ada kaca dan karpet. karena dalam hal ini peredaman sinyal akan terjadi.

~ Pemantulan Sinyal.
Sinyal radio bisa memantul bila menemui cermin/kaca. Biasanya banyak terjadi pada ruangan kantor yang di sekat. PemantulanI pun tergantung dari frekuensi signalnya. Ada beberapa frekuensi yang tidak terpengaruh sebanyak frekuensi yang lainnya. Dan salah satu efek dari pemantulan sinyal ini adalah terjadinya Multipath.
Multipath artinya singnal datang dari 2 arah yang berbeda. Karakteristiknya adalah penerima kemungkinan menerima signal yang sama beberapa kali dari arah yang berbeda. Ini tergantung dari panjang gelombang dan posisi penerima. Karakteristik lainnya adalh Multipath dapat menyebabkan sinyal yang = nol, artinya saling membatalkan, atau dikenal dengan istilah Out Of Phase signal.

~ Pemecahan Sinyal / Scattering.
Isu dari pemecahan sinyal terjadi saat sinyal dikrim dalam banyak arah. Hal ini dapat disebabkan oelh beberapa objek yang dapat memantulkan signal dan ujung yang lancip, seperti partikel debu di air dan udara. Ilustrasinya dalah menyinari lampu ke pecahan kaca. Cahaya akan dipantulkan ke banyak arah dan menyebar. Dalam skala besar adalah bayangkan saat cuaca hujan. Hujan yang besar mempunyai kemampuan memantulkan sinyal. oleh karena itu disaat Hujan , sinyal wireless dapat terganggu.
~ Pembelokan Sinyal [Refraction..]
Refraction adalah perubahan arah, atau pembelokan dari sinyal disaat sinyal melewati sesuatu yang beda massanya. Sebagai contoh sinyal yang melewati segelas air. Sinyal ada yang di pantulkan dan ada yang dibelokkan.
~ LOS (Line of Sight).
Line of Sight artinya suatu kondisi dimana pemancar dapat melihat secara jelas tanpa halangan sebuah penerima. Walaupun terjadi kondisi LOS, belum tentu tidak ada gangguan pada jalur tersebut. Dalam hal ini yang harus diperhitungkan adalah – Penyerapan sinyal, pemantulan sinyal, pemecahan sinyal. Bahkan dalam jarak yang lebih jauh bumi menjadi sebuah halangan, seperti kontur bumi, gunung, pohon, dan halangan lingkungan lainnya.
Untuk menentukan pengaruh dari kekuatan sinyal wireles, ada beberapa hal dan metoda yang dapat digunakan yaitu :

Fresnel Zone.
Sebagai latar belakang, Augustin-Jean Fresnel adalah seorang fisikawan Prancis dan sarjana sipil yang hidup di tahun 1788 ~ 1827. Beliau secara tepat mengasumsikan bahwa cahaya bergerak seperti gelombang. Dan karena penemuan beliau, sebuah metoda untuk menentukan dimana pemantulan akan terjadi di antara pengirim dan penerima, dan diberi nama seperti namanya. Inilah yang disebut Fresnel Zone. Rumus Fresnel Zone ini dapat menentukan posisi ketinggian antena dengan Jarak yang dapat di tembus oleh sinyal Wireless. Dengan perhitungan yang tepat akan didapatkan hasil yang memuaskan dan tentunya diperhitungkan. Namun penerapan di Indoor sinyalnya terlalu pendek sehingga tidak terlalu berefek dalam jaringan wifi indoor.

Received Signal Strength Indicator (RSSI).
RSSI ini menggunakan nilai yang spesifik untuk tiap vendor. Oleh karena itu penilaian vendor A belum tentu sama dengan vendor B. RSSI biasa diukur dalam besaran dBm. Salah satu alat untk menentukan RSSI adalah software Network Stumbler.

Signal to Noise Ratio (SNR).
SNR adalah istilah yang digunakan untuk menggambarkan seberapa kuat sinyal dibandingkan dengan gangguan di sekeliling yang menggangu sinyal. Bila Sinyal lebih kuat daripada gangguan / Noise maka sinyal dapat di tankap oleh receiver lebih baik, dan sebaliknya demikian. Blla Noise sekitar terlalu besar, maka yang akan di tangkap oleh receiver adalah sinyal yang samr-samar dan transmisi data tidak dimengerti. Bila Aplikasi yang anda gunakan dapat melaporkan pengukuran SNR, lebih baik bila mendapatkan angka yang lebih tinggi, namun juga dibuat berdasar nilai RSSI nya, sehingga juga ditentukan sendiri oleh vendor.

Link Budget.
Link Budget adalah nilai yang menghitung semua gain dan loss antara pengirim dan penerima, termasuk atenuasi, penguatan / gain antena, dan loss lainnya yang dapat terjadi. Link Budget dapat berguna untuk menentukan berapa banyak power yang dibutuhkan untuk mengirimkan sinyal agar dapat di mengerti oleh penerima sinyal.
Berikut adalah rumus sederhana untuk menentukan Link Budget :

Received Power (dBm) = Transmitted Power (dBm) + Gains (dB) - Losses (dB)
Dengan memahami beberapa hal yang dapat mempengaruhi sinyal wireless dan karakteristiknya, maka kita akan dapat membangun jaringan Wireless yang lebih reliable dan diperhitungkan secara keseluruhan. Namun hal tersebut belum tentu tidak berubah karena seiring dengan waktu, pasti faktor-faktor yang ada akan berubah, misalnya tiba tiba dibangun sebuah bangunan yang menghalangi antena pemancar dan penerima, maka sinyal akan terganggu. Namun tentunya semua lebih dapat dimengerti dan beberapa pertanyaan yang misteri dapat di jawab dengan lebih baik.
Terutama bagi anda yang akan mendesign sebuah jaringan wireless yang tidak hanya asal Connect dan jalan.
Read More »

Thursday, October 27, 2011

0 Aneka Kreasi Animasi Dengan Adobe Flash CS3

10/27/2011 12:55:00 AM Under From Unknown
[0 Comment]
Judul Ebook : Aneka Kreasi Animasi Dengan Adobe Flash CS3 (27 hal)
Penerbit : -
Besar File : 553 kb >>DOWNLOAD<<
Read More »

0 Design Grafis Menggunakan Macromedia Freehand 9

10/27/2011 12:34:00 AM Under From Unknown
[0 Comment]
Judul Buku : Design Grafis Menggunakan Macromedia Freehand 9 (133 hal)
Penerbit : -
Besar File : 1,3 MB
Keterangan : Buat kamu yang ingin belajar Macromedia Freehand 9 >>download<<

Read More »

Tuesday, October 25, 2011

0 Pengantar Multimedia #1

10/25/2011 08:57:00 PM Under From Unknown
[0 Comment]

Read More »

0 Belajar Corel Draw X3

10/25/2011 07:58:00 AM Under From Unknown
[0 Comment]

Judul Buku : Belajar Corel Draw X3 (67 hal)
Penerbit : -
Besar File: 1,2 MB

DOWNLOAD
Read More »

Monday, October 24, 2011

0 Menguak Rahasia Corel Draw 12

10/24/2011 08:56:00 PM Under From Unknown
[0 Comment]
Judul Buku : Menguak Rahasia Corel Draw 12 (85 hal)
Penerbit : -
Besar File : 5,9 MB
Keterangan : Tip dan trik design 3D dengan Corel Draw 12
DOWNLOAD
Read More »

0 Special Windows XP

10/24/2011 05:16:00 AM Under From Unknown
[0 Comment]
Judul Buku : Chip Special Windows XP (123 hal)
Penerbit : Majalah Chip
Besar File : 15,7 MB
Keterangan : Di dalam buku ini terdapat tips dan trik Windows XP, rahasia command line Windows dll.
DOWNLOAD
Read More »

Sunday, October 16, 2011

0 CONTOH SKRIPSI

10/16/2011 02:43:00 AM Under From Unknown
[0 Comment]
saya hanya ingin berbagi tentang contoh skripsi All pasword is Xbejamz :
File nanti terdiri dari
1. Bab 1 - Bab Kelar (hehehe)
2. Source Code na .. (Pastinya)
3. Proposal hingga bahan / materi referensinya !!

  1. Sistem Informasi Perparkiran 
  2. Penyederhanaan Fungsi Boolean dengan Metode Quine-Mc-Cluskey 
  3. Skripsi Akuntansi
  4. Skripsi TI Dengan 4 Judul
  5. Pendidikan Matematika 
  6. Kimia 
  7. Pendidikan (Bahasa Inggris)
  8. Hukum 
  9. Ekonomi pembangunan
  10. IT Governance 
  11. Manajemen Pemasaran 
  12. Pendidikan Biologi
  13. Pendidikan Tehnik Elektro
  14. Ilmu Komunikasi 
  15. Jaringan Komputer  
  16. SUMBER
Read More »

Saturday, October 15, 2011

0 Copy Protect 1.5 Full Version

10/15/2011 01:43:00 AM Under From Unknown
[0 Comment]

Copy Protect 1.5 Full Version with License Crack merupakan software yang memungkinkan anda untuk memprotek / mengamankan file anda agar tidak bisa di copy. Entah itu di flashdisk, CD/DVD, maupun folder tertentu. Copy Protect 1.5 - Full Crack ini akan mengubah file yang anda protek menjadi file .EXE yang terenskripsi sehingga tidak bisa dijalankan dilokasi lain. Software ini baru support beberapa file umum saja (seperti apa yang anda lihat di screenshot), misalnya WMA, MKV, MP4, AVI, MP3, DOCX, DOC, XLSX, XLS, dan sebagainya. pass = dytoshare.us- sumber - Download:
Read More »

Thursday, October 13, 2011

0 PDF Suite Professional 2011 v9.0.90.1542

10/13/2011 05:41:00 PM Under From Unknown
[0 Comment]

PDF Suite Professional 2011 v9.0.90.1542 + Crack merupakan software yang bisa dibilang serba guna. PDF Suite Professional 2011 v9.0.90.1542 ini mirip seperti Adobe Acrobat, dimana fungsinya bisa digunakan untuk melihat file PDF, mengedit, mengonvert bahkan membuat juga bisa. Namun PDF Suite Professional 2011 v9.0.90.1542 + Crack lebih kecil dan ringan dibanding Adobe Acrobat. Bagi yang ingin coba, cek aja. Screenshot : Download : - Download | PDF Suite Pro 2011 v9.0.90.1542 + Crack - (38 MB) - Password (if need) : *www.dytoshare.us* #Tested By Me @Windows 7 32 Bit sumber
Read More »

0 Microsoft Mathematics 4.0

10/13/2011 05:20:00 PM Under From Unknown
[0 Comment]

Microsoft Mathematics 4.0 adalah software freeware dari Microsoft dima mempunyai fungsi sebagai alat penghitung, tidak seperti kalkulator biasa fiturnya cukup lengkap mulai dari trigonometri, integral, limit fungsi, turunan dan masih banyak lagi. dan patut di coba.
silahkan ambil di : Microsoft Mathematics (32 Bit)
                           Mirror Microsoft Mathematics (32 Bit)
                            Microsoft Mathematics (64 Bit)
untuk Netframework win xp dan di bawahnya, Netdramework 3.5 SP 1 harus terinstal dulu. sedangkan untuk vista dan 7 coba instal dulu Net 3.5 SP1 jika tidak bisa anda membutuhkan Net 3.5 SP1 FULL

Read More »

0 Partition Wizard 5.0 Portable | 7.52 MB

10/13/2011 05:04:00 PM Under From Unknown
[0 Comment]

MiniTool Partition Wizard Home Edition is a free partition manager software designed by MiniTool Solution Ltd. Our partition manager supports 32/64 bit Windows Operating System including Windows XP, Vista and Windows 7. Home users can perform complicated partition operations by using this powerful yet free partition manager to manage their hard disk. Functions include: Resizing partitions, Copying partitions, Create partition, Delete partition, Format partition, Convert partition, Explore partition, Hide partition, Change drive letter, Set active partition, Partition Recovery.
MiniTool Partition Wizard Home Edition is designated for home user only, to use MiniTool Partition Wizard in a business environment, MiniTool Partition Wizard Professional Edition is required.

Main Features :
  • Support Windows 2000/XP/Vista/windows 7 (32 bit & 64 bit) operating system.
  • Support RAID.
  • Extend system partition to maximize computer performance.
  • Manage the hard disk for substantial performance increase.
  • Create, Delete and Format partitions with simple steps.
  • Disk Copy to protect or transfer data.
  • Support disk and partition size larger than 2 TB.
  • Convert partition format from FAT to NTFS.
  • Partition Copy: Copy the entire content of one hard disk to another.
  • Copy Disk Wizard: Copy the entire hard disk to another without having to reinstall Windows.
  • Disk Map - Visually demonstrate your disk/partition configuration; preview the changes before applying.
  • Hide/unhide partition, set active partition, etc. - Change partition properties easily.
  • Explore FAT/NTFS partition.
  • Set partition as primary.
  • Set partition as logical.
  • Rebuild MBR.
  • Disk Surface Test.
  • Partition Surface Test.
  • Change Partition Serial Number.
  • Change Partition Type ID.
  • HOME PAGE
    www.partitionwizard.com
    download here 
Read More »

0 Angry Birds Seasons HD v1.5.1 Portable

10/13/2011 04:52:00 PM Under From Unknown
[0 Comment]

Season Greedings consists of 25 daily surprises for fans of Angry Birds to enjoy while counting down the days until Christmas. Included in the game is also the 45-level Halloween special edition, now packaged as a separate episode called Trick Or Treat.
We've had St. Patrick's, Trick or Treat, Season's Greetings, and Easter, and now Angry Birds Seasons is back to soak up the summer sun!
Everyone else is enjoying picnics at the beach, but those pesky pigs never take a vacation!
Help the Angry Birds get their eggs back so they can finally enjoy their summer break!
Send summer greeting cards to your friends, and enjoy a new level every day for a month!


DOWNLOAD HERE
Read More »

0 Adobe Photosop CS5 Extended

10/13/2011 04:48:00 PM Under From Unknown
[0 Comment]
Adobe Photosop CS5 Extended ( Full Plug-in ) Portable | 382.3 MB


Feature Plug-in :

Topaz Bundle:
Adjust 4.1.0, Simplify 3.0.2, DeNoise 5.0.1, Detail 2.0.5, Clean 3.0.2, ReMask 2.0.5 e DeJPEG 4.0.2.

Onone Plugins:
PhotoFrame Pro 3.1.1, PhotoTools 1.03, FocalPoint 1.0, Genuine Fractals Pro 5.04, Intellihance Pro 4.2.1, Mask Pro 4.1.2 e PhotoTune 2.2.

PhotoWiz Bundle:
LightMachine 1.05, FocalBlade 2.01,ContrastMaster 1.05, ColorWasher 2.05 e BW Styler 1.05.

Alien Skin Bundle:
Xenofex 2.12, Snap Art 1.0, Image Doctor 1.0, Eye Candy Textures 5.1, Eye Candy Nature 5.1, Eye Candy Impact 5.1, Exposure 1.0 e Blow Up 1.0.

Nik Software:
Color Efex Pro 3.0, Dfine 2.0, Sharpener Pro 3.0, Silver Efex Pro e Viveza.

41 Free Xero plugins, 37 brushes and Camera Raw v6.2 update.

sedot disini dan disini
Read More »

Thursday, September 29, 2011

0 Penanganan Error (Error Handling) dengan Visual Basic 6.0

9/29/2011 05:07:00 PM Under From Unknown
[0 Comment]

Penanganan Error (Error Handling) adalah bagian yang penting dalam pembuatan sebuah program (software).

Tanpa penanganan Error program anda menjadi tidak ramah (not user friendly). Apa komentar anda pada saat memakai program programnya tertutup dengan tiba-tiba?

Yang pasti anda jadi bingung kok programnya langsung nutup padahal nggak ada niat nutup. Program yang tidak diberi Error Handling (Penanganan Error) pasti punya gelagat seperti itu.

Untuk membuat program yang User Friendly (ramah terhadap pemakai) salah satunya kita harus membuat penanganan Error (Error Handling).

Untuk menangani masalah di atas (software tertutup dengan tiba-tiba) kita harus menambahkan kode penanganan Error (Error Handling) kode di bawah ini adalah kode yang sudah diberikan pananganan Error (Error Handling):

Private Sub Command1_Click()

On Error GoTo TangkapError


Dim iBil As Integer

iBil = 50000


MsgBox iBil

Exit Sub

TangkapError:

MsgBox Err.Description

End Sub
tinggalin coment ya...
Read More »

0 Membuat kabel UTP,Set IP,Sharing File

9/29/2011 02:22:00 AM Under From Unknown
[0 Comment]
Anda tinggal beli kabel UTP (category 5 atau 5e) dan sepasang connector RJ 45 (Registered Jack 45). Selain itu diperlukan tang UTP atau ada yang menyebut tang crimping. Kabel UTP bisa memakai merk AMP atau Belden, tapi hati-hati karena di pasaran juga beredar produk palsu. Harga per meter sekitar 3000 rupiah. Sedangkan harga RJ-45 per bijinya sekitar 1500 rupiah. Sedangkan tang crimping harganya sekitar 50 ribu rupiah (kalau dirasa kemahalan bisa pinjam dari teman ).
Sekarang mari kita bahas susunan kabel yang digunakan. Untuk menghubungkan 2 komputer atau laptop diperlukan susunan kabel Cross-Over (atau Cross) sebagai berikut:
Ujung I :
P/O – O – P/H – B – P/B – H – P/C – C.
Ujung II :
P/H – H – P/O – B – P/B – O – P/C – C
Keterangan: P/O = Putih Orange. O = Orange. P/H = Putih Hijau. B = Biru. P/B = Putih Biru. H = Hijau. P/C = Putih Coklat. C = Coklat.
Bisa anda lihat, sebenarnya yang dipakai hanyalah 4 jalur saja yakni jalur 1,2,3,6. Jalur 1,2 dipakai untuk transmit/kirim; sedangkan jalur 3,6 dipakai untuk receive/terima.
Setelah anda mengatur urutan kabel sesuai dengan susunan tersebut, selanjutnya rapikan ujungnya (bisa dengan gunting atau tang crimping) dan masukkan ke dalam connector RJ 45. Perhatikan saat memasukkan kabel, posisi kaitan (hook) pada connector RJ 45 harus berada di bawah. Usahakan ada sedikit bagian dari kulit kabel UTP yang ikut masuk ke connector RJ 45 (supaya lebih kuat, tidak mudah goyang). Setelah itu jepitlah ujung connector menggunakan tang crimping (proses terminasi).
Setelah kedua ujung kabel di-terminasi, selanjutnya tancapkan masing-masing ujung ke port LAN card yang ada di PC atau notebook. Langkah berikutnya adalah melakukan setting IP Address.

Setting Alamat IP (IP Address)
Buka menu Control Panel Windows anda (Start > Control Panel). Lalu pilih icon Network Connections. Setelah itu pilih Local Area Connection (klik-kanan > Properties). Lalu pilih Internet Protocol (TCP/IP), dan tekan tombol Properties.
 Di bagian IP Address, masukkan: 192.168.1.1. Lalu tekan TAB, otomatis Subnet Mask akan berisi 255.255.255.0. Sedangkan untuk komputer pasangannya, berikan IP Address 192.168.1.2. IP Address yang berada dalam range 192.168.0.0 – 192.168.255.255 umum digunakan dalam private network atau Local Area Network (LAN). Jadi, anda bisa saja memberikan alamat 192.168.2.1 dan 192.168.2.10 pada dua komputer yang anda hubungkan. Asalkan masih dalam satu segmen, maka masih bisa saling mengenal. Untuk mengetahui apakah komputer berada dalam satu segmen – bisa dilihat dari 3 angka awal diantara titik (192.168.2). Sehingga anda tidak boleh memberikan alamat yang berbeda segmen, misal 192.168.1.1 dengan 192.168.2.2. Pada jaringan yang besar, dimana terdapat beberapa segmen jaringan, dibutuhkan sebuah router untuk menjembatani antar segmen sehingga bisa saling berhubungan.
Berbagi file (File sharing)
Misalkan komputer dengan nama (hostname) SBY dan IP Address 192.168.1.1 memiliki sebuah folder bernama DATA yang berisi kumpulan MP3 dan dokumen Word dan Excel, hendak dibagi pakai dengan komputer BOEDIONO (IP Address 192.168.1.2), maka langkah-langkahnya adalah:
1. Di komputer SBY, masuk ke My Computer atau Windows Explorer
2. Cari folder bernama DATA, lalu klik kanan di folder tersebut
3. Pilih Sharing and Security
4. Jika muncul kotak dialog Network sharing and security, maka klik tulisan “If you understand the security risks… bla.. bla.. bla..” lalu pilih “Just enable file sharing”
5. Klik “Share this folder on the network”
6. Beri nama (share name), misal: DATA
7. Klik tombol OK. Selesai.
Selanjutnya, dari komputer BOEDIONO jika ingin mengakses isi folder DATA yang ada di komputer SBY: Buka Windows Explorer, lalu di Address Bar ketikkan \\SBY maka akan tampil folder DATA. Jika tidak berhasil, maka ketikkan IP Address komputer SBY (\\192.168.1.1).
Berbagi printer (Printer sharing)
Demikian juga untuk printer sharing, langkahnya:
1. Di komputer SBY, masuk ke Control Panel > Printers and Faxes
2. Pilih printer yang hendak dishare. Klik kanan dan pilih Sharing…
3. Lalu pilih Share this printer, dan berikan share name
Kemudian dari komputer BOEDIONO: Buka Windows Explorer, lalu di Address Bar ketikkan \\SBY. Jika tidak berhasil, maka ketikkan IP Address komputer SBY (\\192.168.1.1). Maka akan tampil nama printer yang sudah dishare tadi. Klik-kanan di printer tersebut lalu pilih Connect. Jika muncul pertanyaan, tekan tombol Yes.


.
Read More »

Wednesday, September 28, 2011

0 NETWORK MASK

9/28/2011 05:17:00 AM Under From Unknown
[0 Comment]
Sebuah ”network mask” membantu kita mengenal porsi mana dari alamat IP yang menunjukkan jaringan/network dan porsi mana yang menunjukkan node/host. Jaringan class A, B, dan C mempunyai “mask default”, juga dikenal sebagai ”mask natural”, seperti berikut:
Class A: 255.0.0.0
Class B: 255.255.0.0
Class C: 255.255.255.0
Sebuah alamat IP pada jaringan Class A yang belum di-”subnet” akan memiliki sebuah pasangan alamat/mask seperti contoh : 8.20.15.1 255.0.0.0. Untuk melihat bagaimana “mask” membantu kita mengidentifikasi bagian/porsi jaringan dan node/host dari sebuah alamat, konversikan alamat dan “mask” ke bilangan biner/binary.
8.20.15.1 = 00001000.00010100.00001111.00000001
255.0.0.0 = 11111111.00000000.00000000.00000000
Jika anda sudah mendapatkan alamat dan mask dalam bentuk binary, maka identifikasi jaringan/network dan host ID akan lebih mudah.
Bit
Read More »

0 Alamat IP dan SUBNETTING

9/28/2011 05:05:00 AM Under From Unknown
[0 Comment]
Kita akan coba membahas cara mengkonfigurasi IP routing pada sebuah router, bagaimana membagi-bagi alamat IP atau sering dikenal dengan SUBNETTING, dan bagaimana mengkonfigurasi alamat IP pada tiap-tiap interface router dengan sebuah subnet yang unik.

Sebelum melanjutkan ke materi, berikut istilah-istilah yang akan sering digunakan

Address—Nomor ID unik yang di set pada sebuah host atau interface pada sebuah jaringan.
Subnet— Porsi/blok IP yang merupakan bagian dari jaringan (network sharing).
Subnet mask—Kombinasi 32-bit, digunakan untuk mengilustrasikan porsi dari sebuah alamat yang merefer pada subnet dan bagian/porsi yang merefer pada host.
Interface—Sebuah koneksi jaringan (antarmuka).

Sebuah alamat IP adalah sebuah alamat yang digunakan untuk mengidentifikasi sebuah perangkat secara unik pada sebuah jaringan IP. Alamat IP terdiri dari 32 bit binary yang terdiri dari porsi network dan porsi host dengan bantuan dari sebuah “subnet mask”. 32 bit binary terbagi dalam 4 octet (1 octet = 8 bit). Masing-masing octet dikonversi menjadi ”decimal” dan dipisahkan dengan tanda titik (dot). Dengan demikian, sebuah alamat IP dinyatakan dalam format ”dotted decimal” (contoh, 172.16.81.100). Nilai dari masing-masing octet berkisar antara 0 sampai 255 dalam “decimal”, atau 00000000 - 11111111 dalam “binary”.

Berikut bagaimana ”octet binary” dikonversi ke ”decimal”: Bit paling kanan dari sebuah octet memiliki nilai 20. Bit disebelah kirinya memiliki nilai 21. dan seterusnya sampai bit paling kiri yang miliki nilai 27. Jadi jika semua bit bernilai 1, nilai ”decimal”-nya menjadi 255 sebagai berikut :

1 1 1 1 1 1 1 1
128 64 32 16 8 4 2 1 (128+64+32+16+8+4+2+1=255)

Berikut contoh sederhana konversi sebuah octect jika tidak semua bit bernilai 1.

0 1 0 0 0 0 0 1
0 64 0 0 0 0 0 1 (0+64+0+0+0+0+0+1=65)

Dan berikut contoh sebuah alamat IP dengan ”binary” dan “decimal”-nya.

10. 1. 23. 19 (decimal)
00001010.00000001.00010111.00010011 (binary)

Octet - octect ini dibagi-dibagi untuk menyediakan sebuah skema pengalamatan yang dapat mengakomodasi jaringan kecil maupun besar. Terdapat 5 kelas/class jaringan yang berbeda, yaitu class A sampai class E. Kita akan membahas hanya pengalamatan jaringan class A sampai C saja, sedangkan class D dan E diluar ruang lingkup pembahasan.

Figure 1 menunjukkan class jaringan A sampai E dan range alamat IP dari masing-masing class.














Dalam sebuah alamat Class A, octet pertama adalah porsi jaringan/network, jadi contoh Class A dalam Figure 1 mempunyai alamat jaringan utama 1.0.0.0 - 127.255.255.255. Octet 2, 3, dan 4 (24 bit berikutnya) adalah untuk pengaturan dan pembagian jaringan ke dalam “subnet dan host”. Pengalamatan Class A digunakan untuk jaringan yang memiliki lebih dari 65.536 host (sebenarnya sampai 16777214 host!).
Dalam sebuah alamat Class B, octet kedua adalah porsi jaringan/network, jadi contoh Class B dalam Figure 1 mempunyai alamat jaringan utama 128.0.0.0 - 191.255.255.255. Octet 3 dan 4 (16 bit) adalah untuk lokal “subnet” dan “host”. Pengalamatan Class B digunakan untuk jaringan yang memiliki jumlah host antara 256 dan 65534.
Dalam sebuah alamat Class C, octet ketiga adalah porsi jaringan/network, contoh Class C dalam Figure 1 mempunyai alamat jaringan utama 192.0.0.0 - 233.255.255.255. Octet 4 (8 bit) adalah untuk lokal “subnet” dan “host”. Cocok untuk jaringan dengan jumlah host kurang dari 254.
sumber
Read More »

Tuesday, September 27, 2011

0 software untuk resize foto dlm 1 folder or by one

9/27/2011 08:21:00 PM Under From Unknown
[0 Comment]
PIXresizer is a photo resizing program to easily create web and e-mail friendly versions of your images with reduced file sizes.
The reduced files are saved in a different folder, so your original images are not altered at all. PIXresizer offers several different resizing methods to choose from and can automatically recognize image sizes to calculate the best fit. In addition, it can convert between image formats (JPEG, GIF, BMP, PNG and TIFF), rotate images, convert to grayscale and resize multiple images in batch mode. It also allows you to keep the original EXIF information from your images. A great companion for webmasters and digital photographers.

Options/Features :

- Simple Four-Step Workflow
- Easy 'Apply recommended' option to make it even more user friendly
- Works with single files as well as with multiple files all at once
- Option to convert between graphics formats (.bmp, .gif, .jpg, .png, and .tif)
- Can be used to create thumbnails (takes one move on a slider)
- Smart Ratio Calculation (image proportions can be overruled by the user)
- EXIF support, JPEG compression, TIFF compression, DPI settings
- Runs on Windows 98/ME/NT4/2k/2k3/2k8/XP/Vista/7
- Download

ahhhh, ane juga ga ngerti, pokonya ni software buat resize foto 1 folder atau 1/1.
Read More »

0 44 Themes for Windows XP

9/27/2011 05:54:00 PM Under From Unknown
[0 Comment]

















44 Themes for Windows XP
OS : Windows XP | Year : 2011 | 189.02 MB

link sedot


Code:
http://filefaster.com/c7uttvrgvepw/44_Themes_XP.rar
source :
Code:
http://4share.me/y0hzva
Read More »

0 PC menyapamu saat LOGIN

9/27/2011 05:43:00 PM Under From Unknown
[0 Comment]
1. Buka Notepad
2. copy code vbscript berikut ke notepad :

Code:
Dim speaks, speech, salam , username
username = CreateObject("WScript.Network").Username
If Hour(Time) < 12 Then salam = "Good morning" ElseIf Hour(Time) < 20 Then salam = "Good afternoon" Else salam = "Good night" End If speaks = salam + " " + Username + "! Welcome back to your computer! Have a nice work!" Set speech = CreateObject("sapi.spvoice") speech.Speak speaks

3. save file berikut jadi "welcome.vbs"
4. copy file tersebut ke :
Windows Vista & 7 -> "C:\Users\{username}\AppData\Roaming\Microsoft \Win dows\Start Menu\Programs\Startup"

Windows XP -> C:\Documents and Settings\{username}\Start Menu\ atau C:\Documents and Settings\All Users\Start Menu\Programs\Startup
untuk dengerin suaranya ga perlu reboot kompi agan, cukup klik 2x file nya..
sumber
Read More »

Monday, September 26, 2011

0 program scanner dengan pascal

9/26/2011 04:13:00 PM Under From Unknown
[0 Comment]
Listing Program
program Scan;
Uses crt;
Var
x : text;
y : Char;
token,Ttoken : String;

procedure input;
begin
read(x,y);
end;
procedure output;
begin
writeln(token:10,' ',Ttoken);
end;
procedure scan;
begin
clrscr;
assign(x,'contoh.txt');
reset(x);
repeat
input;
if (y in['A'..'Z','a'..'z']) then
begin
repeat
begin
token := token + y;
input;
end;
until (not(y in['A'..'Z','a'..'z']));
Ttoken := 'Tpengenal';
if token = 'Mulai' then
Ttoken := 'Tmulai';
if token = 'Jika' then
Ttoken:='Tjika';
if token='maka' then
Ttoken := 'Tmaka';
if token = 'div' then
Ttoken := 'Tdiv';
if token ='Beda' then
Ttoken := 'Tbeda';
if token ='mod' then
Ttoken :='Tmod';
if token = 'Selesai' then
Ttoken := 'Tselesai';
output;
token := '';
end;
if (y in['0'..'9']) then
begin
repeat
begin
token := token + y;
input;
end;
until (not(y in['0'..'9']));
Ttoken := 'Tbulat';
output;
token := '';
end;
if (y in[':','=',';','.']) then
begin
repeat
begin
token := token + y;
input;
end;
until (not(y in[':','=',';','.']));
if token =':=' then
Ttoken := 'Tmasuk';
if token ='=' then
Ttoken := 'Tsama';
if token ='.' then
Ttoken := 'Ttitik';
if token =';' then
Ttoken := 'Ttkoma';
output;
token := '';
end;

until y = '#';
end;
begin
scan;
readln;
end.

sumber
tinggalin coment ya...
Read More »

0 Konversi Suhu

9/26/2011 06:08:00 AM Under From Unknown
[0 Comment]
Program Konversi_Suhu;
Uses WinCrt;

var f,c,r : real;
a,ul : char;

procedure farein_celcius;
begin
Writeln('Program Konversi Fareinheit Ke Celcius');
Writeln('======================================');
Writeln;
Write('Masukan Suhu dalam Farenheit: ');readln(f);
c:=5/9*(f-32);
Writeln;
Writeln('Jadi Suhu Dalam Celcius Adalah: ',c:4:2);
end;

procedure farein_reamur;
begin
Writeln('Program Konversi Fareinheit Ke Reamur');
Writeln('=====================================');
Writeln;
Write('Masukan Suhu dalam Farenheit: ');readln(f);
r:=4/9*(f-32);
Writeln;
Writeln('Jadi Suhu Dalam Reamur Adalah: ',r:4:2);
end;

procedure celcius_farein;
begin
Writeln('Program Konversi Celcius Ke Fareinheit');
Writeln('======================================');
Writeln;
Write('Masukan Suhu dalam Celcius: ');readln(c);
f:=(9/5)*c+32;
Writeln;
Writeln('Jadi Suhu Dalam Fareinheit Adalah: ',f:4:2);
end;

procedure celcius_reamur;
begin
Writeln('Program Konversi Celcius ke Reamur');
Writeln('==================================');
Writeln;
Write('Masukan Suhu dalam Celcius: ');readln(c);
r:=(4/5)*c;
Writeln;
Writeln('Jadi Suhu Dalam Reamur Adalah: ',r:4:2);
end;

procedure reamur_celcius;
begin
writeln('Program Konversi Reamur ke Celcius');
Writeln('==================================');
Writeln;
Write('Masukan Suhu dalam Reamur: ');readln(r);
c:=(5/4)*r;
Writeln;
Writeln('Jadi Suhu Dalam Celcius Adalah: ',c:4:2);
end;

procedure reamur_farein;
begin
writeln('Program Konversi Reamur ke Fareinheit');
Writeln('=====================================');
Writeln;
Write('Masukan Suhu dalam Reamur: ');readln(r);
f:= (9/4)*r+32;
Writeln;
Writeln('Jadi Suhu Dalam Fareinheit Adalah: ',f:4:2);
end;

begin
repeat
clrscr;
writeln ('Program konversi suhu');
writeln;
writeln ('1. fareinheit - celcius');
writeln ('2. fareinheit - reamur');
writeln ('3. celcius - reamur');
writeln ('4. celcius - fareinheit');
writeln ('5. reamur - celcius');
writeln ('6. reamur - farenheit');
writeln;
write ('pilih nomor konversi : '); read (a);
writeln;
case a of
'1' : farein_celcius;
'2' : farein_reamur;
'3' : celcius_reamur;
'4' : celcius_farein;
'5' : reamur_celcius;
'6' : reamur_farein;
else
writeln ('Nomor yang anda masukkan salah');
end;
Writeln;Writeln;
Write('Mau Coba Lagi [Y/T]: ');Readln(ul);
Until Upcase(ul) = 'Y';
End.
tinggalin coment ya...
Read More »

0 Kalkulator Sederhana

9/26/2011 06:05:00 AM Under From Unknown
[0 Comment]
uses crt;
var x,y,hasil:real;
jawab:char;
begin
write ('masukan angka ke-1:');readln (x);
write ('pilih operator: (+)/(-)/(*)/(/)');readln (jawab);
write ('masukan angka ke-2:');readln (y);
if ( jawab= '+') then
begin
hasil:= x+y
end;
if ( jawab = '-') then
begin
hasil:= x-y
end;
if ( jawab = '*') then
begin
hasil:= x*y
end;
if (jawab='/') then
begin
hasil:= x/y
end;
write ('hasilnya: ',(hasil):5:2);
end.
tinggalin coment ya...
Read More »

Friday, September 23, 2011

0 PENGANTAR TEKNIK KOMPILASI

9/23/2011 03:07:00 AM Under From Unknown
[0 Comment]
Bahasa pemrograman berdasarkan pada tingkat ketergantungan mesin :
1. Bahasa mesin
2. Bahasa assembly
3. Bahasa tingkat tinggi (user oriented) : Pascal, Basic
4. Bahasa yang problem oriented : SQL

Translator
Mengubah source code menjadi target/object code.
1. Assembler : source code adalah bahasa assembly.
2. Compiler : source code adalah bahasa tingkat tinggi (misal Pascal).
3. Interpreter : tidak membangkitkan object code, hasil translasi dalam bentuk internal (misal Basic, LISP).

Proses Kompilasi
Source Code -> Compiler -> Object Code -> Eksekusi Komputer (+Data) -> Hasil
Source code dan data diproses pada saat yang berbeda.
Compile time : saat source code diubah ke object code.
Run time : saat object code dieksekusi.

Proses Interpretasi
Source Code -> Interpreter (+Data) -> Hasil
Source code dan data diproses pada saat yang sama.

Model Kompilator
Sebuah kompilator memiliki dua fungsi :
1. Fungsi Analis : dekomposisi program sumber menjadi bagian-bagian dasarnya.
Source Code -> Lexical Analyzer : Scanner -> Syntactic Analyzer : Parser -> Semantic Analyzer : Intermediate Code Generator
2. Fungsi Sintesis : pembangkitan dan optimasi kode.
Code Generator -> Code Optimizer -> Object Code
Keterangan :
Scanner : memecah program sumber menjadi besaran leksik/token.
Parser : memeriksa urutan kemunculan token.
Analisis Semantik : biasanya digabungkan dengan intermediate code generator (bagian yang berfungsi membangkitkan kode antara).
Code Generator : membangkitkan kode objek.
Code Optimizer : memperkecil hasil dan mempercepat proses.
Tabel Simbol : menyimpan semua informasi yang berhubungan dengan kompilasi.

Model Kompilator seperti di atas disebut Multi Pass Compiler / Separate Compiler yaitu Scanner dan Parser bekerja terpisah. Scanner menghasilkan semua token, baru diproses oleh Parser.
Berbeda dengan One Pass Compiler dimana Scanner baru bekerja menghasilkan tiap token setelah mendapatkan perintah dari Parser.
Token : besaran pembangun bahasa/representasi dari besaran leksik.

Mutu Kompilator
1. Kecepatan dan waktu proses kompilasi.
Tergantung pada :
a. Penulisan algoritma kompilator, yaitu algoritma yang digunakan untuk menuliskan program kompilator tersebut.
b. Kompilator pengkompilasi, sebuah program khusus yang menghasilkan kompilator tersebut.
2. Mutu program objek : ukuran dan kecepatan eksekusi dari program objek.
Tergantung pada :
Fungsi translasi yang digunakan (cara untuk melakukan perubahan dari source code ke object code).
3. Integrated Environment, yaitu fasilitas-fasilitas terintegrasi yang dimiliki oleh kompilator tersebut. Misalnya untuk melakukan editing, debugging, maupun testing.

Pembuatan Kompilator
Dapat dilakukan dengan :
1. Bahasa mesin, kesulitan sangat tinggi.
2. Bahasa assembly, biasa digunakan sebagai tahap awal.
Keuntungan : object code berukuran kecil.
Kerugian : memerlukan usaha yang besar.
3. Bahasa tingkat tinggi lain pada mesin yang sama.
Keuntungan : pemrograman mudah.
Kerugian : program hasil.
4. Bahasa tingkat tinggi yang sama pada mesin yang berbeda.
5. Bootstrap (diperkenalkan oleh Wirth).
Ide : kita bisa membangun sesuatu yang besar dengan dimulai dari bagian intinya.

KONSEP DAN NOTASI BAHASA
Bahasa : himpunan semua string yang dapat dibentuk dari himpunan alphabet.
Klasifikasi bahasa menurut hirarki Chomsky :
- Bahasa Regular
Pada mesin otomata Finite State Automata (NFA dan DFA).
- Bahasa Bebas Konteks (Context Free)
Pada mesin otomata Push Down Automata.
- Context Sensitive
Bekerja pada mesin otomata Linier Bounded Automata.
- Unrestrieted / Tipe 0 / Phase Structure
Pada mesin turing, tidak ada batasan.

Diagram Status / State Transition Diagram
Berguna untuk mendapatkan token, yaitu melakukan analisis leksikal. Misal suatu bahasa memiliki himpunan simbol terminal/token berikut : (t_PLUS, t_MIN, t_ID, t_INT).
Maka diagram state-nya :
*t_ID(identifier) bisa berupa nama atau keyword.
Keyword/kata kunci yang sudah didefinisikan oleh suatu bahasa. Misal VAR jumlah : integer
maka VAR, integer adalah keyword, jumlah adalah nama.

Notasi BNF (Backus Naur Form)
Aturan-aturan produksi dapat dinyatakan dalam bentuk BNF.
< > mengapit non terminal.
{ } pengulangan 0 sampai n kali.
[ ] 0 atau 1 kali muncul.
( ) contoh x(yz) = xy | xz.
Contoh :
Aturan Produksi E -> T | T + E | T - E, T -> a
Notasi BNF E ::= | + | -

Diagram Sintaks
Membantu pembuatan parser/analisis sintaksis.
Kotak = variabel/nonterminal, bulat = terminal.

ANALISIS LEKSIKAL / SCANNER
Melakukan analisis leksikal, mengidentifikasikan semua besaran yang membangun suatu bahasa.
Tugas Scanner :
1. Merunut karakter demi karakter.
2. Mengenali besaran leksik.
3. Mentransformasi menjadi suatu token.
4. Mengirimkan token.
5. Membuang semua komentar dalam program.
6. Menangani kesalahan.
7. Menangani tabel simbol.

Scanner bekerja berdasarkan mesin Finite State Automata pada Regular Grammar. Untuk membantu mengkonstruksi Scanner dapat mempergunakan Diagram State.
Yang termasuk besaran pembangun bahasa/leksik :
1. Keywords : Begin, End, If, Else.
2. Nama
3. Nilai konstanta
4. Operator dan delimiter : +, -, *, /, ( ), :, ;, dsb.

ANALISIS SINTAKSIS / PARSER
- Top Down : dari root menuju leave (simbol awal sampai simbol terminal).
a. Backtrack : Brute Force
b. No backtrack : Recursive Descent Parser
- Bottom Up

Parsing dengan Brute Force
Contoh : bahasa dengan aturan produksi
S -> aAd | aB A -> b | c B -> ccd | ddc
untuk mem-parsing string 'accd' (dengan S simbol awal).
Kelemahan :
- Mencoba untuk semua aturan produksi yang ada sehingga menjadi lambat (rentang waktu eksekusi tidak jelas).
- Menyulitkan untuk melakukan pemulihan kesalahan.
- Memakan banyak memori karena perlu mencatat lokasi backtrack.
Grammar left recursive tidak dapat diperiksa, dan harus diubah dulu sehingga tidak left recursive.

Parsing dengan Recursive Descent Parser
Secara rekursif menurunkan semua variabel dari awal sampai bertemu terminal dan tidak pernah mengambil token secara mundur.
- Semua simbol variabel dijadikan prosedur/fungsi.
- Bertemu simbol terminal, panggil prosedur Scan.
- Bertemu simbol variabel, panggil prosedur tersebut.


tinggalin coment ya...
Read More »

Thursday, September 22, 2011

0 Meningkatkan Kebugaran Otak

9/22/2011 06:21:00 AM Under From Unknown
[0 Comment]
Use it or lose it. Itulah pepatah populer yang berkaitan dengan kebugaran fisik namun juga dapat berlaku untuk kebugaran otak. Otak kita – sebagaimana tubuh – fungsinya semakin menurun setelah usia dua puluhan. Namun, seperti halnya kebiasaan berolahraga dapat tetap menjaga tubuh dari kenaikan berat badan, otot yang mengendor dan penuaan dini, olahraga otak dapat menjaga agar penyimpanan memori Anda tetap tajam, memperlambat penurunan kognitif dan meningkatkan pemikiran kreatif Anda.

Berikut adalah aktivitas terbaik yang dapat meningkatkan kebugaran otak menurut Dr. Ryuta Kawashima, penulis dari Train Your Brain More, dan dapat mengasah otak Anda dalam 60 hari.

Pekerjaan Yang Sederhana, Cepat Dan Penuh Perhitungan

Membantu anak-anak Anda mengerjakan PR tidak hanya membantu mereka memahami penambahan, pengurangan dan sejenisnya, juga dapat membantu mengasah kemampuan kognitif Anda.

Dr. Kawashima mengatakan, “Melalui penelitian, saya menemukan bahwa perhitungan sederhana dapat lebih mengaktifkan otak dibandingkan aktivitas lainnya. Saya juga menemukan bahwa cara terbaik untuk mengaktifkan area terbesar dari otak adalah dengan menyelesaikan perhitungan ini secara cepat.”

Bukunya yang berjudul Train Your Brain More memberikan ilustrasi area-area otak yang diaktifkan saat melakukan beragam kegiatan, seperti berpikir, menonton televisi, menulis dan membaca. Menyelesaikan perhitungan sederhana dengan cepat dan membaca dengan suara keras menunjukkan aktivasi terbesar akan beberapa bagian berbeda dari otak.

Membaca Dengan Suara Keras Dapat Mengumpulkan Tenaga Otak

Meskipun otak Anda berfungsi dengan baik saat Anda membaca di dalam hati, Dr. Kawashima mengatakan membaca dengan suara keras dan cepat benar-benar dapat melatih otak lebih lagi.

Dalam penelitian yang dilakukan oleh Dr. Kawashima, bahkan dengan 10 menit melakukan perhitungan sederhana serta membaca dengan suara keras terbukti bermanfaat bagi otak.

“Kami memberikan latihan kepada partisipan kami selama 10 menit dalam sehari untuk menulis dan membaca dengan suara keras, 10 menit melakukan perhitungan sederhana yang dilakukan 2-5 hari dalam seminggu,” Dr. Kawashima menjelaskan.

Partisipan yang tidak melakukan latihan-latihan tersebut di atas mengalami kemunduran fungsi kognitif pada enam bulan berikutnya. Namun, partisipan yang melakukan latihan menulis, membaca dan matematika menunjukkan peningkatan fungsi otak dan menghentikan kerusakan lebih lanjut dari Alzheimer.

Dalam bukunya Train Your Brain More, tersedia program lengkap kebugaran otak dalam 60 hari, dari 60 perhitungan sederhana, tes kemajuan periodik, grafik kemajuan, dan tips untuk melatih otak Anda secara optimal.

Milikilah komitmen untuk menjaga agar otak Anda tetap sehat dan bugar – hal itu merupakan kegiatan harian yang terbuklti bermanfaat bagi kualitas hidup Anda sebagaimana diet seimbang dan olahraga yang teratur.
tinggalin coment ya...
Read More »

0 Bliss

9/22/2011 03:30:00 AM Under From Unknown
[0 Comment]
Bliss adalah nama dari image BMP yang dibuat dari foto landscape di Sonoma County, California, sebelah tenggara Sonoma Valley dekat lokasi Clover Stornetta Inc. Dairy dan Babe's Burgers and Franks. Dinamakan Bliss karena foto ini memiliki hamparan lembah hijau dan langit biru dengan awan stratocumulus dan awan cirrus. Foto ini digunakan sebagai wallpaper default dari theme "Luna" yang disertakan pada Microsoft Windows XP.

Inilah foto dari "Bliss" sekitar akhir 1990an:


dan jangan kaget, inilah foto dari "Bliss" tahun 2006
(sekitar 10 tahun setelah foto pertama)
dari lokasi yang tepat sama seperti waktu sebelumnya foto diambil:

 
tinggalin coment ya...
Read More »

0 ETIKA PROFESI (SONNY KERAF)

9/22/2011 03:00:00 AM Under From Unknown
[0 Comment]
IKA PROFESI (DR. A. SONNY KERAF)

Etika Utilitarianisme dalam Bisnis
Teori atau aliran etika yang mempunyai relevansi yang sangat kuat untuk dunia bisnis, yaitu utilitarianisme
Jeremy Bentham (1748-1832) : bagaimana menilai baik buruknya suatu kebijaksanaan sosial politik, ekonomi, dan legal secara moral

. Kriteria dan Prinsip Etika Utilitarianisme
Ada 3 kriteria objektif yang dapat dijadikan dasar objektif sekaligus norma untuk menilai suatu kebijaksanaan atau tindakan
1. Kriteria manfaat, yaitu bahwa kebijaksanaan atau tindakan itu mendatangkan manfaat atau kegunaan tertentu
2. Kriteria manfaat terbesar, yaitu bahwa kebijaksanaan atau tindakan itu mendatangkan manfaat terbesar (atau dalam situasi tertentu lebih besar) dibandingkan dengan kebijaksanaan atau tindakan alternatif lainnya
3. Kriteria ketiga menyangkut pertanyaan mengenai manfaat terbesar untuk siapa, untuk saya atau kelompokku, atau juga untuk semua orang yang terkait, yang terpengaruh dan terkena oleh kebijaksanaan atau tindakan

Atas dasar ketiga kriteria tersebut, etika utilitarianisme mengajukan tiga pegangan :
1. Suatu kebijaksanaan atau tindakan adalah baik dan tepat secara moral jika dan hanya jika kebijaksanaan atau tindakan itu mendatangkan manfaat atau keuntungan
2. Diantara berbagai kebijaksanaan atau tindakan yang sama baiknya, mempunyai manfaat terbesar adalah tindakan yang paling baik
3. Diantara kebijaksanaan atau tindakan yang sama-sama mendatangkan manfaat terbesar, kebijaksanaan atau tindakan yang mendatangkan manfaat terbesar bagi paling banyak orang adalah tindakan yang paling baik.


Prinsip Etika Bisnis
Prinsip otonomi
Adalah sikap dan kemampuan manusia untuk mengambil keputusan dan bertindak berdasarkan kesadarannya tentang apa yang dianggapnya baik untuk dilakukan.
Prinsip kejujuran
Terdapat tiga lingkup kegiatan bisnis yang bisa ditunjukkan secara jelas bahwa bisnis tidak akan bisa bertahan lama dan berhasil kalau tidak didasarkan atas kejujuran. Pertama, jujur dalam pemenuhan syarat-syarat perjanjian dan kontrak. Kedua, kejujuran dalam penawaran barang atau jasa dengan mutu dan harga yang sebanding. Ketiga, jujur dalam hubungan kerja intern dalam suatu perusahaan.
Prinsip keadilan
Menuntut agar setiap orang diperlakukan secara sama sesuai dengan aturan yang adil dan sesuai kriteria yang rasional obyektif, serta dapat dipertanggung jawabkan.
Prinsip saling menguntungkan (mutual benefit principle)
Menuntut agar bisnis dijalankan sedemikian rupa sehingga menguntungkan semua pihak.
Prinsip integritas moral
Terutama dihayati sebagai tuntutan internal dalam diri pelaku bisnis atau perusahaan, agar perlu menjalankan bisnis dengan tetap menjaga nama baik pimpinan/orang2nya maupun perusahaannya.

Budaya Kerja Korporasi
Budaya kerja korporasi adalah keseluruhan kepercayaan (beliefs) dan nilai-nilai (values) yang tumbuh dan berkembang dalam suatu organisasi, menjadi dasar cara berpikir, berperilaku dan bertindak dari seluruh insan organisasi, dan diturunkan dari satu generasi ke generasi.
Budaya kerja dapat di daya gunakan sebagai daya dorong yang efektif dalam mencapai tujuan sesuai dengan visi dan misi organisasi.

Etika Utilitarianisme dalam Bisnis
Teori atau aliran etika yang mempunyai relevansi yang sangat kuat untuk dunia bisnis, yaitu utilitarianisme
Jeremy Bentham (1748-1832) : bagaimana menilai baik buruknya suatu kebijaksanaan sosial politik, ekonomi, dan legal secara moral

. Kriteria dan Prinsip Etika Utilitarianisme
Ada 3 kriteria objektif yang dapat dijadikan dasar objektif sekaligus norma untuk menilai suatu kebijaksanaan atau tindakan
1. Kriteria manfaat, yaitu bahwa kebijaksanaan atau tindakan itu mendatangkan manfaat atau kegunaan tertentu
2. Kriteria manfaat terbesar, yaitu bahwa kebijaksanaan atau tindakan itu mendatangkan manfaat terbesar (atau dalam situasi tertentu lebih besar) dibandingkan dengan kebijaksanaan atau tindakan alternatif lainnya
3. Kriteria ketiga menyangkut pertanyaan mengenai manfaat terbesar untuk siapa, untuk saya atau kelompokku, atau juga untuk semua orang yang terkait, yang terpengaruh dan terkena oleh kebijaksanaan atau tindakan

Atas dasar ketiga kriteria tersebut, etika utilitarianisme mengajukan tiga pegangan :
1. Suatu kebijaksanaan atau tindakan adalah baik dan tepat secara moral jika dan hanya jika kebijaksanaan atau tindakan itu mendatangkan manfaat atau keuntungan
2. Diantara berbagai kebijaksanaan atau tindakan yang sama baiknya, mempunyai manfaat terbesar adalah tindakan yang paling baik
3. Diantara kebijaksanaan atau tindakan yang sama-sama mendatangkan manfaat terbesar, kebijaksanaan atau tindakan yang mendatangkan manfaat terbesar bagi paling banyak orang adalah tindakan yang paling baik.


Prinsip Etika Bisnis
Prinsip otonomi
Adalah sikap dan kemampuan manusia untuk mengambil keputusan dan bertindak berdasarkan kesadarannya tentang apa yang dianggapnya baik untuk dilakukan.
Prinsip kejujuran
Terdapat tiga lingkup kegiatan bisnis yang bisa ditunjukkan secara jelas bahwa bisnis tidak akan bisa bertahan lama dan berhasil kalau tidak didasarkan atas kejujuran. Pertama, jujur dalam pemenuhan syarat-syarat perjanjian dan kontrak. Kedua, kejujuran dalam penawaran barang atau jasa dengan mutu dan harga yang sebanding. Ketiga, jujur dalam hubungan kerja intern dalam suatu perusahaan.
Prinsip keadilan
Menuntut agar setiap orang diperlakukan secara sama sesuai dengan aturan yang adil dan sesuai kriteria yang rasional obyektif, serta dapat dipertanggung jawabkan.
Prinsip saling menguntungkan (mutual benefit principle)
Menuntut agar bisnis dijalankan sedemikian rupa sehingga menguntungkan semua pihak.
Prinsip integritas moral
Terutama dihayati sebagai tuntutan internal dalam diri pelaku bisnis atau perusahaan, agar perlu menjalankan bisnis dengan tetap menjaga nama baik pimpinan/orang2nya maupun perusahaannya.

Budaya Kerja Korporasi
Budaya kerja korporasi adalah keseluruhan kepercayaan (beliefs) dan nilai-nilai (values) yang tumbuh dan berkembang dalam suatu organisasi, menjadi dasar cara berpikir, berperilaku dan bertindak dari seluruh insan organisasi, dan diturunkan dari satu generasi ke generasi.
Budaya kerja dapat di daya gunakan sebagai daya dorong yang efektif dalam mencapai tujuan sesuai dengan visi dan misi organisasi.
tinggalin coment ya...
Read More »

Sunday, September 18, 2011

0 INTERAKSI MANUSIA DAN KOMPUTER

9/18/2011 05:23:00 PM Under From Unknown
[0 Comment]


I.HAL-HAL YANG MENDASARI ADANYA IMK

Yang mendasari adanya IMK adalah karena kebutuhan manusia untuk berinteraksi dengan computer yaitu emnggunakan sejumlah menu maupun teks.atau juga bias menggunakan alat bantu masukan(input),yang berupa nouse ataupun keyboard.dan juga memerlukan alat bantu keluaran(output unit),yang dimana data-data tersebut dapat disimpan dalam media penyimpanan yang biasa disebut memori unit.

Prinsip kerja komputer = input – proses – output.Kepada komputer diberikan data yang umumnya berupa deretan angka dan huruf. Kemudian diolah didalam komputer yang menjadi keluaran sesuai dengan kebutuhan dan keinginan manusia.

Tanpa disadari kita (manusia/user) telah berinteraksi atau berdialog dengan sebuah benda (layar monitor), yaitu dalam bentuk menekan tombol berupa tombol angka dan huruf yang ada pada keyboard atau melakukan satu sentuhan kecil pada mouse.

Yang kemudian hasil inputan ini akan berubah bentuk menjadi informasi atau data yang seperti diharapkan manusia dengan tertampilnya informasi baru tersebut pada layar monitor atau bahkan mesin pencetak (printer).

Manusia pada umumnya tidak pernah tahu apa yang terjadi pada saat data dimasukkan ke dalam kotak cpu melalui keyboard. Manusia (user) selalu terfokus pada monitor/printer sebagai keluaran.

Manusia jarang sekali menyadari proses interaksi dengan komputer. Manusia barumenyadari proses interaksi tersebut saat menemukan masalah dan tidak menemukan solusi pemecahannya. Biasanya manusia menyalahkan antarmuka yang kurang inovatif, kurang menarik, kurang komunikatif.

[ad] Empty ad slot (#3)!

Interaksi bisa dikatakan dialog antara user dengan komputer.

Model atau jenis interaksi, antara lain :

1. Command line interface (perintah baris tunggal)

contoh : unix, linux, dos

2. Menu (menu datar dan menu tarik)

contoh : hampir semua software menggunakan menu

3. Natural language (bahasa alami)

contoh : bahasa pemrograman terstruktur (belum objek)

4. Question/answer and query dialogue

contoh : mysql, dbase interaktif, dll

5. Form-fills and spreadsheets

contoh : excel, lotus, dll

6. WIMP

- Windows Icon Menu Pointer

- Windows Icon Mouse Pulldown Menu

yang termasuk komponen WIMP : button, dialogue boxes, pallettes, dll

II.ILMU YANG TERKAIT DENGAN IMK

1. Teknik elektronika & ilmu komputer =memberikan kerangka kerja untuk dapat merancang sistem HCI

2. Psikologi

memahami sifat & kebiasaan, persepsi & pengolahan kognitif, ketrampilan motorik pengguna

3. Perancangan grafis dan tipografi

sebuah gambar dapat bermakna sama dengan seribu kata. Gambar dapat digunakan sebagai sarana dialog cukup efektif antara manusia & komputer

4. Ergonomik

berhubungan dengan aspek fisik untuk mendapatkan lingkungan kerja yang nyaman, misal : bentuk meja & kursi kerja, layar tampilan, bentuk keyboard, posisi duduk, pengaturan lampu, kebersihan tempat kerja

5. Antropologi

ilmu pengetahuan tentang manusia, memberi suatu pandangan tentang cara kerja berkelompok yang masing – masing anggotanya dapat memberikan konstribusi sesuai dengan bidangnya

6. Linguistik

merupakan cabang ilmu yang mempelajari tentang bahasa. Untuk melakukan dialog diperlukan sarana komunikasi yang memadai berupa suatu bahasa khusus, misal bahasa grafis, bahasa alami, bahasa menu, bahasa perintah

7. Sosiologi

studi tentang pengaruh sistem manusia-komputer dalam struktur sosial, misal adanya PHK karena adanya otomasi kantor.

III.DEFINISI IMK

Bidang ilmu interaksi manusia dan komputer adalah ilmu yang mempelajari tentang bagaimana mendesain, mengevaluasi, dan mengimplementasikan sistem komputer yang interaktif sehingga dapat digunakan oleh manusia dengan mudah.

• Pengertian Interaksi = komunikasi 2 arah antara manusia (user) dan sistem komputer.

Interaksi menjadi maksimal apabila kedua belah pihak mampu memberikan stimulan dan respon (aksi & reaksi) yang saling mendukung, jika salah satu tidak bisa, maka interaksi akan mengalami hambatan atau bahkan menuju pembiasan tujuan.

• Definisi interaksi manusia dan komputer

= sebuah hubungan antara manusia dan komputer yang mempunyai karakteristik tertentu untuk mencapai suatu tujuan tertentu dengan menjalankan sebuah sistem yang bertopengkan sebuah antarmuka (interface).

• Prinsip kerja komputer = input ???? proses ???? output

Kepada komputer diberikan data yang umumnya berupa deretan angka dan huruf. Kemudian diolah didalam komputer yang menjadi keluaran sesuai dengan kebutuhan dan keinginan manusia.

Tanpa disadari kita (manusia/user) telah berinteraksi atau berdialog dengan sebuah benda (layar monitor), yaitu dalam bentuk menekan tombol berupa tombol angka dan huruf yang ada pada keyboard atau melakukan satu sentuhan kecil pada mouse.

Yang kemudian hasil inputan ini akan berubah bentuk menjadi informasi atau data yang seperti diharapkan manusia dengan tertampilnya informasi baru tersebut pada layar monitor atau bahkan mesin pencetak (printer)

• Manusia pada umumnya tidak pernah tahu apa yang terjadi pada saat data dimasukkan ke dalam kotak cpu melalui keyboard. Manusia (user) selalu terfokus pada monitor/printer sebagai keluaran.

• Manusia jarang sekali menyadari proses interaksi dengan komputer. Manusia baru menyadari proses interaksi tersebut saat menemukan masalah dan tidak menemukan solusi pemecahannya. Biasanya manusia menyalahkan antarmuka yang kurang inovatif, kurang menarik, kurang komunikatif.

• Interaksi bisa dikatakan dialog antara user dengan komputer.

Model atau jenis interaksi, antara lain :

1. Command line interface (perintah baris tunggal)

contoh : unix, linux, dos

2. Menu (menu datar dan menu tarik)

contoh : hampir semua software menggunakan menu

3. Natural language (bahasa alami)

contoh : bahasa pemrograman terstruktur (belum objek)

4. Question/answer and query dialogue

contoh : mysql, dbase interaktif, dll

5. Form-fills and spreadsheets

contoh : excel, lotus, dll

6. WIMP

- Windows Icon Menu Pointer

- Windows Icon Mouse Pulldown Menu

yang termasuk komponen WIMP : button, dialogue boxes, pallettes, dll

jadi secara garis besar IMK itu adalah sebuah interaksi antara manusia(user) dengan computer yang menggunakan beberapa dan berbagai macam aplikasi yang bisa digunakan untuk melakukan suatu pekerjaan yang sedang dilakukan oleh manusia.contoh pekerjaan yang sering digunakan oleh manusia yang dikerjakan oleh computer adalah membuat suatu pekerjaan menulis ataupun pekerjaan kantor.

IV.MENGAPA KITA BUTUH IMK

Kita butuh IMK adalah agar kita lebih cepat dalam menyelesaikan suatu pekerjaan.serta bisa membuat waktu pengerjaannya lebih cepat dan tidak membutuhkan banyak biaya dalam membuat suatu pekerjaan.

Dan untuk mahasiswa IT,kita bisa membuat aplikasi ataupun program dengan cepat dikarenakan kita memakai aplikasi yang memiliki interaksi yang mudah dipakai dan dimengerti.

Read more: INTERAKSI MANUSIA DAN KOMPUTER « bTw Blog http://www.btw.web.id/interaksi-manusia-dan-komputer.php#ixzz1YLxuX3aB

tinggalin coment ya...
Read More »

0 I.M.KOM

9/18/2011 05:06:00 PM Under From Unknown
[0 Comment]
Pengenalan IMK

Pada tahun 1970 mulai dikenal istilah antarmuka pengguna (user
interface), yang juga dikenal dengan istilah Man-Machine Interface
(MMI), dan mulai menjadi topik perhatian bagi peneliti dan
perancang sistem.
Perusahaan komputer mulai memikirkan aspek fisik dari
antarmuka pengguna sebagai faktor penentu keberhasilan dalam
pemasaran produknya.
Istilah human-computer interaction (HCI) mulai muncul pertengahan
tahun 1980-an sebagai bidang studi yang baru.
Istilah HCI mengisyaratkan bahwa bidang studi ini mempunyai
fokus yang lebih luas, tidak hanya sekedar perancangan antarmuka
secara fisik.
SELENGKAPNYA
tinggalin coment ya...
Read More »