Minggu, 16 Oktober 2011
LINEAR SEQUENTIAL MODEL
Waterfall/Linear Sequential Model
Model
 ini adalah model klasik yang bersifat sistematis, berurutan dalam 
membangun software. Berikut ini ada dua gambaran dari waterfall model. 
Sekalipun keduanya menggunakan nama-nama fase yang berbeda, namun sama 
dalam intinya.
1.  Analisis kebutuhan Software
Proses
 pengumpulan kebutuhan diintensifkan dan difokuskan, khusunya pada 
software. Untuk memahami sifat program yang dibangun, analis harus 
memahami domain informasi, tingkah laku, unjuk kerja, dan interface yang
 diperlukan. Kebutuhan baik untuk sistem maupun software 
didokumentasikan dan dilihat lagi dengan pelanggan.
2. Desain
Desain
 software sebenarnya adalah proses multi langkah yang berfokus pada 
empat atribut sebuah program yang berbeda struktur data, arsitektur 
software, representasi interface, dan detail (algoritma) prosedural. 
Proses desain menterjemahkan syarat/kebutuhan ke dalam sebuah 
representasi software yang dapat diperkirakan demi kualitas sebelum 
dimulai pemunculan kode. Sebagaimana persyaratan, desain 
didokumentasikan dan menjadi bagian dari konfigurasi software.
3. Generasi Kode
Desain harus diterjemahkan kedalam bentuk mesin yang bisa dibaca. Langkah pembuatan kode melakukan tugas ini. Jika desain dilakukan dengan cara yang lengkap, pembuatan kode dapat diselesaikan secara mekanis.
4. Pengujian
Sekali
 program dibuat, pengujian program dimulai. Proses pengujian berfokus 
pada logika internal software, memastikan bahwa semua pernyataan sudah 
diuji, dan pada eksternal fungsional, yaitu mengarahkan pengujian untuk 
menemukan kesalahan – kesalahan dan memastikan bahwa input yang dibatasi
 akan memberikan hasil aktual yang sesuai dengan hasil yang dibutuhkan.
5. Pemeliharaan
Software
 akan mengalami perubahan setelah disampaikan kepada pelanggan 
(perkecualian yang mungkin adalah software yang dilekatkan). Perubahan 
akan terjadi karena kesalahan – kesalahan ditentukan, karena software 
harus disesuaikan untuk mengakomodasi perubahan – perubahan di dalam 
lingkungan eksternalnya (contohnya perubahan yang dibutuhkan sebagai 
akibat dari perangkat peripheral atau sistem operasi yang baru), atau 
karena pelanggan membutuhkan perkembangan fungsional atau unjuk kerja. 
Pemeliharaan software mengaplikasikan lagi setiap fase program 
sebelumnya dan tidak membuat yang baru lagi.
Masalah dengan waterfall:
- Perubahan sulit dilakukan karena sifatnya yang kaku.
- Karena sifat kakunya, model ini cocok ketika kebutuhan dikumpulkan secara lengkap sehingga perubahan bisa ditekan sekecil mungkin. Tapi pada kenyataannya jarang sekali konsumen/pengguna yang bisa memberikan kebutuhan secara lengkap, perubahan kebutuhan adalah sesuatu yang wajar terjadi.
- Waterfall pada umumnya digunakan untuk rekayasa sistem yang besar dimana proyek dikerjakan di beberapa tempat berbeda, dan dibagi menjadi beberapa bagian sub-proyek.
Jumat, 14 Januari 2011
Cara Mengalahkan Dorongan Nafsu dan Dosa
Manusia baru dapat terhindar dari penyakit dosa dan kejahatan-kejahatan  tatkala ia meyakini bahwa dosa dan kejahatan itu lebih berbahaya dan  lebih memudhoratkan dari seorang pencuri, ular atau binatang buas  lainnya dsb. Dan tatkala keperkasaan, keagungan serta wibawa Allah  setiap saat menjadi pertimbangannya.
 Dalam keseharian kita, terlihat nyata bahwa manusia dapat meninggalkan  keinginan, kemauan, dan kehendak-kehendak hatinya. Misalnya seorang yang  sakit diabetes, dokter benar-benar melarangnya dari memakan makanan  yang manis. Maka orang itu, demi nyawanya, menyentuh makanan-makanan  manis pun dia tidak mau. Jadi demikian pula halnya keinginan rohani dan  dorongan nafsu. Jika keagungan dan keperkasaan Allah ta'ala telah  tertanam di dalam kalbunya dengan benar, maka sikap tidak mentaati Allah  akan dia rasakan lebih buruk dari memakan api dan lebih buruk dari  maut.
Sekian banyak manusia mengetahui kekuasaan dan wibawa Allah ta'ala, dan  sekian banyak dia meyakini bahwa mengingkari-Nya merupakan suatu  hukuman yang berat, maka sebanyak itu pulalah akan menjauhi dosa,  kemungkaran dan menjauhi sikap melawan hukum. Lihat sebagian orang  mengalami "kematian" sebelum maut datang. Apa yang dialami oleh para  akhyaar, abdaal, dan quthub, apa yang terdapat pada diri mereka?  Jawabannya adalah keyakinan itu tadi. Pengetahuan yang penuh yakin serta  qath'i, secara pasti dan secara fitra memaksa seseorang untuk suatu hal  tertentu. Persangkaan mengenai Allah ta'ala tidaklah dapat mencukupi.  Keraguan tidak tidak dapt memberi manfaat. Pengaruh telah ditanamkan  hanya di dalam keyakinan. Pengetahuan yang penuh keyakinan mengenai  sifat-sifat Allah ta'ala, justru lebih banyak memberikan pengaruh  dibandingkan pengaruh yang ditimbulkan oleh halilintar yang sangat  menakutkan. Akibat pengaruh itulah orang-orang menundukkan kepala dan  membungkuk.
 Jadi seberapa banyak keyakinan yang dimiliki seseorang, sebanyak itu pulalah dia akan menghindari dosa.
Mengapa Orang Yahudi Banyak Yang Pintar ?
Tanpa bermaksud untuk mendramatisasi tentang orang Israel dan atau orang  Yahudi, saya ingin berbagi informasi yang saya peroleh dari membaca  terjemahan H. Maaruf Bin Hj Abdul Kadir (guru besar berkebangsaan  Malaysia) dari Universitas Massachuset USA tentang penelitian yang  dilakukan oleh DR.Stephen Carr Leon. Penelitian DR Leon ini adalah  tentang pengembangan kualitas hidup orang Israel atau orang Yahudi.
 Mengapa Orang Yahudi, rata-rata pintar ? Studi yang dilakukan mendapatkan fakta-fakta sebagai berikut :
 Ternyata, bila seorang Yahudi Hamil, maka sang ibu segera saja  meningkatkan aktivitasnya membaca, menyanyi dan bermain piano serta  mendengarkan musik klasik. Tidak itu saja, mereka juga segera memulai  untuk mempelajari matematika lebih intensif dan juga membeli lebih  banyak lagi buku tentang matematika. mempelajarinya, dan bila ada yang  tidak diketahui dengan baik, mereka tidak segan-segan untuk datang ke  orang lain yang tahu matematika untuk mempelajarinya. Semua itu  dilakukannya untuk anaknya yang masih didalam kandungan.
 Setelah anak lahir, bagi sang ibu yang menyususi bayi nya itu, mereka  memilih lebih banyak makan kacang, korma dan susu. Siang hari, makan  roti dengan ikan yang tanpa kepala serta salad. Daging ikan dianggap  bagus untuk otak dan kepala ikan harus dihindari karena mengandung zat  kimia yang tidak baik untuk pertumbuhan otak si anak. Disamping itu sang  ibu diharuskan banyak makan minyak ikan (code oil lever).
 Menu diatur sedemikian rupa sehingga didominasi oleh ikan. Bila ada  daging, mereka tidak akan makan daging bersama-sama dengan ikan,karena  mereka percaya dengan makan ikan dengan daging hasilnya tidak bagus  untuk pertumbuhan. Makan ikan seyogyanya hanya makan ikan saja, bila  makan daging , hanya makan daging saja, tidak dicampur. Makan pun,  mereka mendahulukan makan buah-buahan baru makan roti atau nasi. Makan  nasi dulu baru kemudian makan buah, dipercaya akan hanya membuat ngantuk  dan malas berkerja.
 Yang istimewa lagi adalah : Di Isarel, merokok itu tabu ! Mereka  memiliki hasil penelitian dari ahli peneliti tentang Genetika dan DNA  yang meyakinkan bahwa nekotin akan merusak sel utama yang ada di otak  manusia yang dampaknya tidak hanya kepada si perokok akan tetapi juga  akan mempengaruhi “gen” atau keturunannya. Pengaruh yang utama adalah  dapat membuat orang dan keturunannya menjadi “bodoh” atau “dungu”.  Walaupun, kalau kita perhatikan , maka penghasil rokok terbesar di dunia  ini adalah orang Yahudi ! Tetapi yang merokok , bukan orang Yahudi.
 Anak-anak, selalu diprioritaskan untuk makan buah dulu baru makan nasi  atau roti dan juga tidak boleh lupa untuk minum pil minyak ikan. Mereka  juga harus pandai bahasa , minimum 3 bahasa harus dikuasai nya yaitu  Hebrew, Arab dan bahasa Inggris. Anak-anak juga diwajibkan dan dilatih  piano dan biola. Dua instrument ini dipercaya dapat sangat efektif  meningkatkan IQ mereka. Irama musik terutama musik klasik dapat  menstimulasi sel otak. Sebagian besar dari musikus genius dunia adalah  orang Yahudi.
 Satu dari 6 anak Yahudi, diajarkan matematik dengan konsep yang berkait  langsung dengan bisnis dan perdagangan. Ternyata salah satu syarat untuk  lulus dari Perguruan Tinggi bagi yang Majoring nya Bisnis, adalah,  dalam tahun terakhir, dalam satu kelompok mahasiswa (terdiri dari 10  orang), harus menjalankan perusahaan. Mereka hanya dapat lulus setelah  perusahaannya mendapat untung 1 juta US Dollar. Itulah sebabnya, maka  lebih dari 50 % perdagangan di dunia dikuasai oleh orang Yahudi. Design  “Levis” terakhir diciptakan oleh satu Universitas di Israel, fakultas  “business and fashion“.
 Olah raga untuk anak-anak, diutamakan adalah Menembak, Memanah dan Lari.  Menembak dan Memanah, akan membentuk otak cemerlang yang mudah untuk  “fokus” dalam berpikir !
 Di New York, ada pusat Yahudi yang mengembangkan berbagai kiat berbisnis  kelas dunia. Disini terdapat banyak sekali kegiatan yang mendalami  segi-segi bisnis sampai kepada aspek-aspek yang mempengaruhinya. Dalam  arti mempelajari aspek bisnis yang berkaitan juga dengan budaya bangsa  pangsa pasar mereka. Pendalaman yang bergiat nyaris seperti  laboratorium, “research and development” khusus perdagangan dan bisnis  ini dibiayai oleh para konglomerat Yahudi. Tidak mengherankan bila  kemudian kita melihat keberhasilan orang Yahudi seperti terlihat pada :  Starbuck, Dell Computer, Cocacola, DKNY, Oracle. pusat film Hollywood,  Levis dan Dunkin Donat.
 Khusus tentang rokok, negara yang mengikuti jejak Israel adalah  Singapura. Di Singapura para perokok diberlakukan sebagai warga negara  kelas dua. Semua yang berhubungan dengan perokok akan dipersulit oleh  pemerintahnya. Harga rokok 1 pak di Singapura adalah 7 US Dollar,  bandingkan dengan di Indonesia yang hanya berharga 70 sen US Dollar.  Pemerintah Singapura menganut apa yang telah dilakukan oleh peneliti  Israel , bahwa nekotin hanya akan menghasilkan generasai yang “Bodoh”  dan “Dungu”.
 Percaya atau tidak, tentunya terserah kita semua. Namun kenyataan yang  ada terlihat bahwa memang banyak sekali orang yahudi yang pintar !  Tinggal, pertanyaannya adalah, apakah kepintarannya itu banyak  manfaatnya bagi peningkatan kualitas hidup umat manusia secara  keseluruhan.
IMAM MAHDI DAN DAJAL
Kontroversi Imam Mahdi dan Dajjal.
Di antara permasalahan ghaib yang sering menjadi kontroversi adalah masalah kemunculan Imam Mahdi dan Dajjal. Kontroversi bukan hanya karena perbedaan pandangan tentang apa dan siapa Imam Mahdi dan Dajjal, tetapi ditambah dengan munculnya orang-orang yang menyatakan diri sebagai Mahdi. Mirzza ghulam Ahmad pendiri Ahmadiyah, dan Bahaullah, adalah contoh orang yang mendakwakan diri sebagai Al-Mahdi, yang kemudian menimbulkan kontroversi di kalangan umat Islam. Hal ini tidak hanya terjadi di kalangan Islam tetapi juga di berbagai kalangan agama atau kepercayaan lain. Di kalangan Kristiani terkenal dengan Mesiah-nya, sedang dalam kepercayaan Jawa ada keyakinan tentang Ratu Adil.
Di antara permasalahan ghaib yang sering menjadi kontroversi adalah masalah kemunculan Imam Mahdi dan Dajjal. Kontroversi bukan hanya karena perbedaan pandangan tentang apa dan siapa Imam Mahdi dan Dajjal, tetapi ditambah dengan munculnya orang-orang yang menyatakan diri sebagai Mahdi. Mirzza ghulam Ahmad pendiri Ahmadiyah, dan Bahaullah, adalah contoh orang yang mendakwakan diri sebagai Al-Mahdi, yang kemudian menimbulkan kontroversi di kalangan umat Islam. Hal ini tidak hanya terjadi di kalangan Islam tetapi juga di berbagai kalangan agama atau kepercayaan lain. Di kalangan Kristiani terkenal dengan Mesiah-nya, sedang dalam kepercayaan Jawa ada keyakinan tentang Ratu Adil.
Ada berbagai misteri tentang hal itu : Benarkah kemunculan Dajjal dan Mahdi merupakan   kepercayaan Islam atau hanya Khurafat/takhayul belaka ? Apakah Al-Mahdi sama dengan Isa   bin Maryam as, yang akan turun kembali ? Berikut uraian singkat berisi hadis-hadis tentang   Imam Mahdi, Isa Ibn Maryam dan Dajjal.
Sebagian dari Tanda-tanda Akhir Zaman
Pertama kali harus dikatakan bahwa kepercayaan adanya Dajjal dan Imam Mahdi memang memiliki dasar yang kuat dalam hadis-hadis, baik Bukhari, Muslim, Abu Daud, Tirmidzi, dll. Masalah Dajjal, turunnya Isa bin Maryam, dan Munculnya Al-Mahdi adalah berkaitan dengan tanda-tanda hari kiamat. Kapan terjadinya hari Akhir Rasulullah menyatakan beliau tidak tahu, tetapi beliau banyak memberi gambaran tentang tanda-tanda hari Akhir di antaranya adalah kemunculan Dajjal, turunnya Isa dan Al-Mahdi.
Pertama kali harus dikatakan bahwa kepercayaan adanya Dajjal dan Imam Mahdi memang memiliki dasar yang kuat dalam hadis-hadis, baik Bukhari, Muslim, Abu Daud, Tirmidzi, dll. Masalah Dajjal, turunnya Isa bin Maryam, dan Munculnya Al-Mahdi adalah berkaitan dengan tanda-tanda hari kiamat. Kapan terjadinya hari Akhir Rasulullah menyatakan beliau tidak tahu, tetapi beliau banyak memberi gambaran tentang tanda-tanda hari Akhir di antaranya adalah kemunculan Dajjal, turunnya Isa dan Al-Mahdi.
Hudhaifa b. Usaid Ghifari meriwayatkan, Rasulullah mengatakan hari Akhir tidak akan datang hingga muncul 10 tanda dam beliau menyebutkan : munculnya asap, Dajjal, makhluk buruk, terbitnya matahari dari barat, turunnya Isa bin Maryam as, Ya'juj Ma'juj, retakan tanah di tiga tempat, barat, timur dan di Arabia .... (sahih Muslim, kitab Al-Fitan)
Imam Mahdi dan Isa bin Maryam
Berkaitan dengan Imam Mahdi dan Isa bin Masyam as, berbagai riwayat menunjukkan sebagai   berikut :
1. Imam Mahdi tidaklah sama dengan Isa as. Imam Mahdi bukanlah Isa bin Maryam, tetapi   orang lain. Imam Mahdi akan turun dari kalangan Ahlul Bait (keturunan Nabi). Hal ini   berdasarkan berbagai hadis Abu Daud, Trimidzi, Ahmad, Al-Hakim, dll.
Rasulullah saw bersabda : "Meskipun waktu yang tersisa untuk dunia tinggal hanya sehari (sebelum Hari Pembalasan), Allah akan memperpanjang hari itu, untuk memberi seorang raja dari Ahlul Baitku yang akan dipanggil dengan namaku. Dan dia akan mengisi dunia dengan kedamaian dan keadilan setelah sebelumnya penuh dengan kedzaliman dan tirani. ( Abu Daud, Tirmidzi, Ahmad, hakim, dll)
Rasulullah saw bersabda : "Al-Mahdi adalah dari kita, anggota Ahlul-Bayt " (Sunan Ibn Majah)
Rasulullah saw bersabda : "Al-Mahdi adalah dari keluargaku, keturunan Fatimah" (Abu Daud, Ibn Majah, Baihaki)
Rasulullah saw bersabda : "Kami Bani Abdul Mutalib adalah pemipin dari penghuni sorga, yaitu aku sendiri (Rasulullah), Hamzah, Ali, Ja'far, Hasan, Husein, dan Al-Mahdi" (Ibn Majah, Al-Hakim)
2. Nama Imam Mahdi adalah sama dengan Rasulullah saw, yaitu Muhammad.
Rasulullah saw bersabda : "Dunia tidak akan hancur, hingga mucnul seseorang di kalangan Arab yang namanya sama dengan namaku" (At-Tirmidzi)
Sebagian riwayat menyatakan Al-Mahdi keturunan al-Hasan, sedang riwayat lain dari al-Husein.
3.Imam Mahdi akan membawa kedamaian, keadilan dan sangat dermawan. Setelah sebelumnya   terdapat berbagai kesulitan dan kedzaliman. Masa kepemimpinan Al-Mahdi antara 7 - 9 tahun.   
Sebagaimana hadis di atas, juga disebutkan di antaranya:
Sebagaimana hadis di atas, juga disebutkan di antaranya:
Dari Jabir Ibn Abdillah., Rasulullah saw berkata, "Akan datang di akhir waktu seorang khalifah yang akan membagi-bagikan banyak harta kepada orang-orang tanpa perhitungan" (Sahih Muslim).
Di Akhir masa, umatku akan mengalami masalah yang sangat berat yang belum pernah terjadi, sehingga manusid tidak dapat mencari jalan keluar. Kemudian Allah memunculkan seorang dari Ahl Baitku, yang akan mengisi dunia dengan keadilan setelah sebelumnya dipenuh kedzaliman. Penghuni bumi dan langit akan mencintainya. langit akan menurunkan air di manapun, dan bumi akan memberi apa yang diperlukan dan akan mencari hijau di mana pun (Al-Hakim, Al-Haitami)
Rasulullah saw berkata,"Al-Mahdi akan muncul dalam umatku. Dia akan muncul selama sedikitnya 7 tahun dan paling banyak 9 tahun. Umatku akan mengalami perasaan yang tidak dialami sebelumnya. Akan terjadi limpahan makanan, yang tidak perlu disimpan sama sekali, harta pada saat itu berlimpah, sehingga jika seorang manusia meminta Mahdi, dia akan berkata: "Ini, ambil" (Ibn Majah)
Dan banyak hadis tentang itu.
4. Isa bin Maryam akan muncul dan shalat bersama Al-Mahdi. Di beberapa riwayat, yang   menjadi imam adalah Al-Mahdi.
Jabir Ibn Abdillah al-Ansari (RA) berkata: Aku mendengar rasulullah bersabda: "Suatu kelompok dari umatku akan berperang untuk kebenaran hingga mendekati Hari Perhitungan ketika Isa bin Maryam akan turun, dan pemimpin mereka akan meminta dia untuk mengimami shalat, tetapi Isa menolak dan berkata : "Tidak, sesungguhnya Allah telah menjadikan pemimpin untuk lainnya dan Dia memberikan rahmatnya kepada mereka." (Sahih Muslim, Ahmad, dll)
Rasulullah bersabda: "Bagagimana keadaanmu jika Isa bin Maryam turun kepada kamu dan imammu adalah diantara kamu" (Sahih Bukhari)
Ibn Hajar menyatakan : "Imam Mahdi adalah dari umat ini, dan Isa as turun dan shalat di belakangnya " (Fathul Bari, syarh Sahih Bukhari)
5. Isa bin Maryam akan membunuh Dajjal, dibantu oleh Imam Mahdi. 
Ibn Hajar dalam Al-Sawaiq, mengutip Abu al-Husain al-Ajiri : Sunah Nabi telah diriwayatkan melalui banyak rantai yang melebihi derajat mutawatir bahwa dia (Al-Mahdi) adalah Ahlul Baitnya, akan mengisi dunia dengan kebaikan, dan Isa bin Maryam akan turun pada saat itu dan dia (Al-Mahdi) akan membantu Isa membunuh Dajal di Palestina dan dia (Al-Mahdi) akan memimpin dunia dan Isa akan shalat di belakangnya.
Sehubungan dengan Al-Mahdi, Al-Sayid Sabiq, ulama Ikhwanul Muslimin dalam Al-   'Aqa'id al-Islamiyyah, menyatakan : " Gagasan mengenai Al-Mahdi adalah   betul-betul valid, dan itu adalah salah satu keyakinan Islam yang harus dipercaya"
Fatwa yang diberikan di Mekkah oleh Rabitatul 'Alamil Islami) on Oct. 11, 1976 (23   Shawwal 1396), menyatakan : Para hafidz  (penghafal hadis) dan Ulama hadis telah   memverifikasi bahwa terdapat hadis sahih dan hasan mengenai Al-Mahdi. Kebanyakan   hadis-hadis ini melalui banyak rawi (mutawatir). Tidak diragukan bahwa kedudukan riwayat   ini adalah sahih dan mutawatir. ... Dan bahwa kepercayaan akan Al-Mahdi adalah salah satu   kepercayaan Ahl Al-Sunah wal Jamaah. Hanya orang tidak tahu Sunah dan pembuat bid'ah yang   menolaknya.
Dajjal
Menurut berbagai riwayat Dajjal akan muncul di akhir zaman dan berbuat berbagai   kerusakan. 
Ciri-ciri Dajjal menurut Sahih Muslim (Kitab Al-Fitan) adalah :
- memiliki satu mata pembohong, mata kanannya buta.
- dahinya bertuliskan K-F-R (kafir), di mana setiap muslim dapat melihatnya
- akan membawa air dan api, di mana air berasa api, sedang api berasa air
- dalam versi lain, membawa (gambaran) sorga dan neraka, sorga yang dibawa ternyata neraka dan sebaliknya.
Dan lain-lain tanda menurut hadis-hadis
- memiliki satu mata pembohong, mata kanannya buta.
- dahinya bertuliskan K-F-R (kafir), di mana setiap muslim dapat melihatnya
- akan membawa air dan api, di mana air berasa api, sedang api berasa air
- dalam versi lain, membawa (gambaran) sorga dan neraka, sorga yang dibawa ternyata neraka dan sebaliknya.
Dan lain-lain tanda menurut hadis-hadis
Dajal berbuat berbuat berbagai kerusakan terhadap kaum mukminin, sehingga dinyatakan   oleh hadis :
Sayidina Imraan bin Husain (R.A.) menyatakan, saya mendengar Rasulullah (Salallahu Alayhi Wasallam) berkata: "Sejak kelahiran Adam (A.S.) hingga kedatangan Hari Qiyamah tidak ada fitnah (ujian, bencana) yang lebih besar daripada Dajjal."
Sayidina Imraan bin Husain (R.A.) menyatakan, saya mendengar Rasulullah (Salallahu Alayhi Wasallam) berkata: "Sejak kelahiran Adam (A.S.) hingga kedatangan Hari Qiyamah tidak ada fitnah (ujian, bencana) yang lebih besar daripada Dajjal."
Begitu beratnya bencana Dajjal, sehingga kita disunahkan membaca doa dalam setiap shalat (sesudah tahiyat Akhir) :
Allahumma inni a'udzubika min 'adzabi jahanam, wamin 'adzabil qabri, wamin fitnatil mahya wal mamaati, wa min syarri fitnatil masihid-dajjal
Ya Allah, sungguh kami berlindung dari adzab neraka jahanam, adzab kubur, fitnah hidup dan mati, serta dari buruknya bencana Dajjal (HR Al-Jamaah, kecuali Bukhari dan .. )
Dajjal kemudian akan dibunuh oleh Isa bin Maryam....
WALLAHU A'LAM
How To Make Line Follower Robot
Line Follower Robot – sebuah jenis robot  yang termasuk kedalam kategori robotmobile yang di desain untuk bekerja  secara autonomous dan memiliki kemampuan dapat mendeteksi dan bergerak  mengikuti (follows) garis yang ada di permukaan. Sistem kendali yang  digunakan dirancang untuk bisa merasakan jalur garis yang ada dan  melakukan manuver gerakan agar tetap bisa mengikuti garis tersebut.  Robot jenis ini lumayan banyak diminati bagi mereka yang baru belajar  teknologi robot. Bahkan kompetisi-kompetisi Line Follower Robot, secara  rutin sering diadakan di berbagai universitas di indonesia. Dalam bidang  industri, robot jenis ini sering digunakan untuk untuk memindahkan  barang dari satu tempat ke tempat yang lain. Dengan memodifikasi sedikit  sensornya maka robot line follower bisa dikembangkan menjadi Robot Wall  Follower, sebuah robot yang bisa bergerak mengitari dinding.
Sensor Pada Robot Line Follower
Sensor, dapat dianalogikan sebagai  ‘mata’ sebuah robot yang berfungsi untuk ‘membaca’ garis hitam dari  track robot. Sehingga robot mampu mengetahui kapan dia akan berbelok ke  kanan, kapan dia berbelok ke kiri dan kapan dia berhenti. Sensor yang  digunakan adalah sensor cahaya yang dipasang di bagian depan bawah  robot, sehingga mampu mengetahui garis terang dari latar belakang gelap  atau sebaliknya. Sensor yang dipakai biasanya photo reflector,LD R  (Light Dependent Resistor), Photo Dioda, dan Photo Transistor – yang  dipasang dua atau lebih dibagian depan bawah robotline follower. Ada  juga yang menggunakan kamera sebagi sensor (atau image sensor) agar  resolusi pembacaan garis lebih tinggi, sehingga menjadikan gerakan robot  lebih akurat.
Prinsip kerja dari sensor tersebut  sederhana, Ketika transmitter (infrared) memancarkan cahaya ke bidang  berwarna putih, cahaya akan dipantulkan hampir semuanya oleh bidang  berwarna putih tersebut. Sebaliknya, ketikatr ans m itter memancarkan  cahaya ke bidang berwarna gelap atau hitam, maka cahaya akan banyak  diserap oleh bidang gelap tersebut, sehingga cahaya yang masuk  kereceiver tinggal sedikit. Agar mampu dibaca oleh mikrokontroler, maka  tegangan sensor harus disesuaikan dengan level tegangan TTL yaitu 0 – 1  volt untuk logika 0 dan 3 – 5 volt untuk logika 1. Hal ini bisa  dilakukan dengan memasang operational amplifier yang difungsikan sebagai  komparator.
Motor Penggerak Pada Robot Line Follower
Untuk menggerakkan Line Follower dapat  digunakan 2 pilihan motor yaitu motor DC atau motor servo. Jika ingin  menggunakan motor DC, maka harus dipakai motor DC yang sudah terpasang  sistem gear ( Geared Motor DC ). Jenis seperti ini masih sulit dijumpai  dipasaran, sehingga pilihan sering jatuh ke motor servo. Keuntungan lain  dari motor servo adalah motor servo dapat dikontrol langsung dari  mikrokontroler PIC16F84 tanpa tambahan IC-Driver lagi.
Roda Penggerak Pada Robot Line Follower
Roda yang digunakan dalam line follower  ini bisa bermacam – macam jenisnya, mulai dari merek, tipe, dimensi dan  lain sebagainya. Umumnya Robot Line Follower dikategorikan berdasarkan  jumlah roda yang dimilikinya. Mulai dari robot dengan dua roda, tiga  roda atau empat roda. Namun yang umum digunakan adalah robot dengan tiga  atau empat roda.
Sepasang roda yang ditempatkan  dibelakang dihubungkan dengan dua motor yang masing – masing memiliki  kecepatan yang berdiri sendiri. Hal ini penting agar, robot mampu  berbelok ke kiri dan kekanan serta mengatur rotasi putaran yang  diinginkan. Sedangkan roda depan bisa menggunakan roda caster yang  berfungsi sebagai penyangga. Banyak merek roda caster yang bisa  digunakan, salah satunya yang paling terkenal adalah dari pabrikan  Tamiya. Namun, tak ada rotan akarpun jadi – jika kita menginginkan yang  lebih murah bahkan gratis, bekas rodadeodorant pencegah bau badanpun  bisa
dimanfaatkan sebagai roda caster.
dimanfaatkan sebagai roda caster.
Mikrokontroler Dalam Robot Line Follower
Banyak jenis mikrokontroller yang bisa  digunakan pada robot line follower, beberapa contoh diantaranya adalah  AT89C2051 (8051 Core), AT89C51 (8051 Core), ATMega8 (AVR Core), ATmega16  (AVR Core ) dan masih banyak lagi.
Pada mikrokontroller, program akan dimasukkan sehingga robot mampu mengatur kecepatan rotasi masing-masing motor dan mampu melakukan gerakan seperti yang diinginkan. Karena kecepatan robot line follower cukup tinggi, maka beberapa algoritma kontrol perlu diterapkan agar robot mampu berjalan mulus. Kontrol itu bisa berupa continous control, PID, fuzzy logic, atau yang lainnya.
Pada mikrokontroller, program akan dimasukkan sehingga robot mampu mengatur kecepatan rotasi masing-masing motor dan mampu melakukan gerakan seperti yang diinginkan. Karena kecepatan robot line follower cukup tinggi, maka beberapa algoritma kontrol perlu diterapkan agar robot mampu berjalan mulus. Kontrol itu bisa berupa continous control, PID, fuzzy logic, atau yang lainnya.
Pengaturan kecepatan ini penting  terutama jika menghadapi pergantian lintasan, dari lintasan lurus ke  tikungan atau sebaliknya dari tikungan ke lintasan lurus. Seperti halnya  ketika robot bergerak cepat kemudian menemui tikungan, maka tentu robot  akan terpelanting. Untuk itu dibutuhkan rangkaian pengatur kecepatan  motor yang dinamis tergantung dari jenis lintasan yang dilalui. Jika  robot berjalan lurus, kecepatan robot diusahakan pada tingkat yang  maksimal. Jika dalam kondisi tikungan, maka kecepatan dikurangi  bergantung pada tingkat ketajaman tikungan. Pada intinya, kecepatan dari  robot dibuat fleksibel menurut situasi yang ada dilapangan. Pada robot,  pengurangan kecepatan dapat dilakukan dengan menggunakan PWM (Pulse  Widht Modulation) controller, yaitu pengurangan kecepatan dengan cara  mengurangi arus ke motor.
Senin, 03 Januari 2011
Robot Manusia
Robotika adalah salah satu wacana teknologi untuk menuju peradaban yang lebih maju. Kebanyakan orang selalu beranggapan bahwa robot  adalah kemajuan teknologi yang mampu menggeser tingkah laku seseorang  untuk melakukan suatu tindakan. Dengan kemajuan yang pesat, maka  kebutuhan akan SDM akan merosot tajam. Layaknya revolusi pada bangsa  Eropa.
Sangat disayangkan sekali bila titik ikon kemajuan teknologi tersebut  tidak seiring dengan cepat nya pemahaman masyarakat pada umumnya yang  selalu meng-analogikan robot adalah biang kerok hilangnya tenaga buruh  untuk memacu pertumbuhan perekonomian.
Hal ini layaknya dua sisi perbedaan yang tidak akan bisa menyatu sama  lain. Tapi bisa dicermati kembali, bila orang pelukis ternama akan  tergusur karena kemampuan sebuah robot pelukis yang bisa membuat lukisan  yang sama. Sebuah robot yang mampu untuk memahat patung yang hampir  mirip pula. Seluruh ilustrasi tersebut memang sepintas robot bisa  menguasai semua, tapi sangat disayangkan hasil kerja robot adalah tak  lebih dari sebuah alat cetak dan seonggok besi aluminium dan komponen  elektronika yang dirakit pada papan PCB. Sebuah lukisan dari Afandi  tentunya akan bernilai ratusan juta beda ukuran dengan lukisan robot  yang paling-paing laku di jual 10 ribuan di pinggir jalan.
Robot Bukanlah Pemegang Kekuasaan
Istilah robot yang dahulu kala berjulukan Robota, tak lain adalah  kata lain dari seorang buruh. Lain halnya dengan seorang manusia yang  diciptakan se-sempurna mungkin oleh sang Pencipta. Sampai kapanpun robot  adalah pembantu manusia. Bila sang teknokrat menciptakan robot untuk  menjadi penguasa dunia, semoga saja dia tidak berumur panjang. Namun  robot adalah sarana untuk membangun peradaban yang lebh maju dan  memberikan kemudahan bagi manusia sebagai penciptanya. Dengan hasil  demikian maka seluruh kajian tentang robotika menjadi lebih memasyarakat  diseluruh elemen masyarakat. Dan buakan menjadi momok yang harus  ditakuti.
Robotika sebagai Ikon dan Kajian Ke-ilmuan
Robot adalah simbol dari kamajuan dari sebuah teknologi, karena  didalam nya mencakup seluruh elemen keilmuan. Elektronika, Mekanika,  Mekatronika, Kinematika, Dimamika, dan lain sebagainya. Hal ini menjadi  suatu alasan yang sangat tepat untuk mengash ilmu didalam nya. Ikon  pendidikan akan menjadi semakin termasyur bila selalu mengutamakan  teknologi didalam nya. Sebuah ikon ini sangat penting untuk membangun  semangat kemajuan, karena hal ini akan menjadi sebuah patokan awal dari  sebuah perjuangan untuk selalu dilanjutkan kepada generasi penerus.
 Jika dulu robot identik dengan mesin berbentuk kaku, tidak demikian  dengan saat ini. Para pengembang robot mulai menciptakan robot yang  memiliki bentuk menyerupai manusia (humanoid).
Tak hanya wujudnya yang menyerupai manusia, robot-robot ini juga melakukan berbagai aktivitas yang lazim dilakukan manusia. Simak daftar 6 robot humanoid yang memiliki fungsi unik berikut ini:
6 Robot ‘Mirip Manusia’ Terunik
1. Simroid
Robot ini menyerupai wanita muda yang menarik, berambut panjang serta mempunyai tinggi 160 cm. Robot besutan Jepang ini sengaja dirancang untuk latihan praktik di sekolah kedokteran gigi. Simroid dapat menunjukkan ekspresi tidak nyaman dengan mengerutkan dahi.
Simroid juga mampu bilang ‘itu sakit’ dan berteriak ‘ouw’ ketika bor sang dokter gigi mengenai sarafnya. Kehadiran robot ini membantu calon dokter gigi untuk belajar memahami perasaan pasien dan berusaha untuk meningkatkan keahliannya serta memperlakukan pasien secara manusiawi.

2. Robot ‘Flu Babi’
Untuk urusan robot, Jepang memang tak ada matinya. Kali ini ahli robot di Negeri Sakura ‘melahirkan’ robot ‘flu babi’. Robot ini dirancang untuk membantu petugas kesehatan mendiagnosa gejala-gejala orang yang terkena flu babi dan cara perawatannya.
Robot ini akan menunjukkan gejala-gejala seperti panas berkeringat, merintih, menangis dan kejang. Jika tidak segera dirawat, gejalanya semakin parah dan kemudian si robot berhenti bernafas alias meninggal. Ini untuk menunjukkan betapa bahayanya jika penderita flu babi tidak ditangani secara baik.
3. Ibn Sina
Eksis di situs jejaring sosial bukan lagi monopoli manusia. Robot bernama Ibn Sina ini pun tak ingin ketinggalan. Robot yang dikembangkan para ahli dari Interactive Robots and Media Lab (IRML) University of the United Arab Emirates bersama ahli dari Jerman dan Yunani ini memiliki kemampuan untuk melakukan percakapan secara real-time dengan orang-orang yang mengajaknya chatting lewat Facebook ataupun IRML dengan modul bahasa yang dimilikinya.
Robot pria berjenggot ini juga mampu menjadi asisten belanja di mall ataupun resepsionis. Ibn Sina dijejali modul software sehingga mampu melihat, mendeteksi wajah, memahami percakapan, serta merespon semuanya itu.

4. Aiko
Robot bernama Aiko ini tak hanya cantik parasnya, tapi juga pintar. Aiko sengaja diciptakan oleh seorang ilmuwan di Kanada bernama Le Trung untuk dijadikan sebagai pendamping hidup. Robot ini memiliki kemampuan berbahasa Inggris dan Jepang serta mampu memecahkan soal-soal matematika. Trung mengklaim bahwa Aiko bisa memahami dan mengatakan 13.000 kalimat dalam bahasa Inggris dan Jepang. Aiko terus disempurnakan agar siap menjadi pendamping yang sempurna untuknya.

5. Saya
Lagi-lagi Jepang menelurkan sebuah robot humanoid jempolan. Kali ini yang unjuk gigi adalah robot wanita bernama Saya. Si Saya didaulat untuk mengerjakan tugas-tugas yang biasa dilakukan sekretaris. Selain menjadi sekretaris, Saya juga bisa menjadi guru dan juga resepsionis, dengan didukung kemampuan multibahasa dan juga berbagai ekspresi wajah. Saat ini, Saya yang dibalut busana berkerah warna kuning menjalankan tugasnya sebagai resepsionis di Tokyo University.

6. HRP-4C
Satu lagi robot humanoid Jepang yang mengundang decak kagum, yakni HRP-4C. Robot cantik ini memulai debutnya sebagai model yang berlenggak-lenggok di catwalk. Robot ini terinspirasi dari karakter di komik manga. Setelah menapaki karir di dunia fashion, robot dengan tinggi 158 cm ini pun kembali mencuat dengan menjadi model baju pernikahan.
Robot ini berdandan cantik layaknya mempelai wanita dalam perhelatan bertajuk 2009 Yumi Katsura Paris Grand Collection di Osaka, Jepang. Gerak tubuhnya pun luwes, lemah gemulai bak seorang model manusia. Robot ini diharapkan dapat terus eksis di dunia fashion dan hiburan. detik.

Tak hanya wujudnya yang menyerupai manusia, robot-robot ini juga melakukan berbagai aktivitas yang lazim dilakukan manusia. Simak daftar 6 robot humanoid yang memiliki fungsi unik berikut ini:
6 Robot ‘Mirip Manusia’ Terunik
1. Simroid
Robot ini menyerupai wanita muda yang menarik, berambut panjang serta mempunyai tinggi 160 cm. Robot besutan Jepang ini sengaja dirancang untuk latihan praktik di sekolah kedokteran gigi. Simroid dapat menunjukkan ekspresi tidak nyaman dengan mengerutkan dahi.
Simroid juga mampu bilang ‘itu sakit’ dan berteriak ‘ouw’ ketika bor sang dokter gigi mengenai sarafnya. Kehadiran robot ini membantu calon dokter gigi untuk belajar memahami perasaan pasien dan berusaha untuk meningkatkan keahliannya serta memperlakukan pasien secara manusiawi.
2. Robot ‘Flu Babi’
Untuk urusan robot, Jepang memang tak ada matinya. Kali ini ahli robot di Negeri Sakura ‘melahirkan’ robot ‘flu babi’. Robot ini dirancang untuk membantu petugas kesehatan mendiagnosa gejala-gejala orang yang terkena flu babi dan cara perawatannya.
Robot ini akan menunjukkan gejala-gejala seperti panas berkeringat, merintih, menangis dan kejang. Jika tidak segera dirawat, gejalanya semakin parah dan kemudian si robot berhenti bernafas alias meninggal. Ini untuk menunjukkan betapa bahayanya jika penderita flu babi tidak ditangani secara baik.
3. Ibn Sina
Eksis di situs jejaring sosial bukan lagi monopoli manusia. Robot bernama Ibn Sina ini pun tak ingin ketinggalan. Robot yang dikembangkan para ahli dari Interactive Robots and Media Lab (IRML) University of the United Arab Emirates bersama ahli dari Jerman dan Yunani ini memiliki kemampuan untuk melakukan percakapan secara real-time dengan orang-orang yang mengajaknya chatting lewat Facebook ataupun IRML dengan modul bahasa yang dimilikinya.
Robot pria berjenggot ini juga mampu menjadi asisten belanja di mall ataupun resepsionis. Ibn Sina dijejali modul software sehingga mampu melihat, mendeteksi wajah, memahami percakapan, serta merespon semuanya itu.
4. Aiko
Robot bernama Aiko ini tak hanya cantik parasnya, tapi juga pintar. Aiko sengaja diciptakan oleh seorang ilmuwan di Kanada bernama Le Trung untuk dijadikan sebagai pendamping hidup. Robot ini memiliki kemampuan berbahasa Inggris dan Jepang serta mampu memecahkan soal-soal matematika. Trung mengklaim bahwa Aiko bisa memahami dan mengatakan 13.000 kalimat dalam bahasa Inggris dan Jepang. Aiko terus disempurnakan agar siap menjadi pendamping yang sempurna untuknya.
5. Saya
Lagi-lagi Jepang menelurkan sebuah robot humanoid jempolan. Kali ini yang unjuk gigi adalah robot wanita bernama Saya. Si Saya didaulat untuk mengerjakan tugas-tugas yang biasa dilakukan sekretaris. Selain menjadi sekretaris, Saya juga bisa menjadi guru dan juga resepsionis, dengan didukung kemampuan multibahasa dan juga berbagai ekspresi wajah. Saat ini, Saya yang dibalut busana berkerah warna kuning menjalankan tugasnya sebagai resepsionis di Tokyo University.
6. HRP-4C
Satu lagi robot humanoid Jepang yang mengundang decak kagum, yakni HRP-4C. Robot cantik ini memulai debutnya sebagai model yang berlenggak-lenggok di catwalk. Robot ini terinspirasi dari karakter di komik manga. Setelah menapaki karir di dunia fashion, robot dengan tinggi 158 cm ini pun kembali mencuat dengan menjadi model baju pernikahan.
Robot ini berdandan cantik layaknya mempelai wanita dalam perhelatan bertajuk 2009 Yumi Katsura Paris Grand Collection di Osaka, Jepang. Gerak tubuhnya pun luwes, lemah gemulai bak seorang model manusia. Robot ini diharapkan dapat terus eksis di dunia fashion dan hiburan. detik.
Dasar Pembuatan Robot
Secara garis besar, tahapan pembuatan robot dapat dilihat pada gambar berikut:
Ada tiga tahapan pembuatan robot, yaitu:
- Perencanaan, meliputi: pemilihan hardware dan design.
- Pembuatan, meliputi pembuatan mekanik, elektonik, dan program.
- Uji coba.
1. TAHAP PERENCANAN
Dalam tahap ini, kita merencanakan apa  yang akan kita buat, sederhananya, kita mau membuat robot yang seperti  apa? berguna untuk apa? Hal yang perlu ditentukan dalam tahap ini:
- Dimensi, yaitu panjang, lebar, tinggi, dan perkiraan berat dari robot. Robot KRI berukuran tinggi sektar 1m, sedangkan tinggi robot KRCI sekitar 25 cm.
- Struktur material, apakah dari alumunium, besi, kayu, plastik, dan sebagainya.
- Cara kerja robot, berisi bagian-bagian robot dan fungsi dari bagian-bagian itu. Misalnya lengan, konveyor, lift, power supply.
- Sensor-sensor apa yang akan dipakai robot.
- Mekanisme, bagaimana sistem mekanik agar robot dapat menyelesaikan tugas.
- Metode pengontrolan, yaitu bagaimana robot dapat dikontrol dan digerakkan, mikroprosesor yanga digunakan, dan blok diagram sistem.
- Strategi untuk memenangkan pertandingan, jika memang robot itu akan diikutkan lomba/kontes robot Indonesia/Internasional.
2. TAHAP PEMBUATAN
Ada tiga perkerjaan yang harus dilakukan  dalam tahap ini, yaitu pembuatan mekanik, elektronik, dan programming.  Masing-masing membutuhkan orang dengan spesialisasi yang berbeda-beda,  yaitu:
- Spesialis Mekanik, bidang ilmu yang cocok adalah teknik mesin dan teknik industri.
- Spesialis Elektronika, bidang ilmu yang cocok adalah teknik elektro.
- Spesialis Programming, bidang ilmu yang cocok adalah teknik informatika.
Jadi dalam sebuah tim robot, harus ada  personil-personil yang memiliki kemampuan tertentu yang saling mengisi.  Hal ini diperlukan dalam membentuk Tim Kontes Robot Indonesia (KRI) atau  Kontes Robot Cerdas Indonesia (KRCI). Bidang ilmu yang saya sebutkan  tadi, tidak harus diisi mahasiswa/alumni jurusan atau program studi  tersebut, misalnya boleh saja mahasiswa jurusan teknik mesin belajar  pemrograman.
Untuk mengikuti lomba KRI/KRCI  dibutuhkan sebuah tim yang solid. Tetapi buat Anda yang tertarik membuat  robot karena hobby atau ingin belajar, semua bisa dilakukan sendiri,  karena Anda tidak terikat dengan waktu atau deadline. Jadi Anda bisa  melakukannya dengan lebih santai.
Pembuatan mekanik
Setelah gambaran garis besar bentuk  robot dirancang, maka rangka dapat mulai dibuat. Umumnya rangka robot  KRI terbuat dari alumunium kotak atau alumunium siku. Satu ruas rangka  terhubung satu sama lain dengan keling alumunium. Keling adalah semacam  paku alumunium yang berguna untuk menempelkan lembaran logam dengan  erat. Rangka robot KRCI lebih variatif, bisa terbuat dari plastik atau besi panjang seperti jeruji.
Pembuatan sistem elektronika
Bagian sistem elektronika dirancang  sesuai dengan fungsi yang diinginkan. Misalnya untuk menggerakkan motor  DC diperlukan h-brigde, sedangkan untuk menggerakkan relay diperlukan  saklar transistor. Sensor-sensor yang akan digunakan dipelajari dan  dipahami cara kerjanya, misalnya:
- Sensor jarak, bisa menggunakan SRF04, GP2D12, atau merakit sendiri modul sensor ultrasonik atau inframerah.
- Sensor arah, bisa menggunakan sensor kompas CMPS03 atau Dinsmore.
- Sensor suhu, bisa menggunakan LM35 atau sensor yang lain.
- Sensor nyala api/panas, bisa menggunakan UVTron atau Thermopile.
- Sensor line follower / line detector, bisa menggunakan led & photo transistor.
Berikut ini gambar sensor ultrasonik, inframerah, UVTron, dan kompas:
Pembuatan sistem elektronika ini meliputi tiga tahap:
- Design PCB, misalnya dengan program Altium DXP.
- Pencetakan PCB, bisa dengan Proboard.
- Perakitan dan pengujian rangkaian elektronika.
Pembuatan Software/Program
Pembuatan software dilakukan setelah  alat siap untuk diuji. Software ini ditanamkan (didownload) pada  mikrokontroler sehingga robot dapat berfungsi sesuai dengan yang  diharapkan.
Tahap pembuatan program ini meliputi:
- Perancangan Algoritma atau alur program
 Untuk fungsi yang sederhana, algoritma dapat dibuat langsung pada saat menulis program. Untuk fungsi yang kompleks, algoritma dibuat dengan menggunakan flow chart.
- Penulisan Program
 Penulisan program dalam Bahasa C, Assembly, Basic, atau Bahasa yang paling dikuasai.
- Compile dan download, yaitu mentransfer program yang kita tulis kepada robot.
3. UJI COBA
Setelah kita mendownload program ke mikrokontroler (otak robot) berarti kita siap melakukan tahapan terakhir dalam membuat robot,  yaitu uji coba. Untuk KRCI, ujicoba dilakukan pada arena seluas sekitar  4×4 meter dan berbentuk seperti puzzle. Dalam arena KRCI ini diletakkan  lilin-lilin yang harus dipadamkan oleh robot cerdas pemadam api. Contoh  gambar robot pemadam api Ted Larsorn dan arena Kontes Robot Cerdas Indonesia (KRCI).
Untuk lomba robot KRI, dibutuhkan ruangan yang lebih besar, yaitu sekitar 15×15 meter
10 TEKNOLOGI MASA DEPAN
Manusia akan segera memasuki masa depan.
Teknologi bergerak sedemikian cepatnya  sehingga dalam waktu tidak  lama lagi seluruh dunia akan berubah  besar-besaran. Teknologi-teknologi  baru yang sedang dikembangkan  benar-benar revolusioner, hal-hal yang  nyaris tidak pernah terbayangkan  sebelumnya oleh para ilmuwan dan hanya  ada dalam khayalan-khayalan  manusia. Di suatu hari nanti, manusia mungkin bisa hidup ratusan  tahun tanpa  mengenal penyakit, memiliki kecerdasan yang genius, dan  pergi  bertamasya ke luar angkasa.
Ini adalah beberapa teknologi revolusioner yang diperkirakan akan merubah seluruh dunia :
1. Mesin-mesin Cerdas Seukuran Atom, Nanoteknologi
2. Zaman Manusia-manusia Super, Rekayasa Genetika
3. Energi terdahsyat di Alam Semesta, Fusi Nuklir
4. Regenerasi Wolverine, Stem Cell
5. Komputer Kuantum
6. Baju Menghilang Harry Potter, Metamaterial
7. Space Elevator, Tangga Menuju Bintang-bintang
8. Scramjet
9. Hidup Ratusan Tahun, Resveratrol.
10. Penyatuan Manusia dan Mesin, Singularitas.
Ini adalah beberapa teknologi revolusioner yang diperkirakan akan merubah seluruh dunia :
1. Mesin-mesin Cerdas Seukuran Atom, Nanoteknologi
2. Zaman Manusia-manusia Super, Rekayasa Genetika
3. Energi terdahsyat di Alam Semesta, Fusi Nuklir
4. Regenerasi Wolverine, Stem Cell
5. Komputer Kuantum
6. Baju Menghilang Harry Potter, Metamaterial
7. Space Elevator, Tangga Menuju Bintang-bintang
8. Scramjet
9. Hidup Ratusan Tahun, Resveratrol.
10. Penyatuan Manusia dan Mesin, Singularitas.
Nanoteknologi adalah segala teknologi  masa depan yang memungkinan  manusia memanipulasi partikel-partikel super  kecil yang besarnya nyaris  seukuran atom! Nanometer sendiri adalah  ukuran 1/semilyar meter, atau  nyaris ketebalan rambut dibelah 50.000.  Itulah kedahsyatan teknologi  nano.
Tujuannya adalah menciptakan  material-material baru masa depan,  bahkan mesin-mesin dan robot-robot  seukuran partikel. Material-material  itu akan bisa lebih kuat dari  intan, super ringan, tahan panas dan  dingin dengan skala yang ekstrim,  mampu menghantarkan listrik lebih  baik, lebih tahan lama, ramah  lingkungan dan seterusnya.
Kemungkinan aplikasinya benar-benar  dahsyat dan akan merubah seluruh  dunia. Bayangkan bila kita bisa  menciptakan berbagai material baru  yang lebih keras dari intan, dan jauh  lebih ringan dari baja. (Carbon  nanotubes, sp2 bond). Kita bisa  menciptakan kerangka super kuat untuk  mobil, pesawat terbang, atau  bangunan dan jembatan. Dengan bobotnya  yang lebih ringan, semua mobil  dan pesawat juga akan lebih hemat  energi.
Kita bisa menciptakan  baju anti kusut dan tahan noda. Kita juga bisa  menciptakan robot  berukuran bakteria, nanobots, dan memasukanya ke  dalam tubuh manusia.  Fungsinya bisa dari menyembuhkan penyakit,  menghancurkan sel-sel kanker,  bahkan memperkuat tubuh manusia (Feynman,  ”Swallowing the Doctor”).  Nanobots ataupun nanoparticles bahkan nantinya diperkirakan juga akan  bisa kembali menutup lubang ozon.
Dengan komponen seukuran nano,  kita bisa membuat supercomputer  sebesar kotak korek api, dan media  penyimpanan data yang menyimpan  jutaan gigabyte informasi tentang umat  manusia dan seluruh alam  semesta, sebesar seujung kuku.
Bagaimana teknologi ini bisa dilakukan? Karena mikroskop  super-canggih yang dapat melihat atom sudah ada sejak 1981, Scanning  Tunneling Microscope (STM), dan Atomic Force Microscope (AFM, 1986).
2. Era  Manusia-manusia Super, Rekayasa Genetika

Manusia telah berhasil memetakan gennya  dalam proyek raksasa “The  Human Genome Project”. Dengan data ini manusia  mempunyai peta informasi  untuk mengeksplorasi fungsi dan potensi dari  tiap gen dalam tubuh  manusia. Mulai dari gen yang menentukan bentuk  fisik manusia, gen  penyebab kanker, gen yang membentuk ingatan, gen yang  menciptakan  kecerdasan, bahkan gen khusus yang mengatur proses penuaan.   
Ini  nantinya akan memungkinkan dilakukannya rekayasa genetika untuk   menciptakan manusia-manusia masa depan yang sangat unggul. Manusia   dengan kesehatan sempurna, terbebas dari penyakit, berumur lebih dari   100 tahun dan mempunyai kecerdasan mendekati genius.
Bayangkan  bila manusia menemukan gen spesial yang membuat Einstein  menjadi genius.  Lalu gen itu bisa ditransfer ke seluruh umat manusia.  Atau keunggulan  fisik David Beckham, atau bahkan kharisma John F.  Kennedy.
Tapi  rekayasa genetika tidak hanya untuk manusia, tapi juga bisa  untuk  tumbuhan dan hewan ternak. Rekayasa genetika bisa menciptakan  padi dan  gandum jenis baru dengan hasil panen yang berkali-kali lipat.  Kita juga  bisa menciptakan daging sapi yang lebih empuk dan gurih. Kita  bahkan  juga bisa menciptakan tanaman dan hewan konsumsi dengan nilai  gizi yang  unggul.

3. Energi Terdahsyat di seluruh Alam Semesta, The Power of  the Stars 

Matahari, setiap detiknya, mengeluarkan  energi sebesar seluruh  energi yang digunakan seluruh umat manusia  sepanjang sejarahnya. Energi  plasma hidrogen raksasa sebesar 380  Milyar-milyar Mega-Watt (380^26  MW), per detiknya. Inilah energi yang  dikenal sebagai energi Fusi  Nuklir (Nuclear Fusion), The power of  the Sun. Dan para ilmuwan dunia sedang berusaha mendapatkannya. 
Dan ini adalah energi yang membuat bintang-bintang raksasa di alam semesta terbakar selama milyaran tahun. Energi terdahsyat, di seluruh alam semesta. Sebuah percobaan besar sedang dilakukan di kota kecil Cadarache di ujung selatan Perancis dalam sebuah proyek bernama ITER. Disini atom Deuterium dan Tritium dilebur dengan panas mencapai 150 juta derajat Celcius, nyaris 10 kali panas inti Matahari. Wadah peleburannya dilindungi oleh medan magnet Tokamak sehingga tidak meleleh.
Hebatnya adalah bahwa Deuterium bisa dihasilkan dari air laut biasa, dan Tritium dibentuk dari Lithium yang bisa didapat dari batu alam. Energi terdahsyat di seluruh alam semesta dari Air dan Batu alam.
Kalau para ilmuwan ini berhasil menciptakannya, maka seluruh dunia akan mempunyai sumber energi baru yang dahsyat menggantikan minyak bumi. Energi ini akan begitu besar dan efisien, tidak terbatas, sangat murah, serta ramah lingkungan.
(Note : penggunaan nanoteknologi dalam sel photovoltaic tenaga surya, nanocrystal, juga dikatakan memiliki potensi energi super besar yang mampu menggantikan minyak bumi).
Dan ini adalah energi yang membuat bintang-bintang raksasa di alam semesta terbakar selama milyaran tahun. Energi terdahsyat, di seluruh alam semesta. Sebuah percobaan besar sedang dilakukan di kota kecil Cadarache di ujung selatan Perancis dalam sebuah proyek bernama ITER. Disini atom Deuterium dan Tritium dilebur dengan panas mencapai 150 juta derajat Celcius, nyaris 10 kali panas inti Matahari. Wadah peleburannya dilindungi oleh medan magnet Tokamak sehingga tidak meleleh.
Hebatnya adalah bahwa Deuterium bisa dihasilkan dari air laut biasa, dan Tritium dibentuk dari Lithium yang bisa didapat dari batu alam. Energi terdahsyat di seluruh alam semesta dari Air dan Batu alam.
Kalau para ilmuwan ini berhasil menciptakannya, maka seluruh dunia akan mempunyai sumber energi baru yang dahsyat menggantikan minyak bumi. Energi ini akan begitu besar dan efisien, tidak terbatas, sangat murah, serta ramah lingkungan.
(Note : penggunaan nanoteknologi dalam sel photovoltaic tenaga surya, nanocrystal, juga dikatakan memiliki potensi energi super besar yang mampu menggantikan minyak bumi).
Bayangkan  bila penyakit jantung dan diabetes bisa disembuhkan  secara sempurna,  orang lumpuh bisa berjalan, dan orang buta, bisa  melihat kembali. Anda  pernah melihat seekor cecak, yang bisa menumbuhkan kembali  ekornya yang  putus dengan sempurna? Atau jika anda penggemar komik  ”X-Men”, anda  pasti tahu tokoh superhero bernama Wolverine. Saat  tubuhnya tertusuk  pisau atau tertembus peluru, dia dapat menyembuhkan  lukanya dengan  nyaris seketika. Ia dapat meregenerasi seluruh sel-sel  tubuhnya dengan  sempurna, secara instan.
Tapi itu cuma khayalan. Ada sejenis cacing bernama “planarian worm”, yang banyak hidup di laut maupun sungai, yang mampu menumbuhkan ulang bahkan nyaris seluruh tubuhnya. Planaria, terutama spesies Schmidtea mediterranea, mampu meregenerasi utuh tubuhnya, bahkan bila tinggal sepotong kecil saja tubuhnya yang tersisa, sampai 1/300 bagian. Dan bila kepalanya dihilangkanpun, dia akan menumbuhkan kembali kepalanya dengan sempurna.
Bagaimana jika manusia bisa melakukan itu nantinya? Jika kita dapat secara langsung mengganti semua sel-sel tubuh kita yang rusak dengan sempurna dan tanpa cacat. Para ilmuwan telah nyaris mencapai keajaiban itu. Teknologi biologi molekular bernama Stem Cell, atau Sel Induk. Ini adalah sel paling dasar dari tubuh manusia, yang bisa berubah, atau dirubah, menjadi sel atau organ apapun di tubuh manusia.
Bila anda memiliki penyakit jantung, maka sel jantung itu bisa diganti dengan stem sel dan jantung anda akan berfungsi normal kembali. Bila anda mengalami kebutaan, sel retina anda bisa diganti dengan sel baru dari sel induk dan anda akan bisa melihat kembali.
Jika anda menderita penyakit yang berhubungan dengan fungsi otak seperti stroke, alzheimer atau parkinson, maka sel otak anda yang rusak, bahkan jaringan pusat otak cerebral cortex, bisa diganti dengan stem cell. Dan kalau anda menderita diabetes, maka stem cell akan menyelamatkan anda dengan meregenerasi sel pankreas penghasil hormon insulin.
Stem Cell benar-benar membawa revolusi besar dalam kesehatan umat manusia.
Tapi itu cuma khayalan. Ada sejenis cacing bernama “planarian worm”, yang banyak hidup di laut maupun sungai, yang mampu menumbuhkan ulang bahkan nyaris seluruh tubuhnya. Planaria, terutama spesies Schmidtea mediterranea, mampu meregenerasi utuh tubuhnya, bahkan bila tinggal sepotong kecil saja tubuhnya yang tersisa, sampai 1/300 bagian. Dan bila kepalanya dihilangkanpun, dia akan menumbuhkan kembali kepalanya dengan sempurna.
Bagaimana jika manusia bisa melakukan itu nantinya? Jika kita dapat secara langsung mengganti semua sel-sel tubuh kita yang rusak dengan sempurna dan tanpa cacat. Para ilmuwan telah nyaris mencapai keajaiban itu. Teknologi biologi molekular bernama Stem Cell, atau Sel Induk. Ini adalah sel paling dasar dari tubuh manusia, yang bisa berubah, atau dirubah, menjadi sel atau organ apapun di tubuh manusia.
Bila anda memiliki penyakit jantung, maka sel jantung itu bisa diganti dengan stem sel dan jantung anda akan berfungsi normal kembali. Bila anda mengalami kebutaan, sel retina anda bisa diganti dengan sel baru dari sel induk dan anda akan bisa melihat kembali.
Jika anda menderita penyakit yang berhubungan dengan fungsi otak seperti stroke, alzheimer atau parkinson, maka sel otak anda yang rusak, bahkan jaringan pusat otak cerebral cortex, bisa diganti dengan stem cell. Dan kalau anda menderita diabetes, maka stem cell akan menyelamatkan anda dengan meregenerasi sel pankreas penghasil hormon insulin.
Stem Cell benar-benar membawa revolusi besar dalam kesehatan umat manusia.
Bayangkan  sebuah komputer masa depan, yang kecepatannya ribuan kali lebih cepat  dari supercomputer  tercepat sekarang. Ribuan kali lebih cepat  dan efisien dari IBM  ”Roadrunner” di Los Alamos yang kecepatannya  mencapai 1.7 petaflops (1  petaflop = 10^15 operasi per detik).
Inilah  kedahsyatan komputer kuantum. Komputer ini begitu dahsyat  karena  diciptakan memakai fenomena keajaiban dunia kuantum,  Superposition dan  Quantum Entanglement.
Dalam pemecahan kode misalnya  (kriptografi), untuk memecahkan kode  yang digitnya sampai 140, komputer  biasa akan memerlukan waktu milyaran  tahun untuk memecahkannya. Tapi  dengan komputer kuantum, ini bisa  dipecahkan hanya dalam waktu beberapa  puluh menit saja.
Dengan komputer ini manusia juga  akan bisa memprediksikan cuaca di  bumi dan gejala-gejala alam lain yang  sangat kompleks dengan sangat  akurat berbulan-bulan sebelumnya, seperti  gempa bumi dan tornado. Dan  tentu saja ini akan makin merevolusikan  lagi kecepatan pengembangan  seluruh teknologi canggih yang ada sekarang.
6. Jubah Menghilang  Harry Potter, Metamaterial

Hanya beberapa tahun yang lalu, seluruh  ilmuwan ternama dunia  masih yakin bahwa tidak ada satupun material di  dunia ini yang bisa  membuat manusia menghilang. Itu benar-benar tidak  mungkin, karena itu  melanggar semua hukum alam yang diketahui manusia.  Tapi mereka semua  salah..Metamaterial, menjadi salahsatu bahan  yang ramai dibicarakan.  Bahan ini bisa membuat sesuatu, menjadi tidak  terlihat. Sebuah baju  yang menggunakan teknologi ini bisa membuat  pemakainya ”menghilang”,  seperti jubah ajaib dalam ”Harry Potter”.     
    
Sebuah pesawat tempur dengan bahan metamaterial akan  jadi tidak  terlihat, bukan sekedar tidak terlihat radar seperti  teknologi  ”Stealth”, tapi benar-benar tidak terlihat mata seperti alat cloaking  device dalam Star Trek.
Ini bisa dilakukan misalnya dengan  menciptakan material artifisial  yang mampu membelokkan radiasi  elektromagnetik, demikian pula dengan  cahaya, yang pada dasarnya adalah  radiasi elektromagnetik. Bahannya  bisa seperti timah dan plastik yang  diatur dalam struktur pola  tertentu.
Metamaterial akan  membelokkan cahaya, mengelilingi obyek yang  diselimutinya dan berkumpul  kembali di ujungnya, seperti air sungai  mengelilingi sebuah batu. Dalam  penelitian terakhir di Perdue  University mereka menggunakan jarum-jarum  khusus yang akan membelokkan  cahaya melampaui obyek yang diselubungi  sementara obyek di belakangnya  akan terlihat.
Material ini sedang  diteliti di seluruh dunia termasuk di MIT,  University of California  Berkeley, Duke University, dan Caltech di LA.
7.  Space Elevator, Tangga Menuju Bintang-bintang

Space  elevator atau Tangga Luar angkasa adalah seperti lift yang  sangat tinggi  dari bumi menuju ke orbit bumi di luar angkasa, 35.000  kilometer  tingginya. Dengan lift ini perjalanan ke orbit bumi akan  menjadi lebih  mudah, dan murah.
Banyak orang  berharap, bahwa program ruang angkasa yang tadinya  berhenti sampai di  bulan karena sangat mahal, akan bisa dimulai lagi.  Dan mungkin impian  manusia untuk pergi ke Mars, akan terwujud.
Lift ini awalnya  hanya berupa khayalan, tapi ternyata dengan  ditemukannya sebuah  teknologi baru, hal ini menjadi sangat memungkinkan  diwujudkan.  Teknologi itu adalah Carbon nanotube, material baru yang  dikatakan lebih kuat dari intan dan lebih ringan dari baja.
Hal  ini nantinya akan memungkinkan dimulainya era baru dalam penjelahajan  ruang angkasa.
 Scramjet  akan menjadi salahsatu revolusi terbesar dalam sejarah  transportasi  dunia. Pesawat tempur tercanggih di dunia sekarang, F/A-22  Raptor milik  Amerika berkecepatan maksimal Mach 2, atau 2 kali  kecepatan suara.  Pesawat penumpang Scramjet, akan membawa anda terbang  dengan kecepatan  10 kali kecepatan suara, Mach 10.
Penerbangan dari New York ke Tokyo  yang sekarang ditempuh dalam  waktu 18 jam yang panjang dan melelahkan,  akan ditempuh Scramjet, hanya  dalam 120 menit. Scramjet tidak  perlu memakai bahan bakar roket biasa yang mahal dan  berat, bahan  bakarnya menggunakan hidrogen cair yang dicampur  penyedotan oksigen  langsung dari atmosfer (air-breathing scramjet engine).  Pembakaran hidrogen dan oksigen pada kecepatan supersonik inilah yang  akan mengakselerasikan kecepatannya.
Ini akan membuat penerbangan dari satu tempat ke tempat lain di seluruh dunia menjadi super cepat.
Ini akan membuat penerbangan dari satu tempat ke tempat lain di seluruh dunia menjadi super cepat.
9. Fountain Of Youth, Resveratrol
Mungkin, nantinya kita bisa menemukan sesuatu yang memungkinkan kita hidup ratusan tahun. Tapi para ilmuwan mungkin telah menemukannya, sesuatu yang dinamakan “Sirtuin”, Silent Information Regulator 2 (Sir2) proteins dan resveratrol, zat antioxidan yang ternyata banyak ditemukan dalam buah anggur merah (Jadi sering-seringlah makan buah anggur.)
Mungkin, nantinya kita bisa menemukan sesuatu yang memungkinkan kita hidup ratusan tahun. Tapi para ilmuwan mungkin telah menemukannya, sesuatu yang dinamakan “Sirtuin”, Silent Information Regulator 2 (Sir2) proteins dan resveratrol, zat antioxidan yang ternyata banyak ditemukan dalam buah anggur merah (Jadi sering-seringlah makan buah anggur.)
Tapi para ilmuwan juga telah  menciptakan sesuatu yang bahkan lebih  kuat dari resveratrol yaitu  sebuah obat dengan kode, SRT1720.
“SRT1720 is a thousand times  more potent than resveratrol, meaning  that it could be taken in smaller  doses. A person would have to drink  hundreds of glasses of wine to get  the same health benefits from  resveratrol. Resveratrol will pretty soon  look like ancient  technology,”
David Sinclair, a biologist at Harvard Medical School
David Sinclair, a biologist at Harvard Medical School
10. Singularitas.
 
 Suatu hari nanti, akan datang suatu masa dimana melalui rekayasa genetika seluruh manusia akan mempunyai fisik dan kecerdasan yang nyaris sempurna.
Lalu dengan kemajuan teknologi  komputer, komputer kuantum dan nanoteknologi memungkinkan manusia  memasukkan Quantum Computer  berukuran partikel ke dalam otaknya  dan menggunakan partikel-partikel  nano untuk makin memperkuat tubuhnya.  Ini adalah hal yang dinamakan  Singularitas. Penyatuan antara biologi  manusia dengan teknologi.

SUMBER  : http://imperiumindonesia.blogspot.com/2009/02/10-teknologi-masa-depan_24.html
No related posts.
Relakah Robot-Robot Ini Bakal Menggantikan Profesi Anda di Masa Mendatang
Kita tidak bisa membayangkan seperti apa jadinya bila pekerjaan kita,   profesi kita suatu hari nanti disingkirkan oleh robot-robot bikinan   manusia yang sudah terprogram ini, mungkin bisa jadi bagi boss, tidak   perlu terlalu pusing lagi menghadapi karyawan atau staf mereka yang   membangkang dan selalu mempertanyakan bila diperintah, karena sudah   pasti robot-robot ini bakal nurut saja apa kata tuan yang   memerintahkannya.
Sebuah robot yang memimpin suatu orkestra, manusia dipimpin robot?
Wah kesebelasanpun bisa jadi nanti terdiri dari robot-robot
Namun apa jadinya bila sistem otomatisasi  dan mekanisasi digital ini  diberlakukan di negara yang jumlah  penduduknya besar dan jumlah angka  pengangguran besar serta penyerapan  lapangan pekerjaan sangat minim  seperti di Indonesia, India juga Cina?
Pelayan dan koki yang masak pun bisa digantikan robot
Suka-tidak suka pengembangan teknologi  robot saat ini lumayan berkembang  dengan pesat, dan sepertinya apapun  alasan kita, di masa mendatang  kitapun harus siap berkompetisi dengan  robot-robot ini dalam bekerja dan  menjalani profesi kita, wah jadi  ingat film Robocop aja nih, persaingan  antar robot. Namun bagaimanapun  juga manusia memiliki banyak keunggulan  yang masih susah untuk  digantikan oleh robot sepintar apapun, yaitu  perasaan, nalar dan emosi  termasuk didalamnya cinta kasih. Walaupun para  ahli mencoba  mengembangkan ke arah sana saya yakin mereka tidak bisa  100 persen  mengungguli manusia dalam hal tersebut.
Robot-robot  masa  depan yang bakal menggantikan pekerjaan kita, mulai dipikirkan  robot  yang memiliki emosi dan perasaan selayaknya manusia
Robot-robot  masa  depan yang bakal menggantikan pekerjaan kita, masih jomlo? pesen 1  aja  buat bini, dijamin deh disuruh ngapain aja dan gaya apa aja mau 
Robot-robot masa  depan yang bakal menggantikan pekerjaan kita, bisa salah taksir nih  nanti kalau enggak teliti benar 
Robot-robot  masa  depan yang bakal menggantikan pekerjaan kita, semakin canggih   pengembangan teknologi robot, lihat performanya sudah semakin luwes dan   lentur 
Robot-robot masa  depan yang bakal menggantikan pekerjaan kita, waitress pun digantikan  robot 
sumber: http://ruanghati.com/2009/10/07/relakah-robot-robot-ini-bakal-menggantikan-profesi-anda-di-masa-mendatang/
Menciptakan Aplikasi Hitungan Uang
Pada kesempatan kali ini saya akan menjelaskan tentang cara pembuatan  aplikasi hitungan yang sangat sederhana yaitu aplikasi yang saya buat  adalah APLIKASI MENGHITUNG SISA UANG MAKAN SEHARI-HARI. Saya menggunakan  bahasa java dalam pemrograman aplikasi ini,,
langsung saya jelaskan cara pembuatan aplikasi ini dengan cara yang sangat simple dan sederhana,,,
gunakan netbeans untuk membuat aplikasi ini,,
Buka netbeans lalu buat project baru,,,
buat jfrom frame baru,,, beri nama duit_saya.. atau apa terserah anda..
lalu buat desain programnya,, seperti di bawah ini,,
setelah itu,,,, klik 2X pada tombol hitung dan masukan kode berikut:
package uangsaya;
import javax.swing.JOptionPane;
/**
*
* @author burhan
*/
public class duit_saya extends javax.swing.JFrame {
*
* @author burhan
*/
public class duit_saya extends javax.swing.JFrame {
/** Creates new form duit_saya */
public duit_saya() {
initComponents();
}
public duit_saya() {
initComponents();
}
/** This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
@SuppressWarnings(“unchecked”)
// <editor-fold defaultstate=”collapsed” desc=”Generated Code”>
private void initComponents() {
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
@SuppressWarnings(“unchecked”)
// <editor-fold defaultstate=”collapsed” desc=”Generated Code”>
private void initComponents() {
jLabel1 = new javax.swing.JLabel();
jLabel2 = new javax.swing.JLabel();
jLabel4 = new javax.swing.JLabel();
jTextField1 = new javax.swing.JTextField();
jTextField2 = new javax.swing.JTextField();
sasaa = new javax.swing.JTextField();
jButton1 = new javax.swing.JButton();
jButton2 = new javax.swing.JButton();
jLabel2 = new javax.swing.JLabel();
jLabel4 = new javax.swing.JLabel();
jTextField1 = new javax.swing.JTextField();
jTextField2 = new javax.swing.JTextField();
sasaa = new javax.swing.JTextField();
jButton1 = new javax.swing.JButton();
jButton2 = new javax.swing.JButton();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
setTitle(“Sisa Uang jajan”);
setAlwaysOnTop(true);
setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR));
setFont(new java.awt.Font(“Bitstream Charter”, 1, 14)); // NOI18N
setLocationByPlatform(true);
setTitle(“Sisa Uang jajan”);
setAlwaysOnTop(true);
setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR));
setFont(new java.awt.Font(“Bitstream Charter”, 1, 14)); // NOI18N
setLocationByPlatform(true);
jLabel1.setText(“Pemasukan”);
jLabel2.setText(“Pengeluaran”);
jLabel4.setText(“Sisa Uang”);
jTextField2.setAutoscrolls(true);
jTextField2.setDoubleBuffered(true);
jTextField2.setDragEnabled(true);
jTextField2.setFocusCycleRoot(true);
jTextField2.setFocusTraversalPolicyProvider(true);
jTextField2.setInheritsPopupMenu(true);
jTextField2.setDoubleBuffered(true);
jTextField2.setDragEnabled(true);
jTextField2.setFocusCycleRoot(true);
jTextField2.setFocusTraversalPolicyProvider(true);
jTextField2.setInheritsPopupMenu(true);
jButton1.setText(“Hitung”);
jButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton1ActionPerformed(evt);
}
});
jButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton1ActionPerformed(evt);
}
});
jButton2.setText(“Batal”);
jButton2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton2ActionPerformed(evt);
}
});
jButton2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton2ActionPerformed(evt);
}
});
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(jLabel2, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel1, javax.swing.GroupLayout.DEFAULT_SIZE, 97, Short.MAX_VALUE))
.addGap(35, 35, 35))
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel4, javax.swing.GroupLayout.DEFAULT_SIZE, 82, Short.MAX_VALUE)
.addGap(51, 51, 51)))
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(sasaa, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 234, Short.MAX_VALUE)
.addComponent(jTextField2, javax.swing.GroupLayout.DEFAULT_SIZE, 234, Short.MAX_VALUE)
.addComponent(jTextField1, javax.swing.GroupLayout.DEFAULT_SIZE, 234, Short.MAX_VALUE)))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
.addComponent(jButton2, javax.swing.GroupLayout.PREFERRED_SIZE, 78, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jButton1)))
.addContainerGap())
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel1)
.addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel2)
.addComponent(jTextField2))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel4)
.addComponent(sasaa, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jButton1)
.addComponent(jButton2))
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(jLabel2, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel1, javax.swing.GroupLayout.DEFAULT_SIZE, 97, Short.MAX_VALUE))
.addGap(35, 35, 35))
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel4, javax.swing.GroupLayout.DEFAULT_SIZE, 82, Short.MAX_VALUE)
.addGap(51, 51, 51)))
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(sasaa, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 234, Short.MAX_VALUE)
.addComponent(jTextField2, javax.swing.GroupLayout.DEFAULT_SIZE, 234, Short.MAX_VALUE)
.addComponent(jTextField1, javax.swing.GroupLayout.DEFAULT_SIZE, 234, Short.MAX_VALUE)))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
.addComponent(jButton2, javax.swing.GroupLayout.PREFERRED_SIZE, 78, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jButton1)))
.addContainerGap())
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel1)
.addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel2)
.addComponent(jTextField2))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel4)
.addComponent(sasaa, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jButton1)
.addComponent(jButton2))
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
getAccessibleContext().setAccessibleName(“Sisa Uang Makan”);
java.awt.Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize();
setBounds((screenSize.width-393)/2, (screenSize.height-213)/2, 393, 213);
}// </editor-fold>
setBounds((screenSize.width-393)/2, (screenSize.height-213)/2, 393, 213);
}// </editor-fold>
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
int pemasukan= Integer.parseInt(jTextField1.getText());
int pengeluaran=Integer.parseInt(jTextField2.getText());
int pemasukan= Integer.parseInt(jTextField1.getText());
int pengeluaran=Integer.parseInt(jTextField2.getText());
int sisa=pemasukan-pengeluaran;
String a=String.valueOf(sisa);
sasaa.setText(a);
}
String a=String.valueOf(sisa);
sasaa.setText(a);
}
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
int keluar;
keluar=JOptionPane.showConfirmDialog(null, “Anda yakin mau keluar dari area ini”,”warning”,JOptionPane.YES_NO_OPTION);
// TODO add your handling code here:
int keluar;
keluar=JOptionPane.showConfirmDialog(null, “Anda yakin mau keluar dari area ini”,”warning”,JOptionPane.YES_NO_OPTION);
if (keluar==JOptionPane.YES_OPTION){
System.exit(0);
}
else
{
return;}
}
System.exit(0);
}
else
{
return;}
}
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new duit_saya().setVisible(true);
}
});
}
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new duit_saya().setVisible(true);
}
});
}
// Variables declaration – do not modify
private javax.swing.JButton jButton1;
private javax.swing.JButton jButton2;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel4;
private javax.swing.JTextField jTextField1;
private javax.swing.JTextField jTextField2;
private javax.swing.JTextField sasaa;
// End of variables declaration
private javax.swing.JButton jButton1;
private javax.swing.JButton jButton2;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel4;
private javax.swing.JTextField jTextField1;
private javax.swing.JTextField jTextField2;
private javax.swing.JTextField sasaa;
// End of variables declaration
}
kode terse4but sudah termasuk event dari tombol Batal..
seperti ini tampilan saat membuat source untuk event aplikasi
jika semua sudah selesai,, lalu RUN dan lihat hasilnya,,,
jika anda berhasil maka akan tampil sebuah aplikasi seperti ini;
maka kita tinggal memasukan data-data yang  kita perlukan dan kita bisa dengan mudah menghitung sisa pengeluaran  uang jajan kita,,
Jika teman-teman masih adaang belum faham, silahka komentari artikel saya ini, semoga bermanfaat  
    
    
 
Langganan:
Komentar (Atom)

 
 








