selengkapnya.............. klik DISINI
John Titor penjelajah waktu
30.11.09
by curie loho
Seseorang yang mengaku dari tahun 2036 datang ke tahun 2000 untuk memposting di forum internet, mengaku sebagai prajurit amerika di tahun 2036 mengemban misi ke tahun 1975 untuk mengambil komputer portable pertama di dunia yaitu IBM 5100, dan mampir di tahun 2000-2001 untuk melihat keluarganya.
adapun pro dan kontra terhadap orang ini di forum menjadi topik hangat saat itu, karena dia dapat membuktikan hal-hal yang akan terjadi di masa dpn, dia juga mengupload foto mesin waktu nya, cara kerjanya, dan juga menyebarkan formula ilmiah mesin waktu tersebut di forum.
adapun pro dan kontra terhadap orang ini di forum menjadi topik hangat saat itu, karena dia dapat membuktikan hal-hal yang akan terjadi di masa dpn, dia juga mengupload foto mesin waktu nya, cara kerjanya, dan juga menyebarkan formula ilmiah mesin waktu tersebut di forum.
Beberapa orang di forum mulai memberondong John Titor dgn beragam pertanyaan, kesimpulan yang di dapat bahwa JOhn Titor adalah orang yg cerdas dan mempunya ilmu pengetahuan science yg mendalam, meski JOhn mengaku spesialisasi di History bukan di bidang komputer maupun science.
Siapa JOhn Titor ? Dia mengaku lahir tahun 1998 di florida, dia mengemban tugas dari tahun 2036 untuk ke tahun 1975 tuk mengambil PC IBM 5100, yg menurut dia dimana pc itu terdapat bahasa unix yg dpt memecahkan beragam bahasa unix. menurut dia teknologi di pc itu hanya seglintir org ibm saja yg tahu dan teknologi itu tidak pernah lagi di pasang di pc generasi selanjut nya hingga 2036.
Menurut dia semua sistem unix akan menghadapi time error di tahun 2036, oleh sebab itu IBM 5100 sangat penting.
Menurut dia semua sistem unix akan menghadapi time error di tahun 2036, oleh sebab itu IBM 5100 sangat penting.
Hal ini langsung di akui oleh pihak IBM , dan mereka kaget, karena hanya 5 org yg mengetahui hal itu, dan itu pun terjadi pada tahun 1975.
Konsep mesin waktu, John mengaku mesin waktu yg di pakai dia adalah C204 yg dpt memuat sampai 3 org mesin ini dimiliki oleh militer amerika di tahun 2036, dan mesin waktu bukan barang yg aneh di masa dia, ada lagi yg tipe lebih besar yaitu C206 yg di buat oleh GE (General Electric) dapat sampai 7 orang. Mesin ini hanya mampu membawa mereka maksium 60tahun ke masa silam dgn kecepatan 10tahun per jam.
Teori mesin waktu menurut John Titor,
- Apapun yg saya lakukan dgn pergi ke masa silam tidak akan merubah masa depan saya, karena kita hidup di dimensi yg berbeda. Jadi menurut dia bahwa masa depan adalah keputusan. apa pun keputusan yg dibuat, di masa depan sudah ada jawaban nya.
- Mesin waktu sangat berat bentuk nya panjang seperti box amunisi dengan beban mencapai 500kg, dia harus menaruh alat itu di dalam mobil dgn suspensi yg kuat, dan jika di nyalakan akan terbentu suatu black hole kecil yg mirip dgn donut. dan disaat itu lah semua akan terhisap kedalam black hole itu termasuk mobil nya menuju ketempat tujuan dalam proses perjalanan akan sangat panas, sulit untuk bernafas, dan jika tujuan anda nanti ternyata ada benda atau tembok yg menghalangi kehadiran anda di titik point yg sama maka otomatis mesin waktu akan switch off. jadi anda tidak pindah dari 1 titik ke titik yg lain, tapi anda pindah ke dimensi yg lain.
- Hukum fisika Kuantum Everett-Wheeler adalah teori yg benar untuk mesin waktu, model ini juga bisa disebut “Many-Worlds Interpretation” atau dgn kata lain banyak hasil kemungkinan yang akan terjadi di masa depan berdasarkan keputusan saat ini, contoh nya, jika saya kembali ke tahun 1975 untuk membunuh kakek saya, lalu saya kembali ke 2036, saya akan tetap eksis, begitupun orang tua saya. tetapi di dimensi tahun 1975 dan masa depan nya saya dan orangtua saya tidak eksis. ini lah yg disebut many worlds interpretation.
PREDIKSI
John tidak pernah akan memberikan prediksi untuk menyangkut sport tips, atau untuk memperkaya diri
John tidak pernah akan memberikan prediksi kepada org untuk menghindari kematian, kecelakaan,tragedi.
John tidak akan pernah menunjuk/menyebutkan nama lengkap seseorang yg akan berpengaruh nantinya di masa depan.
Ok John dalam posting nya tidak pernah memberi prediksi secara langsung, hasil prediksi berikut merupakan rangkuman dariapa yg telah menjadi bahan diskusi John selama 5 bulan dari november 2000 – maret 2001.
- John menyebutkan initial Tipler dan Kerr ,ilmuwan yang akan berpengaruh dgn mesin waktu. Nama kedua orang ini di lacak kebenerannya dan ternyata mereka eksis dan mereka adalah profesor fisika.
- Konsep dasar mesin waktu akan di kemukakan oleh CERN di tahun 2001, kenyataanya di tahun 2000-2001 blom banyak yg tahu tentang organisasi CERN, dan ternyata bener pd tahun 2001 CERN menyatakan menemukan konsep black hole, dimana ini akan menjadi dasar mesin waktu.
- John Titor memberikan rincian mesin waktu yang dia pakai kpd kita,yg berisi Magnetic housing units for dual microsignularities, Electron injection manifold to alter mass and gravity of microsingularities, Cooling and x-ray venting system, Gravity sensors (VGL system), Main clocks (4 cesium units), Main computer units (3). Para ilmuwan skrg menyatakan dgn mesin dan cara operasional yg disampaikan John memungkinkan untuk melakukan timetravel.
- Prediksi cepat JOhn ttg amerika bahwah, mulai tahun 2004 USA akan mulai terjadi perang saudara, dimana antara tahun 2004-2008 terjadi demonstrasi dan pergolakan di dalam USA, tahun 2008-2015 puncak dari perang saudara itu.
- Perang dunia 3 akan di mulai tahun 2015, dia menyatakan Rusia akan menyerang amerika dgn nuklir di tahun 2015, otomatis perang saudara di amerika berhenti dan mereka bersatu melawan russia dan nantinya amerika hanya akan terbentuk menjadi 5 negara bagian dengan presiden setiap negara bagian masing2 dengan ibukota berpindah ke nebraska. Menurut dia kota2 besar di amerika akan hancur begitun di eropa,CINA, timur tengah. Sedangkan negara2 yg tidak terlibat perang dunia ke 3 adalah amerika selatan dan australia, NZ. Perang ini akan menghilangkan 3 milyar populasi dunia.
- Penyakit sapi gila akan mewabah dan makin parah di tahun 2036, karena penyakit ini dapat berdiam dalam tubuh manusia selama 30tahun lebih dan mulai beraksi saat kita menjelang tua, penyakit AIDS belum ada obatnya, penyakit kanker sudah bisa di atasi dgn menggunakan virus melawan kanker itu sendiri (teori kanker ini sudah terbukti di jaman kita).
- Makanan dan air bersih sangat sukar di dapatkan akibat radiasi nuklir, di tahun 2036 setiap orang akan sangat berhati2 dengan makanan/minuman yg akan di konsumsinya, John menyatakan dia sangat ketakutan di tahun 2000-2001 dimana melihat orang dpt memesan makanan sesuka hatinya spt di fastfood tanpa mengecek kesehatan makanan tersebut.
- Dimasa depan kehidupan bertani akan kembali,religi akan menjadi sangat kuat, banyak orang yg menyesalkan PD3 hanya karena permainan politik.
- John pernah menyatakan di NY akan ada gedung pencakar langit yang akan hilang dalam waktu dekat (9/11) dan tidak ditemukan nya Senjata pemusnah massal di timur tengah (irak) tetap membuat politik amerika untuk berperang.
- Perkembangan IT akan sangat berkembang, dia menyatakan bahwa bakal banyak org akan membuat video mereka sendiri dan di upload ke internet (youtube) lalu sistem internet nanti akan independen dgn hanya menggunakan alat kecil dgn tenaga matahari dapat memancarkan signal sejauh 60mil (wi-max)
- Di tahun 2036 energi hydrogen dan energi panas matahari berperan sangat penting dan lebih efisien
- Anda-anda sekarang barusan melewati bencana yg menakutkan, coba andi pikiran kembali apa yg ditakuti 1- 1,5 tahun yg lalu (taon 1999), menurut milis di forum yg di maksud adalah bencana y2k, mereka menyatakan bahwa John telah kembali ke tahun 1975 untuk memberitahu para imuwan ttg bencana y2k.
- Menurut John, kehidupan sosial masyarakat sekarang adalah sangat parah, karena kita semua sangat malas, egois, individualis, acuh untuk bersosialisasi seperti domba dan banyak org yg menghabiskan waktu untuk hal2 yg tak berguna. Coba lah tuk bangun dan melihat keadaan disekeliling kita, kondisi alam makin rusak, bumi ini lagi sekarat.
- Di tahun 2036 tidak ada organisasi kesehatan yang akan melindungi mu, jadi jika anda sakit parah, siap2 gali lubang kubur sendiri.(klo saat ini ada jaminan kesehatan tuk seluruh penduduk amrik)
- Temperatur dan suhu di dunia akan menjadi lebih dingin.
- Saya tahu tentang prediksi bangsa maya ttg tahun 2012, yah memang sesuatu hal yg unik akan terjadi, kira2 seperti cerita ttg laut merah dan org mesir. tapi itu tidak membuat dunia ini kiamat.
- Yahoo and microsoft is no longer exist in 2036.
- MARS AND UFO, sampai tahun 2036 kita masih tidak menemukan apa2 di mars, begitu pun ttg ufo masih menjadi misteri, walaupun para ilmuwan di tahun 2036 pernah menyatakan bahwa ufo/alien juga adalah timetraveler dari masa depan dan alien adalah bangsa manusia yg telah berevolusi akibat perubahan alam/radiasi/perang, mereka para alien memiliki struktur tubuh dan organ2 internal yg sama dengan manusia.
John Titor last post tgl 21 maret 2001 mengatakan selamat tinggal, dan dia kembali ke tahun 2036.
John Titor pernah meminta ayahnya untuk merekam proses time machine saat dia pakai untuk kembali ke tahun 2036 dan di upload ke internet melalui pengacara keluarganya Larry Harber, tapi entah kenapa rekaman video itu tidak jadi di upload, ada yg bilang rekaman itu telah di ambil oleh pihak intelijen amerika.
Saat john kembali ke 2036, tak lama keluarga titor pindah ke nebraska, seminggu sesudahnya terjadi badai topan ganas melanda florida dan menghancurkan tempat tinggal titor di florida.
Saat john kembali ke 2036, tak lama keluarga titor pindah ke nebraska, seminggu sesudahnya terjadi badai topan ganas melanda florida dan menghancurkan tempat tinggal titor di florida.
Saat ini keluarga Titor dirahasiakan keberadaannya, dan bagi public yg ingin melakukan kontak dgn keluarganya dapat melalui pengacaranya Larry Harber.
Beberapa hal di sarankan John kepada kita,
- Jangan makan atau menggunakan produk dari binatang yg di beri makan atau makan bangkai sesamanya.
- Jgn cium atau berhubungan intim dgn org yang anda tidak kenal (maksudnya klo sungkem ga perlu cium pipi kiri kanan spt kebiasan org amrik)
- Belajar lah dasar sanitasi dan penjernihan air
- Biasakan lah menggunakan senjata api, belajar menembak dan membersihkan senjata api.
- Selalu sediakan kotak p3k dan belajarlah tuk menggunakannya
- Cari lah 5 org kawan yg anda percaya dalam radius 100mil dan selalu berkontak.
- Ambilah salinan Undang-undang US dan baca lah
- Kurangin makan
- Carilah sepeda dan 2 set ban cadangan, bersepedalah 10 mil tiap minggu
- Pikirkanlah apa yg mesti kamu bawa jika kamu harus meninggalkan rumah dalam waktu 10 menit dan tak akan pernah kembali lagi.
http://www.johntitor.com/
http://misteridunia.wordpress.com/2008/10/11/john-titor-penjelajah-waktu
Posted in |
0 Comments »
Manfaat Gula Aren
19.10.09
by curie loho
Pohon Aren sudah lama terkenal dengan banyaknya jenis produk yang dihasilkannya, termasuk berbagai jenis obat seperti misalnya akar yang bisa dijadikan obat sakit gigi atau obat untuk menghancurkan batu ginjal. Ada bagian Aren yang dapat dijadikan obat luka bakar dan secara umum nira aren sejak dulu dianggap sebagai minuman berkhasiat, di India dan di berbagai daerah di Indonesia . Namun sekarang ini mulai muncul aspek dari gula Aren yang belum banyak dikenal masyarakat luas. Dari hasil penelitian Yayasan Masarang yang dilakukan oleh Dr.Ir. Willie Smits dan Dr.Ir. Julius Pontoh terungkap efek gula Aren yang luar biasa terhadap kesehatan manusia.
“Kami telah menganalisa lebih dari 1000 kasus kematian di Tomohon dan coba melihat apa penggunaan gula Aren atau gula putih berpengaruh secara signifikan atau tidak terhadap harapan hidup masyarakat Tomohon. Dan ternyata hasilnya di luar dugaan kami” demikian yang disampaikan Dr.Ir. Willie Smits, yang juga ketua Yayasan Masarang dan dosen FMIPA UKIT dan UNSRAT.
“Memang adanya efek kesehatan dari zat yang terdapat di dalam gula Aren sudah lama diketahui, seperti Vitamin B1, B2, B3, B12, C, serta berbagai jenis asam amino yang penting bagi tubuh seperti leucine, isoleucine, histidine dan lain-lain, dan bahkan gula Aren mengandung inositol dan zat bioaktif lainnya. Tapi baru sekarang kami bisa menunjukkan dengan angka betapa besar efek tersebut.” Hal ini diungkapkan Dr.Ir. Julius Pontoh, yang meraih S3nya di Canada di bidang gula, dan saat ini sebagai dosen UNSRAT serta tenaga ahli pabrik gula aren Masarang.
”Pertama kami masih ragu apakah data kami akurat, tapi setelah dianalisa dengan berbagai cara semua hasil ternyata sangat konsisten dengan hasil penelitian dari literatur ilmiah internasional. Misalnya tikus putih betina yang diberi gula merah hidup 10 bulan lebih lama dibandingkan tikus yang diberi gula putih, yaitu dari 19 bulan menjadi 29 bulan. Tapi tikus jantan rata-rata hanya menambah umur 4.5 bulan. Ternyata hasil yang sama ditemukan jika dibandingkan data laki-laki dan perempuan yang hanya menggunakan gula aren dan yang menggunakan gula putih. Ternyata perempuan yang menggunakan gula aren hidup rata-rata 11 tahun lebih lama, sedangkan laki-laki tidak sampai begitu lama. Dan secara konsisten juga dari data kami terbukti bahwa secara umum wanita menjadi sedikit lebih tua daripada laki-laki dan efek ini konstan untuk pengguna gula putih maupun gula aren seperti nampak dari grafik ini” kata pak Willie, panggilan akrab para petani Aren yang juga ayah dari tiga orang anak. Orang tinggi ini dulunya berkewarganegaraan Belanda dan sudah lama menjadi orang Indonesia terkenal suka berkeliling kebun petani dan bergurau dalam bahasa Toumbulu dengan masyarakat. Pak Willie ternyata sudah lebih dari 25 tahun mendalami penelitian mengenai segala aspek pohon Aren dan katanya pertama-tama tertarik dengan aren karena mas kawin yang digunakannya dulu dibayar dengan pemberian pohon Aren.
”Produk gula semut Aren sudah diekspor ke Eropa dan diperkirakan pemasarannya akan meningkat sangat tajam dengan adanya penemuan mengenai efek gula Aren terhadap kesehatan manusia. Saat ini kami sudah kembangkan gula Aren yang kadar bioaktifnya lebih tinggi lagi dengan suatu teknik baru yang masih sedang dipatenkan. Apalagi dalam beberapa minggu ini sudah akan beroperasi mesin baru yang dapat menghasilkan jenis gula semut yang lebih baik ini dalam jumlah besar.” Demikian yang ditambah oleh Dr. Pontoh.
Yayasan Masarang sudah menindaklanjuti hasil penelitian mengakjubkan ini dengan persiapan suatu program pengumpulan data kesehatan dari para lansia di Tomohon. Menurut Dr. Levie Golioth, Kepala Puskesmas Tomohon Timur, kondisi orang di Tomohon umumnya sangat sehat, dan sebagian bisa dijelaskan karena masih sekitar 70% masyarakat berprofesi petani. ”Memang kelihatan dari data penelitian bahwa petani di Tomohon rata-rata mencapai umur 5 tahun lebih tua daripada orang yang bukan petani. Berarti gaya hidup berpengaruh terhadap harapan hidup, namun efek gula Aren tetap sangat besar jika dilihat khususnya pada kelompok petani yang menggunakan gula Aren dibandingkan gula putih. Sekarang ini kami akan bekerjasama dengan Yayasan Masarang dengan melibatkan berbagai dokter di Tomohon untuk memberi pemeriksaan kesehatan secara cuma-cuma kepada banyak para lansia di Tomohon sambil mempelajari hubungan antara kesehatan dan umur mereka dengan kebiasaan penggunaan gula mereka” demikian Dr. Levie. sumber-------http://triagrosukses.blogspot.com/
Posted in |
1 Comment »
menggabungkan logika,matematika dan kalimat
28.9.09
by curie loho
Mungkin, kita sudah tidak asing dengan ke 3 kata inti dari judul di atas, logika, matematika dan kalimat. Banyak hasil dan pelajaran yang bisa kita ambil dari ketiga kata ini. Logika seperti biasa memainkan angka 1 dan 0 yaitu benar dan salah. Kalimat, mungkin anda sudah tahu yang ini, kumpulan dari beberapa kata. Matematika, ya, sejak SD kita sudah mempelajarinya. Bagaimana kalau kita menggabungkan ketiganya? Apakah akan terbentuk sebuah pelajaran baru? Atau akan ada sebuah teori baru terbentuk? Mari kita analisis.
Mungkin kita kan melihat bahwa penggabungan ketiganya mungkin akan menimbulkan kebingungan bagi kita, karena semua data-data yang telah kita miliki akan saling bertentangan.
Mungkin kita kan melihat bahwa penggabungan ketiganya mungkin akan menimbulkan kebingungan bagi kita, karena semua data-data yang telah kita miliki akan saling bertentangan.
Mari kita review sedikit. Kita mempunyai kalimat di bawah :
“Semut lebih besar daripada gajah”
Kalimat di atas adalah salah, agar kita mempunyai kalimat yang benar, kita harus me-negasikan kalimat di atas. Arti negasi bisa kita artikan sebagai “lawan”. Benar negasinya adalah salah. 1 negasinya adalah 0. Nah, pada umumnya, di dalam kalimat agar negasi bisa dilakukan, kita harus menambahkan/menghapus kata “tidak” pada kalimat tersebut (tergantung kalimatnya bagaimana). Kalimat di atas akan menjajdi benar jika ditambahkan kata tidak, menjadi :
“Semut tidak lebih besar daripada gajah”
Kalimat di atas sekarang telah menjadi benar. Kadang juga dalam kalimat kita tidak memakai kata “tidak”, tetapi memakai kata “bukan”. Misalnya :
”Saya adalah anaknya”
Negasinya adalah :
”Saya bukan anaknya”
Sekarang coba perhatikan kalimat ini :
”Kalimat ini mempunyai enam kata.”
Kita tahu bahwa kalimat di atas adalah salah. Kalimat diatas bukanlah terdiri dari 6 kata. Nilainya bernilai 0 atau salah. Nah jika kita ingin membuat pernyataan di atas menjadi benar, kita harus mengubah nilai 0 menjadi 1 (di-negasikan). Bukan hanya nilai nya saja, kalimatnya juga harus dinegasikan, menjadi :
”Kalimat ini tidak mempunyai enam kata”
Setelah kita perhatikan, kalimat di atas haruslah menjadi benar, tetapi kalau kita perhatikan, kalimat di atas tetap saja salah, kalimat di atas terdiri dari 6 kata. Intinya kalimat awal dan negasinya tetap bernilai salah, tidak akan menjadi benar. Kemudian saya bertanya pada adik asuh saya yang berada di SMA, apa yang salah dari kalimat tersebut. Katanya kalimat pertama harusnya begini :
”Kalimat ini mempunyai lima kata”
Dan negasinya kalimat kedua adalah :
”Kalimat ini tidak mempunyai lima kata”
Coba lihat, apakah sudah benar? Kalau kita perhatikan, kedua kalimat di atas adalah benar, baik pernyataan awal maupun negasinya bernilai benar.
nah, sekarang coba perhatikan lagi kalimat di bawah ini :
”Ini adalah peraturan, bahwa semua peraturan mempunyai pengecualian”
Kalimat di atas adalah peraturan juga, isinya menerangkan bahwa semua peraturan mempunyai pengecualian. Nah, misal kita mambuat sebuah pengecualian terhadap
peraturan tadi. Peegecualiannya adalah bahwa tidak semua peraturan mempunyai peraturan. Berarti ada beberapa peraturan yang tidak mempunyai pengecualian, dan ini bertentangan dengan peraturan awal tadi (semua peraturan mempunyai pengecualian).
Kalimat yang berikut mungkin agak membingungkan :
peraturan tadi. Peegecualiannya adalah bahwa tidak semua peraturan mempunyai peraturan. Berarti ada beberapa peraturan yang tidak mempunyai pengecualian, dan ini bertentangan dengan peraturan awal tadi (semua peraturan mempunyai pengecualian).
Kalimat yang berikut mungkin agak membingungkan :
”Pernyataan ini salah”
Kalimat di atas menyatakan bahwa kalimat di atas salah. Nah, kalau kalimatnya salah, berarti pernyataan nya benar. Kalau kalimatnya benar, maka pernyataannya salah. Bingung? Saya juga bingung.hehehe…
Nah, biar ga bingung, baca lagi deh yang di atas, mudah-mudahan tambah bingung…^.^
Nah, biar ga bingung, baca lagi deh yang di atas, mudah-mudahan tambah bingung…^.^
Posted in |
1 Comment »
Algoritma
26.9.09
by curie loho
Ditinjau dari asal usul kata, kata algoritma sendiri mempunyai sejarah yang aneh. Kata ini tidak muncul di dalam kamus Webster sampai akhir tahun 1957. Orang hanya menemukan kata algorism yang berarti proses menghitung dengan angka arab [KNU73]. Anda dikatakan algorist jika anda menggunakan angka arab. Para ahli bahasa berusaha menemukan asal kata algorism ini namun hasilnya kurang memuaskan.
Akhirnya para ahli sejarah matematika menemukan asal mula kata tersebut. Kata Algorism berasal dari nama penulis buku arab yang terkenal, yaitu Abu Ja'far Muhammad ibnu Musa al-Khuwarizmi (al-khuwarizmi dibaca orang barat menjadi algorism). Al-Khuwarizm menulis buku yang berjudul Kitab al jabar wal-muqabala, yang artinya "buku pemugaran dan pengurangan". (the book of restoration and reduction).
Dari judul buku itu kita juga memperoleh akar kata "aljabar" (algebra). Perubahan dari kata algorism menjadi algorithm muncul karena kata algorism sering dikelirukan dengan arithmetic, sehingga akhiran sm berubah menjadi thm. Karena perhitungan dengan angka arab sudah menjadi hal yang biasa/lumrah.
Maka lambat laun kata algoritm berangsusr-angsur dipakai sebagai metode perhitungan (komputasi) secara umum, sehingga kehilangan makna aslinya [PAR95]. Dalam bahasa indonesia, kata algorithm diserap menjadi kata "algoritma".
Pada tahun 1950, kata algoritma sering dihubungkan dengan "algoritma Euclidean" (euclid's algorithm), yaitu proses untuk menemukan pembagi bersama terbesar (common greatest divisor). pbt, dari dua buah bilangan bulat m dan n [KNU73]. Misalnya m=80 dan n=12. Faktor pembagi 80 adalah 1,2,4,5,8,10,16,20,40,80, dan faktor pembagi adalah 1,2,3,4,6,12, maka pbt (80,12)=4. Langkah-langkahnya adalah sebagai berikut:
80/12 = 6, sisa 8
12/8 = 1, sisa 4
8/4 = 2, sisa 0
Karena pembagian yang terakhir menghasilkan 0, maka sisa pembagian terakhir sebelum 0, yaitu 4, menjadi pbt(80,12). Jadi pbt (80,12) = pbt (12,18) = pbt (8,4) = pbt (4,0) = 4. Ada beberapa versi algoritma Euclidean, salah satunya dituliskan di bawah ini:
Alogritma EUCLIDEAN
Diberikan dua buah bilangan bulat tak-negatif m dan n (m ≥ n). carilah pembagi bersama terbesar, pbt, dari kedua bilangan tersebut, yaitu bilangan bulat positif terbesar yang habis membagi m dan n.
DESKRIPSI:
1.jika n = 0 maka
m adalah jawabannya;
stop.
tetapi jika m ≠ 0,
lanjutkan ke langkah 2.
2.Bagilah m dengan n dan misalkan r adalah sisanya.
3.Ganti nilai m dengan nilai n dan nilai n dengan nilai r, lalu ulang kembali ke langkah 1.
Dengan menggunakan m = 80 dan n = 12, maka pbt (80,12) dihitung dengan algoritma Euclidean di atas sebagai berikut:
1.(1) Karena n = 12 ≠ 0, maka lanjutkan ke langkah 2 (1)
2.(1) Hitung m/n = 80/12 =6, sisanya r = 8
3.(1) Nilai mbaru = nlama = 12 dan nbaru = r = 8. Lanjut ke langkah 1 (2).
1.(2) Karena n = 8 ≠ 0, maka lanjutkan ke langkah 2 (2)
2.(2) Hitung m/n = 12/8 = 1, sisanya r = 4.
3.(2) Nilai mbaru = nlama = 8 dan nbaru = r = 4. Lanjut ke langkah 1 (3).
1.(3) Karena n = 4 ≠ 0, maka lanutkan ke langkah 2 (3).
2.(3) Hitung m/n = 8/4 = 2, sisanya r = 0.
3.(3) Nilai mbaru = nlama = 4 dan nbaru = r = 0. Lanjut ke langkah 1 (4).
1.(4) Karena r = 0, maka n = 4 adalah jawabannya. Stop.
Jadi, pbt (80,12) = 4
Keterangan angka di dalam kurung, (1), (2) dan (3) masing-masing menyatakan perulangan yang ke-1, ke-2 dan ke-3.
Sampai sejauh ini, apakah anda sudah dapat memahami apa yang dimaksud dengan algoritma itu?ya, algoritma berisi urutan langkah-langkah penyelesaian masalah.
Akhirnya para ahli sejarah matematika menemukan asal mula kata tersebut. Kata Algorism berasal dari nama penulis buku arab yang terkenal, yaitu Abu Ja'far Muhammad ibnu Musa al-Khuwarizmi (al-khuwarizmi dibaca orang barat menjadi algorism). Al-Khuwarizm menulis buku yang berjudul Kitab al jabar wal-muqabala, yang artinya "buku pemugaran dan pengurangan". (the book of restoration and reduction).
Dari judul buku itu kita juga memperoleh akar kata "aljabar" (algebra). Perubahan dari kata algorism menjadi algorithm muncul karena kata algorism sering dikelirukan dengan arithmetic, sehingga akhiran sm berubah menjadi thm. Karena perhitungan dengan angka arab sudah menjadi hal yang biasa/lumrah.
Maka lambat laun kata algoritm berangsusr-angsur dipakai sebagai metode perhitungan (komputasi) secara umum, sehingga kehilangan makna aslinya [PAR95]. Dalam bahasa indonesia, kata algorithm diserap menjadi kata "algoritma".
Pada tahun 1950, kata algoritma sering dihubungkan dengan "algoritma Euclidean" (euclid's algorithm), yaitu proses untuk menemukan pembagi bersama terbesar (common greatest divisor). pbt, dari dua buah bilangan bulat m dan n [KNU73]. Misalnya m=80 dan n=12. Faktor pembagi 80 adalah 1,2,4,5,8,10,16,20,40,80, dan faktor pembagi adalah 1,2,3,4,6,12, maka pbt (80,12)=4. Langkah-langkahnya adalah sebagai berikut:
80/12 = 6, sisa 8
12/8 = 1, sisa 4
8/4 = 2, sisa 0
Karena pembagian yang terakhir menghasilkan 0, maka sisa pembagian terakhir sebelum 0, yaitu 4, menjadi pbt(80,12). Jadi pbt (80,12) = pbt (12,18) = pbt (8,4) = pbt (4,0) = 4. Ada beberapa versi algoritma Euclidean, salah satunya dituliskan di bawah ini:
Alogritma EUCLIDEAN
Diberikan dua buah bilangan bulat tak-negatif m dan n (m ≥ n). carilah pembagi bersama terbesar, pbt, dari kedua bilangan tersebut, yaitu bilangan bulat positif terbesar yang habis membagi m dan n.
DESKRIPSI:
1.jika n = 0 maka
m adalah jawabannya;
stop.
tetapi jika m ≠ 0,
lanjutkan ke langkah 2.
2.Bagilah m dengan n dan misalkan r adalah sisanya.
3.Ganti nilai m dengan nilai n dan nilai n dengan nilai r, lalu ulang kembali ke langkah 1.
Dengan menggunakan m = 80 dan n = 12, maka pbt (80,12) dihitung dengan algoritma Euclidean di atas sebagai berikut:
1.(1) Karena n = 12 ≠ 0, maka lanjutkan ke langkah 2 (1)
2.(1) Hitung m/n = 80/12 =6, sisanya r = 8
3.(1) Nilai mbaru = nlama = 12 dan nbaru = r = 8. Lanjut ke langkah 1 (2).
1.(2) Karena n = 8 ≠ 0, maka lanjutkan ke langkah 2 (2)
2.(2) Hitung m/n = 12/8 = 1, sisanya r = 4.
3.(2) Nilai mbaru = nlama = 8 dan nbaru = r = 4. Lanjut ke langkah 1 (3).
1.(3) Karena n = 4 ≠ 0, maka lanutkan ke langkah 2 (3).
2.(3) Hitung m/n = 8/4 = 2, sisanya r = 0.
3.(3) Nilai mbaru = nlama = 4 dan nbaru = r = 0. Lanjut ke langkah 1 (4).
1.(4) Karena r = 0, maka n = 4 adalah jawabannya. Stop.
Jadi, pbt (80,12) = 4
Keterangan angka di dalam kurung, (1), (2) dan (3) masing-masing menyatakan perulangan yang ke-1, ke-2 dan ke-3.
Sampai sejauh ini, apakah anda sudah dapat memahami apa yang dimaksud dengan algoritma itu?ya, algoritma berisi urutan langkah-langkah penyelesaian masalah.
--------------------------------
Algoritma adalah jantung ilmu kopmuter informatika. Banyak cabang ilmu komputer yang diacu dalam terminologi algoritma. namun, jangan beranggapan algoritma selaluu identik dengan ilmu komputer saja. Dalam kehidupan sehari-haripun banyak terdapat proses yang digambarkan dalam suatu algoritma. Cara-cara membuat kue atau masakan, misalnya membuat otak-otak ikan bandeng
Resep otak-otak ikan bandeng
Bahan:
- 2 ekor ikan bandeng ukuran kecil
- 2 buah kentang kukus
- 2 butir telur
- 2 tangkai daun bawang, dirajang halus
- 75 cc santan kental
- 3 butir kemiri sangrai
- 1 sendok teh ketumbar halus
- 2 siung bawang putih
- 3 butir bawang merah
- 2 cabe merah tanpa biji
- garam dan merica secukupnya
- minyak goreng secukupnya
Cara membuat
Haluskan kemiri, ketumbar, bawang putih, bawang merah, cabe merah, garam dan merica. Sisihkan.
Ambil ikan bandeng yang telah dibersihkan. Pukul-pukul dengan anak lumpang hingga daging ikan hancur di dalam.
Tekuk ekor ikan ke arah atas hingga terdengar bunyi "klik" sebagai tanda tulang telah patah.
Tarik tulang ke arah atas melalui bagian kepala. Keluarkan pula isi dagingnya. Sisihkan tulang-tulang halus yang masih tersisa.
Giling daging ikan bersama bumbu halus. Tuangkan santan. Campur dengan kentang kukus. Aduk rata.
isikan adonan ikan ke dalam kulit bandeng. Kukus selama 20 menit.
Goreng hingga matang.
Pada setiap resep selalu ada urutan langkah-langkah membuat masakan. Bila langkah-langkahnya tidak logis, tidak dapat dihasilkan masakan yang diinginkan. Ibu-ibu mencoba resep suatu maskan akan membaca satu per satu langkah pembuatannya, lalu ia mengerjakan proses sesuai yang ia baca. Secara umum, pihak (benda) yang mengerjakan proses disebut pemroses (processor). Pemroses tersebut dapat berupa manusia, komputer, robot atau alat-alat mekanik/elektronik lainnya.
pemroses melakukan suatu proses dengan melaksanakan atau mengeksekusi algoritma yang menjabarkan pross tersebut. Melaksanakan algoritma berarti langkah-langkah di dalam algoritma tersebut.
Contoh-contoh lain algoritma dalam kehidupan sehari-hari, misalnya pola pakaian, panduan praktikum, papan not balok dan pengisian voucher, dll.
Pemroses mengerjakan proses sesuai dengan algoritma yang diberikan kepada. Juru masak membuat kur berdasarkan resep yang diberikan kepadanya, pianis memainkan lagu berdasarkan papan not balok, teknisi merakit mobil berdasarkan panduan merakit. Karena itu suatu algoritma harus dinyatakan dalam bentuk yang dapat dimengerti oleh pemroses.
Seorang pianis tidak dapat memainkan musik bila ia tidak mengeri not balok. Menurut [Gol88], suatu pemroses harus:
1. Mengerti setiap langkah dalam algoritma.
2. Mengerjakan operasi yang bersesuaian dengan langkah tersebut.
Resep otak-otak ikan bandeng
Bahan:
- 2 ekor ikan bandeng ukuran kecil
- 2 buah kentang kukus
- 2 butir telur
- 2 tangkai daun bawang, dirajang halus
- 75 cc santan kental
- 3 butir kemiri sangrai
- 1 sendok teh ketumbar halus
- 2 siung bawang putih
- 3 butir bawang merah
- 2 cabe merah tanpa biji
- garam dan merica secukupnya
- minyak goreng secukupnya
Cara membuat
Haluskan kemiri, ketumbar, bawang putih, bawang merah, cabe merah, garam dan merica. Sisihkan.
Ambil ikan bandeng yang telah dibersihkan. Pukul-pukul dengan anak lumpang hingga daging ikan hancur di dalam.
Tekuk ekor ikan ke arah atas hingga terdengar bunyi "klik" sebagai tanda tulang telah patah.
Tarik tulang ke arah atas melalui bagian kepala. Keluarkan pula isi dagingnya. Sisihkan tulang-tulang halus yang masih tersisa.
Giling daging ikan bersama bumbu halus. Tuangkan santan. Campur dengan kentang kukus. Aduk rata.
isikan adonan ikan ke dalam kulit bandeng. Kukus selama 20 menit.
Goreng hingga matang.
Pada setiap resep selalu ada urutan langkah-langkah membuat masakan. Bila langkah-langkahnya tidak logis, tidak dapat dihasilkan masakan yang diinginkan. Ibu-ibu mencoba resep suatu maskan akan membaca satu per satu langkah pembuatannya, lalu ia mengerjakan proses sesuai yang ia baca. Secara umum, pihak (benda) yang mengerjakan proses disebut pemroses (processor). Pemroses tersebut dapat berupa manusia, komputer, robot atau alat-alat mekanik/elektronik lainnya.
pemroses melakukan suatu proses dengan melaksanakan atau mengeksekusi algoritma yang menjabarkan pross tersebut. Melaksanakan algoritma berarti langkah-langkah di dalam algoritma tersebut.
Contoh-contoh lain algoritma dalam kehidupan sehari-hari, misalnya pola pakaian, panduan praktikum, papan not balok dan pengisian voucher, dll.
Pemroses mengerjakan proses sesuai dengan algoritma yang diberikan kepada. Juru masak membuat kur berdasarkan resep yang diberikan kepadanya, pianis memainkan lagu berdasarkan papan not balok, teknisi merakit mobil berdasarkan panduan merakit. Karena itu suatu algoritma harus dinyatakan dalam bentuk yang dapat dimengerti oleh pemroses.
Seorang pianis tidak dapat memainkan musik bila ia tidak mengeri not balok. Menurut [Gol88], suatu pemroses harus:
1. Mengerti setiap langkah dalam algoritma.
2. Mengerjakan operasi yang bersesuaian dengan langkah tersebut.
---------------------------------------------------------------------------------------
Komputer hanyala salah satu pemroses. Agar dapat dilaksanakan oleh komputer, algoritma harus ditulis dalam notasi bahasa pemrograman sehingga dinamakan program. Jadi program adalah perwujudan atau implementasi teknis algoritma yang ditulis dalam bahasa pemrograman tertentu sehingga dapat dilaksanakan oleh komputer.
kata "algoritma" dan kata "program" sering kali dipertukarkan dalam penggunaannya. Misalnya ada orang yang berkata seperti ini: "program pengurutan data menggunakan algoritma selection sort". Atau eprtanyaan seperti ini: "bagaimana algoritma dari program menggambar grafik tersebut?". Jika and asudah memahami pengertian algoritma yang dusha disebutkan sebelum ini, anda dapat membedakan arti kata algoritma dan program.
Algorritma adlah urutan langkah-langkah penyelesaian masalah, sedangkan program adalah realisasi algoritma dalam bahasa pemrograman. Program ditulis dalam salah satu bahasa pemrograman, dan kegiatan membuat program disebut pemrograman (programming). Orang yang menulis program disebut pemrogram (programmer). Tiap-tiap langkah di dalam program disebut pernyataan atau instruksi, jadi program tersusun atas sederetan instruksi.
Bila suatu instruksi dilaksanakan, maka operasi yang bersesuaian dengan instruksi teresebut dikerjakan oleh komputer. Secara garis besar komputer teresusun atas empat komponen utama yaitu: piranti masukkan piranti keluaran, unit pemroses utama dan mempri. Unti pemroses utama (central processing unit - CPU) adalah otak komputer, yang berfungsi mengerjakanoperasi-operasi dasar seperti operasi perbandingan, operasi perhitungan, operasi membaca dan oeprasi menulis.
Memori adalah komponen yang berfungsi menyimpan atau mengingat-ingat. Yang disimpan di dalam memori adalah program (berisi oeprasi-operasi yang akan dikerjakan oleh CPU) dan data atau informasi (sesuatu yang diolah oleh operasi-operasi).
Piranti masukan dan keluaran (I/O devices) adalah aalat yang memasukkan data atau program ke dalam memori, dan alat yang digunakan komputer untuk mengkomunikasikan hasil-hasil aktivitasnya. Contoh piranti masukkan antara lain papan kunci (keyboard), pemindai (scanner), tetikus (mouse), joystick dan cakram (disk). Contoh piranti keluaran aalh yang paling dikenal - layar peragaa (monitor), pecetak (printer), perajah (plotter), dan cakram (disk).
Mekanisme kerja keempat komponen di atas dapat dijelaskan sebagai berikut. Mula-mula program dimasukkan ke dalam memori komputer. Ketika program dilaksanakan (execute), setiap instruksi yang telah tersimpan di dalam memori dikirim ke CPU. CPU mengerjakan operasi-operasi yang bersesuaian dengan instruksi tersebut. Bila suatu oeprasi memerlukan data, data dibaca dari piranti masukkan, disimpan di dalam memori lalu dikirim ke CPU untuk operasi yang memerlukannya tadi.
Bila proses menghasilkan keluaran atau informasi, keluaran disimpan ke dalam memori, lalu memori menuliskan keluaran tadi ke piranti keluaran (misalkan dengan mencetaknya ke layar peraga).
kata "algoritma" dan kata "program" sering kali dipertukarkan dalam penggunaannya. Misalnya ada orang yang berkata seperti ini: "program pengurutan data menggunakan algoritma selection sort". Atau eprtanyaan seperti ini: "bagaimana algoritma dari program menggambar grafik tersebut?". Jika and asudah memahami pengertian algoritma yang dusha disebutkan sebelum ini, anda dapat membedakan arti kata algoritma dan program.
Algorritma adlah urutan langkah-langkah penyelesaian masalah, sedangkan program adalah realisasi algoritma dalam bahasa pemrograman. Program ditulis dalam salah satu bahasa pemrograman, dan kegiatan membuat program disebut pemrograman (programming). Orang yang menulis program disebut pemrogram (programmer). Tiap-tiap langkah di dalam program disebut pernyataan atau instruksi, jadi program tersusun atas sederetan instruksi.
Bila suatu instruksi dilaksanakan, maka operasi yang bersesuaian dengan instruksi teresebut dikerjakan oleh komputer. Secara garis besar komputer teresusun atas empat komponen utama yaitu: piranti masukkan piranti keluaran, unit pemroses utama dan mempri. Unti pemroses utama (central processing unit - CPU) adalah otak komputer, yang berfungsi mengerjakanoperasi-operasi dasar seperti operasi perbandingan, operasi perhitungan, operasi membaca dan oeprasi menulis.
Memori adalah komponen yang berfungsi menyimpan atau mengingat-ingat. Yang disimpan di dalam memori adalah program (berisi oeprasi-operasi yang akan dikerjakan oleh CPU) dan data atau informasi (sesuatu yang diolah oleh operasi-operasi).
Piranti masukan dan keluaran (I/O devices) adalah aalat yang memasukkan data atau program ke dalam memori, dan alat yang digunakan komputer untuk mengkomunikasikan hasil-hasil aktivitasnya. Contoh piranti masukkan antara lain papan kunci (keyboard), pemindai (scanner), tetikus (mouse), joystick dan cakram (disk). Contoh piranti keluaran aalh yang paling dikenal - layar peragaa (monitor), pecetak (printer), perajah (plotter), dan cakram (disk).
Mekanisme kerja keempat komponen di atas dapat dijelaskan sebagai berikut. Mula-mula program dimasukkan ke dalam memori komputer. Ketika program dilaksanakan (execute), setiap instruksi yang telah tersimpan di dalam memori dikirim ke CPU. CPU mengerjakan operasi-operasi yang bersesuaian dengan instruksi tersebut. Bila suatu oeprasi memerlukan data, data dibaca dari piranti masukkan, disimpan di dalam memori lalu dikirim ke CPU untuk operasi yang memerlukannya tadi.
Bila proses menghasilkan keluaran atau informasi, keluaran disimpan ke dalam memori, lalu memori menuliskan keluaran tadi ke piranti keluaran (misalkan dengan mencetaknya ke layar peraga).
Posted in |
0 Comments »
bahasa pemrograman
by curie loho
Komputer adalah alat bantu untuk menyelesaikan masalah. namun, maslah yang ingin diselesaikan tidak dapat langsung "disodorkan" begitu saja ke komputer. Sebagai contoh, andaikan anda mempunyai data nilai ujian sekumpulan mahasiswa. Anda ingin mengurutkan semua data tersebut dari nilai tertinggi hingga nilai terendah. Misalkan anda ketikkan semua nilai ujian dengan sebuah program pengolah data (word processor) lalu dibawahnya dituliskan perintah kepada komputer untuk mengurutkannya sebagai berikut
30, 27, 66, 45, 81, 63, 951 ..., 67
urutkan dari nilai terbesar hingga nilai terkecil
dan anda menunggu hasilnya. Apakah komputer anda mengerjakan maslah pengurutan tersebut? tentu saja tidak, karena komputer tidak mengerti perintah anda di atas dan tidak tahu bagaimana cara mengurutkan sekumpulan nilai tersebut.
agar komputer dapat menyelesaikan masalah anda, maka anda perlu merumuskan langkah-langkah penyelesaian masalah itu dalam suatu rangkaian instruksi. Komputerlah yang nanti mengerjakan rangkaian instruksi itu dalam suatu rangkaian instruksi tersebut, karena komputer dapat mengerjakannya dengan cepat dan akuratt bahkan berulang-ulang tanpa kenal lelah dan bosan. Sekumpulan instruksi yang merupakan penyelesaian masalah itu dinamakan instruksi-instruksi dinamakan program. Program dimasukkan ke dalam komputer. Komputer mengerjakan instruksi-instruksi di dalam program teresebut, lalu memberikan hasil atau keluaran yang diinginkan.
misalkan program yang berisi rangkaian instruksi untuk mengurutkan sekumpulan data teesbut anda rumuskan kembali sebagai berikut:
langkah 1 : cari nilai terbesar di antara N buah data
langkah 2 : Tempatkan nilai terbesar tersebut pada posisi yang tepat
langkah 3 : Ulangi langkah 1 untuk N - 1 buah data yang lain
Nah, sekarang usaha anda sedikit lebih maju, tetapi komputer tetap belum dapat melaksanakan program di atas karena bahasa yang anda gunakan untuk menulis program tidak dapat dipahaminya. Agar program dapat dilaksanakan oleh komputer maka program tersebut harus ditulis dalam suatu bahasa yang dimengerti oleh komputer. Sebagaimana dalam kehidupan manusia, kita hanya dapat memberikan perintah kepada orang lain dalam bahasa yang ia mengerti.
Misalnya kepada orang Jepang, kita hanya dapat memberikan tugas kepadanya dalam bahasa Jepang (atau bahasa Inggrsi). Karena komputer adalah mesin
, maka program harus ditulis dalam bahasa yang khusus dibuat untuk berkomunikasi dengan komputer. Bahasa komputer yang digunakan dalam menulis program program dinamakan bahasa pemrograman.
----------
Salah satu bahasa pemrograman adalah bahasa pascal. Andaikanlah anda sudah mempelajari bahasa pascal (melalui buku-buku, misalnya) maka anda dapat menuliaskan langkah-langkah mengurutkan sekumpulan data dalam sebuah program sebagai berikut.
program PENGURUTAN;
const N = 100; {banyaknya data nilai ujian}
var Nilai : array [1..N] of integer;
j,k,temp, imaks : integer;
begin
{baca data nilai ujian N orang mahasiswa}
for j:=1 to N do
readln(nilai [j]);
{urutkan}
for j:=1 to N-1 do (ulangi sebanyak N - 1 kali)
begin
{cari nilai terbesar di antara N buah data}
Imaks:=j;
for k:=j+1 to n do
if nilai [k] > nilai [j] then
Imaks:=k;
(endif)
(endfor)
{tempatkan nilai terbesar pada posisi yang tepat dengan cara pertukaran}
temp:=nilai [j];
nilai[j]:=nilai [Imaks];
nilai [Imaks]:=temp;
end; {for}
{tulisan nilai yang sudah terurut}
for jj:=1 to N do
writeln(nilai[j]);
end.
Nah, sekarang program pengurutan di atas sudah siap anda jalankan pada komputer (dengan prosedur tambahan mengkompilasinya dengan compiler pascal tertentu.
Pascal hanyalah salah satu dari sekian banyak bahasa pemrograman. Ada bahasa pemrograman yang cukup sulit dipahami oleh penggunanya dikarenakan tata bahasanya yang primitif atau karena orientasi bahasanya lebih dekat ke bahasa mesin (disebut bahasa tingkat rendah - low level language) ketimbang bahasa manusia (yang disebut bahasa tingkat tinggi - high level language).
Bahasa pascal, seperti halnya bahasa inggris dan bahasa indonesia termasuk bahasa tingkat tinggi. Kebanyakan bahasa pemrograman tingkat tinggi mengambil beberapa kata standard dari bahasa inggris (termasuk tata bahasanya) sehingga ia relatif lebih mudah dipelajari oleh pemrogram (orang yang menulis program komputer).
Pada mulanya orang mempelajari suatu bahasa pemrograman melalui aturan tata bahasanya. Bahasa pemrograman yang berbeda mempunyai aturan tata bahasa berbeda pula. Bahkan sebuah bahasa yang sama dapat mempunyai beberapa versi (sesuai perkembangannya), dan setiap versi dirancang untuk komputer atau lingkungan sistem operasi tertentu antara saru versi bahasa dengan versi lainnya terdapat beberapa perbedaan.
jadi agar program dapat dijalankan pada komputer yang lain, orang harus menulis program dalam bersi bahasa yang sesuai dengan komputer tersebut. Dengan kata lain, pemrogram sangat terikat dengan aturan bahasa dan spesifikasi mesin yang akan menjalankannya.
Saat ini dengan berkembangnya teknik pemrograman terstruktur, orang tidak lagi memecahkan masalah dengan langsung menulis programnya dalam bahasa pemrograman. Orang mulai memikirkan suatu cara penyelesaian maslah yang akan diprogram dengan menekankan pada desain atau rancangan yang mewakili pemecahan masalah tersebut.
Desain ini independen dari bahasa pemrograman yang digunakan dari komputer yang menjalankan program . Desain menyajikan cara berpikir si pemrogram dalam menyelesaikan maslah. Desain berisi urutan langkah-langkah pencapaian solusi yang ditulis dalam notasi-notasi deskriptif. urutan langkah-langkah yang sistematis untuk menyelesaikan sebuah maslah dinamakan algoritma.
Perhatikanlah bahwa teks di bawah ini aldaah sebuah contoh sebuah algoritma (meskipun belum terlalu rinci), yaitu algoritma mengurutkan sekumpulan data
Algoritma pengurutan
langkah 1 : Cari nilai terbesar di antara N buah data
Langkah 2 : Tempatkan nilai terbesar tersebut pada posisi yang tepat
Langkah 3 : Ulangi langkah 1 untuk N - 1 buah data yang lain.
Notasi yang digunakan untuk menuliskan algoritma disebut notasi algoritma. Notasi algoritma pengurutan diatas ditulis dalam notasi bahasa Indonesia. Notasi algoritma bukan notasi bahasa pemrograman, karena itu program dalam notasi algoritma tidak dapat dijalankan oleh komputer. Agar dapat dijalankan oleh komputer, program dalam notasi algoritma harus ditranslasikan (diterjemahkan) ke dalam notasi bahasa pemrograman yang dipilih.
30, 27, 66, 45, 81, 63, 951 ..., 67
urutkan dari nilai terbesar hingga nilai terkecil
dan anda menunggu hasilnya. Apakah komputer anda mengerjakan maslah pengurutan tersebut? tentu saja tidak, karena komputer tidak mengerti perintah anda di atas dan tidak tahu bagaimana cara mengurutkan sekumpulan nilai tersebut.
agar komputer dapat menyelesaikan masalah anda, maka anda perlu merumuskan langkah-langkah penyelesaian masalah itu dalam suatu rangkaian instruksi. Komputerlah yang nanti mengerjakan rangkaian instruksi itu dalam suatu rangkaian instruksi tersebut, karena komputer dapat mengerjakannya dengan cepat dan akuratt bahkan berulang-ulang tanpa kenal lelah dan bosan. Sekumpulan instruksi yang merupakan penyelesaian masalah itu dinamakan instruksi-instruksi dinamakan program. Program dimasukkan ke dalam komputer. Komputer mengerjakan instruksi-instruksi di dalam program teresebut, lalu memberikan hasil atau keluaran yang diinginkan.
misalkan program yang berisi rangkaian instruksi untuk mengurutkan sekumpulan data teesbut anda rumuskan kembali sebagai berikut:
langkah 1 : cari nilai terbesar di antara N buah data
langkah 2 : Tempatkan nilai terbesar tersebut pada posisi yang tepat
langkah 3 : Ulangi langkah 1 untuk N - 1 buah data yang lain
Nah, sekarang usaha anda sedikit lebih maju, tetapi komputer tetap belum dapat melaksanakan program di atas karena bahasa yang anda gunakan untuk menulis program tidak dapat dipahaminya. Agar program dapat dilaksanakan oleh komputer maka program tersebut harus ditulis dalam suatu bahasa yang dimengerti oleh komputer. Sebagaimana dalam kehidupan manusia, kita hanya dapat memberikan perintah kepada orang lain dalam bahasa yang ia mengerti.
Misalnya kepada orang Jepang, kita hanya dapat memberikan tugas kepadanya dalam bahasa Jepang (atau bahasa Inggrsi). Karena komputer adalah mesin
, maka program harus ditulis dalam bahasa yang khusus dibuat untuk berkomunikasi dengan komputer. Bahasa komputer yang digunakan dalam menulis program program dinamakan bahasa pemrograman.
----------
Salah satu bahasa pemrograman adalah bahasa pascal. Andaikanlah anda sudah mempelajari bahasa pascal (melalui buku-buku, misalnya) maka anda dapat menuliaskan langkah-langkah mengurutkan sekumpulan data dalam sebuah program sebagai berikut.
program PENGURUTAN;
const N = 100; {banyaknya data nilai ujian}
var Nilai : array [1..N] of integer;
j,k,temp, imaks : integer;
begin
{baca data nilai ujian N orang mahasiswa}
for j:=1 to N do
readln(nilai [j]);
{urutkan}
for j:=1 to N-1 do (ulangi sebanyak N - 1 kali)
begin
{cari nilai terbesar di antara N buah data}
Imaks:=j;
for k:=j+1 to n do
if nilai [k] > nilai [j] then
Imaks:=k;
(endif)
(endfor)
{tempatkan nilai terbesar pada posisi yang tepat dengan cara pertukaran}
temp:=nilai [j];
nilai[j]:=nilai [Imaks];
nilai [Imaks]:=temp;
end; {for}
{tulisan nilai yang sudah terurut}
for jj:=1 to N do
writeln(nilai[j]);
end.
Nah, sekarang program pengurutan di atas sudah siap anda jalankan pada komputer (dengan prosedur tambahan mengkompilasinya dengan compiler pascal tertentu.
Pascal hanyalah salah satu dari sekian banyak bahasa pemrograman. Ada bahasa pemrograman yang cukup sulit dipahami oleh penggunanya dikarenakan tata bahasanya yang primitif atau karena orientasi bahasanya lebih dekat ke bahasa mesin (disebut bahasa tingkat rendah - low level language) ketimbang bahasa manusia (yang disebut bahasa tingkat tinggi - high level language).
Bahasa pascal, seperti halnya bahasa inggris dan bahasa indonesia termasuk bahasa tingkat tinggi. Kebanyakan bahasa pemrograman tingkat tinggi mengambil beberapa kata standard dari bahasa inggris (termasuk tata bahasanya) sehingga ia relatif lebih mudah dipelajari oleh pemrogram (orang yang menulis program komputer).
Pada mulanya orang mempelajari suatu bahasa pemrograman melalui aturan tata bahasanya. Bahasa pemrograman yang berbeda mempunyai aturan tata bahasa berbeda pula. Bahkan sebuah bahasa yang sama dapat mempunyai beberapa versi (sesuai perkembangannya), dan setiap versi dirancang untuk komputer atau lingkungan sistem operasi tertentu antara saru versi bahasa dengan versi lainnya terdapat beberapa perbedaan.
jadi agar program dapat dijalankan pada komputer yang lain, orang harus menulis program dalam bersi bahasa yang sesuai dengan komputer tersebut. Dengan kata lain, pemrogram sangat terikat dengan aturan bahasa dan spesifikasi mesin yang akan menjalankannya.
Saat ini dengan berkembangnya teknik pemrograman terstruktur, orang tidak lagi memecahkan masalah dengan langsung menulis programnya dalam bahasa pemrograman. Orang mulai memikirkan suatu cara penyelesaian maslah yang akan diprogram dengan menekankan pada desain atau rancangan yang mewakili pemecahan masalah tersebut.
Desain ini independen dari bahasa pemrograman yang digunakan dari komputer yang menjalankan program . Desain menyajikan cara berpikir si pemrogram dalam menyelesaikan maslah. Desain berisi urutan langkah-langkah pencapaian solusi yang ditulis dalam notasi-notasi deskriptif. urutan langkah-langkah yang sistematis untuk menyelesaikan sebuah maslah dinamakan algoritma.
Perhatikanlah bahwa teks di bawah ini aldaah sebuah contoh sebuah algoritma (meskipun belum terlalu rinci), yaitu algoritma mengurutkan sekumpulan data
Algoritma pengurutan
langkah 1 : Cari nilai terbesar di antara N buah data
Langkah 2 : Tempatkan nilai terbesar tersebut pada posisi yang tepat
Langkah 3 : Ulangi langkah 1 untuk N - 1 buah data yang lain.
Notasi yang digunakan untuk menuliskan algoritma disebut notasi algoritma. Notasi algoritma pengurutan diatas ditulis dalam notasi bahasa Indonesia. Notasi algoritma bukan notasi bahasa pemrograman, karena itu program dalam notasi algoritma tidak dapat dijalankan oleh komputer. Agar dapat dijalankan oleh komputer, program dalam notasi algoritma harus ditranslasikan (diterjemahkan) ke dalam notasi bahasa pemrograman yang dipilih.
Posted in |
0 Comments »
manajemen komputer
by curie loho
Dalam teori ilmu manajemen menyatakan bahwa manajemen terbagi menjadi beberapa tingkatan, yaitu manajemen puncak (top management), managemen menengah (middle management), management bawah (bottom management) dan operasional. Dengan pembagian manajemen tersebut, terbagi pula pekerjaan-pekerjaan suatu perusahaan sesuai dengan fungsi-fungsi dari tingkatan manajemen tersebut.
Pada fungsi dari tingkaran operasi banyak menggunakan komputer secara langsung, sehingga pada bagian operasional inilah banyak terjadi kerusakan komputer yang diakibatkan pemakaian komputer bersama-sama atau sastu komputer digunakan oleh lebih dari satu orang, sehingga komputer dapat digunakan oleh orang yang baru coba-coba atau belajar, dan akibatnya kontrol terhadap komputer tersebut sangat lemah.
Jika komputer digunakan oleh orang yang sudah mahir menggunakannya, tidak terlalu besar pengaruhnya atas rusaknya komputer. Namun jika komputer tersebut digunakan oleh otang yang baru belajar, orang tersebut akan menggunakan dengan cara mencoba untuk membuka program satu dan yang lain. Apabila pengguna komputer tersebut tidak memahami cara penggunaannya akan berakibat rusaknya program yang terdapat pada komputer.
Selain komputer dapat rusak, jika komputer digunakan secara bersama-sama, akan berakibat kontrol terhadap data sangat lemah dan akan berakibat hilang atau dicurinya data tersebut.
Organisasi
Organisasi merupakan suatu wadah tempat berkumpulnya orang yang mempunyai tujuan yang sama. Dengan banyaknya orang yang berkumpul pada organisasi, masalah yang timbul dapat bermacam-macam antara lain: pencurian, kerusakan komputer, gangguan komputer, kerusakan faktor perangkat keras, kerusakan faktor perangkat lunak, kerusakan sistem operasi dan lain-lain.
Dalam suatu organisasi, kontrol terhadap orang-orang yang keluar masuk ke dalam organisasi tidak seketat dalam sautu manajemen perusahaan. Namun perlu diketahui bahwa data suatu organisasi tersebut juga penting untuk diamankan. Karena jika pengamanan terhadap suatu data tidak diperhatikan dapat berakibat disalah gunakan data tersebut untuk kepentingan pribadi namun diatas namakan organisasi. Jika hal ini terjadi, nama baik organisasi tersebut akan buruk dipandang oleh masyarakat.
Sebagian besar maslah yang ditimbulkan pada faktor organisasi ini hampir sama dengan yang ditimbulkan pada faktor manajemen.
Telekomunikasi
Pada umumnya, kerusakan yang diakibatkan oleh faktor telekomunikasi adlah kerusakan data pada saat pengiriman antara komputer yang satu dengan komputer yang lain, apabila data yang dikirim merupakan data yang sangat penting, akan berakibat informasi yang diterima pada komputer penerima tidak sempurna dan akibatnya adalah perusahaan tersebut akan salah dalam membuat laporan. Selain rusaknya dta yang dikirim, data tersebut dapat pula disadap oleh pihak lain yang mempunyai niat tidak baik pada perusahaan. Penyadapan ini kian marak dengan perkembangan teknologi informasi yang kian baik.
http://site2207.blogspot.com/2009/08/manajemen-komputer.html
Pada fungsi dari tingkaran operasi banyak menggunakan komputer secara langsung, sehingga pada bagian operasional inilah banyak terjadi kerusakan komputer yang diakibatkan pemakaian komputer bersama-sama atau sastu komputer digunakan oleh lebih dari satu orang, sehingga komputer dapat digunakan oleh orang yang baru coba-coba atau belajar, dan akibatnya kontrol terhadap komputer tersebut sangat lemah.
Jika komputer digunakan oleh orang yang sudah mahir menggunakannya, tidak terlalu besar pengaruhnya atas rusaknya komputer. Namun jika komputer tersebut digunakan oleh otang yang baru belajar, orang tersebut akan menggunakan dengan cara mencoba untuk membuka program satu dan yang lain. Apabila pengguna komputer tersebut tidak memahami cara penggunaannya akan berakibat rusaknya program yang terdapat pada komputer.
Selain komputer dapat rusak, jika komputer digunakan secara bersama-sama, akan berakibat kontrol terhadap data sangat lemah dan akan berakibat hilang atau dicurinya data tersebut.
Organisasi
Organisasi merupakan suatu wadah tempat berkumpulnya orang yang mempunyai tujuan yang sama. Dengan banyaknya orang yang berkumpul pada organisasi, masalah yang timbul dapat bermacam-macam antara lain: pencurian, kerusakan komputer, gangguan komputer, kerusakan faktor perangkat keras, kerusakan faktor perangkat lunak, kerusakan sistem operasi dan lain-lain.
Dalam suatu organisasi, kontrol terhadap orang-orang yang keluar masuk ke dalam organisasi tidak seketat dalam sautu manajemen perusahaan. Namun perlu diketahui bahwa data suatu organisasi tersebut juga penting untuk diamankan. Karena jika pengamanan terhadap suatu data tidak diperhatikan dapat berakibat disalah gunakan data tersebut untuk kepentingan pribadi namun diatas namakan organisasi. Jika hal ini terjadi, nama baik organisasi tersebut akan buruk dipandang oleh masyarakat.
Sebagian besar maslah yang ditimbulkan pada faktor organisasi ini hampir sama dengan yang ditimbulkan pada faktor manajemen.
Telekomunikasi
Pada umumnya, kerusakan yang diakibatkan oleh faktor telekomunikasi adlah kerusakan data pada saat pengiriman antara komputer yang satu dengan komputer yang lain, apabila data yang dikirim merupakan data yang sangat penting, akan berakibat informasi yang diterima pada komputer penerima tidak sempurna dan akibatnya adalah perusahaan tersebut akan salah dalam membuat laporan. Selain rusaknya dta yang dikirim, data tersebut dapat pula disadap oleh pihak lain yang mempunyai niat tidak baik pada perusahaan. Penyadapan ini kian marak dengan perkembangan teknologi informasi yang kian baik.
http://site2207.blogspot.com/2009/08/manajemen-komputer.html
Posted in |
0 Comments »
Surat Cinta Seorang Hacker
by curie loho
Seandainya hatimu adalah sebuah system, maka aku akan scan kamu untuk mengetahui port mana yang terbuka Sehingga tidak ada keraguan saat aku c:\> nc -l -o -v -e ke hatimu,tapi aku hanya berani ping di belakang anonymouse proxy, inikah rasanya jatuh cinta sehingga membuatku seperti pecundang atau aku memang pecundang sejati whatever!
Seandainya hatimu adalah sebuah system,
ingin rasanya aku manfaatkan vulnerabilitiesmu, pake PHP injection Terus aku ls -la; find / -perm 777 -type d,sehingga aku tau kalo di hatimu ada folder yang bisa ditulisi atau adakah free space buat aku?. apa aku harus pasang backdor “Remote Connect-Back Shell”jadi aku tinggal nunggu koneksi dari kamu saja, biar aku tidak merana seperti ini.
ingin rasanya aku manfaatkan vulnerabilitiesmu, pake PHP injection Terus aku ls -la; find / -perm 777 -type d,sehingga aku tau kalo di hatimu ada folder yang bisa ditulisi atau adakah free space buat aku?. apa aku harus pasang backdor “Remote Connect-Back Shell”jadi aku tinggal nunggu koneksi dari kamu saja, biar aku tidak merana seperti ini.
Seandainya hatimu adalah sebuah system,
saat semua request-ku diterima aku akan nogkrong terus di bugtraq untuk mengetahui bug terbarumu maka aku akan patch n pacth terus,aku akan jaga service-mu jangan sampai crash n aku akan menjadi firewallmu aku akan pasang portsentry, dan menyeting error pagemu ” The page cannot be found Coz Has Been Owned by Someone get out!” aku janji gak bakalan ada macelinious program atau service yang hidden, karena aku sangat sayang dan mencintaimu.
saat semua request-ku diterima aku akan nogkrong terus di bugtraq untuk mengetahui bug terbarumu maka aku akan patch n pacth terus,aku akan jaga service-mu jangan sampai crash n aku akan menjadi firewallmu aku akan pasang portsentry, dan menyeting error pagemu ” The page cannot be found Coz Has Been Owned by Someone get out!” aku janji gak bakalan ada macelinious program atau service yang hidden, karena aku sangat sayang dan mencintaimu.
Seandainya hatimu adalah sebuah system,
jangan ada kata “You dont have permission to access it” untuk aku, kalau ga mau di ping flood Atau DDos Attack jangan ah….! kamu harus menjadi sang bidadari penyelamatku.
jangan ada kata “You dont have permission to access it” untuk aku, kalau ga mau di ping flood Atau DDos Attack jangan ah….! kamu harus menjadi sang bidadari penyelamatku.
Seandainya hatimu adalah sebuah system, …?
Tapi sayang hatimu bukanlah sebuah system,
kamu adalah sang bidadari impianku, yang telah mengacaukan systemku!
Suatu saat nanti aku akan datang n mengatakan kalau di hatiku sudah terinfeksi virus yang Menghanyutkan, Ga ada anti virus yang dapat menangkalnya selain …kamu.
kamu adalah sang bidadari impianku, yang telah mengacaukan systemku!
Suatu saat nanti aku akan datang n mengatakan kalau di hatiku sudah terinfeksi virus yang Menghanyutkan, Ga ada anti virus yang dapat menangkalnya selain …kamu.
taken from: ketawa.com
Manajemen Komputer-Tugas I
by curie loho
Manajemen Komputer
H.Wolley.ST
Tugas
fungsi motherboard,penjelasan bagian komponen penyusun motherboard (sertakan gambar)
H.Wolley.ST
Tugas
fungsi motherboard,penjelasan bagian komponen penyusun motherboard (sertakan gambar)
Bagaimana Search Engine Google Bekerja
21.9.09
by curie loho
Search engine Google yang kita kenal sekarang ini merupakan search engine yang banyak di pakai, tapi pernakah Anda tahu bagaimana google tersebut bekerja dan dapat memberikan Informasi kepada kita.
Search engine (Mesin Pencari) khususnya google mempunyai komponen yang di sebut Spider atau laba-laba dan sering disebut juga Crawler. Elemen spider melakukan kunjungan ke situs-situs internet untuk membaca isinya dan mengikuti berbagai link yang ada dalam situsnya secara periodik.
Program yang dikenal sebagai Crawler, spider atau robot yang di gunakan google sebagai petugas penjelajah dunia internet itu bernama Cusco, scooter dan Deephot. Ketiga mesin google tersebut pertama-tama mencari info utama dari sebuah title tag, html tag serta meta tag. selain itu juga menelusuri teks serta link-nya. Dan tidak ketinggalan pula untuk memeriksa robots.txt yang memuat info mana saja yang boleh di teruskan dan tidak.
Tiap element yang di temukan Laba-laba akan di rekam dalam sebuah index dan apabila di temukan perubahan pada situs secara otomatis pula sang laba-laba melakukan Update.
Lalu jika search engine memiliki jutaan dan atau lebih akan memilah dan mencocokan sesuai permintaan dari si pencari. dan barulah kemudian menampilkannya pada monitor sesuai dengan daftar dengan urutan Ranking. Aplikasi yang di gunakan Google untuk membuat Rangking tersebut kita kenal dengan sebutan PageRank. Yang juga sebagai salah satu kebanggaan para blogger jika bisa mencapai rangking yang baik sehingga kesempatan muncul di area search engine lebih besar sesuai dengan isi dan tema blog tersebut yang tercermin dalam meta, title dan tag blog.
Sebelum search engine google menampilkan hasil pencariaannya, search engine terebut haruslah terlebih dahulu menemukan dokumen yang dicari. Andai kata search engine tersebut tidak memberikan informasi yang kita cari, bukan berarti informasi tersebut tidak tersedia di internet bisa saja informasi yang kita cari belum di temukan oleh search engine.
Untuk mengetahui bagaimanana search engine bekerja, Anda dapat membuka situs http://www.se-spider.com. dalam situs ini menunjukan bagaimana sebuah serach engine memperoleh informasi dalam situs Anda. Program ii disebut Spider Simulator.
Nah kalau kita sudah tahu bagaimana search engine google bekerja, tentu pemilik web/blog wajib mengikuti ritual yang di syaratkan mbah google, agar web atau blog kita menjadi pavorite di mesin pencari sehingga selalu tampil paling tidak di 10 besar pertama.
Nah apa saja ritual supaya web/blog mudah di kenali oleh mbah google? atau bahasa kerennya teknik SEO (search engine Optimaize) silahkan and googling aza sudah banyak rekan kita yang membahas tentang SEO.
Sebagai pelengkap agar web/blog kita cepat dikenali oleh search engine, maka kita mesti mendaftarkan web/blog kita ke search engine agar lebih cepat terindex, berikut link untuk mendaftarkan/submit ke berbagai search engine terutama Google : http://www.google.com/addurl.html dan jika ingin mensubmit langsung kebeberapa search engine sekaligus, menggunkan website yang menyediakan jasa untuk submmit ke search engine seperti: submitexpress.com, addme.com,ineedhits.com, submit-it.com dan lain sebagainya.
Ok selamat mencoba dan jangan lupa juga membaca teknik SEO biar makin mantap
umber bacaan : Google Hacking oleh Efvy Zam Kerinci, Menjadi Webmaster oleh Media Solusindo dan Internet
10 Tips Wireless Security
by curie loho
Jaringan nirkabel atau yang sering disebut dengan wireless network cukup mudah untuk di set up, dan juga terasa sangat nyaman, terutama jika kita menginginkan agar bisa berjalan jalan keliling rumah atau kantor dengan komputer portable tetapi tetap bisa tetap mengakses jaringan internet. Namun, karena wireless menggunakan gelombang, maka akan lebih mudah untuk di-hack daripada koneksi yang menggunakan kabel. Ada beberapa tips disini untuk mengamankan wireless network.
Adapun langkah langkahnya sebagai berikut:
1. Memakai Enkripsi. Enkripsi adalah ukuran security yang pertama, tetapi banyak wireless access points (WAPs) tidak menggunakan enkripsi sebagai defaultnya. Meskipun banyak WAP telah memiliki Wired Equivalent Privacy (WEP) protocol, tetapi secara default tidak diaktifkan. WEP memang mempunyai beberapa lubang di securitynya, dan seorang hacker yang berpengalaman pasti dapat membukanya, tetapi itu masih tetap lebih baik daripada tidak ada enkripsi sama sekali. Pastikan untuk men-set metode WEP authentication dengan “shared key” daripada “open system”. Untuk “open system”, dia tidak meng-encrypt data, tetapi hanya melakukan otentifikasi client. Ubah WEP key sesering mungkin, dan pakai 128-bit WEP dibandingkan dengan yang 40-bit.
2. Gunakan Enkripsi yang Kuat. Karena kelemahan kelemahan yang ada di WEP, maka dianjurkan untuk menggunakan Wi-Fi Protected Access (WPA) juga. Untuk memakai WPA, WAP harus men-supportnya. Sisi client juga harus dapat men-support WPA tsb.
3. Ganti Default Password Administrator. Kebanyakan pabrik menggunakan password administrasi yang sama untuk semua WAP produk mereka. Default password tersebut umumnya sudah diketahui oleh para hacker, yang nantinya dapat menggunakannya untuk merubah setting di WAP anda. Hal pertama yang harus dilakukan dalam konfigurasi WAP adalah mengganti password default tsb. Gunakan paling tidak 8 karakter, kombinasi antara huruf dan angka, dan tidak menggunakan kata kata yang ada dalam kamus.
4. Matikan SSID Broadcasting. Service Set Identifier (SSID) adalah nama dari wireless network kita. Secara default, SSID dari WAP akan di broadcast. Hal ini akan membuat user mudah untuk menemukan network tsb, karena SSID akan muncul dalam daftar available networks yang ada pada wireless client. Jika SSID dimatikan, user harus mengetahui lebih dahulu SSID-nya agak dapat terkoneksi dengan network tsb.
5. Matikan WAP Saat Tidak Dipakai. Cara yang satu ini kelihatannya sangat simpel, tetapi beberapa perusahaan atau individual melakukannya. Jika kita mempunyai user yang hanya terkoneksi pada saat saat tertentu saja, tidak ada alasan untuk menjalankan wireless network setiap saat dan menyediakan kesempatan bagi intruder untuk melaksanakan niat jahatnya. Kita dapat mematikan access point pada saat tidak dipakai.
6. Ubah default SSID. Pabrik menyediakan default SSID. Kegunaan dari mematikan broadcast SSID adalah untuk mencegah orang lain tahu nama dari network kita, tetapi jika masih memakai default SSID, tidak akan sulit untuk menerka SSID dari network kita.
7. Memakai MAC Filtering. Kebanyakan WAP (bukan yang murah murah tentunya) akan memperbolehkan kita memakai filter media access control (MAC). Ini artinya kita dapat membuat “white list” dari computer computer yang boleh mengakses wireless network kita, berdasarkan dari MAC atau alamat fisik yang ada di network card masing masing pc. Koneksi dari MAC yang tidak ada dalam list akan ditolak. Metode ini tidak selamanya aman, karena masih mungkin bagi seorang hacker melakukan sniffing paket yang kita transmit via wireless network dan mendapatkan MAC address yang valid dari salah satu user, dan kemudian menggunakannya untuk melakukan spoof. Tetapi MAC filtering akan membuat kesulitan seorang intruder yang masih belum jago jago banget.
8. Mengisolasi Wireless Network dari LAN. Untuk memproteksi internal network kabel dari ancaman yang datang dari wireless network, perlu kiranya dibuat wireless DMZ atau perimeter network yang mengisolasi dari LAN. Artinya adalah memasang firewall antara wireless network dan LAN. Dan untuk wireless client yang membutuhkan akses ke internal network, dia haruslah melakukan otentifikasi dahulu dengan RAS server atau menggunakan VPN. Hal ini menyediakan extra layer untuk proteksi.
9. Mengontrol Signal Wireless. 802.11b WAP memancarkan gelombang sampai dengan kira kira 300 feet. Tetapi jarak ini dapat ditambahkan dengan cara mengganti antenna dengan yang lebih bagus. Dengan memakai high gain antena, kita bisa mendapatkan jarak yang lebih jauh. Directional antenna akan memancarkan sinyal ke arah tertentu, dan pancarannya tidak melingkar seperti yang terjadi di antenna omnidirectional yang biasanya terdapat pada paket WAP setandard. Selain itu, dengan memilih antena yang sesuai, kita dapat mengontrol jarak sinyal dan arahnya untuk melindungi diri dari intruder. Sebagai tambahan, ada beberapa WAP yang bisa di setting kekuatan sinyal dan arahnya melalui config WAP tsb.
10. Memancarkan Gelombang pada Frequensi yang Berbeda. Salah satu cara untuk bersembunyi dari hacker yang biasanya memakai teknologi 802.11b/g yang lebih populer adalah dengan memakai 802.11a. Karena 802.11a bekerja pada frekwensi yang berbeda (yaitu di frekwensi 5 GHz), NIC yang di desain untuk bekerja pada teknologi yang populer tidak akan dapat menangkap sinyal tsb.
Dasar Basis Data
19.9.09
by curie loho
Pengertian Data dan Informasi
Data adalah fakta mengenai objek, orang dan lain-lain yang dinyatakan dengan nilai (angka, deretan karakter, atau simbol). Sedangkan informasi adalah data yang telah diorganisasikan ke dalam bentuk yang sesuai dengan kebutuhan seseorang
Pengertian Basis Data
Basis Data adalah Himpunan kelompok data (arsip) yang saling berhubungan dalam satu kesatuan tanpa pengulangan (redudansi) yang disimpan dalam media penyimpanan elektronis.
Prinsip utama basis data adalah pengaturan data/arsip. Tujuan utamanya adalah kemudahan dan kecepatan dalam pengambilan kembali data/arsip.
Data adalah fakta mengenai objek, orang dan lain-lain yang dinyatakan dengan nilai (angka, deretan karakter, atau simbol). Sedangkan informasi adalah data yang telah diorganisasikan ke dalam bentuk yang sesuai dengan kebutuhan seseorang
Pengertian Basis Data
Basis Data adalah Himpunan kelompok data (arsip) yang saling berhubungan dalam satu kesatuan tanpa pengulangan (redudansi) yang disimpan dalam media penyimpanan elektronis.
Prinsip utama basis data adalah pengaturan data/arsip. Tujuan utamanya adalah kemudahan dan kecepatan dalam pengambilan kembali data/arsip.
Sejarah Basis Data
Sistem pemrosesan manual (berbasis kertas) merupakan bentuk pemrosesan yang menggunakan dasar berupa setumpuk record yang disimpan pada rak-rak berkas. Jika suatu berkas diperlukan, berkas tersebut harus dicari pada rak-rak tersebut.
Pada awal penerapan sistem komputer, sekelompok record disimpan pada sejumlah berkas secara terpisah. Sistem yang menggunakan pendekatan seperti ini biasa disebut dengan sistem pemrosesan berkas.
Sistem pemrosesan basis data mempunyai tujuan untuk menggantikan kelemahan dari sistem pemrosesan berkas, dalam hal:
1.Kemubaziran data atau duplikasi data, yang diakibatkan oleh karena setiap program aplikasi menggunakan data tersendiri.
2.Ketidakkonsistenan data, yang diakibatkan oleh adanya perubahan terhadap data yang sama, tetapi tidak semuanya diubah.
3.Kekurangluwesan sistem pemrosesan berkas terletak pada hal pengembangan atau perubahan.
Sistem pemrosesan manual (berbasis kertas) merupakan bentuk pemrosesan yang menggunakan dasar berupa setumpuk record yang disimpan pada rak-rak berkas. Jika suatu berkas diperlukan, berkas tersebut harus dicari pada rak-rak tersebut.
Pada awal penerapan sistem komputer, sekelompok record disimpan pada sejumlah berkas secara terpisah. Sistem yang menggunakan pendekatan seperti ini biasa disebut dengan sistem pemrosesan berkas.
Sistem pemrosesan basis data mempunyai tujuan untuk menggantikan kelemahan dari sistem pemrosesan berkas, dalam hal:
1.Kemubaziran data atau duplikasi data, yang diakibatkan oleh karena setiap program aplikasi menggunakan data tersendiri.
2.Ketidakkonsistenan data, yang diakibatkan oleh adanya perubahan terhadap data yang sama, tetapi tidak semuanya diubah.
3.Kekurangluwesan sistem pemrosesan berkas terletak pada hal pengembangan atau perubahan.
Sistem pemrosesan basis data dikenal dengan sebutan DBMS (database management system).
DBMS (Database Management System)
DBMS adalah software yang menangani semua akses ke basis data. Secara konsep apa yang terjadi adalah sebagai berikut:
1. User melakukan pengaksesan basis data untuk informasi yang diperlukannya menggunakan suatu bahasa manipulasi data, biasanya disebut SQL.
2. DBMS menerima request dari user & menganalisa request tersebut
3. DBMS memeriksa skema eksternal user, pemetaan eksternal/konseptual, skema konseptual, pemetaan konseptual/internal, & struktur penyimpanan.
4. DBMS mengeksekusi operasi-operasi yang diperlukan untuk memnuhi permintaan user.
DBMS adalah software yang menangani semua akses ke basis data. Secara konsep apa yang terjadi adalah sebagai berikut:
1. User melakukan pengaksesan basis data untuk informasi yang diperlukannya menggunakan suatu bahasa manipulasi data, biasanya disebut SQL.
2. DBMS menerima request dari user & menganalisa request tersebut
3. DBMS memeriksa skema eksternal user, pemetaan eksternal/konseptual, skema konseptual, pemetaan konseptual/internal, & struktur penyimpanan.
4. DBMS mengeksekusi operasi-operasi yang diperlukan untuk memnuhi permintaan user.
Bahasa yang Disediakan oleh DBMS/Sistem Basis Data
Sebuah sistem basis data menyediakan dua tipe bahasa yaitu : tipe untuk menspesifikasikan skema basis data, disebut DDL (Data Definition Language), dan tipe untuk mengekspresikan query atau update basis data, disebut DML (Data Manipulation Language).
Data Definition Language
Skema basis data dispesifikasikan oleh sekumpulan definisi dengan sebuah bahasa khusus yang disebut data definition language (DDL). Hasil kompilasi DDL berupa tabel-tabel yang disimpan dalam sebuah file, disebut kamus data atau data directory. Kamus data adalah sebuah file yang berisi metadata. File ini yang dikonsultasi sebelum data yang sebenarnya dibaca atau dimodifikasi oleh sistem basis data.
Sebuah sistem basis data menyediakan dua tipe bahasa yaitu : tipe untuk menspesifikasikan skema basis data, disebut DDL (Data Definition Language), dan tipe untuk mengekspresikan query atau update basis data, disebut DML (Data Manipulation Language).
Data Definition Language
Skema basis data dispesifikasikan oleh sekumpulan definisi dengan sebuah bahasa khusus yang disebut data definition language (DDL). Hasil kompilasi DDL berupa tabel-tabel yang disimpan dalam sebuah file, disebut kamus data atau data directory. Kamus data adalah sebuah file yang berisi metadata. File ini yang dikonsultasi sebelum data yang sebenarnya dibaca atau dimodifikasi oleh sistem basis data.
Data Manipulation Language
DML dalah bahasa untuk memanipulasi data yaitu:
Pengambilan informasi yang disimpan dalam basis data
Penyisipan informasi baru ke basis data
Penghapusan informasi dari basis data
Modifikasi informasi yang disimpan dalam basis data
DML dalah bahasa untuk memanipulasi data yaitu:
Pengambilan informasi yang disimpan dalam basis data
Penyisipan informasi baru ke basis data
Penghapusan informasi dari basis data
Modifikasi informasi yang disimpan dalam basis data
Query adalah statement yang ditulis untuk mengambil informasi. Bagian dari DML yang menangani pengambilan informasi ini disebut bahasa query.
Database Administrator (DBA)
Administrator basis data (DBA) adalah orang yang bertanggungjawab terhadap strategi yang berhubungan dengan pengolahan data pada suatu perusahaan. Selain hal tersebut, DBA adalah orang yang bertanggung jawab terhadap implementasi strategi tersebut secara teknis.
Berikut dijelaskan beberapa fungsi DBA secara detail:
1.mendefinisikan skema konseptual, yaitu memutuskan informasi apa saja yang akan dihasilkan oleh sutu basis data.
2.mendefinisikan skema internal Selain menentukan skema konseptual dari basis data, DBA juga bertanggung jawab terhadap desain penyimpanan data secara fisik.
3.mensosialisasikan hasil rancangan baik konseptual & internal ke user. Dalam hal ini tugas DBA adalah menyakinkan user bahwa data yang mereka perlukan semua telah tersedia & membantu user untuk mengimplementasikan rancangan tersebut dalam DDL.
4.mendefinisikan aturan-aturan keamanan & integritas data
5.mendefinisikan prosedur-prosedur back-up & recovery
6.memonitor performansi sistem & menangani perubahan-perubahan yang ada.
Administrator basis data (DBA) adalah orang yang bertanggungjawab terhadap strategi yang berhubungan dengan pengolahan data pada suatu perusahaan. Selain hal tersebut, DBA adalah orang yang bertanggung jawab terhadap implementasi strategi tersebut secara teknis.
Berikut dijelaskan beberapa fungsi DBA secara detail:
1.mendefinisikan skema konseptual, yaitu memutuskan informasi apa saja yang akan dihasilkan oleh sutu basis data.
2.mendefinisikan skema internal Selain menentukan skema konseptual dari basis data, DBA juga bertanggung jawab terhadap desain penyimpanan data secara fisik.
3.mensosialisasikan hasil rancangan baik konseptual & internal ke user. Dalam hal ini tugas DBA adalah menyakinkan user bahwa data yang mereka perlukan semua telah tersedia & membantu user untuk mengimplementasikan rancangan tersebut dalam DDL.
4.mendefinisikan aturan-aturan keamanan & integritas data
5.mendefinisikan prosedur-prosedur back-up & recovery
6.memonitor performansi sistem & menangani perubahan-perubahan yang ada.
Arsitektur system basis data
Arsitektur sistem basis data memberikan kerangka kerja bagi pembangunan basis data.
Arsitektur sistem basis data memberikan kerangka kerja bagi pembangunan basis data.
LEVEL ARSITEKTUR BASIS DATA
Menurut ANSI/SPARC, arsitektur basis data terbagi atas tiga level yaitu :
1. Internal/Physical Level:
berhubungan dengan bagaimana data disimpan secara fisik (physical storage). Internal level adalah level terendah untuk merepresentasikan basis data. Record disimpan dalam media penyimpanan dalam format byte. Didefinisikan sebagai sebuah skema internal.
2. External /View Level:
berhubungan dengan bagaimana data direpresentasikan dari sisi setiap user. View level adalah level user, yang dimaksud dengan user adalah programmer, end user atau Database Administrator (DBA).
- programmer : bahasa yang digunakan adalah bahasa pemrograman seperti C, COBOL, atau PL/I
- end user : bahasa yang digunakan adalah bahasa query atau menggunakan fasilitas yang tersedia pada program aplikasi pada level eksternal ini, user dibatasi pada kemampuan perangkat keras dan perangkat lunak yang digunakan aplikasi basis data yang didefinisikan sebagai sebuah skema eksternal.
3.Conceptual/Logical Level:
Yang menghubungkan antara internal & external level. Conceptual level adalah sebuah representasi seluruh muatan informasi yang dikandung oleh basis data.
Menurut ANSI/SPARC, arsitektur basis data terbagi atas tiga level yaitu :
1. Internal/Physical Level:
berhubungan dengan bagaimana data disimpan secara fisik (physical storage). Internal level adalah level terendah untuk merepresentasikan basis data. Record disimpan dalam media penyimpanan dalam format byte. Didefinisikan sebagai sebuah skema internal.
2. External /View Level:
berhubungan dengan bagaimana data direpresentasikan dari sisi setiap user. View level adalah level user, yang dimaksud dengan user adalah programmer, end user atau Database Administrator (DBA).
- programmer : bahasa yang digunakan adalah bahasa pemrograman seperti C, COBOL, atau PL/I
- end user : bahasa yang digunakan adalah bahasa query atau menggunakan fasilitas yang tersedia pada program aplikasi pada level eksternal ini, user dibatasi pada kemampuan perangkat keras dan perangkat lunak yang digunakan aplikasi basis data yang didefinisikan sebagai sebuah skema eksternal.
3.Conceptual/Logical Level:
Yang menghubungkan antara internal & external level. Conceptual level adalah sebuah representasi seluruh muatan informasi yang dikandung oleh basis data.
PEMETAAN
Conceptual/Internal Mapping yaitu pemetaan yang mendefinisikan hubungan antara level konseptual dan level internal. Pemetaan ini menjelaskan bagaimana record & field pada level konseptual direpresentasikan pada level internal.
External/Conceptual Mapping yaitu pemetaan yang mendefinisikan hubungan antara level eksternal dan level konseptual.
Conceptual/Internal Mapping yaitu pemetaan yang mendefinisikan hubungan antara level konseptual dan level internal. Pemetaan ini menjelaskan bagaimana record & field pada level konseptual direpresentasikan pada level internal.
External/Conceptual Mapping yaitu pemetaan yang mendefinisikan hubungan antara level eksternal dan level konseptual.
MODEL-MODEL DATA
Model data adalah sekumpulan tool konseptual untuk mendeskripsikan data, relasi-relasi antar data, semantik data & konsistensi konstrain. Bermacam-macam model data terbagi dalam tiga kelompok besar yaitu :
1. Object-based logical models
Object base logical model terbagi atas beberapa model, yaitu:
- Entity-relationship model
- Object-oriented model
- Semantic data model
- Functional data model
Dua dari model di atas yaitu:
a.Entity-relationship Model E-R model didasarkan atas persepsi terhadap dunia nyata yang terdiri dari sekumpulan objek, disebut entity dan hubungan antar objek tersebut, disebut relationship. Entity adalah objek di dunia yang bersifat unik. Setiap entity mempunyai atribut yang membedakannya dengan entity lainnya.
b.Object-Oriented Model Model berorientasi objek berbasiskan kumpulan objek, dimana setiap objek berisi:
1.Nilai yang disimpan dalam variabel instant, dimana variabel tersebut “melekat” dengan objek itu sendiri.
2.Metode : operasi yang berlaku pada objek yang bersangkutan.
3.Objek-objek yang memiliki tipe nilai & metode yang sama dikelompokkan dalam satu kelas. Kelas disini mirip dengan tipe data abstrak pada bahasa pemrograman.
4.Sending a message : sebuah objek dapat mengakses data sebuah objek yang lain hanya dengan memanggil metode dari objek tersebut.
2. Record-based logical models
Terdapat beberapa model dalam kelompok ini :
1.Model Relasional ( Relational Model), Model relasional menggunakan kumpulan tabel-tabel untuk merepresentasikan data & relasi antar data tersebut.
2.Model Jaringan (Network Model ), Data dalam model jaringan direpresentasikan dengan sekumpulan record, dan relasi antara data direpresentasikan oleh record & link.
3.Model Hirarki (Hirarchical Model), Mirip dengan model jaringan. Data direpresentasikan dalam record dan link. Perbedaannya adalah, pada model hirarki record-record diorganisasikan sebagai tree (pohon) daripada graf. Model relasional berbeda dengan model jaringan & hirarki, dalam hal penggunaan pointer atau link.
Model data adalah sekumpulan tool konseptual untuk mendeskripsikan data, relasi-relasi antar data, semantik data & konsistensi konstrain. Bermacam-macam model data terbagi dalam tiga kelompok besar yaitu :
1. Object-based logical models
Object base logical model terbagi atas beberapa model, yaitu:
- Entity-relationship model
- Object-oriented model
- Semantic data model
- Functional data model
Dua dari model di atas yaitu:
a.Entity-relationship Model E-R model didasarkan atas persepsi terhadap dunia nyata yang terdiri dari sekumpulan objek, disebut entity dan hubungan antar objek tersebut, disebut relationship. Entity adalah objek di dunia yang bersifat unik. Setiap entity mempunyai atribut yang membedakannya dengan entity lainnya.
b.Object-Oriented Model Model berorientasi objek berbasiskan kumpulan objek, dimana setiap objek berisi:
1.Nilai yang disimpan dalam variabel instant, dimana variabel tersebut “melekat” dengan objek itu sendiri.
2.Metode : operasi yang berlaku pada objek yang bersangkutan.
3.Objek-objek yang memiliki tipe nilai & metode yang sama dikelompokkan dalam satu kelas. Kelas disini mirip dengan tipe data abstrak pada bahasa pemrograman.
4.Sending a message : sebuah objek dapat mengakses data sebuah objek yang lain hanya dengan memanggil metode dari objek tersebut.
2. Record-based logical models
Terdapat beberapa model dalam kelompok ini :
1.Model Relasional ( Relational Model), Model relasional menggunakan kumpulan tabel-tabel untuk merepresentasikan data & relasi antar data tersebut.
2.Model Jaringan (Network Model ), Data dalam model jaringan direpresentasikan dengan sekumpulan record, dan relasi antara data direpresentasikan oleh record & link.
3.Model Hirarki (Hirarchical Model), Mirip dengan model jaringan. Data direpresentasikan dalam record dan link. Perbedaannya adalah, pada model hirarki record-record diorganisasikan sebagai tree (pohon) daripada graf. Model relasional berbeda dengan model jaringan & hirarki, dalam hal penggunaan pointer atau link.
Mikroprosesor, Mikrokomputer dan Mikrokontroler
by curie loho
http://0kki4rdi4nt0.wordpress.com/2009/06/04/mikroprosesor-mikrokomputer-dan-mikrokontroler/
Mikroprosesor, Mikrokomputer dan Mikrokontroler
Mikroprosesor
http://id.wikipedia.org/wiki/Mikroprosesor
http://id.wikipedia.org/wiki/Mikroprosesor
Sebuah mikroprosesor (disingkat µP atau uP) adalah sebuah central processing unit (CPU) elektronik komputer yang terbuat dari transistor mini dan sirkuit lainnya di atas sebuah sirkuit terintegrasi semikonduktor.
Sebelum berkembangnya mikroprosesor, CPU elektronik terbuat dari sirkuit terintegrasi TTL terpisah; sebelumnya, transistor individual; sebelumnya lagi, dari tabung vakum. Bahkan telah ada desain untuk mesin komputer sederhana atas dasar bagian mekanik seperti gear, shaft, lever, Tinkertoy, dll.
Evolusi dari mikroprosesor telah diketahui mengikuti Hukum Moore yang merupakan peningkatan performa dari tahun ke tahun. Teori ini merumuskan bahwa daya penghitungan akan berlipat ganda setiap 18 bulan, sebuah proses yang benar terjadi sejak awal 1970-an; sebuah kejutan bagi orang-orang yang berhubungan. Dari awal sebagai driver dalam kalkulator, perkembangan kekuatan telah menuju ke dominasi mikroprosesor di berbagai jenis komputer; setiap sistem dari mainframe terbesar sampai ke komputer pegang terkecil sekarang menggunakan mikroprosesor sebagai pusatnya.
[sunting] Karakteristik Mikroprosesor
Berikut adalah karakteristik penting dari mikroprosesor :
1. Ukuran bus data internal (internal data bus size): Jumlah saluran yang terdapat dalam mikroprosesor yang menyatakan jumlah bit yang dapat ditransfer antar komponen di dalam mikroprosesor.
2. Ukuran bus data eksternal (external data bus size): Jumlah saluran yang digunakan untuk transfer data antar komponen antara mikroprosesor dan komponen-komponen di luar mikroprosesor.
3. Ukuran alamat memori (memory address size): Jumlah alamat memori yang dapat dialamati oleh mikroprosesor secara langsung.
4. Kecepatan clock (clock speed): Rate atau kecepatan clock untuk menuntun kerja mikroprosesor.
5. Fitur-fitur spesial (special features): Fitur khusus untuk mendukung aplikasi tertentu seperti fasilitas pemrosesan floating point, multimedia dan sebagainya.
2. Ukuran bus data eksternal (external data bus size): Jumlah saluran yang digunakan untuk transfer data antar komponen antara mikroprosesor dan komponen-komponen di luar mikroprosesor.
3. Ukuran alamat memori (memory address size): Jumlah alamat memori yang dapat dialamati oleh mikroprosesor secara langsung.
4. Kecepatan clock (clock speed): Rate atau kecepatan clock untuk menuntun kerja mikroprosesor.
5. Fitur-fitur spesial (special features): Fitur khusus untuk mendukung aplikasi tertentu seperti fasilitas pemrosesan floating point, multimedia dan sebagainya.
Mikrokomputer Chip Tunggal
Sebuah mikrokomputer chip tunggal adalah sebuah system computer lengkap (terdiri dari CPU, RAM, ROM dll.) dalam sebuah kemasan VLSI. Sebuah mikrokomputer chip tunggal membutuhkan sangat sedikit komponen-komponen rangkaian eksternal untuk menyediakan seluruh fungsi yang terkait dengan sebuah system computer lengkap (naun biasanya dengan kemampuan input dan output yang terbatas). Mikrokomputer chip tunggal dapat deprogram dengan menggunakan memori programmable yang built-in atau melalui chip-chip memori eksternal. Aplikasi-Aplikasi tipikal dari mikroprosesor chip tunggal meliputi printer computer, pengendali instrument, dan perangkat tambahan. Salah satu contoh yang tipikal adalah Z84C.
Sebuah mikrokomputer chip tunggal adalah sebuah system computer lengkap (terdiri dari CPU, RAM, ROM dll.) dalam sebuah kemasan VLSI. Sebuah mikrokomputer chip tunggal membutuhkan sangat sedikit komponen-komponen rangkaian eksternal untuk menyediakan seluruh fungsi yang terkait dengan sebuah system computer lengkap (naun biasanya dengan kemampuan input dan output yang terbatas). Mikrokomputer chip tunggal dapat deprogram dengan menggunakan memori programmable yang built-in atau melalui chip-chip memori eksternal. Aplikasi-Aplikasi tipikal dari mikroprosesor chip tunggal meliputi printer computer, pengendali instrument, dan perangkat tambahan. Salah satu contoh yang tipikal adalah Z84C.
Mikrokontroler
1. Apa itu mikrokontroler ?
Mikrokontroler adalah suatu alat elektronika digital yang mempunyai masukan dan keluaran serta kendali dengan program yang bisa ditulis dan dihapus dengan cara khusus, cara kerja mikrokontroler sebenarnya membaca dan menulis data. Sekedar contoh, bayangkan diri Anda saat mulai belajar membaca dan menulis, ketika Anda sudah bisa melakukan hal itu Anda bisa membaca tulisan apapun baik buku, cerpen, artikel dan sebagainya, dan Andapun bisa pula menulis hal-hal sebaliknya. Begitu pula jika Anda sudah mahir membaca dan menulis data maka Anda dapat membuat program untuk membuat suatu sistem pengaturan otomatik menggunakan mikrokontroler sesuai keinginan Anda. Mikrokontroler merupakan komputer didalam chip yang digunakan untuk mengontrol peralatan elektronik, yang menekankan efisiensi dan efektifitas biaya. Secara harfiahnya bisa disebut “pengendali kecil” dimana sebuah sistem elektronik yang sebelumnya banyak memerlukan komponen-komponen pendukung seperti IC TTL dan CMOS dapat direduksi/diperkecil dan akhirnya terpusat serta dikendalikan oleh mikrokontroler ini. Dengan penggunaan mikrokontroler ini maka :
bullet Sistem elektronik akan menjadi lebih ringkas
bullet
bullet Sistem elektronik akan menjadi lebih ringkas
bullet
Rancang bangun sistem elektronik akan lebih cepat karena sebagian besar dari sistem adalah perangkat lunak yang mudah dimodifikasi
bullet Pencarian gangguan lebih mudah ditelusuri karena sistemnya yang kompak
bullet Pencarian gangguan lebih mudah ditelusuri karena sistemnya yang kompak
Namun demikian tidak sepenuhnya mikrokontroler bisa mereduksi komponen IC TTL dan CMOS yang seringkali masih diperlukan untuk aplikasi kecepatan tinggi atau sekedar menambah jumlah saluran masukan dan keluaran (I/O). Dengan kata lain, mikrokontroler adalah versi mini atau mikro dari sebuah komputer karena mikrokontroler sudah mengandung beberapa periferal yang langsung bisa dimanfaatkan, misalnya port paralel, port serial, komparator, konversi digital ke analog (DAC), konversi analog ke digital dan sebagainya hanya menggunakan sistem minimum yang tidak rumit atau kompleks.
Kembali ke atas
2. Manfaat/prospek apa yang bisa saya peroleh jika menguasai mikrokontroler ?
Banyak sekali, dengan melihat penjelasan nomor 1, maka “batasnya hanya imajinasi Anda”. Dengan menguasainya, kita bisa menerapkannya kedalam kehidupan sehari-hari seperti mengendalikan suatu perangkat elektronik dengan berbagai sensor dan kondisi seperti cahaya, getaran, panas, dingin, lembab dan lain-lain. Sekedar contoh sederhana penggunaan mikrokontroler, lihatlah disekitar lingkungan Anda ada toaster, mesin, cuci, microwave kemudian tengoklah didunia pertanian Anda bisa membuat kontrol kelembaban untuk budidaya jamur dsb, didunia perikanan Anda bisa mengendalikan suhu air kolam dsb. Bahkan Anda bisa membuat PABX mini, SMS Gateway, atau kearah military Anda bisa membuat radio militer frekuensi hopping (radio komunikasi anti sadap dengan lompatan frekuensi 100 kali dalam 1 detik), sistem monitoring cuaca dengan balon udara, automatic vehicel locator (menggunakan GPS) dan sebagainya. Semua itu sekedar contoh, masih banyak lagi yang bisa Anda lakukan dengan mikrokontroler.
Sebagai prospek, arah perkembangan dunia elektronika saat ini adalah ke embedded system (sistem tertanam) atau embedded electronic (elektronik tertanam). salah satunya dengan menggunakan mikrokontroler, jadi jika Anda belajar dan menguasai mikrokontroler sudah tepat pada jalurnya.
Kembali ke atas
3. Ada berapa macam/jenis mikrokontroler itu ?
Secara teknis hanya ada 2 yaitu RISC dan CISC dan masing-masing mempunyai keturunan/keluarga sendiri-sendiri.
RISC kependekan dari Reduced Instruction Set Computer : instruksi terbatas tapi memiliki fasilitas yang lebih banyak
CISC kependekan dari Complex Instruction Set Computer : instruksi bisa dikatakan lebih lengkap tapi dengan fasilitas secukupnya.
Tentang jenisnya banyak sekali ada keluarga Motorola dengan seri 68xx, keluarga MCS51 yang diproduksi Atmel, Philip, Dallas, keluarga PIC dari Microchip, Renesas, Zilog. Masing-masing keluarga juga masih terbagi lagi dalam beberapa tipe. Jadi sulit sekali untuk menghitung jumlah mikrokontroler, namun jika Anda ingin mengetahui lebih lanjut silakan mengunjungi web site www.microcontroller.com
Kembali ke atas
4. Sebagai langkah awal mikrokontroler mana yang sebaiknya saya pelajari ?
Tidak ada yang paling baik atau lebih baik, namun tips dibawah barangkali bermanfaat bagi Anda :
bullet
bullet
Lingkungan Anda, artinya mikrokontroler apa yang dominan di lingkungan Anda ?. Akan lebih mudah belajar bersama daripada sendirian sehingga mudah untuk bertanya jawab jika ada kesulitan.
bullet
bullet
Ketersediaan perangkat untuk proses belajar (development tool)
bullet
bullet
Harga mikrokontroler, tips terakhir bisa diabaikan jika bukan menjadi kendala bagi Anda.
Ditinjau dari buku-buku mikrokontroler berbahasa Indonesia nampaknya mikrokontroler yang dominan saat ini dari keluarga MCS51. Yang perlu Anda ketahui antara satu orang dengan orang lain akan berbeda dalam hal mudah mempelajari. Jika Anda terbiasa dengan bahasa pemrograman BASIC Anda bisa menggunakan mikrokontroler BASIC Stamp, jika Anda terbiasa dengan bahasa pemrograman JAVA Anda bisa menggunakan Jstamp, jika Anda terbiasa dengan bahasa pemrograman C++ bisa Anda manfaatkan untuk keluarga MCS51 dan masih banyak lagi. Namun semua kembali kepada Anda yang berminat mempelajari dan memperdalam mikrokontroler
Kembali ke atas
5. Bagaimana cara menguasai mikrokontroler ?
Ada 2 cara :
1. Belajar sendiri (otodidak), Anda bisa mempelajari sendiri mikrokontroler dengan panduan buku dan peralatan yang diperlukan, mulailah dari contoh-contoh sederhana. Jika ada kesulitan tanyakan kepada kepada teman Anda yang lebih tahu tentang mikrokontroler atau bisa Anda utarakan ke mailing list yang membahas mengenai hal ini.
2. Melalui lembaga Pendidikan, cara kedua ini bisa Anda dapatkan baik melalui pendidikan formal seperti sekolah, perguruan tinggi, maupun pendidikan non formal (kursus, pelatihan, les dan sejenisnya). Dengan cara ini Anda akan lebih terprogram dan cepat dalam penguasaan mikrokontroler.
Kata kucinya adalah : kemauan untuk belajar disertai latihan, latihan, dan latihan. Jika Anda berminat mempelajari mikrokontroler mulailah dengan mempelajari teori serta mempraktekannya. Anda bisa memulai mikrokontroler dengan mengaktifkan sebuah LED, setelah itu cobalah bermain-main menggeser LED dan mencoba instruksi-instruksi lain. Lambat laun Anda akan memahami bagaimana struktur program yang benar. Belajar mikrokontroler sama halnya seperti belajar ilmu komputer, sulit bukan jika belajar ilmu komputer secara teori tanpa praktek ?
Kembali ke atas
6. Bagaimana dengan ketersediaan komponen mikrokontroler ?
Anda bisa mencari komponen di toko elektronika di kota Anda, jika Anda mengalami kesulitan tentang hal ini segeralah bertanya kepada teman yang lebih tahu atau ke mailing list, solusi akan segera Anda dapatkan. Jika Anda ingin memulai belajar mikrokontroler Anda bisa membuat sendiri perangkat prakteknya (development tool) dengan komponen-komponen yang tersedia di toko-toko elektronika di kota Anda, bahkan dibeberapa toko menyediakan kit/modul mikrokontroler siap pakai bagi Anda yang mempunyai keterbatasan waktu untuk membuatnya.
Subscribe to:
Posts (Atom)