Friday, 21 January 2011

ALGORITMA

Algoritma adalah dasar dan pondasi untuk membuat suatu program komputer yang baik. Program komputer yang menggunakan algoritma dan flowchart akan menghasilkan program yang tersusun rapi. Tutorial berikut akan menjelaskan dasar dasar algoritma komputer.


PENGERTIAN ALGORITMA

Algoritma adalah metode untuk menyelesaikan suatu permasalahan secara bertahap. Contoh sederhana suatu algoritma adalah resep suatu masakan. Pada resep suatu masakan terdapat langkah langkah penyelesaian untuk membuat masakan itu. Misalkan untuk membuat telur rebus, maka diperlukan langkah langkah:

1.

Cuci bersih telur yang akan direbus.
2.

Siapkan air pada panci.
3.

Rebus air hingga mendidih.
4.

Masukkan telur yang sudah dicuci kedalam air yang telah direbus.
5.

Tunggu hingga matang dan sajikan

Komputer adalah suatu mesin. Untuk dapat melakukan pekerjaannya komputer membutuhkan instruksi yang diberikan pada komputer itu. Kumpulan instruksi umum untuk berbagai jenis komputer disebut algoritma.

KARAKTERISTIK ALGORITMA

Algoritma komputer memiliki beberapa karakteristik yang harus dipenuhi agar menjadi algoritma yang baik. Karakteristik itu antara lain:

*

Presisi. Langkah langkah penyelesaian masalah dalam algoritma haruslah secara presisi (tepat) dinyatakan, tidak mengandung ambiguitas.
*

Keunikan. Hasil pertengahan dalam tiap langkah eksekusi suatu algoritma didefinisikan secara khas dan merupakan pengolahan dari hasil eksekusi langkah sebelumnya.
*

Keterbatasan. Algoritma harus terbatas dan berhenti pada suatu titik setelah semua ekesekusi dilaksanakan.
*

Input. Algoritma menerima input.
*

Output. Algoritma menghasilkan output.
*

General. Algoritma berlaku untuk suatu kumpulan input tertentu.

Contoh algoritma:



Input: n

Output: 1/1 + 1/2+ ... +1/n

1. jumlah = 0

2. i= 0

3. i=i+1

4. jumlah = jumlah + 1/i

5. ulangi langkah 3 dan 4 sehingga i==n

Algoritma pada contoh adalah algoritma untuk menghitung

Pada langkah 1, nilai 0 diisikan pada variabel jumlah. jadi jumlah pada langkah pertama bernilai 0. Tanda = adalah operator penugasan dengan makna “kopikan 0 kepada jumlah” atau ” gantikan nilai tertentu jumlah dengan 0″.Langkah 2 juga menunjukkan hal yang sama namun dengan nama variabel yang berbeda. Langkah 3 menunjukkan instruksi “kopikan jumlah antara isi variabel i dan 1 kepada variabel i”. Langkah 4 menunjukkan instruksi “kopikan jumlah antara isi variabel jumlah dengan 1/isi variabel i pada variabel jumlah”. Langkah 5 menunjukkan instruksi untuk mengulangi langkah langkah 3 dan 4 sehingga terpenuhi syarat i = = n. Operator = = disebut operator equalitas yang bermakna benar dan salah. Jika i sama dengan n maka nilainya benar dan jika i tidak sama dengan n maka nilainya salah.

Algoritma ini dikatakan presisi karena tiap langkahnya didefinisikan secara tepat dan tidak mengandung pemahaman yang ambigu ketika instruksi instruksinya dilaksanakan semua orang atau mesin. Misalkan ada instruksi “jumlahkan i”. Instruksi ini mengandung ambigu karena tidak terdapat keterangan penjumlahnya. Algoritma ini dikatakan unik karena hasil pertengahan dalam tiap langkah eksekusi suatu algoritma didefinisikan secara khas dan merupakan pengolahan dari hasil eksekusi langkah sebelumnya.Misalkan pada langkah 3. Langkah 3 akan menghasilkan nilai tertentu jika nilai i telah diketahui. Pada proses pertama nilai i adalah hasil keluaran dari langkah 2 yaitu bernilai 0 sehingga nilai keluaran i pada proses pertama langkah 3 adalah 1. Algoritma ini dikatakan terbatas karena dimulai dari langkah 1 dan diakhiri jika syarat i = = n bernilai benar. Algoritma ini input berupa nilai yang dimasukkan pada variabel n dan memiliki output yang berupa hasil dari operasi 1/1 + 1/2+ … +1/n. Algoritma ini dikatakan general karena algoritma ini dapat diterapkan untuk setiap nilai real yang dimasukkan pada variabel n.

Thursday, 13 January 2011

Onno W. Purbo

Onno W Purbo.
Dr. Onno W Purbo adalah pendiri Computer Network Research Group (CNRG) ITB dan Knowledge Management Research Group (KMRG) ITB. Juga pelopor utama proyek Internet dengan Radio Paket, VOIP Merdeka, dan RT-RW-Net. Puluhan bukunya telah diterbitkan oleh penerbit buku Elexmedia Komputindo (Gramedia Group).Onno W Purbo. Lahir 17 Agustus 1962. Ayah Onno,Hasan Poerbo, adalah seorang profesor di ITB bidang lingkungan hidup yang banyak memihak pada rakyat kecil. Onno masuk ITB pada jurusan Teknik Elektro angkatan 1981. Setelah lulus dari ITB, meneruskan studinya ke Canada. Mendapatan gelar M.Eng dari McMaster University dalam bidang laser semikonduktor dan fiber optik. Dan PhD dari Waterloo University, Canada, dalam bidang Silicon Device dan Integrated Circuit. Mantan PNS dan Dosen jurusan teknik elektro ITB.


Saat ini sebagai penulis bebas dimana ratusan tulisan-tulisannya telah menghiasi berbagai media massa, majalah, seminar, workshop dan konferensi nasional maupun internasional. Juga aktif memberikan tutorial ke berbagai universitas dan pendidikan tinggi dalam tema Linux, Wireless LAN, dan VOIP.

Enam tahun kemudian Onno lulus dengan predikat wisudawan terbaik. Setelah itu Onno melanjutkan studi ke Kanada dengan beasiswa dari PAU-ME. RT/RW-Net adalah salah satu dari sekian banyak gagasan yang Onno lontarkan yang mengukir Sejarah Internet Indonesia.

Ia juga aktif menulis dalam bidang teknologi informasi di berbagai media, seminar, konferensi nasional maupun internasional terutama untuk memberdayakan masyarakat Indonesia menuju masyarakat berbasis pengetahuan. Lebih dari 161 kota besar di 33 negara di kunjungi dalam perjalanan hidup-nya. Onno percaya filosofy copyleft, banyak tulisannya dipublikasi secara gratis di internet.

Pendidikan Onno W Purbo

# 1987 S1 Institut Teknologi Bandung (ITB) Jurusan Teknik Elektro. Judul tugas akhir "Perancangan dan implementasi rangkaian RS232C 8 kanal dan program untuk praktikum" di bawah bimbingan Prof. DR. Samaun Samadikun dan DR. Adang Suwandi
# 1989 S2 (M.Eng) McMaster University, Kanada – Semikonduktor Laser. Judul thesis "Numerical models for degenerate and heterostructure semiconductor diodes" di bawah bimbingan Prof. DR. D.T.Cassidy dan Prof. DR. S.H. Chisholm.
# 1993 S3 (Ph.D) Universitas Waterloo, Kanada – Teknologi Rangkaian Terintegrasi untuk Satelit. Judul thesis "Studies on Polysilicon Emitter Transistors made on Zone-Melting-Recrystallized Silicon-on-Insulator" di bawah bimbingan Prof. DR. C.R. Selvakumar

Penghargaan Onno W Purbo

Menerima beberapa penghargaan / pengakuan tingkat nasional dan internasional, seperti

* 1987, Lulusan Terbaik, Jurusan Teknik Elektro, Institut Teknologi Bandung.
* 1992, Masuk dalam buku "American Men and Women of Science", R.R.Bowker, New York (Amerika Serikat).
* 1994, Profil Peneliti, KOMPAS 26 Desember 1994.
* 1996, Menerima "Adhicipta Rekayasa", dari Persatuan Insinyur Indonesia.
* 1997, Menerima “ASEAN Outstanding Engineering Achievement Award”, dari ASEAN Federation of Engineering Organization (AFEO)
* 2000, Masuk dalam buku "Indonesia Abad XXI: Di Tengah Kepungan Perubahan Global", Editor Ninok Leksono, KOMPAS.
* 2000, Award for Indonesian Internet Figure, KADIN Telematika Award.
* 2002, Eisenhower Fellow, dari Eisenhower Fellowship (Amerika Serikat).
* 2003, Sabbatical Award, dari International Development Research Center (IDRC) (Kanada).
* 2005, Ashoka Senior Fellow, dari Ashoka (Amerika Serikat).
* 2008, Menerima "Gadget Award Exclusive Appreciation", dari Majalah Gadget.
* 2008, Menerima "IGOS Summit 2 Award", dari MENKOMINFO "Atas Semangat dan Perjuangan menyebarluaskan pemanfaatan Open Source di Indonesia".
* 2008, Masuk dalam buku "Indonesia 100 Innovators", Business Innovation Center.
* 2008, Menerima Gelar " Pahlawan Generasi Masa Kini" dari Modernisator.
* 2009, Indigo Fellow: Digital Community Fellow, dari PT. Telekomunikasi Indonesia.
* 2009, Anugrah "TIRTO ADHI SOERJO" kategori Pelopor / Pemulai, dari [I:BOEKOE] http://indonesiabuku.com/
* 2009, Anugrah "Competency Award 2009" dari Badan Nasional Sertifikasi Profesi (BNSP).
* 2010, Anugrah "Tasrif Award" dari Aliansi Jurnalis Independen (AJI)

Buku Onno W Purbo

Menulis lebih dari 40 judul buku dengan topik sekitar teknologi Internet, Open Source, Linux, Keamanan Jaringan, Wireless Internet, Internet Telepon (VoIP). Beberapa diantaranya dalam bahasa Inggris dan dapat di download di Internet. Beberapa diantara buku tersebut adalah,

* 1998, Onno W. Purbo, Gadang Ramantoko, Khrisnahadi Pribadi, Bobby Nazief, "Kerangka Konseptual Nusantara 21", Yayasan Litbang Telekomunikasi Informatika.
* 1998, Onno W. Purbo, Ismail Fahmi, Akhmad Husni Thamrin, Adnan Basalamah, “TCP/IP: Konsep Disain dan Implementasi”, Elexmedia Komputindo.
* 2000, Onno W. Purbo, "Teknologi Warung Internet", Elexmedia Komputindo.
* 2000, Onno W. Purbo dan Akhmad Daniel Sembiring, "Linux RedHat", Elexmedia Komputindo.
* 2001, Thabratas Tharom dan Onno W. Purbo, "VOIP: Voice over Internet Protocol", Elexmedia Komputindo.
* 2001, Onno W. Purbo dan Akhmad Daniel Sembiring, "APACHE Web Server", Elexmedia Komputindo.
* 2002, Onno W. Purbo, "Konferensi Video Melalui Internet", Penerbit Andi.
* 2003, Onno W. Purbo, "Filosofi Naif Kehidupan Dunia Cyber", Penerbit Republika.
* 2003, Onno W. Purbo, "Infrastruktur Wireless Internet Kecepatan 11-22Mbps", Penerbit Andi.
* 2004, Samuel Prakoso, Tomy dan Onno W. Purbo, "Panduan Praktis Menggunakan E-mail Server Qmail", Elexmedia Komputindo.
* 2004, Onno W. Purbo, "Practical Guide to Internet Telephony", International Development Research Center
* 2004, Onno W. Purbo, "Practical Guide To Build A WiFi Infrastructure", International Development Research Center
* 2005, Onno W. Purbo, "Buku Pegangan Internet Wireless dan Hotspot", Elexmedia Komputindo.
* 2006, Onno W. Purbo, "PC Cloning Windows pakai Linux LTSP", Penerbit Andi.
* 2006, Onno W. Purbo, "Buku Pegangan Pengguna ADSL dan Speedy", Elexmedia Komputindo.
* 2007, Onno W. Purbo, "Buku Pegangan VoIP Rakyat Cikal Bakal Telkom Rakyat", InfoKomputer.
* 2007, Onno W. Purbo, "Panduan Praktis RT/RW-net", Infokomputer.
* 2007, Onno W. Purbo, "Akses Internet Menggunakan 3G", CHIP.
* 2007, "ICT Infrastructure in Emerging Asia: Policy and Regulatory Roadblocks", (co author) LIRNEAsia
* 2008, Onno W. Purbo, "Intel Platform Administration Technology", Penerbit Andi.
* 2008, Onno W. Purbo, "Panduan Mudah merakit + menginstal server linux", Penerbit Andi.
* 2008, Onno W. Purbo, "Membangun Pemancar FM broadcast komunitas", Penerbit Andi.
* 2009, Onno W. Purbo, "Ayo memblok situs negatif", Penerbit Andi.
* 2009, Onno W. Purbo, Protus Tanuhandaru, M. Reza Djajadikara, Nurlina Noertam, " Wireless Networking for Developing World" versi 2, terjemahan.

Publikasi Internasional Onno W Purbo

Beberapa cuplikan publikasi internasional yang pernah dilakukan adalah,

* Onno W. Purbo, D.T. Cassidy and S.H. Chisholm, "Numerical model for degenerate and heterostructure semiconductor devices," J. Appl. Phys., vol. 66, no. 10, pp. 5078-5082, 15 November 1989.
* Onno W. Purbo and C.R. Selvakumar, "Simultaneous extraction of hole barrier height and interfacial oxide thickness in polysilicon emitter bipolar transistors," Solid State Electronics, Vol. 34, No. 8, pp. 821-826, 1991.
* Onno W. Purbo and C.R. Selvakumar, "High gain SOI polysilicon emitter transistors," IEEE Electron Device Letter, Vol. 12, No. 11, pp. 635-637,1991.
* Onno W. Purbo and Adang Suwandi, "Automation of Bipolar Transistor Characterization," IEEE conference, Kuala Lumpur, 1992.
* Onno W. Purbo, "Development of Low Cost Wide Area Network in Indonesia," Journal of Scientific Indonesia, Vol. 1, No 1, October 1991.
* Onno W. Purbo, "SOI Transistor for high speed devices and satellite applications," Journal of Scientific Indonesia, Vol. 1, No 1, October 1991.
* C.R.Selvakumar and O.W.Purbo, "Polysilicon emitter bipolar transistor realized on Zone-Melting-Recrystallized Silicon-on-Insulator material," SPIE conference on "Emerging Optoelectronic Technologies" Bangalore, India, 16-21 December 1991.
* Onno W. Purbo, C.R. Selvakumar and D. Misra (NJIT, USA), "Reactive Ion Etching of SOI (ZMR and SIMOX) Silicon in CF4+O2 and SF6+O2 Plasmas," the Fifth International Symposium on Silicon-on-Insulator Technology and Devices of the Electrochemical Society, St. Louis, Missoury, 17-22 May 1992.
* Onno W. Purbo, C.R. Selvakumar and D. Misra (NJIT, USA), "Reactive Ion Etching of SOI (SIMOX and ZMR) Silicon in Nitrogen Containing CF4 + O2 and SF6 + O2 Plasmas," Journal of Electrochemical Society, vol. 140, no. 9, pp. 2659-2668, 1993.
* Onno W. Purbo, "An alternative approach to built low cost TCP/IP-based Wide Area Network in Indonesia," the South East Asia Regional Computer Confederation (SEARCC) '92 regional conference, Kuala Lumpur, 14 August 1992.
* Onno W. Purbo, "The building of information infra-structure to sustain the current growth in Indonesia," The Canadian Association for Studies on International Development (CASID) conference, Carleton University, Ottawa, 7-9 June 1993.
* O.W.Purbo and C.R.Selvakumar, "Gamma radiation effects on ZMR-SOI Polysilicon Emitter Transistors," 1993 International Conference on Microelectronics, Dhahran, 14-16 December 1993.
* Onno W. Purbo, "Low cost strategies for a sustainable microelectronics information system," MICRO'93, Surfers Paradise, Queensland, Australia 5-8 October 1993.
* Onno W. Purbo, "A Unified Model of Early Voltage for Bipolar Transistors at low temperatures," the 3rd ASEAN regional seminar (TARSMIT 94) on Microelectronics and Information Technology, 9-11 August 1994, Bangkok, Thailand.
* Onno W. Purbo, "Early voltage of ZMR-SOI polysilicon emitter transistors at low temperatures," the 3rd ASEAN regional seminar (TARSMIT 94) on Microelectronics and Information Technology, 9-11 August 1994, Bangkok, Thailand.
* Onno W. Purbo, F. Ihsan Hariadi & Mervin Hutabarat, "The microelectronics infrastructure in Indonesia," International Conference on Microelectronics 1994, Istambul, Turkey.
* Onno W. Purbo, "The Indonesia Computer Network Infrastructure A Status Report," Expert Group Meeting in the Development of RIHED Information Network on Higher Education, Bangkok, Thailand, March 14‑16, 1995.
* Budi Jatmiko, Abdulbasir, Eddy Yahya, Onno W. Purbo, and Ihsan Hariadi, "Optimizing temperature and time of phosphorous diffusion in p/B type polycrystalline silicon substrate," International Conference on Microelectronics ICM'95, Kuala Lumpur, Malaysia.
* Onno W. Purbo, Ichwan F. Agus, Arman Hazairin, A. Daniel Sembiring, Rudi Nursasono, Aulia K. Arief, Basuki Suhardiman, Zilmy Zamfarra, M. Halomoan Rambe, Februaris Purnomo, Bondan, Unedo Matondang, Denisz, Ismail Fahmi, Adnan, "Development of Computer Communication Network & its present status in Indonesia," The 4th ASEAN Science and Technology Week, 21 August - 1 September, Bangkok, Thailand.
* Soegiardjo Soegijoko, Onno W. Purbo, Widiadnyana Merati, Priyono Sutikno, Intan Achmad, "Indonesia Computer Network Status", Asia Pacific Networking Group (APNG) Meeting, 22-24 January 1996, Singapore.
* D.Misra, O.W.Purbo, C.R.Selvakumar, "Reduction of damage in Reactive Ion Etched Surfaces through Process Modification," SPIE: Microelectronics Processing '93, Monterey, California, 27-29 September 1993.
* Onno W. Purbo, “Indonesian Information Infrastructure & The Strategy to Implement Electronics Data Interchange (EDI),” International Seminar on Electronic Data Interchange: Implementation in Transport Sector, Yogyakarta 11-12 June 1997.

Linus Benedict Torvalds

Linus Benedict Torvalds (lahir di Helsinki, Finlandia, 28 Desember 1969) adalah rekayasawan perangkat lunak Finlandia yang dikenal sebagai perintis pengembangan Kernel Linux. Ia sekarang bertindak sebagai koordinator proyek tersebut.
Mahasiswa Pendiam

Linus Benedict Torvalds, adalah seorang rekayasawan perangkat lunak Finlandia yang dikenal sebagai perintis pengembangan kernel Linux. Dia sekarang bertindak sebagai coordinator proyek tersebut“

Linux terinspirasi oleh minix ( suatu sistem operasi yang dikembangkan oleh Andrew S. Tanenbaum ) untuk mengembangkan suatu sistem operasi mirip-Unix ( Unix-like ) yang dapat dijalankan pada suatu PC.Linux sekarang dapat dijalnkan pada berbagai arsitekstur lainnya

Ketika itu Linus yang dikenal pendiam membagi-bagikan source code kernel Linux ukuran disket lewat internet pada tahun 1991. Dia sendiri sama sekali tidak menduganya kalau yang dia buat melahirkan sebuah bisnis miliaran dolar dikemudian hari.

Setelah Itu

Kemudian Linux menjadi sistem operasi yang paling menjanjikan yang bisa dibenamkan ke dalam server, computer desktop, tablet PC, PDA, handphone, GPS, robot, mobil hingga pesawat ulang alik buatan NASA.

Tidak hanya itu, banyak Linuxer ( panggilan untuk maniak Linux ) yang membeli perangkat buatan Apple dan mengganti sistem operasinya dengan Linux. Hal ini termasuk bisa kita katakana gila, mengingat menghapus sistem operasi Mac & iPod berarti membuang duit dan menggantinya sistem operasinya cukup sulit dibandingkan desktop berbasis Windows. Saat ini 20% pasar desktop di seluruh dunia menggunakan Linux jauh diatas Machintos dan terus mengejar desktop Windows. Dan 12,7% server diseluruh dunia menggunakan Linux, jauh di atas UNIX, BSD, Solaris, dan terus meningkat menerobos pangsa pasar server Microsoft.

Saat ini Linus meninggalkan posisi menjanjikan diperusahaan semi konduktor transmeta dan tinggal bersama istri dan 3 anaknya di sebuah bukit didesa di Portland, Oregon, USA, berdekatan dengan markas Open Source Development Labs. Organisasi nirlaba ini diawaki oleh sekitar 20 programmer yang punya gairah hamper sama dengan Linus. Mereka terus mengembangkan kernel Linus yang kini berukuran 290-an MegaBytes atau melebihi 9 milyar baris kode.

Pria yang rendah hati

Linus bukan orang pertama yang membagi-bagikan source code karena pola ini adalah hal yang biasa di masa awal tumbuhnya industry computer. Tapi Linus sukses menetapkan standar yang memaksa banyak pengembang ikut membebaskan kode sumber program mereka, mulai dari BSD, Solaris, Java, Suse hingga Adobe. Linus beserta timnya menerima masukan baris-baris kode dari seluruh penjuru dunia, menyortir, menetapkan skala prioritas dan memasukan gagasan paling brilian ke dalam kernel. LSD sendiri disokong oleh puluhan raksasa IT seperti IBM, HP, Dell dan Sun, baik dari sisi materi maupun dari sumber daya manusia.

Meski hanya bergaji ratusan ribu dolar pertahun, Linus telah banyak menciptakan multimilyuner dalam industry computer mulai dari RedHat, Suse, Debian, Ubuntu, Mandriva, dan banyak developer software open source lainnya. Hamper tak ada yang berubah dari Linus. Ketika ia datang terlambat di suatu acara konferensi IT, dia bahkan tidak malu duduk di lantai dengan celana pendek dan sepatu-sandal kesukaanya. Dia bahkan tidak marah ketika memberikan pidato di mimbar dan diinterupsi oleh beberapa programmer BSD yang maju ke depan panggung yang mengklaim bahwa kernel BSD jauh lebih hebat dibandingkan ketimbang kernel Linux. Ia tidak segan-segan memakai T-shirt BSD yang disodorkan pemrotes dan melanjutkan pidatonya. Menurus Linus, apa yang dilakukan hanyalah untuk berbagi. Berbeda dengan Richard M Stallman yang fanatic dengan konsep free software, Linus hanya menekankan sisi keterbukaan ( open ), tak peduli apakah kemudian dalam suatu sistem operasi bercampur program free dan propriety.

Setiap kata-kata Linus hamper menjadi sabda di lingkungan kalangan Linuxer yang menciptakan standar nilai tertentu. Setiap publikasi, pidato, email, dan press release-nya selalu ditunggu oleh banyak orang. Di sela kesibukannya, Linus menyempatkan diri bersepeda menuruni bukit dan minum bar di desa. Sampai ada pepatah di dalam dunia IT, “ Bila ada nabi dalam dunia computer, bisa dipastikan itu Linus ( dan Steve wozniak ). Dan setannya tentu Bill Gates
Biodata
  • Lahir : 28 desember 1969 Helsinki, Finlandia
  • Tempat tingal : Portland, Oregon
  • Kewarganegaraan : Finnish
  • Pekerjaan : rekayasawan perangkat lunak
  • Majikan : Linux Foundation
  • Dikenal karena : Linux kernel, Git
  • Suami/Istri : Tove Torvalds
  • Orang tua : Nils Torvalds ( ayah ), Anna Torvalds ( ibu )
  • Kerabat : Ole Torvalds ( kakek )