Minggu, 26 Desember 2010

Membuat output alert dengan textbox



  1. Buatlah sebuah package yang terdiri atas pilihan:
    • Data Diri (data input: nama, alamat, tanggal lahir) 
    • Data Sekolah (data input: Jurusan, Program Studi)
    • Data Lainnya (data input: Hobi)
    • Setiap data inputan harus dapat ditampilkan dalam bentuk bentuk alert atau ticker
       
       Langkah-langkah :
    Kita akan membuat sebuah tampilan berupa Data Diri, Data Sekolah dan Data Lainnya seperti gambar dibawah ini: 
      1. Membuat 3 Midlet, berupa DataPribadi, DataSekolah, dan DataLain.
        • DataPribadi
        • import javax.microedition.midlet.*; import javax.microedition.lcdui.*; public class DataPribadi extends MIDlet implements CommandListener{     private Form form;     private TextField textField1;     private TextField textField2;     private TextField textField3;     private Display display;     private Command cmdKeluar;     private Command cmdAksi;     private Alert alert;     public String strText1, strText2, strText3;     InputDataPribadi mainCanvas;     public DataPribadi() {         form = new Form("Form Isian");         textField1 = new TextField("Nama :", "", 20, 0);         textField2 = new TextField("Alamat :", "", 20, 0);         textField3 = new TextField("Tanggal Lahir :", "", 20, 0);         cmdKeluar = new Command("Keluar", Command.EXIT, 1);         cmdAksi = new Command("Aksi", Command.SCREEN, 2);         mainCanvas = new InputDataPribadi(this, display);         form.addCommand(cmdKeluar);         form.addCommand(cmdAksi);         form.append(textField1);         form.append(textField2);         form.append(textField3);         form.setCommandListener(this);     }     public void startApp() {         display = Display.getDisplay(this);         display.setCurrent(mainCanvas);         display.setCurrent(form);     }     public void pauseApp() {     }     public void destroyApp(boolean unconditional) {     }     public void commandAction(Command c, Displayable d) {         if (d == form) {             if (c == cmdKeluar) {                 destroyApp(false);                 notifyDestroyed();             }             else if (c == cmdAksi) {                 strText1 = textField1.getString();                 strText2 = textField2.getString();                 strText3 = textField3.getString();                 alert = new Alert("Pesan");                 alert.setString("Nama " +strText1);                 alert.setString("Alamat " +strText2);                 alert.setString("Tanggal Lahir " +strText3);                 display.setCurrent(alert);             }         }     } }
        •  DataSekolah
        • import javax.microedition.midlet.*; import javax.microedition.lcdui.*; public class DataSekolah extends MIDlet implements CommandListener{     private Form form;     private TextField textField1;     private TextField textField2;     private Display display;     private Command cmdKeluar;     private Command cmdAksi;     private Alert alert;     public String strText1, strText2;     InputDataSekolah mainCanvas;     public DataSekolah() {         form = new Form("Form Isian");         textField1 = new TextField("Jurusan :", "", 20, 0);         textField2 = new TextField("Program Studi :", "", 20, 0);         cmdKeluar = new Command("Keluar", Command.EXIT, 1);         cmdAksi = new Command("Aksi", Command.SCREEN, 2);         mainCanvas = new InputDataSekolah(this, display);         form.addCommand(cmdKeluar);         form.addCommand(cmdAksi);         form.append(textField1);         form.append(textField2);         form.setCommandListener(this);     }     public void startApp() {         display = Display.getDisplay(this);         display.setCurrent(mainCanvas);         display.setCurrent(form);     }     public void pauseApp() {     }     public void destroyApp(boolean unconditional) {     }     public void commandAction(Command c, Displayable d) {         if (d == form) {             if (c == cmdKeluar) {                 destroyApp(false);                 notifyDestroyed();             }             else if (c == cmdAksi) {                 strText1 = textField1.getString();                 strText2 = textField2.getString();                 alert = new Alert("Pesan");                 alert.setString("Jurusan " +strText1);                 alert.setString("Program Studi " +strText2);                 display.setCurrent(alert);             }         }     } }
        • DataLain
        • import javax.microedition.midlet.*; import javax.microedition.lcdui.*; public class DataLain extends MIDlet implements CommandListener{     private Form form;     private TextField textField1;     private Display display;     private Command cmdKeluar;     private Command cmdAksi;     private Alert alert;     public String strText1;     InputDataLain mainCanvas;     public DataLain() {         form = new Form("Form Isian");         textField1 = new TextField("Hobi :", "", 20, 0);         cmdKeluar = new Command("Keluar", Command.EXIT, 1);         cmdAksi = new Command("Aksi", Command.SCREEN, 2);         mainCanvas = new InputDataLain(this, display);         form.addCommand(cmdKeluar);         form.addCommand(cmdAksi);         form.append(textField1);         form.setCommandListener(this);     }     public void startApp() {         display = Display.getDisplay(this);         display.setCurrent(mainCanvas);         display.setCurrent(form);     }     public void pauseApp() {     }     public void destroyApp(boolean unconditional) {     }     public void commandAction(Command c, Displayable d) {         if (d == form) {             if (c == cmdKeluar) {                 destroyApp(false);                 notifyDestroyed();             }             else if (c == cmdAksi) {                 strText1 = textField1.getString();                 alert = new Alert("Pesan");                 alert.setString("Hobi " +strText1);                 display.setCurrent(alert);             }         }     } }
      2. Membuat 3 JavaClass, berupa InputDataPribadi, InputDataSekolah, dan InputDataLain.
        •  InputDataPribadi
        • import javax.microedition.lcdui.*; class InputDataPribadi extends Canvas {     private Display display;     private DataPribadi midlet;     public InputDataPribadi(DataPribadi midlet,Display display) {         this.midlet = midlet;         this.display = display;     }             protected void paint(Graphics g) {         /* background color luar - COKLAT */                 g.setColor(210, 135, 28);                 g.fillRect(0, 0, getWidth(), getHeight());         /* background color dalam - PUTIH */         g.setColor(255, 255, 255);         g.fillRect(3, 20, getWidth()-7, getHeight()-27);         /* warna border - HITAM */         g.setColor(0, 0, 0);         /* border luar */         g.drawRect(0, 1, getWidth()-1, getHeight()-3);         /* border dalam */         g.setStrokeStyle(g.DOTTED);         g.drawRect(3, 20, getWidth()-8, getHeight()-27);         g.drawRect(4, 21, getWidth()-10, getHeight()-29);         /* judul */         g.setColor(255, 255, 255);         g.setFont(Font.getFont(Font.FACE_SYSTEM,Font.STYLE_BOLD, Font.SIZE_LARGE));         g.drawString("e-ChocO", getWidth()/2, 1, g.TOP|g.HCENTER);         /* layar dan tombol */         g.setStrokeStyle(g.SOLID);         g.setColor(0, 0, 0);         g.drawRoundRect(8, 25, getWidth()-40, getHeight()-37, 3, 3);         g.drawRoundRect(getWidth()-28, 25, 19, getHeight()-57, 3, 3);         g.drawArc(getWidth()-26, getHeight()-28, 16, 16, 0, 360);     } }
        •  InputDataSekolah
        • import javax.microedition.lcdui.*; class InputDataSekolah extends Canvas {     private Display display;     private DataSekolah midlet;     public InputDataSekolah(DataSekolah midlet,Display display) {         this.midlet = midlet;         this.display = display;     }             protected void paint(Graphics g) {         /* background color luar - COKLAT */                 g.setColor(210, 135, 28);                 g.fillRect(0, 0, getWidth(), getHeight());         /* background color dalam - PUTIH */         g.setColor(255, 255, 255);         g.fillRect(3, 20, getWidth()-7, getHeight()-27);         /* warna border - HITAM */         g.setColor(0, 0, 0);         /* border luar */         g.drawRect(0, 1, getWidth()-1, getHeight()-3);         /* border dalam */         g.setStrokeStyle(g.DOTTED);         g.drawRect(3, 20, getWidth()-8, getHeight()-27);         g.drawRect(4, 21, getWidth()-10, getHeight()-29);         /* judul */         g.setColor(255, 255, 255);         g.setFont(Font.getFont(Font.FACE_SYSTEM,Font.STYLE_BOLD, Font.SIZE_LARGE));         g.drawString("e-ChocO", getWidth()/2, 1, g.TOP|g.HCENTER);         /* layar dan tombol */         g.setStrokeStyle(g.SOLID);         g.setColor(0, 0, 0);         g.drawRoundRect(8, 25, getWidth()-40, getHeight()-37, 3, 3);         g.drawRoundRect(getWidth()-28, 25, 19, getHeight()-57, 3, 3);         g.drawArc(getWidth()-26, getHeight()-28, 16, 16, 0, 360);     } }
        •  InputDataLain
        • import javax.microedition.lcdui.*; class InputDataLain extends Canvas {     private Display display;     private DataLain midlet;     public InputDataLain(DataLain midlet,Display display) {         this.midlet = midlet;         this.display = display;     }             protected void paint(Graphics g) {         /* background color luar - COKLAT */                 g.setColor(210, 135, 28);                 g.fillRect(0, 0, getWidth(), getHeight());         /* background color dalam - PUTIH */         g.setColor(255, 255, 255);         g.fillRect(3, 20, getWidth()-7, getHeight()-27);         /* warna border - HITAM */         g.setColor(0, 0, 0);         /* border luar */         g.drawRect(0, 1, getWidth()-1, getHeight()-3);         /* border dalam */         g.setStrokeStyle(g.DOTTED);         g.drawRect(3, 20, getWidth()-8, getHeight()-27);         g.drawRect(4, 21, getWidth()-10, getHeight()-29);         /* judul */         g.setColor(255, 255, 255);         g.setFont(Font.getFont(Font.FACE_SYSTEM,Font.STYLE_BOLD, Font.SIZE_LARGE));         g.drawString("e-ChocO", getWidth()/2, 1, g.TOP|g.HCENTER);         /* layar dan tombol */         g.setStrokeStyle(g.SOLID);         g.setColor(0, 0, 0);         g.drawRoundRect(8, 25, getWidth()-40, getHeight()-37, 3, 3);         g.drawRoundRect(getWidth()-28, 25, 19, getHeight()-57, 3, 3);         g.drawArc(getWidth()-26, getHeight()-28, 16, 16, 0, 360);     } }
                3. Setelah JavaClass dan MIDLet selesai dibuat, selanjutnya untuk melihat hasilnya pilih dan klik Run.

    • Jika DataPribadi yang di pilih, maka akan muncul seperti Gambar01 :
    Gambar01
    • Lalu Masukkan Data Pribadi anda ke dalam textbox seperti Gambar02 :
    Gambar02
    • Setelah Data Pribadi terisi kemudian pilih Menu di pojok kanan bawah seperti Gambar03 :
    Gambar03
    • Maka setelah Aksi di klik akan keluar hasil inputan berupa Alert seperti Gambar04 :
    Gambar04
    • Jika Data Sekolah di klik maka akan muncul tampilan seperti Gambar05:
     Gambar05
    •  Jika Data Lain yang dipilih maka akan keluar tampilan seperti Gambar06:

      Rabu, 03 November 2010

      Ujian Tengah Semester "Wireless Topology"

      1. Which wireless NIC form factors aren't best for small wireless computer devices? : choose one ?
        • PC-Card
        • Compact Flash
        • USB Adaptors
        • Mini PC
      2. What is the broadcast address of the subnet address 192.168.10.33 /29 ?
        • 192.168.10.40
        • 192.168.10.39
        • 192.168.10.255
        • 192.168.255.255
        • Leave blank
      3. What type information doesn't a wireless network support ?
        • E-mails
        • Web pages
        • database records
        • Hardware control 
        • Leave blank
      4. What type of weather impacts RF Signals the most ?
        • Cloudy
        • Small Rain
        • Windy
        • Heavy Rain
        • Leave blank
      5. What relatively new stadard applies to wireless MANs ?
        • 802.11 b
        • 802.11 g
        • 802.11 a
        • 802.11 16
        • Leave blank
      6. This is not device in wireless network :
        • Access Point
        • NIC Wireless
        • Switch
        • Wireless Bridge
        • Leave blank
      7. What isn't the source of RF interference? :
        • Cordless Phone
        • Microwaves Ovens
        • Bell Homes
        • Bluetooth Devices
        • Leave blank
      8. Which medium access protocol is common with wireless networks
        • Collision
        • C S M A C A
        • C S M A C D
        • Media Control
        • Leave blank
      9. What might a solution for interconnecting several LANs at separate but close locations to form a WAN?
        • using multiple routers at each site
        • using the same IP Addresses and subnets at all the sites
        • using combination of wired and wireless devices
        • using the same proxy server for all the LANs
        • Leave blank
      10. When using Extended Service Set, what is the recommended overlap for adjacent basic service set cells?
        • 20-25%
        • 10-15%
        • 15-20
        • 10-20%
        • Leave blank
      11. What will a wireless client broadcast when it comes online?
        • Beacon
        • Probe Request
        • Probe Response
        • Probe Acknowledge
        • Leave blank
      12. What is a wireless network topology that consists of nothing more than two or more personal computers?
        • basic infrastructure
        • base station-dialup
        • peer-to-peer
        • extended infrastructure
        • Leave blank
      13. Which phenomena occurs in a WLAN when radio waves spread around obstacles in a building?
        • large-scale diffraction
        • small-scale diffraction
        • medium-scale diffraction
        • refraction
        • Leave blank
      14. What are the three parts of a wireless client adapter?
        • PC card, dipole, LEDs
        • LEDs, transceiver, adapter
        • antenna, radio, LEDs
        • radio, antenna, power indicator
        • Leave blank
      15. In the simplest wireless LAN configuration, all devices equipped with a client adapter can communicate directly with one another, Which term describes this configuration?
        • infrastructure
        • ad hoc
        • roaming
        • microcellular
        • Leave blank
      16. Wireless LANs (WLANs) can operate at which of the following frequencies? (select two
        • 5,4 Ghz
        • 5 GHz
        • 5,8 Ghz
        • 2,4 Ghz
        • 2 Ghz
        • 2,8 Ghz
      17. What are some of the benefit of WLANs? (choose three)
        • mobility
        • long distance
        • short and long term cost savings
        • no need for an ISP
        • flexibility
        • manageability
        • no need for traditional wired routers, switch and servers
      18. Which wireless product utilize a direct sequence spread spectrum (DSSS) technology?
        • 802.11a
        • 802.11b
        • 802.11c
        • 802.11d
        • Leave blank
      19. Which wireless product utilize a orthogonal frequency-division multiplexing (OFDM) technology?
        • 802.11a
        • 802.11b
        • 802.11c
        • 802.11d
        • Leave blank
      20. What type information doesn't a wireless network support ?
        • E-mails
        • Web pages 
        • database records 
        • Hardware control

      Tugas Bab Antenna Wireless

      1. Antena umumnya terbagi dalam dua kategori, gambarkan perbedaan yang sama dan juga contoh setiap kategori!
        Jawab:
        Dua kategori antena yaitu antena Directional dan omnidirectional.
        • Antena Directional memancarkan energi RF terutama di satu arah. Jenis-jenis antena directional meliputi: Yagi, Solid parabola, Semi parabola, Patch atau panel.
        • Antena Omni-directional memancarkan energi RF yang sama ke segala arah horisontal. Radiasi ini mencakup 360 derajat horizontal. Jenis-jenis antena omni-directional meliputi: Mast Mount dan Rubber Dipole

      2. Jelaskan tentang item yang harus dipertimbangkan ketika mendesain link wireless network: Radio line of sight, Earth bulge dan Fresnel zone !
      3. Jawab: Ketika merancang sebuah bangunan ke gedung, jangan lupa tentang Fresnel Zone. Fresnel Zone adalah area elips segera sekitar jalan visual yang bervariasi, tergantung pada panjang lintasan sinyal dan frekuensi sinyal. Fresnel Zone dapat dihitung, dan harus diperhitungkan saat merancang link wireless. Pertimbangan utama dalam desain antar bangunan Fresnel Zone, yang dapat kita anggap sebagai Line of Sight. Untuk WLAN, Line of Sight lebih dari garis langsung antara dua antena. Line of Sight lebih dari sebuah elips yang jelas dari hambatan, dan harus account untuk pertumbuhan masa depan pohon. Karena Fresnel Zone Elips, antena harus dipasang cukup tinggi untuk memberikan izin pada titik tengah dari Fresnel Zone.
      4.  Apakah yang dimaksud dari: Gain, Polarization dan Beamwidht dalam wireless terminology !
        • Gain merupakan indikasi dari antena concertration kekuasaan terpancar dalam arah tertentu.
        • Polarization adalah orientasi fisik dari elemen pada antena yang benar-benar memancarkan energi RF. Polarization merupakan fenomena fisik propagasi sinyal radio. Biasanya, setiap dua antena yang membentuk link dengan satu sama lain harus diatur agar polarization sama. Polarization biasanya disetel selama atau setelah waktu instalasi antena.
        • Beamwidht adalah pengukuran yang digunakan untuk menggambarkan antena directional. Beamwidth kadang disebut half-power beamwidth. Ini adalah lebar total dalam derajat lobus radiasi utama, di sudut mana daya terpancar telah jatuh di bawah bahwa pada tengah dari lobus, dengan 3 dB (half-power).

      Jumat, 22 Oktober 2010

      NOTASI ALGORITMIK

      Adalah Teks Algoritma berisi deskripsi langkah-langkah penyelesaian masalah. Pada umumnya teks algoritma terdiri dari 3 blok yaitu Kepala Algoritma, Deklarasi , Deskripsi

      Bentuk Teks Algoritma
      ALGORITMA nama_algoritma
      { Penjelasan tentang algoritma, yang berisi uraian singkat mengenai apa yang dilakukan oleh algoritma}
      DEKLARASI
      { semua nama yang dipakai, meliputi nama tipe, nama tetapan, nama peubah, nama prosedur dan nama fungsi yang didefinisikan di sini }
      DESKRIPSI
      { semua langkah/aksi algoritma dituliskan di sini }

      Contoh Algoritma
      • ALGORITMA Menghitung_Nilai_Penjumlahan
      { menghitung nilai penjumlahan antara dua bilangan bulat yang dibaca dari piranti masukan}
      DEKLARASI
      B1 : integer {peubah data bilangan bulat pertama}
      B2 : integer {peubah data bilangan bulat kedua}
      Jumlah : integer {jumlah dua bilangan bulat}

      DESKRIPSI
      read (B1)
      read (B2)
      Jumlah = B1 + B2
      write (jumlah)

      • ALGORITMA Ucapan_Selamat_Datang
      { Menampilkan ucapan Selamat Datang}
      DEKLARASI
      DESKRIPSI
      write (‘Selamat Datang’)
      write (‘Pada Mata Kuliah Algoritma Pemrograman dan Struktur data’)


      TIPE DATA
      Tipe Data dan Variabel
      • Di dalam program, selalu dibutuhkan suatu tempat untuk menyimpan nilai yang disebut identifier.
      • Suatu identifier harus diberi nama yang unik dan memiliki tipe data.
      Identifier dibagi menjadi 2 jenis, yaitu:
      1. Konstanta
      Konstanta adalah identifier yang nilainya tetap selama program berjala (dieksekusi).
      Cara untuk mengubah nilai konstanta adalah hanya melalui source code.
      2. Variabel
      Variabel adalah identifier yang nilainya dapat berubah atau diubah selama program berjalan (dieksekusi).
      • Identifier juga dapat disebut sebagai nama suatu elemen dalam program, misalnya nama function, nama procedure, nama tipe data dan lain-lain.
      • Tipe data adalah jenis data yang dapat digunakan di dalam komputer. Pada banyak bahasa pemrograman pada umumnya, dikenal tipe data yang rata-rata hampir sama.

      Macam-macam Tipe Data
      A. Tipe Dasar Yaitu tipe yang lansung dapat dipakai
      a. Bilangan Logika
      1. Nama Tipe : Boolean
      2. Ranah Nilai :
      - True atau 1
      - False atau 0

      b. Bilangan Bulat
      1. Nama Tipe : integer
      2. Ranah Nilai :

      c. Bilangan Riil
      1. Nama Tipe : real
      2. Ranah Nilai

      d. Karakter
      1. Nama Tipe : char
      2. Ranah Nilai :
      - huruf a…z, A..Z
      - angka 0 .. 9
      - tanda baca
      - operator aritmatik
      - karakter khusus


      B. Tipe Bentukan
      Tipe Bentukan Yaitu bentukan dari tipe dasar atau dari tipe bentukan lain yang sudah didefinisikan.
      1. String
      String merupakan dereten karakter dengan panjang tertentu.
      Karakter è string dengan panjang 1
      a. Nama tipe : string
      b. Ranah nilai : deretan karakter yang telah didefinisikan pada ranah karakter

      Contoh Penggunaan String dalam Algoritma
      ALGORITMA Penggunaan_String
      {Menginput masukan berupa data String dari Keybord}
      DEKLARASI
      Nama : String
      Alamat : String
      DESKRIPSI
      Write(‘Nama Anda : ‘)
      Read(nama)
      Write(Alamat Sekarang :’)
      Read(alamat)

      2. Tipe Dasar Yang Diberi Nama Tipe Baru
      Kata kunci yang digunakan untuk membuat tipe baru adalah type
      Contoh
      type Bilbulat : integer
      Contoh penggunaan pada Algoritma
      ALGORITMA penggunaan_type
      {contoh penggunaan type pada algoritma}
      DEKLARASI
      Type Bilbulat : Integer
      Bil1, Bil2, Bil3 : Bilbulat
      DESKRIPSI
      Read (Bil1)
      Read (Bil2)
      Bil3 = Bil1 + Bil2
      Write (Bil3)

      3. Rekaman (Record)
      Rekaman disusun oleh satu atau lebih field. Tiap field mempunyai data dari tipe data tertentu atau dari tipe bentukan lain yang sudah didefinisikan sebelumnya.

      Kata kunci untuk rekaman adalah record
      Gambar Logik Rekaman dengan N buah Field


      Misalkan terdapat rekaman NilMhs sbb:

      Cara menuliskan record tipe NilMhs dalam Algoritma
      type NilMhs : record

      C. Peubah (Variabel) dan Tetapan (Constanta)
      1. Peubah (Variabel)
      Peubah adalah tempat penyimpanan di memori yang isinya dapat diubah
      Contoh
      DEKLARASI
      x, nilai_ujian, jumlah : real
      k : integer
      c : char

      Contoh penggunaan Peubah (variabel) dalam Algoritma
      ALGORITMA penggunaan_peubah
      {contoh penggunaan peubah dalam algoritma}
      DEKLARASI
      a, b : integer
      DESKRIPSI
      a = 10
      b = 5
      b = 2 * a * b
      read(a)
      b = 2 * a * b
      write(b)

      2. Tetapan (Constanta)
      Tetapan adalah tempat penyimpanan di dalam memori yang isinya tetap pelaksanaan program dan tidak dapat diubah.
      Notasi untuk menyatakan tetapan adalah const
      Contoh
      DEKLARASI
      const phi = 3.14
      const Namks = 100
      const sandi = ‘xyz’

      Contoh penggunaan Constanta dalam Algoritma
      ALGORITMA penggunaan_constanta
      DEKLARASI
      const a = 10
      const b = 5
      c : integer
      DESKRIPSI
      c = a + b
      write(c)

      Rabu, 20 Oktober 2010

      Pengertian Algoritma...

      Algoritma adalah : Urutan langkah-langkah yang sistematis untuk menyelesaikan sebuah masalah.

      Tahapan penyelesaian masalah :
      • Analisis masalah. Merupakan langkah awal untuk mengetahui lebih jauh tentang permasalahan yang akan diselesaikan dengan menggunakan alat bantu komputer. Langkah ini bertujuan untuk menemukan ide-ide kemungkinan solusi terhadap permasalahan.
        • Merancang algoritma
                    Tujuan Perancangan Algoritma
            • Menemukan ide solusi. Ide solusi merupakan ide prosedur / urutan proses penyelesaian permasalahan secara global. Selanjutnya prosedur global tersebut perlu dirinci menjadi serangkaian langkah terstruktur yang lebih terperinci dan dinyatakan dalam bentuk algoritma. • Menyatakan algoritma
            • Memvalidasi algoritma. Validasi algoritma diperlukan untuk menguji validitas prosedur yang telah dinyatakan dalam algoritma terhadap seluruh kemungkinan data yang diinputkan.
            • Menganalisis algoritma. Analisis algoritma dimaksudkan untuk mengatahui tingkat efisiensi proses dalam algoritma, yang berkaitan dengan efisiensi waktu dan efisiensi penggunaan memori dalam sistem komputer.
                   Prosedur penyelesaian masalah dalam bentuk algoritma harus memenuhi kriteria sebagai berikut :
            • Setiap langkah harus bersifat pasti / tertentu (definite)
            • Minimal menghasilkan sebuah output
            • Memiliki kriteria untuk menghentikan proses
                Untuk mencapai tujuan diatas terdapat lima syarat yang harus dipenuhi dalam algoritma, yaitu :
            • Logika prosedur mudah dipahami.
            • Validitas prosedur dapat ditelusuri dengan mudah.
            • Tidak menimbulkan interpretasi yang lain
            • Prosedur pada algoritma harus cukup mudah dikonversi ke program komputer
            • Prosedur pada algoritma tidak terpengaruh / bergantung pada bahasa pemrograman apa pun


          • Membuat program komputer
          Program adalah rangkaian instruksi/perintah yang harus dilaksanakan oleh komputer untuk mencapai tujuan dengan menggunakan bahasa yang dapat dipahami oleh sistem komptuer.
          Sebuah program komputer yang baik harus memenuhi beberapa kriteria sebagai berikut :
            • Terintegrasi
            • Memiliki logika yang jelas
            • Efisien waktu dan penggunaan memori
            • Prinsip modularitas
            • Keluwesan dalam penggunaan
            • Kesederhanaan

          • Menguji hasil program komputer
          Sebuah program komputer yang selesai dikembangkan perlu diuji dengan tujuan untuk memastikan bahwa program telah berjalan sesuai dengan prosedur dalam algoritma dan memberikan hasil yang valid untuk semua kemungkinan kasus data yang diinputkan.
          Proses pengujian program dan membetulkannya jika terjadi kesalahan tersebut dikenal sebagai proses debuging.

          Kesalahan yang lazim terjadi dalam sebuah program komputer adalah sebagai berikut.
            • Kesalahan logika è kesalahan output
            • Kesalahan sintaks èterdeteksi dan diinformasikan oleh bahasa pemrograman

          • Dokumentasi. Dokumentasi diperlukan dengan tujuan untuk memberikan informasi pemakaian program komputer bagi para pemakai, atau pengembang berikutnya
                   Bentuk-Bentuk Dokumentasi
            • Fungsi bantuan dalam program
            • Manual program
            • Komentar-komentar di dalam tubuh program

          Sabtu, 16 Oktober 2010

          Tutorial J2ME (JDK dan SUN_JAVA_ME_SDK)

          Sebelum memulai pemrograman J2ME ada dua software utama yang harus kita install ke komputer, yaitu software JDK dan software SUN_JAVA_ME_SDK. Kedua software ini dapat didownload secara gratis di (disini) dan (disini).

          Java sebenarnya terdiri dari atas 2 pengertian, yaitu :

          1. Teknologi Java sebagai suatu platform yang biasa disebut sebagai Java Runtime Environment (JRE). Platform ini diperlukan sebagai lapisan atau layer untuk menjalankan program Java yang telah dikompilasi (bytecode). Untuk melakukan kompilasi kita memerlukan tools tambahan yang ditambahkan ke dalam JRE dan dikenal sebagai Java Development Kit (JDK). Jadi di dalam JDK sendiri secara otomatis sudah terdapat platform JRE.
          2.  Bahasa programming Java. Bahasa inilah yang mungkin dirujuk sebagai "Java" secara umum. Java merupakan bahasa Object Oriented Programming yang bisa diklaim telah diimplementasikan secara penuh . OOP di Java merupakan pengembangan lebih lanjut dari dari bahasa C++.

          JRE dan JDK merupakan suatu aplikasi/program yang perlu diinstalasi terlebih dahulu. Paket untuk JRE dan JDK tersedia untuk berbagai sistem operasi populer seperti Microsoft Windows, Macintosh, Unix, Linux, dan Solaris.

          Karena ketersediaan JRE/JDK yang multi-platform dan karena aplikasi Java berjalan di atas JRE ini, maka seringkali teknologi Java dikenal dengan motto "Write Once Run Everywhere" (Ditulis sekali saja untuk satu platform tetapi dapat dijalankan di berbagai platform sistem operasi).

          Untuk instalasi software JDK dan SUN_JAVA sangatlah mudah,, tidak perlu serial number dan hanya next sampai tahap akhir instalasi selesai.

          Setelah JDK dan SUN_JAVA selesai di instal,, buka program Java(TM) ME Platform SDK 3.0 yang sudah tersedia di dekstop anda.

          Kemudian, buatlah proyek baru untuk memulai membuat program :


          Untuk membuat MIDLET atau JAVA klik kanan pada proyek, New, kemudian pilih MIDLET/JAVA.

          Jika anda membuat MIDLET, maka komponen MIDLET yang ada adalah


          Jika anda membuatJAVA, maka komponen yang sudah disediakan adalah


          Membuat Package dalam Bentuk Menu TextBox pada Pemrograman J2ME...

          Membuat Package dalam Bentuk Menu TextBox pada Pemrograman J2ME yang terdiri dari :
          1. Nama (Bold, Large)
          2. Alamat (Italic, Medium)
          3. Tangal Lahir (Underline, Small)
          4. Jurusan (Italic, Small)
          Yang pertama harus kita lakukan adalah membuat tampilan Menunya terlebih dahulu, seperti yang terlihat pada gambar disamping

          • Membuat MIDLET dengan nama NAMA
           Kemudian ketikkan script/ koding pada MIDLET NAMA sebagai  berikut :
          ============================================================
          import javax.microedition.midlet.*;
          import javax.microedition.lcdui.*;

          public class NAMA extends MIDlet {
              Display display;
              private MainCanvas1 mainCanvas1;

              public NAMA() {
                  display=Display.getDisplay(this);
              }
              public void startApp() {
                  mainCanvas1 = new MainCanvas1(this, display);
                  display.setCurrent(mainCanvas1);
              }

              public void pauseApp() {
              }

              public void destroyApp(boolean unconditional) {
              }
              public void exitMIDlet(){
                  destroyApp(false);
                  notifyDestroyed();
              }
          };
          ===========================================================

          • Membuat MIDLET dengan nama ALAMAT
            Kemudian ketikkan script/ koding pada MIDLET ALAMATsebagai  berikut :
          ============================================================
          import javax.microedition.midlet.*;
          import javax.microedition.lcdui.*;

          public class ALAMAT extends MIDlet {
              Display display;
              private MainCanvas2 mainCanvas2;
              public ALAMAT() {
                  display=Display.getDisplay(this);
              }
              public void startApp() {
                  mainCanvas2 = new MainCanvas2(this, display);
                  display.setCurrent(mainCanvas2);
              }

              public void pauseApp() {
              }

              public void destroyApp(boolean unconditional) {
              }
              public void exitMIDlet(){
                  destroyApp(false);
                  notifyDestroyed();
              }
          };
          ============================================================
          • Membuat MIDLET dengan nama TTL
            Kemudian ketikkan script/ koding pada MIDLET TTL sebagai  berikut :
          ============================================================
           import javax.microedition.midlet.*;
          import javax.microedition.lcdui.*;

          public class TTL extends MIDlet {
              Display display;
              private MainCanvas3 mainCanvas3;
              public TTL () {
                  display=Display.getDisplay(this);
              }
              public void startApp() {
                  mainCanvas3 = new MainCanvas3(this, display);
                  display.setCurrent(mainCanvas3);
              }

              public void pauseApp() {
              }

              public void destroyApp(boolean unconditional) {
              }
              public void exitMIDlet(){
                  destroyApp(false);
                  notifyDestroyed();
              }
          };

          ============================================================
          • Membuat MIDLET dengan nama JURUSAN
            Kemudian ketikkan script/ koding pada MIDLET JURUSAN sebagai  berikut :
          ============================================================
          import javax.microedition.midlet.*;
          import javax.microedition.lcdui.*;

          public class JURUSAN extends MIDlet {
              Display display;
              private MainCanvas4 mainCanvas4;
              public JURUSAN () {
                  display=Display.getDisplay(this);
              }
              public void startApp() {
                  mainCanvas4 = new MainCanvas4(this, display);
                  display.setCurrent(mainCanvas4);
              }

              public void pauseApp() {
              }

              public void destroyApp(boolean unconditional) {
              }
              public void exitMIDlet(){
                  destroyApp(false);
                  notifyDestroyed();
              }
          };
          ============================================================

           Setelah midlet NAMA, ALAMAT, TTL dan JURUSAN selesai dibuat, selanjutnya kita akan membuat JAVA CLASS yang terdiri dari MainCanvas1, MainCanvas2, MainCanvas3 dan MainCanvas4. Sebagai berikut :
          • Membuat JAVA dengan nama MainCanvas1
            Kemudian ketikkan script/ koding pada JAVA MainCanvas1 sebagai  berikut :
          ============================================================
           import javax.microedition.lcdui.*;

          class MainCanvas1
              extends Canvas {
              private Display display;
              private Nama midlet;

              public MainCanvas1(Nama midlet,Display display) {
                  this.midlet = midlet;
                  this.display = display;
              }

              protected void paint(Graphics g) {
                  g.setColor(79, 125, 26);
                  g.setFont(Font.getFont(Font.FACE_SYSTEM,Font.STYLE_BOLD,Font.SIZE_LARGE));
                  g.drawString("Deviyantikasari", 25, 2, Graphics.TOP | Graphics.LEFT);

                  }
              protected void keyPressed(int keyCode) {
                  if (keyCode == -5) {
                      midlet.exitMIDlet();
                  }
              }
          };
          ============================================================
          • Membuat JAVA dengan nama MainCanvas2
            Kemudian ketikkan script/ koding pada JAVA MainCanvas2 sebagai  berikut :
          ============================================================
           import javax.microedition.lcdui.*;

          class MainCanvas2
              extends Canvas {
              private Display display;
              private Alamat midlet;

              public MainCanvas2(Alamat midlet,Display display) {
                  this.midlet = midlet;
                  this.display = display;
              }

              protected void paint(Graphics g) {
                  g.setColor(78, 225, 36);
                  g.setFont(Font.getFont(Font.FACE_SYSTEM,Font.STYLE_ITALIC,Font.SIZE_MEDIUM));
                  g.drawString("Cikarang Bekasi", 20,0, Graphics.TOP | Graphics.LEFT);

                  }
              protected void keyPressed(int keyCode) {
                  if (keyCode == -5) {
                      midlet.exitMIDlet();
                  }
              }
          };
          ============================================================

          • Membuat JAVA dengan nama MainCanvas3
            Kemudian ketikkan script/ koding pada JAVA MainCanvas3 sebagai  berikut :
          ============================================================
           import javax.microedition.lcdui.*;

          class MainCanvas3
              extends Canvas {
              private Display display;
              private TanggalLahir midlet;

              public MainCanvas3(TanggalLahir midlet,Display display) {
                  this.midlet = midlet;
                  this.display = display;
              }

              protected void paint(Graphics g) {
                  g.setColor(225, 65, 89);
                  g.setFont(Font.getFont(Font.FACE_SYSTEM,Font.STYLE_UNDERLINED,Font.SIZE_MEDIUM));
                  g.drawString("4 Mei 1991", 20,0, Graphics.TOP | Graphics.LEFT);

                  }
              protected void keyPressed(int keyCode) {
                  if (keyCode == -5) {
                      midlet.exitMIDlet();
                  }
              }
          };
          ============================================================

          • Membuat JAVA dengan nama MainCanvas4
            Kemudian ketikkan script/ koding pada JAVA MainCanvas4 sebagai  berikut :
          ============================================================
           import javax.microedition.lcdui.*;

          class MainCanvas4
              extends Canvas {
              private Display display;
              private Jurusan midlet;

              public MainCanvas4(Jurusan midlet,Display display) {
                  this.midlet = midlet;
                  this.display = display;
              }

              protected void paint(Graphics g) {
                  g.setColor(200, 125, 114);
                  g.setFont(Font.getFont(Font.FACE_SYSTEM,Font.STYLE_ITALIC,Font.SIZE_SMALL));
                  g.drawString("Teknik Informatika", 20,0, Graphics.TOP | Graphics.LEFT);

                  }
              protected void keyPressed(int keyCode) {
                  if (keyCode == -5) {
                      midlet.exitMIDlet();
                  }
              }
          };
          ============================================================
           Setelah semua selesai dibuat, maka proyek yang kita buat di running. Kemudian akan tampil seperti gambar dibawah ini:



           


          By : Dunia Daivie (dhevieyantika@yahoo.o.id)


          Komputasi Numerik

          Komputasi Numerik merupakan suatu perhitungan model matematika terhadap suatu permasalahan yang ada, dengan menggunakan suatu alat atau software pada komputer. Komputasi numerik digunakan dalam System Modelling. Dalam matakuliah komputasi numerik pada jurusan Teknik Informatika kali ini saya menggunakan software Scilab-5.2.2.
          Scilab adalah suatu perangkat lunak yang dikembangkan untuk komputasi numerik dan visualisasi data. Pada awalnya Scilab dikembangkan oleh INRIA dan ENPC, Perancis, dan sekarang pengembangan dan pemeliharaan Scilab dilakukan oleh konsorsium Scilab. Alamat website Scilab adalah "http://www.scilab.org/"
          Scilab telah digunakan secara meluas di seluruh dunia baik di kalangan pendidikan, penelitian maupun industri, diperkirakan Scilab telah didownload lebih dari 20 ribu dalam sebulan.
          Daftar dari beberapa pengguna Scilab, baik dari kalangan universitas maupun dari industri adalah sebagai berikut: ENPC, INRIA, CEA, Ecole Polytechnique, Australian National University, University of New England, Indian Institute of Technology, Tsing Hua University, CNES, EADS, Dassault Aviation, Thales, Anagram Technologies, Klippel, Renault, Peugeot PSA.

          Ket: Tampilan Saat Scilab sedang Running
          Ket : Tampilan Awal Scilab
          Pertama kali mempelajari Scilab,,, mencoba beberapa rumus dasar Scilab yang diberikan oleh Dosen...
          Sebagai Berikut :
          Soal1: Penjumlahan dan Pengurangan matrix :


          Soal2: Perkalian bilangan matrix :
          Soal3: Determinan Matrix :


          Soal4: Matrix Satuan dan Matrik Nol :

          Soal5: Matrix Segitiga Atas:
          Soal6: Matrix Ssegitiga Bawah

          Soal7: Soal-soal latihan gabungan :

          Rabu, 01 September 2010

          Ulat Merah...

          Alkisah suatu ketika Nabi Daud as duduk di serambi membaca Kitab Zabur melihat seekor ulat merah melata ditanah. Nabi Dawud as lantas bertanya pada dirinya: "Allah punya kehendak apa dibalik ulat oini!".

          Dan dengan izin Allah ulat itu bisa bicara, "Wahai Nabi Allah, bilamana siang datang. Allah mengilhamkan padaku untuk mengucapkan. "Subhanallah, Wal hamdulillah, Wa laa Ilaaha Illallahu, Wallahu akbar" 1000 kali setiap harinya. Dan bila malam tiba Dia memerintah aku mengucap, 'Allahumma shalli 'Alaa muhammadinin-nabiyil ummiyii wa'alaa alihhi wa shahbihi wa sallim', 1000 kali. Lalu buat kamu, lafadz apa yang harus kukatakan agar memperoleh kebajikan darimu!".

          Saat itu juga Nabi Daud as langsung menyesal karena meremehkan makhluk ulat itu, kemudian ia langsung bertobat kepada Allah Ta'ala.

          Nabi Ibrahim Khalifullahu kalau ingat kesalahannya langsung pingsan, dan hatinya bergetar hebat sampai terdengar sejauh 1 il. Allah langsung mengutus malaikat Jibril agar berkata kepadanya; "Tuhan titip salam buatmu, wahai Ibrahim! Dia berfirman kepadamu, apakah engkau melihat seseorang kekasih takut kepada kekasih-Nya!"
          "Wahai Jibril, bilamana aku ingat kesalahanku dan memikirkan bagaimana keras siksa-Nya, spontan aku bisa lupa hubunganku dengan kekasihku".

          Demikianlah sifat keadaan para Nabi Allah. kekasih Allah, orang2 shaleh dan orang2 yang sudah zuhud terhadap dunia.

          Renungkanlah !!!!


          (@ Rahasia Ketajaman Mata Hati : Imam Ghazali)

          T A K U T ...

          Ada hadits2 dari Nabi Saw bahwa Beliau Saw bersabda :
          "Sesungguhnya Allah Ta'ala menciptakan Malaikat; mereka memilki sayap yang lebarnya seluas dunia timur, dan sebelahnya lagi seluas dunia barat. Kepalanya berada di bawah 'Arsy, kedua kakinya  berada didunia ketujuh, dan mereka memiliki bulu sebanyak makhluk Allah Ta'ala. Apabila dari umatku laki2 maupun perempuan membaca sholawat kepadaku, maka Allah memerintah malaikat menyelam kelautan cahaya yang letaknya di bawah 'Arsy, malaikat itu kemudian muncul lagi dan mengibas2kan sayapnya, maka keluarlah percikan2 dari bulu malaikat, dan Allah menciptakan dari setiap percikan air menjadi Malaikat lagi, dan Malaikat itu memintakan ampun bagi orang yang membaca sholawat sampai akhir kiamat".

          Kata sebagian ahli Hikmah; "Selamatnya tubuh terletak pada sedikitnya makan,  selamatnya ruh terletak pada sedikitnya dosa, dan selamatnya agama terletak pada membacanya sholawat seseorang kepada sebaik-baiknya makhluk yakni Nabi Muhammad Saw".

          Orang mukmin ialah orang yang takut kepada Allah Ta'ala dengan menjaga semua anggota tubuhnya. Sebagaimana yang pernah dikatakan Abu Laits: "Orang yang takut kepada Allah Ta'ala terlihat tanda tujuh macam..."
          1. Lidahnya; dicegah mengatakan yang bohong, menggunjing, adu domba, membual atau perkataan yang tidak bermanfaat. Kemudian ia menyibukkan diri dzikir kepada Allah, membaca Al-qur'an atau diskusi masalah ilmu.
          2. Hatinya; tidak mengeluarkan perasaan permusuhan, kebohongan, kedengkian terhadap kawan karena dengki mampu menghapus semua kebajikan, sebagaimana ada sabda Nabi Saw : "Dengki mampu menghancurkan kebajikan sebagaimana api melahap kayu bakar".
            Dan ketahulah bahwa dengki (hasud) termasuk salah satu penyakit hati yang parah, dimana penyakit tersebut tidak bisa disembuhkan kecuali dengan amal dan ilmu.
          3.  Pandangan; ia tidak akan memandang hal2 yang haram, dari segi makanan, minuman, pakaian dan lain2. Juga memandang dunia tidak berdasarkan kesenangan, melainkan ia memandang sebagai pelajaran. Jelasnya, ia tidak akan memandang terhadap sesuatu yang tidak halal baginya. Sabda Nabi Saw :"Barangsiapa yang memenuhi pandangannya dengan barang haram maka kelah Allah Ta'ala akan memenuhi dengan api neraka".
          4. Perut; ia tidak akan memasukkan barang haram keperutnya, karena hal itu merupakan dosa besar sebagaimana yang disabdakan Nabi Saw : "Bilamana satu suapun barang haram masuk ke perut anak Adam maka setiap malaikat di bumi dan langit melaknati selama sesuap masih ada dalam perutnya. Bila dalam keadaan itu dia mati, maka ia masuk neraka Jahannam".
          5. Tangan; ia tidak akan menjamah barang haram, kecuali hanya mengambil sesuatu yang dapat menambah ketaatan kepada Allah Ta'ala. Diriwayatkan melalui Ka'ab Al Ahbar ra. Sesungguhnya Nabi Saw bersabda: "Sesungguhnya Allah Ta'ala menciptakan wilayah yang terbuat dari 'Zabarjudah Hijau', dimana didalamnya ada 1000 kampung, dan setiap kampungnya ada 70000 rumah, yang seseorang tidak bisa masuk kecuali seseorang yang menjauhi barang haram karena takut kepada Allah Ta'ala".
          6. Kaki; tidak akan dibuat berjalan ke arah kemaksiatan. justru berjalan yang bisa membuatnya semakin taat dan ridho, yakni berkumpul dengan para ulama dan orang2 yang shaleh.
          7. Taat; sikap taatnya murni ikhlas karena Allah Ta'ala. Ia takut diselipi sikap riya' dan munafik. Dan ketika ia melakukan hal seperti ini, maka dia termasuk golongan orang yang bertaqwa.

                 (@ Rahasia Ketajaman Mata Hati :Imam Ghazali)

          Sabtu, 28 Agustus 2010

          IKHLAS..

          Semoga Allah mengaruniakan kepada kita hati yang ikhlas. karena betapapun kita melakukan sesuatu hingga bersimbah peluh berkuah keringat, habis tenaga dan terkuras pikiran, kalau tidak ikhlas melakukannya, tidak akan ada nilainya di hadapan Allah. Bertempur melawan musuh, tapi kalau hanya ingin disebut sebagai pahlawan, ia tidak memiliki nilai apapun. Menafkahkan seluruh harta kalau hanya ingin disebut sebagai dermawan, ia pun tidak akan memiliki nilai apapun. Mengumandangkan adzan setiap waktu shalat, tapi selama adzan bukan Allah yang dituju, hanya sekedar ingin memamerkan keindahan suara supaya menjadi juara adzan atau menggetarkan hati seseorang, maka itu hanya teriakan-teriakan yang tidak bernilai di hadapan Allah, tidak bernilai!

          Ikhlas, terletak pada niat hati. Luar biasa sekali pentingnya niat ini, karena niat adalah pengikat amal. Orang-orang yang tidak pernah memperhatikan niat yang ada di dalam hatinya, siap-siaplah untuk membuang waktu, tenaga, dan harta dengan tiada arti. Keikhlasan seseorang benar-benar menjadi amat penting dan akan membuat hidup ini sangat mudah, indah, dan jauh lebih bermakna.

          Apakah ikhlas itu? Orang yang ikhlas adalah orang yang tidak menyertakan kepentingan pribadi atau imbalan duniawi dari apa yang dapat ia lakukan. Konsentrasi orang yang ikhlas cuma satu, yaitu bagaimana agar apa yang dilakukannya diterima oleh Allah SWT. Jadi ketika sedang memasukan uang ke dalam kotak infaq, maka fokus pikiran kita tidak ke kiri dan ke kanan, tapi pikiran kita terfokus bagaimana agar uang yang dinafkahkan itu diterima di sisi Allah.

          Apapun yang dilakukan kalau konsentrasi kita hanya kepada Allah, itulah ikhlas. Seperti yang dikatakan Imam Ali bahwa orang yang ikhlas adalah orang yang memusatkan pikirannya agar setiap amalnya diterima oleh Allah. Seorang pembicara yang tulus tidak perlu merekayasa kata-kata agar penuh pesona, tapi ia akan mengupayakan setiap kata yang diucapkan benar-benar menjadi kata yang disukai oleh Allah. Bisa dipertanggungjawabkan kebenarannya. Bisa dipertanggungjawabkan artinya. Selebihnya terserah Allah. Kalau ikhlas walaupun sederhana kata-kata kita, Allah-lah yang kuasa menghujamkannya kepada setiap qalbu.

          Oleh karena itu, jangan terjebak oleh rekayasa-rekayasa. Allah sama sekali tidak membutuhkan rekayasa apapun dari manusia. Allah Mahatahu segala lintasan hati, Mahatahu segalanya! Makin bening, makin bersih, semuanya semata-mata karena Allah, maka kekuatan Allah yang akan menolong segalanya.

          Buah apa yang didapat dari seorang hamba yang ikhlas itu? Seorang hamba yang ikhlas akan merasakan ketentraman jiwa, ketenangan batin. Betapa tidak? Karena ia tidak diperbudak oleh penantian untuk mendapatkan pujian, penghargaan, dan imbalan. Kita tahu bahwa penantian adalah suatu hal yang tidak menyenangkan. Begitu pula menunggu diberi pujian, juga menjadi sesuatu yang tidak nyaman. Lebih getir lagi kalau yang kita lakukan ternyata tidak dipuji, pasti kita akan kecewa.

          Tapi bagi seorang hamba yang ikhlas, ia tidak akan pernah mengharapkan apapun dari siapapun, karena kenikmatan baginya bukan dari mendapatkan, tapi dari apa yang bisa dipersembahkan. Jadi kalau saudara mengepel lantai dan di dalam hati mengharap pujian, tidak usah heran jikalau nanti yang datang justru malah cibiran.

          Tidak usah heran pula kalau kita tidak ikhlas akan banyak kecewa dalam hidup ini. Orang yang tidak ikhlas akan banyak tersinggung dan terkecewakan karena ia memang terlalu banyak berharap. Karenanya biasakanlah kalau sudah berbuat sesuatu, kita lupakan perbuatan itu. Kita titipkan saja di sisi Allah yang pasti aman. Jangan pula disebut-sebut, diingat-ingat, nanti malah berkurang pahalanya.

          Lalu, dimanakah letak kekuatan hamba-hamba Allah yang ikhlas? Seorang hamba yang ikhlas akan memiliki kekuatan ruhiyah yang besar. Ia seakan-akan menjadi pancaran energi yang melimpah. Keikhlasan seorang hamba Allah dapat dilihat pula dari raut muka, tutur kata, serta gerak-gerik perilakunya. Kita akan merasa aman bergaul dengan orang yang ikhlas. Kita tidak curiga akan ditipu, kita tidak curiga akan dikecoh olehnya. Dia benar-benar bening dari berbuat rekayasa. Setiap tumpahan kata-kata dan perilakunya tidak ada yang tersembunyi. Semua itu ia lakukan tanpa mengharap apapun dari orang yang dihadapinya, yang ia harapakan hanyalah memberikan yang terbaik untuk siapapun.

          Sungguh akan nikmat bila bergaul dengan seorang hamba yang ikhlas. Setiap kata-katanya tidak akan bagai pisau yang akan mengiris hati. Perilakunya pun tidak akan menyudutkan dan menyempitkan diri. Tidak usah heran jikalau orang ikhlas itu punya daya gugah dan daya ubah yang begitu dahsyat.

          Dikisahkan dalam sebuah hadits yang diriwayatkan oleh Turmudzi dan Ahmad, sebagai berikut :

          Tatkala Allah SWT menciptakan bumi, maka bumi pun bergetar. Lalu Allah pun menciptkana gunung dengan kekuatan yang telah diberikan kepadanya, ternyata bumi pun terdiam. Para malaikat terheran-heran akan penciptaan gunung tersebut. Kemudian mereka bertanya? "Ya Rabbi, adakah sesuatu dalam penciptaan-Mu yang lebih kuat dari pada gunung?"

          Allah menjawab, "Ada, yaitu besi" (Kita mafhum bahwa gunung batu pun bisa menjadi rata ketika dibor dan diluluhlantakkan oleh buldozer atau sejenisnya yang terbuat dari besi).

          Para malaikat pun kembali bertanya, "Ya Rabbi adakah sesuatu dalam penciptaan-Mu yang lebih kuat dari pada besi?"

          Allah yang Mahasuci menjawab, "Ada, yaitu api" (Besi, bahkan baja bisa menjadi cair, lumer, dan mendidih setelah dibakar bara api).

          Bertanya kembali para malaikat, "Ya Rabbi adakah sesuatu dalam penciptaan-Mu yang lebih kuat dari pada api?"

          Allah yang Mahaagung menjawab, "Ada, yaitu air" (Api membara sedahsyat apapun, niscaya akan padam jika disiram oleh air).

          "Ya Rabbi adakah sesuatu dalam penciptaan-Mu yang lebih kuat dari air?" Kembali bertanya para malaikta.

          Allah yang Mahatinggi dan Mahasempurna menjawab, "Ada, yaitu angin" (Air di samudera luas akan serta merta terangkat, bergulung-gulung, dan menjelma menjadi gelombang raksasa yang dahsyat, tersimbah dan menghempas karang, atau mengombang-ambingkan kapal dan perahu yang tengah berlayar, tiada lain karena dahsyatnya kekuatan angin. Angin ternyata memiliki kekuatan yang teramat dahsyat).

          Akhirnya para malaikat pun bertanya lagi, "Ya Allah adakah sesuatu dalam penciptaan-Mu yang lebih dari semua itu?"

          Allah yang Mahagagah dan Mahadahsyat kehebatan-Nya menjawab, "Ada, yaitu amal anak Adam yang mengeluarkan sedekah dengan tangan kanannya sementara tangan kirinya tidak mengetahuinya."

          Artinya, orang yang paling hebat, paling kuat, dan paling dahsyat adalah orang yang bersedekah tetapi tetap mampu menguasai dirinya, sehingga sedekah yang dilakukannya bersih, tulus, dan ikhlas tanpa ada unsur pamer ataupun keinginan untuk diketahui orang lain.

          Inilah gambaran yang Allah berikan kepada kita bagaimana seorang hamba yang ternyata mempunyai kekuatan dahsyat adalah hamba yang bersedekah, tetapi tetap dalam kondisi ikhlas. Karena naluri dasar kita sebenarnya selalu rindu akan pujian, penghormatan, penghargaan, ucapan terima kasih, dan sebagainya. Kita pun selalu tergelitik untuk memamerkan segala apa yang ada pada diri kita ataupun segala apa yang bisa kita lakukan. Apalagi kalau yang ada pada diri kita atau yang tengah kita lakukan itu berupa kebaikan.

          Nah, sahabat. Orang yang ikhlas adalah orang yang punya kekuatan, ia tidak akan kalah oleh aneka macam selera rendah, yaitu rindu pujian dan penghargaan. Allaahuakbar !!!!  (Facebook | IKHLAS)

          Sabtu, 21 Agustus 2010

          Motivasi bagi Seorang Muslim

          Mungkin aku yang sekarang masih belum sebaik orang pada umumnya. Mungkin aku yang sekarang belum sebaik manusia muslim yang sesungguhnya. Namun,, aku tau bahwa aku yang sekarang adalah aku yang lebih baik dari aku yang sebelumnya. Aku bangga karena untuk menjadi aku yang sekarang kulewati hidup dengan penuh airmata. Aku bangga dengan diriku yang sekarang karena aku telah menempuh prosesnya.

          Sesungguhnya seorang muslim yang terbaik bukanlah yang tidak pernah berbuat kesalahan,, melainkan mereka yang tiap kali melakukan kesalahan,, mengakuinya,, menerimanya,, dan kemudian berusaha bangkit untuk memperbaikinya,, lagi,, dan lagi. Tidak perlu ada sakit hati,, tidak perlu ada kecewa karena sesungguhnya segala sesuatu bagi seorang muslim adalah baik saja. Selama dia bersyukur setiap mendapat nikmat dan sabar saat tertimpa musibah.
          Mungkin aku yang sekarang masih belum sebaik orang pada umumnya. Mungkin aku yang sekarang belum sebaik manusia muslim yang sesungguhnya. Namun,, aku tau bahwa aku yang sekarang adalah aku yang lebih baik dari aku yang sebelumnya. Aku bangga karena untuk menjadi aku yang sekarang kulewati hidup dengan penuh airmata. Aku bangga dengan diriku yang sekarang karena aku telah menempuh prosesnya.

          Sesungguhnya seorang muslim yang terbaik bukanlah yang tidak pernah berbuat kesalahan,, melainkan mereka yang tiap kali melakukan kesalahan,, mengakuinya,, menerimanya,, dan kemudian berusaha bangkit untuk memperbaikinya,, lagi,, dan lagi. Tidak perlu ada sakit hati,, tidak perlu ada kecewa karena sesungguhnya segala sesuatu bagi seorang muslim adalah baik saja. Selama dia bersyukur setiap mendapat nikmat dan sabar saat tertimpa musibah.

          Bangkit dari Keterpurukan..

          Sesungguhnya seorang muslim yang terbaik bukanlah yang tidak pernah berbuat kesalahan, melainkan mereka yang tiap kali melakukan kesalahan, mengakuinya, menerimanya,
          dan kemudian berusaha bangkit untuk memperbaikinya, lagi dan lagi. Tidak perlu ada sakit hati, tidak perlu ada kecewa , karena sesungguhnya segala sesuatu bagi seorang muslim adalah baik saja.. selama dia bersyukur setiap mendapat nikmat dan sabar saat tertimpa musibah.

          Sesungguhnya seorang muslim yang terbaik bukanlah yang tidak pernah berbuat kesalahan, melainkan mereka yang tiap kali melakukan kesalahan, mengakuinya, menerimanya,
          dan kemudian berusaha bangkit untuk memperbaikinya, lagi dan lagi. Tidak perlu ada sakit hati, tidak perlu ada kecewa , karena sesungguhnya segala sesuatu bagi seorang muslim adalah baik saja.. selama dia bersyukur setiap mendapat nikmat dan sabar saat tertimpa musibah.

          Kamis, 19 Agustus 2010

          "AYAT-AYAT CINTA SELINGKUH"

          (Dari judul-judul lagu)

          Kala Sang Surya Tenggelam,, aku Mengenangmu ....mengenang Saat pertama kali jumpa dirimu ....kusadari Bila Aku Jatuh Cinta,,Cinta Dalam hati yang menyiksa diriku ....
          Bagaikan dalam Penjara Jiwa ,,Waktu Demi waktu kulalui dalam Ruang Rindu ....hanya untuk Menanti Sebuah Jawaban??Mungkin aku Keliru dan Tak Ada Logika ....

          Namun Salahkah Aku Terlalu Mencintaimu ..??Ku tak mau kau jadikan diriku hanya sebagai Teman Tapi Mesra ..Aku Mau jadikanlah diriku pilihan terakhir hatimu ...Butterfly terbanglah tinggi ...setinggi anganku untuk meraihmu ... I'm Fallin In Love ....

          Dengan membawa Laskar Cinta,,dan Atas Nama Cinta ...kumohon... Izinkan Aku Mencintaimu ....kuingin kau tau .... bahwa kaulah Cinta Yang Kucari ....kusanjung dirimu Setingginya Nirwana ,,di Langit Tujuh Bidadari ...kaulah Mahadewi ku ....Kau Auraku ... Sandaran Hatiku .....dan bagiku..kaulah Mahkluk Tuhàn yang Paling Sexy ...

          Tak kusangka di Akhir Penantian,,akhirnya kau ucapkan " Jadikan Aku Yang Kedua " ..!!!dan kuakui bahwa Untuk Pertama Kali ...Aku Cinta Kau & Dia ....dan untuk yang pertama kali ....Kau menjadi Kekasih Gelapku....

          Akhirnya Ku Menemukanmu ...kulantunkan Ayat-ayat cinta ... Hanya Untukmu ...hari demi hari Mencintaimu ....membuatku mengerti akan Arti Kehidupan ...

          Namun di Saat – Saat Terindah ....Saat Dunia Masih Milik Kita ....dan seakan hanya ada Aku dan Dirimu ....akhirnya ...Ketahuan ....

          Hilang ...!!!segala anganku bersamamu ...harus berakhir di Januari ...??kini kujalani hariku Tanpa Kekasihku ...namun ku tak mau Cinta Ini Membunuhku ....bagiku.....Kau Masih Kekasihku ....

          kaulah Cinta Terakhirku ....Sampai Menutup Mata...aku akan tetap Menjaga Hati .. Hingga Akhir Waktu....Sampai Nanti Sampai Mati ...sampai kapanpun... Kaulah Matahariku...Cinta Mati ku .....

          Maafkan Kepergiaanku .....I'm Sorry Goodbye ...Selamat Jalan Kekasihku .....Karena.....Tak selamanya selingkuh itu indah ...

          Tips Menjadi Orang yang Unik.

          Ingin menjadi orang yang menyenangkan dan disukai kadang susah juga, apalagi kalo penampilan kita rada unik dan beda, kadang malah dianggap aneh. Tapi justru jaman sekarang lagi tren yang unik-unik, karna orang yg unik memberikan warna lain dalam berbagai hal di dunia ini.

          Banyak juga kan orang yang unik malah jadi perhatian dan ciri khas tersendiri. Hari gini udah gak jamannya ikut-ikutan deh. kalo kamu pengen tampil beda dan unik, lihat tips berikut.

          Tips cara menjadi orang yang Unik, nyentrik, asik, gotik, pokoknya yang tik-tik lah.. :)

          1. Berbeda dengan orang lain


          Hal pertama yang harus kamu lakukan adalah dengan MENGAKUI bahwa kamu UNIK. Bahwa kamu BERBEDA dari teman-temanmu. Selalu tetapkan di pikiranmu kamu gak boleh sama dengan orang lain, mulai dari cara berpenampilan, pilihan hobi atau kegiatan sampai cara berpikir. Bukan juga kamu harus menjadi orang yang aneh, ya. Sewajarnya saja.

          2. Ciptakan penampilanmu sendiri


          Bangun kepercayaan dirimu dengan berpenampilan sesuai dengan keunikanmu itu. Semua orang punya caranya sendiri menampilkan karakter dirinya, kamupun begitu. Ciptakan penampilanmu sendiri, pakailah pakaian yang sesuai dengan kepribadianmu yang UNIK itu.
          Bisa juga, kamu suka musik atau film-film yang tidak umum. Yang penting, kamu gak ikut-ikutan tren.

          3. Sesuai dengan hati dan pikiranmu


          Lihat juga ke dirimu sendiri apa yang sebenarnya paling sesuai dengan hati dan pikiranmu. Perbedaanmu dengan orang lain harus kamu pahami sebagai pilihanmu sendiri, karena sesuai dengan hatimu, bukan karena berusaha keras menjadi BEDA.

          4. Bergaul dengan orang yang seunik

          Kamu bisa membentuk klub sendiri ataupun bergabung dengan perkumpulan yang ada. Berteman dengan orang-orang yang seunik dirimu dengan ketertarikan yang sama, bisa menambah kepercayaan dirimu. Tapi bukan berarti kamu harus membatasi pergaulan, ya.

          5. Punya pemikiran sendiri

          Ada dua sisi yang berbeda dari segala hal. Biasakan untuk melihat sisi lain, dari apapun yang kamu lihat, dengar dan rasakan. Kalo orang lain berkata A, coba pelajari dulu si B, jangan langsung ikut-ikutan berkata A juga.

          6. Yakin dengan keunikan sendiri

          Kalo ada orang-orang yang menganggapmu aneh, karena kamu beda dengan yang lain, tidak usah marah atau gusar. Yakinlah bahwa apa yang kamu pilih itu sudah menjadi bagian dari karaktermu.

          7. Jangan memaksakan keunikanmu pada orang lain

          Tidak usah berusaha terlalu keras untuk membuat orang lain memaklumi keunikanmu itu. Ada banyak hal yang tidak mereka pahami tentangmu, begitu juga sebaliknya. Masing-masing orang bebas menentukan apa yang mereka sukai dan benci. Jadi, berhentilah saling mencela dan jalani hidup masing-masing dengan damai.

          Lakukan hal-hal yang kamu inginkan dengan mengikuti 7 tips menjadi orang unik diatas, karena kamu bisa menjadi siapa saja yang kamu inginkan dan kamu bebas membentuk dirimu sendiri. Kamu juga bisa menjadi orang yang menyenangkan dan juga menarik.

          Rabu, 18 Agustus 2010

          Hiduplah "Ibarat Lebah"

          Di dalam Al-Quran ditemui tiga surat yang mempunyai arti binatang kecil, Surat Al Narul (semut), Surat Al-Ankabut (laba-laba) dan Al-Nahl (lebah).
          Semut, binatang yang hidupnya menghimpun makanan terus menerus, tanpa henti-hentinya, usianya tidak lebih satu tahun, namun mampu menghimpun makmum untuk bertahun-tahun. Keserakahan sedemikian besar tersebut sehingga ia berusaha dan seringkali berhasil memikul sesuatu yang lebih besar dari badannya. Lain lagi laba-laba, Al-Quran menjelaskan, sarangnya tempat yang paling rapuh, apapun yang berlindung, disana akan binasa, jangankan serangga yang tidak sejenis jantannyapun setelah selesai berhubungan seks disergap oleh sang betina untuk dimusnahkan. Adapun lebah, menurut Al-Quran (QS 16:68) memilih pohon tempat tinggalnya, makanannya bunga-bunga, tidak seperti semut menumpuk-numpuk makanan, lebah mengolah makananya menjadi madu Madu nenurut Al-Quran dapat menyembuhkan penyakit. Lebah sangat disiplin mengenal pembagian kerja tidak mengganggu kecuali ada yang mengganggunya.

          Sikap hidup manusia, seringkali diibaratkan dengan berbagai jenis binatang, ada yang berbudaya semut ada yang berbudaya laba-laba dan ada yang berbudaya lebah.

          Manusia berbudaya semut hidupnya menghimpun ilmu, namun tidak mau mengajarkannya kepada orang lain. Hidupnya menghimpun harta, namun tidak mau membagikan sebagian hartanya kepada orang lain, ilmu dan hartanya untuk dirinya sendiri. Manusia berbudaya laba-laba di dalam hidupnya tidak mau perpikir apa-apa yang dipikirnya hanyalah siapa yang akan mereka jadikan mangsa. Manusia berbudaya lebah adalah orang yang selalu dapat memberi manfaat bagi diri dan lingkungannya, ia tidak merusak dan tidak pula menyakitkan tidak makan kecuali yang baik, tidak menghasilkan kecuali bermanfaat.

          Dapatkah hidup kita ibarat lebah? Bukan semut apalagi laba-laba.