Amal-amal Selama Di Bulan Ramadhan

22 08 2009

Ramadhan punya makna tersendiri di hati umat Islam. Bulan ini adalah bulan rihlah ruhaniyah (wisata rohani). Umat Islam melepas belenggu materialisme dunia dengan menghidupkan dunia ruhiyah. Sebulan penuh umat Islam menjalani proses tadzkiyatun nafs (pembersihan jiwa). Sebulan penuh umat Islam melakukan riyadhatur ruhiyah (olah rohani).

Sebulan penuh umat Islam bagai ulat dalam kepompong Ramadhan. Diharapkan di akhir Ramadhan kondisi rohani mereka secantik kupu-kupu. “Hai orang-orang yang beriman, diwajibkan atas kamu berpuasa sebagaimana orang-orang sebelum kamu agar kamu bertakwa.” [QS. Al-Baqarah (2): 183]

Amal-amal apa saja yang bisa kita lakukan di bulan Ramadhan agar kita bisa memperoleh derajat takwa?

1. Berpuasa (Shiyam)

Amal yang utama di bulan Ramadhan tentu saja berpuasa. Hal ini diperintahkan Allah swt. dalam Al-Quran surat Al-Baqarah (2) ayat 183-187. Karena itu, agar puasa kita tidak sia-sia, perdalamlah wawasan kita tentang puasa yang benar dengan mengetahui dan menjaga rambu-rambunya. Sebab, puasa bukan sekadar tidak makan dan tidak minum. Tapi, ada rambu-rambu yang harus ditaati. Kata Rasulullah saw., “Barangsiapa berpuasa Ramadhan kemudian mengetahui rambu-rambunya dan memperhatikan apa yagn semestinya diperhatikan, maka hal itu akan menjadi pelebur dosa-dosa yang pernah dilakukan sebelumnya.” (HR. Ibnu Hibban dan Al-Baihaqi)

Baca entri selengkapnya »





SHOLAT DHUHA

22 08 2009

Shalat Dhuha adalah shalat sunnat yang dilakukan seorang muslim ketika matahari sedang naik. Kira-kira, ketika matahari mulai naik kurang lebih 7 hasta sejak terbitnya (kira-kira pukul tujuh pagi) hingga waktu dzuhur. Jumlah raka’at shalat dhuha bisa dengan 2,4,8 atau 12 raka’at. Dan dilakukan dalam satuan 2 raka’at sekali salam.

A. Tata Cara Shalat Dhuha

1. Pada rakaat pertama setelah Al-Fatihah membaca surat Asy-Syams

2. Pada rakaat kedua membaca surat Adh-Dhuha Niat shalat dhuha adalah: Ushallii sunnatadh-dhuhaa rak’ataini lillaahi ta’aalaa. Artinya: ” Aku niat shalat sunat dhuha dua rakaat, karena Allah.” Doa yang dibaca setelah shalat dhuha: “Ya Allah, bahwasanya waktu Dhuha itu adalah waktu Dhuha-Mu, kecantikan ialah kecantikan-Mu, keindahan itu keindahan-Mu, dan perlindungan itu, perlindungan-Mu”. “Ya Allah, jika rezekiku masih di atas langit, turunkanlah dan jika ada di dalam bumi , keluarkanlah, jika sukar mudahkanlah, jika haram sucikanlah, jika masih jauh dekatkanlah, berkat waktu Dhuha, keagungan, keindahan, kekuatan dan kekuasaan-Mu, limpahkanlah kepada kami segala yang telah Engkau limpahkan kepada hamba-hamba-Mu yang shaleh”. Baca entri selengkapnya »





REKURSI

17 05 2009

Rekursi merupakan algoritma untuk memecahkan masalah menggunakan suatu fungsi yang memanggil dirinya sendiri. Sebenarnya permasalahan yang dapat diselesaikan menggunakan rekursi dapat diselesaikan tanpa rekursi namun hal tersebut sulit untuk dilakukan.

Beberapa maslah klasik yang bisa di selesaikan menggunakan rekursi adalah :

  1. Factorial

Bila anda pernah mempelajari  teori kemungkinan (probabilitas) tentu tidak asing dengan konsep factorial. System perhitungan factorial memiliki ketentuan sebagai berikut:

0! =  1

n! = n x (n-1) x (n-2) …. (n-k) dengan n >= k

Berdasarkan ketentuan di atas, bisa anda tuliskan beberapa konsekuensi  yang menyertainya. Jika nilai factorial suatu bilangan sama dengan hasil perkalian bilangan tersebut dengan bilangan-bilangan sebelumnya, selama bernilai positif, maka :

(n-2)! = (n-2) x (n-3) x (n-4) …

(n-1)! = (n-1) x (n-2) …

n! = n x (n-1)!

Baca entri selengkapnya »





PENCARIAN

16 05 2009

Bila jumlah data sudah demikian besar, dibutuhkan suatu metode untuk mendapatkan data yang dibutuhkan. Beberapa metode pengorganisasian data telah membuat proses pencarian data menjadi lebih efisien.

A.1.     Sequential Searching.

Metode ini merupakan metode pencarian yang paling sederhana. Algoritma ini dapat diterapkan pada daftar dalam bentuk array atau linked list. Algoritma ini menganalisa tiap key dari masing-masing node data. Jika data yang dicari ditemukan maka indeks atau pointer dari node tersebut akan dikembalikan. Jika data tidak ditemukan, maka nilai -1 yang dikembalikan. Jumlah pembandingan yang dilakukan ditentukan oleh posisi dari data yang dicari. Jika data berada pada posisi pertama maka hanya diperlukan satu kali pembandingan sementara jika data berada pada urutan paling akhir dibutuhkan N kali pembandingan. Maka rata-rata jumlah pembandingan adalah (N + 1)/2

Baca entri selengkapnya »





TUMPUKAN (STACK)

16 05 2009

Stack bisa diartikan sebagai suatu kumpulan data yang seolah-olah  ada data yang diletakkan diatas data yang lain. Perlu dingat, di dalam stack kita bisa menambahkan (menyisipkan) dan mengambil (menghapus) data melalui ujung yang sama yang disebut sebagai ujung atas stack (top of stack). Stack mempunyai sifat LIFO (Last In, First Out), yaitu yang terakhir masuk adalah yang pertama keluar.

Bentuk penyajian stack bisa menggunakan tipe data array, tetapi sebenarnya penyajian stack menggunakan array adalah kurang tepat karena banyaknya elemen dalam array adalah statis, sedangkan dalam stack banyaknya elemen sangat bervariasi atau dinamis. Meskipun demikian, array bisa digunakan untuk penyajian stack, tetapi dengan anggapan bahwa banyaknya elemen maksimal dari suatu stack tidak tidak melebihi batas maksimum banyaknya elemen array. Pada suatu saat, ukuran stack akan sama dengan ukuran aaray. Bila diteruskan menambah data, maka akan terjadi overflow. Oleh karena itu, perlu ditambahkan data untuk mencatat ujung stack. Ada dua macam penyajian stack menggunakan array, yaitu single stack dan double stack.

Baca entri selengkapnya »





ARRAY

16 05 2009

Array merupakan salah bentuk struktur data. Bentuk array yang paling sederhana adalah array satu dimensi yang didefinisikan sebagai himpunan terurut dari elemen homogen yang jumlahnya berbatas. Berbatas berarti bahwa jumlah elemen dalam suatu array sudah ditentukan. Terurut berarti bahwa elemen dalam suatu array disusun dengan cara tertentu sehingga ada elemen ke-0, ke-1, ke-2, dan seterusnya. Homogen berarti bahwa elemen dari suatu array harus memiliki tipe yang sama.

Suatu array integer dideklarasikan sebagai

int a[100];

Baca entri selengkapnya »





Bahasa Pemrograman

22 04 2008

beberapa jenis bahasa programming antara lain :

o Bahasa tingkat rendah

o Bahasa tingkat menengah

o Bahasa tingkat Tinggi

Bahasa tingkat rendah meliputi bahasa mesin biasa dikenal dengan bahasa asembly, bahasa ini rumit dan perintahnya masih menggunakan kode-kode biner dan hexa. Bahasa tingkat menengah seperti bahasa C, bahasa yang ini lebih mudah karena sudah mengandung perintah-perintah dalam bahasa inggris. sedangkan bahasa tingkat tinggi sudah mendekati basaha manusia dan mudah dipahami seperti bahasa pascal,Delphi, C++,PHP, Java dan lainya. sekian dulu . . .





SMS Gateway Menggunakan Gammu

17 04 2008

Ass..Wr..Wb. kepada teman-teman yang sendang mengembangkan aplikasi sms gateway.
kini telah ada modul yang mantap bangat dan stabil. gammu itulah namanya yang biasa orang bilang he..he.. he. setelah saya coba ternyata sangat stabil. modemnya bisa pake HP Nokia., ericson. kalo mau yang dedicated menggunakan modem GSM Itegno.tapi saya sendiri belum coba sih, dari beberapa artikel yang pernah saya baca mengatakan demikian.sekarang alhamdulillah saya sekses ngembangin aplikasi sms gateway untuk pelaporan hasil observasi pangan propinsi NTB. dimana disetiap kecamatan melakukan pelaporan kepusat menggunakan HP masing kecamatan. coba bayangkan satu server Sms Gateway menerima kiriman sms gateway satu propinsi dengan format lapotan yang lumayan rumit dan banyak. tapi semua itu dapat diatasi dengan gammu. untuk itu saya ucapkan teima kasih banya kepada Gammu (Khususnya kepada Developernya) yang telah memberikannya kepada saya khusunya secara free dan open source. kalo ada rekan-rekan yang membutuhkan Library gammu untuk delphi 7 saya punya. tapi saat ini belum saya apload. tapi kalo ada yang butuh ntar ta aploatin. sekian dulu, lain kali ta lanjutin lagi……..