Algoritma & Listing Program Bahasa C

Jumat, 08 Oktober 2010

Algoritma

Program menghitung pembayaran tiket pada suatu usaha travel dengan informasi masukkan berupa : nama, kode kelas, kota tujuan dan jumlah tiket. Kode kelas akan menentukan jenis kelas, dengan ketentuan sebagai berikut:
Kode Kelas
Jenis Kelas
1
Ekonomi ( E )
2
Menengah ( M)
3
V I P  ( V )

Sementara harga tiket ditentukan oleh kota tujuan dan kode kelas
Kota Tujuan
Kode Kelas
Harga Per Tiket
(1) Jakarta
1
500000
(1) Jakarta
2
600000
(1) Jakarta
3
700000
(2) Surabaya
1
400000
(2) Surabaya
2
500000
(2) Surabaya
3
600000

Ketentuan-ketentuan dalam melakukan perhitungan pembayaran tiket sebagai berikut :
Bayar sebelum diskon = jumlah tiket x harga tiket
Diskon = 10% x bayar sebelum diskon
Total Bayar = bayar sebelum diskon – diskon
Catatan : diskon diberikan jika pembelian tiket lebih dari 5 tiket

Output yang ingin ditampilkan adalah : Nama, Kota Tujuan, Kelas, Jumlah Tiket, Harga Tiket, Diskon dan Total Bayar.


Untuk secara keseluruhan file listing program dapat didownload di sini

Memblok Situs Porno itu Mudah

Selasa, 05 Oktober 2010


Dewasa ini, Internet makin digandrungi. Namun, di balik manfaatnya yang luar biasa besar, Internet juga menimbulkan menakutkan terkait efek negatifnya. Guru, orang tua murid, maupun pemuka masyarakat banyak mengkhawatirkan materi pornografi  yang banyak bertebaran di Internet. Dalam sebuah kesempatan talk show di radio 68H, secara explisit orang tua menyatakan kekhawatirannya terhadap gambar dan video porno di Internet. Tidak heran jika kebutuhan akan teknik untuk memblok situs porno menjadi sangat tinggi. Sangat banyak institusi, kantor dan sekolah yang mencari ilmu atau teknik memblokir situs ini. Hal ini terlihat di traffi c SpeedyWiki yang sangat besar terhadap pengetahuan ini. Dalam artikel ini saya akan membahas cara sederhana memblok situs porno menggunakan Glubble Family Edition. Semoga artikel ini bisa memberikan solusi dan gambaran detail tentang teknik memblok situs porno. Dengan begitu, Internet menjadi lebih sehat dan aman bagi anak-anak.

Software Parental Control untuk End User

  Bagi Anda yang masih menggunakan Windows, ada baiknya Anda mencari di Google dengan keyword “Parental Control”. Memang, kebanyakan software Parental Control di Windows berbayar, bukan gratisan. Namun ada juga yang bersifat open source dan berlisensi GPL. Review mengenai software-software Parental Control dapat Anda baca di http://www.consumersearch.com/www/software/parental-control-software/.
Beberapa software Parental Control yang banyak digunakan di dunia dan menjadi favorit adalah:
•  Net Nanny 5.6 (sekitar $50/tahun)
•  CyberPatrol 7.6 (sekitar $40/tahun)
•  Safe Eyes 5.0 (sekitar $50/tahun)
  Sayang, software-software tersebut semuanya memang dibuat untuk Windows dan berbayar. Namun Anda tidak perlu khawatir, ada beberapa software Parental Control untuk Windows yang bersifat open source dan gratis, di antaranya:
• ParentalControlBar (http://www.parentalcontrolbar.org/)
•  Crawler Parental Control (http://www.crawlerparental.com/)
•  K9 Web Protection (http://www1.k9webprotection.com/)  



  Penggunaan Add-on Parental Control pada Firefox
Salah satu teknik pemblokiran situs porno yang amat sederhana namun ampuh dan dapat dipraktikkan oleh semua pengguna Internet adalah menggunakan add-on Parental Control pada browser Firefox. Berikut ini langkah-langkah untuk menggunakan add-on tersebut.
1.  Install browser Firefox yang bisa Anda download gratis dari http://www.mozilla.com.
2.  Buang browser Internet Explorer bawaan Microsoft.
3.  Tambahkan addons untuk Parental Control atau Content Filtering.
  Plugin atau add-on Firefox biasanya berukuran kecil, hanya beberapa puluh atau beberapa ratus kilobyte. Add-on semacam ini biasanya langsung menginstalasi dirinya saat kita mendownload dari Internet. Ada beberapa add-on “Parental Control” yang tersedia untuk Firefox, di antaranya:
•  Glubble Family Edition (https://addons.mozilla.org/en-US/fi refox/addon/5881)
• Adblock Plus (https://addons.mozilla.org/en-US/fi refox/addon/1865)
• BlockSite  (https://addons.mozilla.org/en-US/fi refox/addon/3145)
• ProCon Latte (https://addons.mozilla.org/en-US/fi refox/addon/1803)
• FoxFilter  (https://addons.mozilla.org/en-US/fi refox/addon/4351)

Beberapa komentar yang ada mengenai add-on-addon di atas adalah seperti berikut,
•  Yang direkomendasikan oleh Firefox adalah Glubble Family Edition. Walaupun secara teknis agak rumit. Setiap situs yang ingin dikunjungi anak harus diapproved dulu oleh orang tua. Jadi, orang tua harus online ke Internet juga. Bagi anda yang tidak terus menerus tersambung ke Internet, sebaiknya jangan menggunakan Glubble Family Edition.
•  ProCon Latte tampaknya lebih sederhana dari Glubble Family Edition. Hanya saja kita perlu banyak waktu untuk memasukan ke database “kata-kata” tidak baik yang akan menjadi referensi saat proses fi ltering. Teknik ini cukup efektif karena kita sebagai orang tua relatif tidak terlalu direcoki.
•  FoxFilter, reviewer rata-rata menyebutnya baik walaupun sederhana untuk digunakan.
•  BlockSite, reviewer rata-rata menyebutnya baik.
Karena pihak Firefox sendiri merekomendasikan Glubble Family Edition, maka kali ini saya akan membahas cara menginstall add-on yang satu ini


Menginstall Glubble Family Edition di Firefox
  Perlu saya ulangi sekali lagi bahwa jika komputer Anda tidak tersambung terus menerus ke Internet, penggunaan Glubble Family Edition tidak terlalu disarankan karena akan membuat penggunaan  browser menjadi sedikit lebih rumit.
  Instalasi Glubble Family Edition sangat mudah. Tentu saja, proses instalasi tersebut memerlukan koneksi Internet agar dapat berlangsung dengan baik. Langkah-langkah yang perlu Anda lakukan adalah:
•  Masuk ke situs https://addons.mozilla.org/en-US/fi refox/addon/5881.
•  Tekan tombol “Add to Firefox” yang berwarna hijau.
  Selanjutnya, Firefox akan memberikan konfi rmasi proses download dan memberikan sedikit warning bahwa kita sebaiknya hanya menginstall software dari source yang dapat kita percaya saja. Tekan tombol “Install” untuk melanjutkan proses instalasi add-on ini.
  Biasanya, waktu yang dibutuhkan untuk mendownload dan menginstalasi Glubble Family Edition hanya sebentar saja. Pada saat proses download berlangsung, Anda dapat melihat memantau progressnya melalui tampilan yang ada. Setelah proses instalasi selesai, Anda perlu me-restart aplikasi Firefox (bukan me-restart komputer) agar instalasi berlangsung sempurna. Selesai sudah proses instalasi Addons Glubble Family Edition di browser Firefox.


Konfi  gurasi Glubble Family Edition
  Anda perlu membuat account untuk orang tua dan anak di Gubble Family Edition. Account untuk orang tua harus Anda proteksi menggunakan password (jangan sampai password tersebut diketahui oleh anak). Pada saat pertama kali dijalankan, Glubble Family Edition akan mengkonfi rmasikan masalah lisensi. Anda cukup
menekan tombol “Accept”.  Selanjutnya, Anda perlu mendaftarkan diri sebagai orang tua ke Glubble Family Edition. Informasi yang harus
Anda masukan adalah:
•  E-mail address (orang tua atau guru).
•  Password untuk orang tua, diulang dua kali.
•  Nama panggilan Anda yang biasa digunakan anak (Ayah, Bapak, Ibu, Bunda, Papa, Mama)
Setelah memasukkan data orang tua, Anda bisa menambahkan informasi mengenai anak Anda. Tekan tombol “Next, add children >>”   Selanjutnya, Anda dapat memasukkan nama anak (atau murid Glubble diinstall di komputer sekolah). Ada dua (2) informasi yang perlu dimasukan, yaitu:
• jumlah anak (murid)
• nama anak (murid).
Di sekolah, Anda cukup memasukan satu nama saja (misalnya “murid”) supaya Anda tidak perlu memasukan satu per satu nama murid.
  Selesai sudah proses instalasi dan konfi gurasi Glubble Family Edition. Anda hanya perlu menekan tombol “Finish >>” untuk mengakhiri semua proses tersebut.
  Di akhir proses instalasi, Glubbel Family Edition akan mengucapkan selamat karena Anda telah mengoperasikannya sebagai add-on Parental Control di browser Firefox.   Menggunaan Firefox dengan Glubble Family Edition
Penggunaan Firefox dengan add-on Glubble Famiy Edition cukup mudah. Pada saat Anda berada di mode anak (child mode), homepage yang digunakan adalah Home Page Glubble untuk anak-anak yang berwarna biru. Kebetulan sekali, nama anak yang digunakan dalam contoh adalah “Spider”. Anak saya suka sekali dengan Spiderman :).
  Ada banyak menu aktivitas anak-anak yang bisa Anda akses melalui tampilan muka browser dilengkapi add-on Glubble Family Edition. Situs yang ditampilkan di web default Glubble Family Edition adalah:
• http://www.4kids.tv
• http://www.bbc.co.uk/cbeebies/
• http://www.bbc.co.uk/cbeebies/lazytown/
• http://kids.discovery.com
• http://kids.nationalgeographic.com
  Kalau Anda sering menonton siaran Indovision, Anda akan tahu bahwa situs-situs itu merupakan situs pendidikan yang sangat baik dan menyenangkan bagi anak-anak. Terus terang, saya sebagai orang tua juga suka menonton acara-acara tersebut karena memang menarik dan merangsang  kreatifitas.
  Jika anak-anak Anda ingin mengakses situs yang belum diijinkan oleh Glubble, maka mereka harus meminta ijin dulu kepada Anda mengenai situs tersebut. Proses ini akan dilakukan melalui Web dan difasilitasi penuh oleh Glubble. Sangat mudah dilakukan. Kepada orang tua maupun guru saya sangat menganjurkan untuk berjalan-jalan menikmati Child Mode ini. Saya banyak sekali belajar dari situs yang dipilihkan oleh Glubble
Family Edition di Child Mode. Sayangnya, ilmu yang ditawarkan sebagian besar berupa kegiatan belajar sambil bermain yang mengasyikan namun di luar kurikulum yang diwajibkan oleh Departemen Pendidikan RI.
Dari mode anak (Child Mode) Anda dapat berpindah kembali ke mode dewasa dengan cara menekan tombol “x” di kanan atas mode anak.

 Oleh Dr. Onno W. Purbo ( Diambil Dari Gado-Gado IT )

Optimalisasi Internet

Senin, 04 Oktober 2010



Salah satu cara meningkatkan akses internet adalah mengatur /mengoptimasi konfigurasi atau setting di Sistem Operasi seperti Windows.
Untuk Sistem Operasi Windos, kita bisa mengatur beberapa setting di registry atau bisa menggunakan beberapa software optimasi yang sudah tersedia. Berikut beberapa yang bisa dilakukan untuk meningkatkan/optimasi akses internet.


1. TCP Optimizer
Program gratis ini menyediakan fasilitas untuk mengoptimalisasi koneksi internet yang kita gunakan. Sebelum melakukan perubahan dengan software ini, backup terlebih dahulu registry-nya, melalui menu File > backup Current Setting, sehingga jika nantinya ada masalah, kita bisa mengembalikan setting ke awal, meskipun sudah ada juga menu Restore Windows Default Setting, untuk mengembalikan setting windows bawaannya.
Cara pemakaian mudahnya di bagian/tab General Setting dan Advanced Setting ada pilihan Optimal Setting (bagian bawah) yang bisa diaktifkan. Program ini juga memberikan fitur advanced bagi yang ingin/bisa engedit registry windows yang berhubungan dengan koneksi Internet. Tetapi untuk memanfaatkan fitur ini, perlu banyak membaca Dokumentasi, forum dan penjelasan di websitenya.
Download TCP Optimizer ( 596 KB) informasi selengkapnya di speedguide.net


2. TCP-Z
Sebagian Windows, default-nya (bawaannya) hanya mengijinkan 10 koneksi setiap detik, sehingga hal ini bisa menyebabkan koneksi menjadi lambat, terutama jika kita menggunakan banyak aplikasi yang terkoneksi internet download melalui P2P, dsb. Pengaturan setting ini disimpan di file sistem tcpip.sys.
Dengan software ini kita bisa mengubah pengaturan banyaknya koneksi ini dengan mudah. Pengaturan bisa dilakukan hanya di memori komputer, sehingga tidak perlu restart komputer dan langsung terlihat hasilnya. dan tidak akan merusak atau mengubah file windows.
Software ini juga menyediakan fitur untuk melakukan patch ( mengganti atau mengubah file tcpip.sys), serta menginstall driver agar setting ini bisa permanen (tidak tergantung harus menjalankan program ini).
Bagaimana Penggunaannya ?
Setelah di download, buka file zip tersebut dan jalankan file TCPZ.exe ( atau TCPZ64.exe jika windows yang digunakan merupakan windows 64 bit). Ada beberapa tab disana, seperti berikut
• Tab TCP yang memberikan informasi file tcpip.sys dan grafik banyaknya koneksi dan kecepatan download/upload.
• Tab Patch, lihat bagian Patch Memory yang menunjukkan Old value dan New Value. Kita bisa mengatur New Value dengan menggeser slidebar disampingnya dan klik Apply. Untuk melihat hasilnya, gunakan untuk browsing, download atau lainnya dan lihat Tab TCP sebelumnya.
TCP-Z juga memungkinkan mengubah file-nya langsung atau menginstall TCP-Z Virtual Device Driver. Selengkapnya bisa dibaca dokumentasinya
Download dan informasi selengkapnya di http://deepxw.blogspot.com/ (543 KB)


3. Mematikan Fitur Auto Update
Di sistem operasi windows, setting default (bawaan) diatur agar windows senantiasa melakukan pengecekan update ketika terkoneksi ke internet, dan jika ada update terbaru akan langsung melakukan download tanpa konfirmasi. Sehingga tanpa kita sadari sering bandwith internet terpakai sedangkan kita tidak menyadarinya.
Kita bisa mematikan fitur ini dan jika ingin melakukan update bisa di proses secara manual atau mengaktifkan kembali di lain waktu. Mematikan fitur auto Update :
1. Klik kanan My COmputer > Properties ( atau Pilih Start menu > Run dan ketikkan sysdm.cpl lalu tekan ENTER)
2. Pilih tab Automatic Update
3. Pilih Turn off Automatic Updates

4. Scan komputer dari Malware & spyware
Jika komputer terinfeksi malware ( trojan, worm, virus ) dan spyware, maka bisa menyebabkan koneksi atau akses internet lambat, tidak hanya kinerja komputer. Untuk scan spyware bisa menggunakan Spybot Search and Destroy, Spyware Terminator dan lainnya.


5. Software lainnya
Ada software lainnya yang menyertakan tools atau fasilitas untuk mengoptimalkan akses internet atau setting jaringan, dan kita tidak perlu langsung membuka atau mengedit registry. Misalnya Advanced SystemCare ( dengan Firefox TCP Optimizernya), TuneUp Utilities ( dengan TuneUp System Optimizer-nya) dan lainnya.

Jagat "Matrix" segera terwujud di alam nyata?

Jumat, 01 Oktober 2010


Penggemar film fiksi-ilmiah gaya laga model Matrix yang akhir Desember 2003 akan segera menyaksikan akhir trilogi film "The Matrix Revolution" mungkin sebagian besar beranggapan peristiwa manusia yang terjun beraksi di alam maya dengan menyambungkan langsung otak manusia dengan komputer adalah khayalan semata. Namun aksi yang fantastik itu tidaklah cuma fantasi belaka bagi kalangan ilmuwan dan perekayasa teknologi 'neuroprotheses' atau 'neural prosthetics' di dunia maju seperti di AS, Canada dan Jepang. Di AS beberapa Universitas ternama kini tengah berupaya keras guna merealisasikan eksperimen model 'neuroprotheses'. Riset ini mendapat berbagai limpahan dana riset dari institusi seperti National Science Fondation , Institusi Riset Departemen Pertahanan atau "Defence Advanced Research Project Agency".

Kalangan ilmuwan yang sejak lama menggeluti penelitian teknologi rekayasa canggih bidang 'neuroprotheses' -yakni eksperimen kajian tentang penelitian 'interfaces' guna mengintegrasikan otak manusia dengan komputer- sangat yakin akan segera terealisasikannya fenomena serupa model film "Matrix". Hal yang akan sama mengejutkan agaknya dengan kemajuan eksperimen "Finger Whispering Phone" karya peneliti NTT-DoCoMo Jepang yang yakin tahun 2005 y.a.d akan dapat merealisasikan suatu model perangkat telepon seleluler yang elemen pengantar suara untuk bicara cukup disalurkan lewat rongga tulang lengan dan jari tangan manusia. Sementara perangkat terminal /IC hand-set pun cukup berupa arloji digital. Untuk 'on-off' mengaktivasikan ponsel cukup dengan menjentikkan ujung jari telunjuk dengan jempol yang lalu dicucukkan ke telinga kemudian memanggil lawan bicara dengan menyebutkan nama lewat fitur 'voice recognition'. Sesederhana itulah untuk mulai bertelepon. Hingga apabila menggunakan ponsel eksperimen model buatan Media Computing Lab NTT-DoCoMo, maka adegan para bintang selagi in-action dalam film "Matrix" mestinya tidak terlihat lagi menenteng telepon seluler model konvensional - apakah Nokia atau Samsung seperti pada masing-masing film trilogi kesatu dan kedua.

Akan halnya rekayasa teknologi perangkat 'neuroprosthese' memiliki beberapa jenis kegunaan dengan prinsip kerjanya masing-masing , yakni:
> Perangkat bantu pendengaran 'hearing aid' bagi orang yang menderita kelainan atau gangguan pendengaran.
> Perangkat bantu kerja otot bagi orang yang mengalami kelumpuhan sebagian otot anggota tubuh akibat cedera pada syaraf sumsum tulang belakang.
>Perangkat untuk membantu meminimalisasikan aktivitas otak yang tidak normal, misalnya untuk kasus epilepsi atau penyakit Parkinson's. 

Sedangkan penelitian 'neuroprotheses' yang merepresentasikan fenomena paling mirip dengan aksi dalam film "Matrix", yakni penggunaan perangkat rangkaian IC mikro-elektronik yang dirancang untuk menjalin inter-aksi langsung antara otak dengan komputer. Sistem yang terjalin antara otak manusia dengan komputer.bekerja dengan menerapkan prinsip 'microelectrode arrays' hingga menghasilkan interaksi yang : langsung, seketika, dan independen.

Riset terkini 'neuroprotheses' amat terdorong dengan kemajuan teknologi mikroelektronik yang memungkinkan didapatkannya mikrochip berukuran mikroskopik namun berkinerja yang amat tinggi. Kemajuan lain yang juga menunjang a.l: teknologi pembedahan mikro dalam dunia kedokteran, teknologi miniatur robotik, keandalanan jaringan wireless, artificial intelligent, dll.

Kecanggihan praktek bedah syaraf terkini dengan mengikuti metode bedah 'non-invasive' memungkinkan perangkat chip / IC dapat disematkan ke dalam jaringan simpul syaraf atau bahkan di otak manusia sekalipun. Simpul syaraf pada otak dihubungkan sedemikian rupa dengan miniatur kabel sensor elektronik yang memungkinkan terjadinya interaksi antara setiap aksi yang bekerja pada otak untuk diproses pada perangkat elektronik untuk diteruskan ke komputer. Komputer terhubung dan mengendalikan peralatan robot yang berfungsi menggantikan kerja anggota tubuh atau panca-indera pasien yang lumpuh tak berdaya atau 'immobile pasien'.
Dalam penerapannya maka seseorang yang mengalami kecelakaan atau terserang penyakit kelumpuhan total pada syaraf tulang belakang namun otaknya masih berfungsi baik, dapat terbantu dengan perangkat bantu teknologi berkemampuan untuk menjalin kerja 'otak dengan mesin' hingga memungkinkannya berinteraksi dengan lingkungan sekeliling dengan perantaraan komputer dan alat bantu berupa mesin/robot terkontrol.

Riset terkini di Universitas Arizona State University di AS dan University of Alberta di Calgary, Canada tengah mengalami kemajuan amat berarti dalam riset tentang penggunaan sinyal otak untuk menggerakkan cursor komputer. Selama 20 tahun lebih kalangan ilmuwan telah menghasilkan riset ilmiah mengamati cara kerja sel otak atau neuron dalam menggerakkan anggota tubuh manusia. Keberhasilan riset dalam bidang yang pelik luar biasa seperti halnya 'neuroprotheses' benar-benar akan membuka pemanfaatan yang tak terbatas bagi manusia guna mendayagunakan 'brain-computer interfaces' dalam berbagai aktivitas manusia.


IPTEK.net