Senin, 12 April 2010

Membuat aplikasi ANtrian dalam suatu perusahaan

PT Angin Ribut memerlukan sebuah aplikasi inventory yang dapat dijalankan secara multi-user. Dari 10 orang programer yang mengajukan diri, Anda lah yang terpilih untuk membuat aplikasi tersebut. Setelah mentraktir teman-teman Anda untuk merayakan hari bersejarah tersebut, Anda duduk di depan komputer dan bertanya, mulai dari mana ya?

Bagi Anda yang baru pertama kali membuat program untuk sebuah perusahaan, tentunya situasi yang Anda hadapi saat ini berbeda dibandingkan membuat program untuk tugas kuliah atau skripsi. Perbedaannya tidak semata-mata dari kompleksitas, tetapi lebih merujuk pada tanggung-jawab dan bagaimana memberikan aplikasi yang baik untuk perusahaan.

Hal pertama yang perlu diingat, sebuah perusahaan seharusnya memiliki jaringan komputer yang berpotensi menjadi semakin besar dan luas, sehingga aplikasi untuk perusahaan dapat berkembang menjadi besar baik dalam kaitannya dengan pengguna atau kode program.

Aplikasi yang dibuat untuk perusahaan mutlak harus stabil dan dapat menangani dengan baik kesalahan yang mungkin terjadi, mengingat operasi bisnis perusahaan tergantung pada aplikasi tersebut.

Client Server

Kita akan membahas client server yang tentunya harus Anda pertimbangkan untuk membuat aplikasi perusahaan. Pada model client server umumnya, client akan melakukan request langsung kepada server. Client bertanggung jawab menangani input dari pengguna, sementara server bertanggung jawab menangani permintaan operasi database.

Aplikasi client server tidak selalu harus merujuk pada dua komputer dimana satu komputer berlaku sebagai server dan komputer lainnya sebagai client. Anda dapat melakukan development dengan menggunakan satu komputer.

Kenyataannya, hanya dengan melakukan pemrograman untuk satu komponen object yang memanggil object yang lain, sudah menggambarkan satu contoh dari teknologi client server.

Perancangan aplikasi client server harus mempertimbangkan hal-hal sebagai berikut:

1. Banyaknya client didalam sistem.
2. Apakah sistem menggunakan lebih dari satu DBMS.
3. Kebutuhan update aplikasi di masa mendatang.

Terdapat dua pendekatan arsitektur aplikasi client server, yaitu two-tier (2-tier) dan n-tier.

Two-tier

Tier dapat diartikan sebagai tingkatan. Konsep tier menjelaskan arsitektur aplikasi secara logical ketimbang secara physical. Arsitektur two-tier menerangkan aplikasi yang dirancang digunakan oleh satu atau lebih client yang terkoneksi pada server database.

Contoh two-tier yang paling sederhana adalah saat seluruh client yang terkoneksi menjalankan aplikasi yang sama dan mengakses satu database.

Secara sederhana, konsep two-tier dapat digambarkan sebagai berikut.

Pada two-tier konvensional, aplikasi pada sisi client umumnya menangani beberapa business logic. Contoh business logic dari sebuah aplikasi client server yaitu sekumpulan komponen object yang memiliki fungsi tertentu. Pada lingkungan jaringan, business logic ini menempati dan dijalankan pada masing-masing komputer client.

Dari penjelasan diatas, aplikasi dengan arsitektur two-tier seperti digambarkan diatas bisa jadi cukup sederhana untuk diterapkan, tetapi dapat menjadi masalah yang cukup sulit dan memakan waktu, biaya dan tenaga jika tiba saatnya untuk melakukan update aplikasi. Mengapa demikian?

Karena penerapan business logic pada two-tier yang digambarkan diatas harus dijalankan pada masing-masing komputer client, sehingga jika dilakukan update aplikasi, maka pada seluruh komputer client yang terkait harus dilakukan proses update.

Anda dapat menghindari permasalahan ini dengan melakukan sentralisasi business logic pada server. Teknologi DBMS seperti pada Microsoft SQL Server menyediakan fasilitas stored procedure untuk menyimpan business logic.

Dengan demikian, masing-masing client tidak lagi melakukan proses business logic pada dirinya, tetapi memanggil stored procedure untuk melakukan business logic, kemudian business logic akan menjalankan operasi database yang diminta.

Dengan cara ini, saat Anda ingin melakukan update business logic, cukup dengan melakukan update pada stored procedure yang terletak pada server database, maka perubahan business logic telah berlaku secara keseluruhan sistem.

Perubahan business logic ini berlaku transparan pada client, dalam artian client hanya perlu mengetahui nama dari procedure yang ada, tidak perlu merisaukan kode program yang terdapat pada procedure tersebut.

Solusi ini cukup menenangkan dan menghindari Anda dari kerja lembur selama dua malam untuk mengupdate seluruh komputer client pada sistem, yang mana Anda harus melakukannya setelah jam pulang kantor pada saat tidak ada lagi yang menggunakan komputer, selain Anda tentunya.

N-tier

Stored procedure ternyata tidak mencukupi untuk sistem dimana database disimpan pada lebih dari satu server, karena bisa jadi terdapat client yang tidak dapat mengakses procedure tersebut. Mungkin Anda bertanya, apa perlunya menyimpan database lebih dari satu server?

Tentu saja Anda juga menginginkan perusahaan yang menggunakan aplikasi Anda dapat berkembang, bukan? Penggunaan lebih dari satu database sangat memungkinkan saat sebuah perusahaan telah memiliki divisi yang cukup besar dimana harus memiliki database tersendiri.

Dalam kasus penggunaan lebih dari satu server database, Anda perlu mengimplementasikan strategi development yang berbeda, pendekatan yang baik adalah dengan menggunakan model n-tier.

Huruf “n” pada n-tier menunjukkan variabel numerik yang dapat berisi angka sebanyak apapun, misalnya 3-tier, 4-tier dan seterusnya. Karena itu sebuah aplikasi n-tier memiliki 3 atau lebih tingkatan logical, umumnya aplikasi n-tier saat ini menggunakan 3-tier.

Untuk menggambarkannya, Anda dapat membayangkan skema disain aplikasi two-tier yang mengimplementasikan business logic pada stored procedure seperti yang telah diterangkan diatas, kemudian melakukan improvisasi disain dengan menambahkan sebuah tingkatan (tier) sebagai middle tier sebagai business object, arsitektur inilah yang dikenal dengan 3-tier.

Perbedaan nyata dengan 2-tier adalah, business object pada 3-tier terpisah dari aplikasi client dan elemen database. Sehingga dapat digambarkan bahwa sistem 3-tier secara umum terbentuk dari tingkatan client, business dan database.

Untuk membayangkan penerapan 3-tier dalam kehidupan sehari-hari yang mungkin paling sering Anda temui adalah penerapan Internet ataupun Intranet.

Pada aplikasi Internet/Intranet, terdapat client yang menjalankan browser dan meminta informasi dari middle-tier yang berupa HTTP Server. Middle-tier akan meminta data pada server database, kemudian mengirimkannya kembali kepada HTTP Server. HTTP Server akan mengirimkan kepada browser dalam bentuk page/halaman web.

Diagramnya terlihat seperti dibawah ini:

Sebuah sistem 3-tier menyediakan support multi-user yang stabil, bahkan saat pada client menjalankan aplikasi yang berbeda, juga dapat mendayagunakan beberapa database yang digunakan secara bersamaan.

Dalam pembahasan berikut ini, akan dijelaskan contoh kasus penerapan 3-tier. Bayangkan sebuah sistem 3-tier, yang terdiri dari client, business dan database. Sistem tersebut harus melakukan kalkulasi gaji karyawan berdasarkan pajak dan peraturan lainnya yang dapat berubah dari tahun ke tahun.

Pada tahun ini, terdapat perubahan peraturan pajak yang harus diterapkan pada sistem, pada tingkatan mana Anda harus melakukan update? Anda hanya perlu melakukan update pada tingkatan business object, yang ada karena arsitektur 3-tier ini.

Satu hal yang harus terus diingat sebagai konsep dasar, bahwa pengertian arsitektur 2-tier maupun 3-tier adalah secara logical dan bukan secara physical. Sehingga pada sebuah sistem kecil Anda dapat menjalankan business logic dan database pada komputer yang sama.

Tetapi pada sistem yang besar, Anda mungkin memerlukan beberapa komputer untuk menjalankan baik tingkatan business ataupun database.

Keuntungan Dan Kerugian n-tier

Diantara keuntungan-keuntungan yang dapat diperoleh dari arsitektur n-tier (atau 3-tier pada umumnya), yang terutama adalah:

1. Kemudahan perubahan business logic di masa yang akan datang.
2. Business logic yang mudah diimplementasi dan dipelihara.
3. Aplikasi client dapat mengakses berbagai tipe DBMS yang berbeda-beda secara transparan.

Apakah terdapat kerugian n-tier? Mungkin lebih tepat dikatakan sebagai konsekuensinya, yaitu sistem n-tier relatif mahal untuk development dan instalasinya.

Hal ini dikarenakan perencanaan software pada 3-tier bisa jadi sangat kompleks. Bahkan pada awal tahap perencanaan, Anda telah harus mempertimbangkan potensi pengembangan perusahaan pada masa yang akan datang.

Kompleksitas dalam hal ini meliputi seluruh aspek, baik infrastruktur maupun pembuatan software secara keseluruhan. Sementara dalam suatu perusahaan, semakin besar perubahan sistem yang dilakukan, maka akan semakin memerlukan adaptasi yang semakin luas ruang lingkupnya. Karena itu secara otomatis memerlukan rentang waktu relatif lebih lama.

Terutama jika sistem 3-tier tersebut akan menggantikan sistem yang telah lama digunakan, terdapat cukup banyak tantangan untuk sosialisasi sistem yang baru. Dalam hal ini, interaksi dan komunikasi dengan pengguna sistem secara keseluruhan sangat diperlukan.

Karena itu terdapat dua sisi yang harus Anda temukan titik imbangnya, antara keuntungan-keuntungan yang dapat diraih oleh arsitektur aplikasi n-tier berbanding dengan biaya, tenaga dan waktu yang diperlukan untuk development dan implementasinya.

Keuntungan Dan Kerugian 2-tier

Karena berbagai faktor, jika konsekuensi arsitektur aplikasi n-tier masih terlalu besar dibandingkan dengan keuntungan-keuntungannya, maka Anda dapat mempertimbangkan arsitektur aplikasi 2-tier.

Berlawanan dengan n-tier, sistem 2-tier relatif lebih sederhana untuk didevelop dan diimplementasikan, dibandingkan dengan sistem 3-tier. Sehingga untuk kasus-kasus tertentu, contohnya untuk bisnis kecil, sistem 2-tier lebih cocok untuk diterapkan.

Teknologi Pendukung

Konsep arsitektur tanpa teknologi pendukung tidak akan dapat diterapkan. Termasuk dalam arsitektur 2-tier dan n-tier. Beberapa contoh teknologi yang umum dipergunakan untuk mendukung 2-ter dan n-tier:

1. Component Object.

Umumnya merupakan model object oriented dimana dapat dipergunakan oleh aplikasi yang berbeda dan penggunaan ulang komponen. Contohnya adalah COM/DCOM. Aplikasi yang ditulis dengan bahasa pemrograman yang berbeda dapat saling berkomunikasi dengan menggunakan Component Object.

Component Object itu sendiri dapat ditulis dengan bahasa pemrograman yang berbeda-beda. Pada prinsipnya komponen tersebut terdiri dari class yang memiliki sekumpulan method.

2. Microsoft Transaction Server.

MTS atau Microsoft Transaction Server merupakan software yang dikembangkan oleh Microsoft untuk keperluan monitoring transaksi pada aplikasi terdistribusi. MTS beroperasi pada middle-tier dan menyediakan control transaksi.

Sebagai contoh, jika Anda mengembangkan sistem 3-tier yang mana menempatkan business object pada middle-tier, maka Anda dapat membuat ActiveX DLL sebagai business objectnya, dan melakukan instalasi didalam lingkungan MTS pada middle-tier.

MTS akan bertanggung-jawab dalam menangani akses multi-client pada busines object tersebut. MTS menyediakan fasilitas seperti transaksi rollback, commit dan deadlock pada middle-tier.

3. HTTP/Web Server.

Untuk aplikasi n-tier pada aplikasi Internet/Intranet, Anda mutlak memerlukan Web Server. Terdapat cukup banyak web server yang umum digunakan seperti Apache Web Server atau Internet Information Server (IIS).

Anda dapat menggunakan web server sebagai middle-tier untuk menangani permintaan dari browser komputer client.

4. Microsoft Message Queue Server.

MMQS atau Microsoft Message Queue Server merupakan teknologi yang dikembangkan oleh Microsoft yang berjalan pada middle-tier dan berfungsi untuk mengelola antrian permintaan.

Hal ini dilatarbelakangi karena didalam jaringan yang besar, tidak semua komputer yang terkoneksi berfungsi pada saat yang diperlukan, sehingga diperlukan sebuah aplikasi yang dapat mengelola antrian request dari client dan response dari server yang akan dikirimkan lagi ketika komputer tujuan telah berfungsi.

Bahkan jika Anda menggunakan banyak server dan keseluruhan server sedang dalam kondisi down, MMQS akan menyimpan semua request hingga beberapa atau semua server kembali online.

Satu keuntungannya lagi, jika client-client meminta request yang melebihi kapasitas sebuah server, maka MMQS dapat menyimpannya untuk kemudian mendelegasikannya pada server yang tidak sibuk. Untuk kebutuhan ini diperlukan aplikasi pada server yang berfungsi sebagai listener atau referral.

5. Database Management System.

Database Management System atau dikenal dengan singkatan DBMS merupakan sumber penyimpanan data dan tentu saja memegang peranan vital dalam keseluruhan sistem.

Untuk arsitektur 2-tier dan n-tier, diperlukan aplikasi DBMS yang mampu bekerja pada lingkungan tersebut, beberapa contohnya adalah MySQL, Microsoft SQL Server dan Oracle.

Jika pada DBMS yang dipergunakan terdapat fasilitas stored procedure, maka dimungkinkan untuk menyimpan business logic didalam stored procedure yang akan diakses oleh client.

Conceptual Model

Tahap disain untuk merancang aplikasi untuk perusahaan bisa jadi merupakan pekerjaan yang rumit dan harus berhati-hati. Sehingga sangat disarankan Anda mencurahkan waktu yang cukup pada tahap disain.

Pendekatan terbaik untuk melakukan disain adalah dengan membagi aplikasi kedalam unit-unit kecil yang disebut modul. Pada awalnya Anda dapat membuat modul standalone yang dapat dipanggil oleh modul lainnya dan dapat digunakan berulang kali (reused) pada project yang lain.

Hal ini akan mempermudah pekerjaan Anda dan menghindari duplikasi pengkodean yang tidak perlu, serta menghemat waktu kerja Anda.

Pada tahap disain ini juga, Anda perlu mengenal apa yang dinamakan dengan conceptual model, yang juga dikenal dengan sebutan service model atau application model.

Pada implementasi siste 3-tier, dikenal tingkatan sebagai berikut:

1. User service/Presentation tier.
Saat Anda melakukan perancangan pada tahap awal, presentation tier merupakan tingkatan yang mengijinkan pengguna berkomunikasi dengan aplikasi.

2. Business service/Application server tier.
Digunakan untuk melakukan implementasi business logic.

3. Data service/Data source tier.
Tingkatan terakhir ini berfungsi untuk mengelola permintaan operasi data.

Mengenal Ruang Lingkup

Keberhasilan membuat aplikasi perusahaan juga sangat tergantung pada informasi yang Anda dapatkan mengenai perusahaan yang bersangkutan. Pengertian perusahaan tidak selalu mengacu pada PT Angin Ribut seperti pada contoh, tetapi bisa jadi organisasi seperti sekolah, universitas, atau bahkan pemerintah.

Yang pasti, aplikasi tersebut memiliki nilai guna yang besar bagi customer maupun perusahaan yang bersangkutan, mengenal business rule perusahaan yang bersangkutan merupakan kata lain dari mengenal “medan tempur”, dimana masing-masing perusahaan memiliki orientasi yang bisa jadi berbeda. Sehingga sisi komunikasi yang baik pun harus dimiliki untuk menghindari kesalahan interpetasi.

Menciptakan komunikasi yang baik dengan user yang secara langsung akan menggunakan aplikasi Anda juga akan sangat membantu pemahaman dan kesulitan yang dialami, sehingga pemecahan atau solusinya akan lebih mudah ditemukan dan diimplementasikan dalam aplikasi Anda.

Posted in Uncategorized | Leave a Comment »
Antrian dalam struktur data / Quequ

Possibly related posts: (automatically generated)

* Pengertian Client Server
* PERKEMBANGAN SIM
* Merakit Komputer Sendiri
* Aplikasi Pada Sistem Terdistribus

Contoh penerapan stack dalam kehidupan sehari – hari

Stack adalah salah satu struktur data yang memiliki sistem kerja Last In First Out (LIFO), yang terakhir masuk pertama keluar. Dapat di ilustrasikan seperti sebuah tumpukan buku, ketika mengambil sebuah buku di dalam tumpukan itu maka harus diambil satu persatu dari buku yang paling atas dari tumpukan buku tersebut.

Beberapa contoh ilustrasi yang dapat menggambarkan tumpukan dan cara beroperasinya adalah tumpukan sate, tumpukan Compact Disk (CD), dan lain-lain. Sate misalnya, si pembuat sate menusukan (memasukan) daging sate ke tusukan satu per satu dari ujung tusukan (ujung yang runcing) menuju/mendekati batas pangkal, jika telah dimasak, maka si pemakan sate akan mengeluarkan (memakan) sate satu persatu dari ujung (yang akhir-akhir dimasukan si pembuat, itulah yang awal-awal dimakan). Demikian juga dengan tumpukan CD, orang akan mengambil CD dari tumpukan teratas yang mana merupakan yang terakhir dimasukan di dalam tumpukan.

Fungsi dalam Stack:

* Fungsi init: fungsi yang digunakan untuk inisialisasi atau membuat stack baru yang masih kosong.
* Fungsi full: digunakan untuk mengetahui stack penuh atau tidak.
* Fungsi empty: digunakan untuk mengetahui stack kosong atau tidak.
* Fungsi clear: digunakan untuk mengosongkan stack. Stack dianggap kosong apabila puncak stack berada pada posisi -1.
* Fungsi push: digunakan untuk menambahkan data ke dalam stack. Penambahan data tidak bisa dilakukan apabila stack sudah penuh. Urutan perintahnya adalah: menambahkan nilai top dan menambahkan data pada posisi nilai top. Jika dalam Linked List menggunakan method addLast
* Fungsi pop: digunakan untuk mengeluarkan data teratas stack dengan syarat bahwa stack tidak kosong. Urutan perintahnya adalah : menghapus data pada posisi nilai top dan menurunkan nilai top. Jika dalam Linked List menggunakan method removeLast

Antrian dalam Struktur data

Queue (Antrian) adalah list linier yang :
1. Elemen yang pertama kali masuk antrian akan keluar pertama kalinya
2. Dikenali elemen pertama (Front) dan elemen terakhirnya (Tail)
3. Aturan penyisipan dan penghapusan elemennya disefinisikan sebagai berikut :
a) Penyisipan selalu dilakukan setelah elemen terakhir
b) Penghapusan selalu dilakukan pada elemen pertama
4. Satu elemen dengan elemen lain dapat diakses melalui informasi Next
5. Antrian dapat dibuat dengan menggunakan: Linier Array dan Circular Array

Front dan tail selalu bergerak maju/naik sehingga
1. Bila tail telah mencapai elemen terakhir array, antrian dianggap penuh walau sebenarnya mungkin elemen-elemen awal antrian telah dihapus (dikosongkan).
2. Bila front dan tail mencapai nilai yang sama berarti antrian dalam keadaan kosong maka front dan tail dapat diinisialisasi kembali ke kondisi semula.

Deklarasi queue menggunakan singly linked list:

Type
TData=…;
TKey= …;
PNode=^Node;
Node=record
Key:TKey;
Data:TData;
Next:PNode;
End;
Queue=record
Count:integer;
Front,tail:PNode;
End;
Opersi-operasi di QUEUE
1. InitQ(Q)menciptakan Qdengan queue kosong

Procedure InitQ(var Q:Queue);
Begin
Q.count:=0;
Q.front:=nil;
Q.tail:=nilai;
End;

2. AddQ(Q,x) menambah elemen x ke rear queue

Procedure AddQ(var Q:Queue; p:PNode);
{sama dengan insert last, yang elemen last-nya disimpan}
Begin
Q.tail^.next:=p;
Q.tail:=p;
If Q,front=nil then q.front:=Q.tail; {elemen pertama dan satu-satunya dari queue}
Q.count:=Q.count+1;
End;

3. RemoveQ(Q,x) menghilangkan elemen pada front dari queue Q

Procedure removeQ(var Q:Queue; var k:TKey; d:TData);
{sama dengan delete first}
Var p:PNode;
Begin
If (Q.frontNil) then
Begin
P:=Q.Front;
Q.front:=Q.front^.Next;
If Q.front=nil then Q.tail:=nil; {elemen satu2nya dihapus}
K:=p^.key;
D:=p^.data;
Q.Count:=Q.count-1;
Dispose(p);
End;
End;

4. Front(Q) mengirim elemen front dari queue

Function frontQ (Q:queue):listPtr;
Begin
FrontQ:=Q.front;
End;

5. IsEmptyQ(Q) yang mengembalikan true if Q kosong else false

Function isEmpityQ(Q:queue):Boolean;
Begin
isEmptyQ:=(S.front=nil);
end;

6. HowManyIn(Q) mengirimkan jumlah elemen di Queue

Function howManyInQ(Q:queue):integer;
Begin
howManyInQ:=Q.count;
End;

Stack

Definisi 2.
Stack adalah suatu koleksi atau kumpulan item data yang teroganisasi dalam bentuk urutan linear, yang operasi pemasukan dan penghapusan datanya dilakukan pada salah satu sisinya[1]
Definisi 3.
Diberikan suatu himpunan yang terurut himpunan sebagai S = {S1, S2, ……., ST}, T pada anggota S merupakan linear order, sehingga stack dari himpunan tersebut memiliki informasi sebagai berikut [1] :
1. Elemen puncak dari stack dalam himpunan S dikatakan sebagai TOP, sehingga :
TOP[S} = ST ............................................................................(1)
2. Banyaknya elemen stack dalam himpunan S dikatakan sebagai NOEL, sehingga NOEL = T, dimana himpunan dari S tersebut dapat disusun sebagai :
S = {S1, S2, .........., SNOEL} .............................(2)
Dari dua definisi tersebut di atas maka suatu stack dapat digambarkan sebagai berikut :
1. Suatu stack dalam keadaan kosong akan memiliki informasi NOEL(S) = 0 dan TOP(S)= undefined.

S
2. Untuk stack yang bukan kosong, maka akan memiliki informasi seperti yang digambarkan di bawah ini dimana informasi yang ada adalah NOEL(S) = 1 dan TOP(S) = Merah

S
Untuk stack yang berisi lebih dari n jumlah data maka informasi yang ada pada stack tersebut berisikan NOEL(S) = 2 (jika berisi 2 data) dan TOP(S) = Biru seperti ditunjukan pada gambar di bawah ini :

S
Elemen-elemen yang berada dalam stack tersebut di atas, memiliki prinsip dasar dalam pengoperasiannya yaitu prinsip LIFO (Last In First Out) atau yang masuk paling belakang akan memiliki prioritas untuk keluar paling depan.
Suatu stack dapat digambarkan sebagai suatu array (larik) berdimensi satu yang elemen-elemennya berkisar antara 1 sampai n elemen. Dengan demikian jika suatu stack didefinisikan dengan n elemen maka dapat dikatakan jumlah maksimum dari stack atau NOEL(S) nya adalah n, sehingga penambahan elemen stack yang ke n+1 tidak diperkenankan atau stack tersebut dalam kondisi overflow. Hal tersebut juga berlaku untuk stack dengan nilai minimum yaitu NOEL(S) dari stack dalam kondisi 0, jika dilakukan operasi pengambilan elemen atas stack tersebut akan mengakibatkan stack tersebut dalam kondisi underflow. Dua kondisi tersebut merupakan dasar dalam merancang suatu aplikasi pemrograman komputer.

OPERASI DASAR PADA STACK
Dalam penggunaannya suatu stack memiliki beberapa operasi yang dapat diterapkan seperti membuat stack, penambahan eleme ke dalam stack, menghapusan elemen dari dalam stack, dan operasi lain yang berhubungan dengan stack tersebut. Adapun operasi-operasi dasar dari suatu stack adalah :
1. CREATE(stack)
2. ISEMPTY(stack)
3. PUSH(elemen,stack)
4. POP(stack)

CREATE
Operator ini berfungsi untuk membuat sebuah stack kosong dan didefinisikan bahwa :

NOEL(CREATE(S)) = 0 dan TOP(CREATE(S)) = null

ISEMPTY
Operator ini berfungsi untuk menentukan apakah suatu stack adalah stack kosong. Operasinya akan bernilai boolean, dengan definisi sebagai berikut :
ISEMPTY(S) = true, jika S adalah stack kosong
= false, jika S bukan stack kosong
atau
ISEMPTY(S) = true, jika NOEL(S) = 0
= false, jika NOEL(S) ¹ 0

Catatan : ISEMPTY(CREATE(S)) = true.

PUSH
Operasi ini merupakan operasi untuk menambahkan satu elemen dengan nilai X pada puncak suatu stack, sehingga posisi TOP(S) akan bernilai X, penerapan operasi push pasa suatu stack S akan berakibat overflow jika NOEL(S) dari stack tersebut telah bernilai maksimum.
Operator ini berfungsi untuk menambahkan satu elemen ke dalam stack. Notasi yang digunakan adalah :

PUSH(E,S)

Artinya : menambahkan elemen E ke dalam stack S.

Elemen yang baru masuk ini akan menempati posisi TOP.
Jadi : TOP(PUSH(E,S)) = E.
Akibat dari operasi ini jumlah elemen dalam stack akan bertambah, artinya NOEL(S) menjadi lebih besar atau stack menjadi tidak kosong (ISEMPTY(PUSH(E,S)) = false).

POP
Operasi ini berfungsi untuk menghapus satu elemen dari stack S, sehingga posisi NOEL(S) akan berkurang satu elemen, dan TOP(S) akan berubah. Operasi pop dapat menyebabkan kondisi underflow jika suatu stack S yang berada dalam kondisi minimum dikenakan operasi pop.
Operator ini berfungsi untuk mengeluarkan satu elemen dari dalam stack. Notasinya :
POP(S)

Elemen yang keluar dari dalam stack adalah elemen yang berada pada posisi TOP. Akibat dari operasi ini jumlah elemen stack akan berkurang atau NOEL(S) berkurang dan elemen pada posisi TOP akan berubah. Operator POP ini tidak dapat digunakan pada stack kosong, artinya :

POP(CREATE(S)) = error condition

Catatan : TOP(PUSH(E,S)) = E

DEKLARASI STACK PADA BAHASA PEMROGRAMAN
Dalam bahasa pemrograman, untuk menempatkan stack biasanya digunakan sebuah array. Tetapi perlu diingat di sini bahwa stack dan array adalah dua hal yang berbeda. Misalkan suatu variabel S adalah sebuah stack dengan 100 elemen. Diasumsikan elemen S adalah integer dan jumlah elemennya maksimum adalah 100 elemen. Untuk mendeklarasikan stack dengan menggunakan array, harus dideklarasikan pula variabel lain yaitu TOP_PTR yang merupakan indeks dari array. Variabel TOP_PTR ini digunakan untuk menyatakan elemen yang berada pada posisi TOP dalam stack tersebut. Selanjutnya gabungan kedua variabel ini diberi nama STACK_STRUCT. Kemudian didefinisikan bahwa :

NOEL(S) = TOP_PTR
ISEMPTY(S) = TRUE, jika TOP_PTR = 0 dan
FALSE, jika TOP_PTR > 0.

Maka bentuk deklarasinya dalam PASCAL adalah :

TYPE Stack_Struct = Record
Stack : array[1..100] of integer;
TopPtr : integer;
End;
VAR S : Stack_Struct;

Selanjutnya, untuk keperluan operasi PUSH dan POP harus dibuat suatu prosedur tersendiri, yaitu :

PROCEDURE PUSH(Eon : integer);
Begin
If (S.TopPtr 0) Then Begin
Eoff := S.Stack[S.TopPtr];
S.TopPtr := S.TopPtr – 1
End
Else Underflow_Condition
End;

Catatan :
Overflow adalah suatu keadaan di mana kita melakukan operasi PUSH terhadap stack dalam keadaan penuh. Underflow adalah keadaan di mana kita melakukan operasi POP terhadap stack kosong. Eon adalah elemen yang akan dimasukkan ke dalam stack dan Eoff adalah elemen yang akan dikeluarkan dari dalam stack.

PENGGUNAAN/APLIKASI STACK
Logika stack digunakan untuk menyelesaikan berbagai macam masalah. Antara lain digunakan pada compiler, operating system dan dalam program-program aplikasi. Berikut ini tiga buah contoh aplikasi stack, yaitu :

MATCHING PARENTHESES
Proses ini dilakukan compiler untuk memeriksa kelengkapan tanda kurung yang terdapat pada suatu ekspresi aritmetik. Sedangkan stack di sini digunakan sebagai tempat prosesnya. Algoritma yang digunakan adalah :

1. Elemen-elemen suatu ekspresi aritmetik (string) di-Scan dari kiri ke kanan.
2. Jika ditemukan simbol “(” atau “Left parenthesis”, maka simbol tersebut di-push ke dalam stack.
3. Jika ditemukan simbol “)” atau “Right parenthesis”, maka isi stack diperiksa.
Ÿ Jika stack kosong à terjadi kesalahan.
berarti : ada simbol “)”, tetapi tidak ada simbol “(” yang seharusnya mendahului.
Ÿ Jika stack tidak kosong à artinya ada pasangannya dan langsung di-POP keluar stack.

Misalkan NEXT CHAR adalah suatu karakter terakhir dalam suatu string. Berikut ini bentuk flowchart (logika proses) yang digunakan pada proses matching ini :

LINEAR LIST
Linear List adalah suatu struktur data yang merupakan himpunan terurut. Misal didefinisikan suatu linear list A yang terdiri atas T buah elemen sebagai berikut :

A = [a1, a2, .........., aT]

Jika T = 0, maka A dikatakan sebagai “Null List”.
Suatu elemen dari sembarang posisi pada linear list A dapat dihilangkan. Sebaliknya, suatu elemen baru dapat dimasukkan ke dalam list dan dapat menempati sembarang posisi pada list tersebut. Jadi suatu linear list dapat berkurang atau bertambah setiap saat.

NOTASI POSTFIX
Bentuk aplikasi stack yang lain adalah mengubah suatu ekspresi aritmatik (string) ke dalam notasi postfix. Notasi postfix ini digunakan oleh compiler untuk menyatakan suatu ekspresi aritmatik dalam bahasa tingkat tinggi (high level language). Stack digunakan oleh compiler untuk mentransformasikan ekspresi aritmatik menjadi suatu ekspresi dalam bentuk/notasi postfix.

Contoh :
Misal diberikan ekspresi aritmatik : A + B ;
Maka bentuknya dalam notasi postfix menjadi : AB+
Urutan (prioritas) dari operator adalah :
1. Perpangkatan (^)
2. Perkalian (*) atau Pembagian (/)
3. Penjumlahan (+) atau Pengurangan (-)

Aturan yang digunakan dalam proses transformasi tersebut adalah :
1. Ekspresi aritmatik yang diberikan di- “Scan” dari kiri ke kanan.
2. Bila simbol yang di-scan adalah “(“, maka simbol tersebut di push ke dalam stack.
3. Bila simbol yang di-scan adalah “)”, maka seluruh isi stack di pop keluar mulai dari simbol “(” yang pertama ditemukan dalam stack.
4. Bila simbol adalah operator, maka dilakukan perbandingan dulu dengan simbol (operator) yang berada pada posisi top dalam stack.
a. Jika derajatnya setara atau lebih rendah dari simbol yang berada pada posisi top, maka top stack di-pop keluar sebagai output dan simbol yang baru di-push ke dalam stack.
b. Jika derajatnya lebih tinggi dari simbol yang berada pada posisi top, maka simbol (operator) yang di-scan tersebut di-push ke dalam stack.
5. Bila simbol yang di-scan adalah operand, maka simbol tersebut langsung sebagai output.
6. Bila simbol adalah “;” maka seluruh isi stack di-pop sebagai output.

Contoh :
Misal diberikan sebuah ekspresi aritmatik dengan bentuk sbb:

( (A + B) * C / D + E ^ F ) / G ;

Selanjutnya akan dicari bentuk ekspresi diatas dalam notasi postfix.
Proses yang dilakukan dapat digambarkan dalam tabel berikut :

Urutan
Proses
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Simbol
Yang di
Scan

(

(

A

+

B

)

*

C

/

D

+

E

^

F

)

/

G

;
Top
(
(
(
+
+
(
*
*
/
/
+
+
^
^

/
/

(
(
(
(

(
(
(
(
(
(
+
+

(
(

(
(

Output

A

B
+

C
*
D
/
E

F
^+

G
/

Jadi ekspresi aritmatik : ( ( A + B ) * C / D + E^F ) / G ;
dalam notasi postfix menjadi : AB+D*C/EF^+G/

n PROSES REKURSIF

Stack juga dapat digunakan untuk menelurusuri suatu program atau procedure yang rekursif.

Berikut ini sebuah contoh yang menyelesaikannya menggunakan proses rekursif.

Persoalan :
Agar diperoleh uang sebanyak 1.000.000 rupiah pada 25 tahun yang akan datang, berapakah banyak uang yang harus didepositokan saat ini. dianggap bahwa tingkat bunga tidak berubah selama 25 yahun yaitu sebesar 8% per_tahun.

Penyelesaian :
Untuk menyelesaikan masalah ini akan digunakan logika stack yatiu :
- pada tahun ke-25 jumlah uang = Rp. 1.000.000,-
- pada tahun ke-24 jumlah uang = Rp. 1.000.000 / (1 + 0.8)
- pada tahun ke-23 jumlah uang =
.
dst

Berikut ini sebuh program PASCAL yang mengandung suatu procedure rekursif untuk menghitung jumlah uang diinginkan.

PROGRAM DEPOSITO ;
CONST Goal = 1000000;
Rate = 0.08;
VAR Ju : Real;
Thn: Integer;

PROCEDURE Hitung (VAR Thn : Integer);
BEGIN
IF (Thn > 0) THEN
BEGIN
Ju := Ju/(1.0 + Rate);
Thn := Thn – 1;
Hitung(Thn);
END;
END;
BEGIN
Thn := 25;
Ju := Goal;
HITUNG(Thn);
WRITE(Ju);
END.
Pemanggilan pertama procedure HITUNG dimana nilai Thn =25

Pemanggilan kedua procedure HITUNG dimana nilai Thn = 24

Pemanggilan ketiga procedure HITUNG, dimana nilai Thn = 23

Setelah 25 kali pemanggilan procedure HITUNG keadaan stack adalah :

MAPPING KE STORAGE DARI STACK
Bentuk mapping ke storage dari stack yang paling sederhana adalah dengan menggunakan pendekatan array satu dimensi. Hal ini karena sarana yang digunakan untuk menyatakan suatu stack adalah array.
Jika diberikan stack S dengan m elemen maka bentuk mappingnya seperti mapping array satu dimensi dengan m elemen.

Selanjutnya jika terdapat dua stack S1 dan S2 masing-masing dengan jumlah maksimum elemennya adalah M dan N, maka kedua stack ini dialokasikan dalam dengan bentuk sbb:

Konsep mapping seperti diatas dianggap tidak efisien, terutama jika S1 dan S2 tidak penuh pada saat yang bersamaan.

Cara dianggap lebih baik adalah :
Jika diketahui bahwa jumlah elemen S1 dan S2 tidak melebihi jumlah tertentu, misal N.

NOEL(S1) + NOEL(S2) <= N

Maka bentuk mapping yang digunakan adalah :

Sumber :

http://mugi.or.id/blogs/oke/archive/2008/08/27/aplikasi-stack-pada-struktur-data-untuk-mengkonversikan-notasi-infix-menjadi-notasi-postfix.aspx

http://www.google.co.id/#hl=id&q=deklarasi+stack+dalam+bahasa+pemrograman&meta=cr%3DcountryID&aq=&oq=deklarasi+stack+dalam+bahasa+pemrograman&fp=7e99b3a5df14a093

Array dan Range

1.Array dimensi satu dan banyak
Sebuah array dimensi satu yang misalnya kita beri nama nilai , dapat kita bayangkan berbentuk seperti gambar dibawah ini
Nilai ( 1 ) Nilai ( 2 ) Nilai ( 3 ) – - – Nilai ( n )
Subscript atau indeks dari elemen array menyatakan posisi, elemen pada urutan dalam array tersebut.
Notasi yang digunakan bagi elemen array biasanya adalah nama array dilengkapi dengan subscript. Harga minimum dari subscript dari array disebut batas bawah ( lower bound ), sedangkan harga maksimumnya disebut dengan batas atas ( upper bound ).
Array dimensi banyak ( multi dimensional array ) didefenisikan sebagai sebuah array yang elemennya berupa array juga. Untuk itu diperlukan dua buah subscript, ddimana subscript yang pertama digunakan untuk menyatakan posisi baris sedangkan subscript yang kedua digunakan untuk posisi kolom.
Seperti halnya pada array berdimensi satu, pada array berdimensi dua batas bawah untuk subscript I maupun J dapat diambil secara umum.
Yang dimaksud dengan cross section suatun array berdimensi dua adalah pengambilan salah satu subscript, misalnya subscript baris untuk tetap( konstan ), sedangkan subscriptnya yang satu lagi kita ubah-ubah sepanjang rangenya, dimana notasi yang umum digunakan adalah notasi * ( asterisk ) bagi subscript yang berubah-ubah nilaianya tersebut.
Transpose dari suatu array dimensi dua adalah penulisan baris menjadi kolom ataun kolom menjadi baris dari suatu array.
Contoh :
Transpose dari array berorder A x V adalah array berorder V x A

2. Deklarasi Array dalam bahasa pemprograman

a. Deklarasi array 1 dimensi
Bentuk umum dari deklarasi tipe array adalah :

type pengenal = array [tipe_index] of tipe;

dengan pengenal : nama tipe data
tipe_index : tipe data untuk nomor index
tipe : tipe data komponen

Parameter tipe_index menentukan banyaknya komponen array tersebut. Berikut contoh dari deklarasi :

type vek = array [1…..100] of integer;

menunjukkan bahwa vek adalah nama-pengenal/variabel yang berupa array yang komponennya bertipe integer dan banyaknya 100 buah.
Deklarasi yang demikian ini disebut deklarasi array dimensi satu, yang disebut vektor.

2.deklarasi array 2 dimensi
type tabel = array [1..3, 1..4] of real;
tabel(3,4)
artinya terdapat variabel yang bernama tabel yang di deklarasikan sebagai array dimensi dua dengan jumlah maksimal barisnya = 3 dan kolom = 4; serta tipe komponen datanyaadalah real.

c. Deklarasi array 3 Dimensi
type tabel = array [1..3, 1..4] of real;
tabel(3,4)
artinya terdapat variabel yang bernama tabel yang di deklarasikan sebagai array dimensi dua dengan jumlah maksimal barisnya = 3 dan kolom = 4; serta tipe komponen datanyaadalah real.

3. Pemetaan Array ke Storage

Seperti halnya struktur data yang lain, ada beberapa cara untuk menyajikan array di dalammemori. Skema penyajian dapat dievaluasi berdasarkan
4 karakteristik, yakni:
1. kesederhanaan dari akses elemen
2. mudah untuk ditelusuri
3. efisiensi dari utilitasi storage
4. mudah dikembangkan
Umumnya tidaklah mungkin untuk mengoptimalkan keempat faktor tersebut
sekaligus. Pandang array satu dimensi NOPEG dengan batas bawah subscript 1, dan batas atas subscript = N. Salah satu cara untuk menyimpan array ini adalah sedemikian sehingga urutan fisik dari elemen sama dengan urutan logik dari elemen. Storage untuk elemenNOPEG(I+1) adalah berdampingan dengan storage untuk elemen NOPEG(I), untuksetiap I = 1, 2, 3,…, N-1. Untuk menghitung alamat (address) awal dari elemen NOPEG(I), diperlukan untuk mengetahui 2 hal yakni:
1. address awal dari ruang storage yang dialokasikan bagi array tersebut.
2. ukuran dari masing-masing elemen array.
Address awal dari array, kita nyatakan dengan B, disebut juga base-location. Misalkan
bahwa masing-masing elemen dari array menduduki S byte. Maka, address awal dari elemenke-I adalah:
B + (I-1) * S
Sekarang kita perluas persamaan di atas untuk mendapat address dari elemen ke-I dari
array yang mempunyai batas bawah subscript tidak sama dengan 1. Perhatikan array Z(4:10),
maka address awal dari Z(6) adalah:
B + (64) * S
Untuk array Z2 (-2:2) misalnya, address awal dari Z2(l) adalah:
B + (I -(-2)) * S
Maka secara umum, untuk array:
ARRAY(L:U),
elemen ARRAY(I) mempunyai address awal
B + (U-L) *

4.TRINGULAR ARRAY (ARRAY SEGITIGA)

Akan kita tinjau beberapa aspek pelinearan suatu array yang khusus, yakni tringular array. Tringular array dapat merupakan upper tringular (seluruh elemen di bawah diagonal utama = 0) ataupun lower tringular (seluruh elemen di atas diagonal utama = 0).
Dalam array lower triangular dengan N baris, jumlah maksimum elemen 0 pada
baris ke-I adalah 1, karenanya total elemen 0, tidak lebih dari:
N
Σ I = N ( N+1) / 2
I =I
Rumus ini berlaku pula untuk array upper tringular dengan N baris. Kalau N besar,
alangkah baiknya kalau elemen nol tidak usah kita simpan dalam memori. Suatu pendekatanterhadap problema ini adalah dengan pelinearan array, dan dengan hanya menyimpanbagian array yang tidak nol.
Misalkan kita menyimpan array upper tringular T secara baris dalam array satu dimensi
S, dengan batas subscript I sampai N(N+I)/2. Elemen T(1,1) disimpan sebagai S(1), elemenT(1,2) sebagai S(2) dan seterusnya, sehingga elemen T(1,N) disimpan sebagai S(N). Maka elemen T(2,2) disimpan sebagai S(N+1) (karena T(2,1) = 0). Terakhir sekali, elemenT(N,N) akan disimpan sebagai S(N(N+1)/2).
Kadang-kadang suatu program menggunakan lebih dari satu array tringular. Untuk
itu kita dapat menyimpan 2 array sekaligus. Misalnya array A upper triangular berorder Nx N dan array B lower triangular berorder (N-1) x (N-1). Mereka dapat kita simpan
sebagai array C berorder N x N. Di sini C(l,J) = A(l,J) untuk I = J. Sekarang apabila array A upper tringular berorder N x N sedangkan array B lower tringular, juga berorder N x N, maka array C yang mengandung keduanya harus berorder N x (N+1). Di sini elemen A(I,J) disimpan sebagai C(I,J+1) untuk I = J.

5.Definisi RECORD
Sebuah record merupakan koleksi satuan data yang heterogen, yakni terdiri dari berbagai
type. Satuan data tersebut sering disebut sebagai field dari record. Field dipanggil dengan
menggunakan namanya masing-masing. Suatu field dapat terdiri atas beberapa subfield.
Sebagai Contoh, data personalia dari seorang pegawai suatu perusahaan di Amerika Serikat,merupakan sebuah record yang dapat terdiri dari berbagai field, dan subfield seperti berikut ini:
1. NOMOR-JAMINAN-SOSIAL
2. NAMA, yang terdiri atas:
NAMA-BELAKANG
NAMA-DEPAN
NAMA-TENGAH
3. ALAMAT, terdiri atas:
JALAN
NOMOR RUMAH
NAMA-JALAN
KOTA
NEGARA-BAGIAN
KODE-POS
4. MENIKAH
dan sebagainya lagi.
Pada record tersebut di atas, satuan data seperti NAMA BELAKANG ataupun KOTA
merupakan tipe data string, sedangkan data lain seperti GAJI POKOK, TUNJANGAN
JABATAN dan berbagai data yang akan diolah secara matematis akan disimpan dengan
tipe data numerik, bisa integer maupun real. Data MENIKAH bisa digunakan tipe data
boolean atau logikal.
Seperti telah kita paparkan terdahulu, array berbeda dengan record, yakni array bersifat
homogen (terdiri dari tipe data yang sama), dan komponen array tidak memiliki nama
sendiri, dan hanya diberi identifikasi oleh posisi mereka di dalam array. Penggunaan
keduanya di dalam program juga berbeda, jika penggunaan array pada umumnya akan
disimpan di memori utama komputer (bersifat sementara), sedangkan record biasanya
digunakan dalam filing yang akan disimpan di memori sekunder komputer, seperti hard
disk, disket, dan lainnya.
Sebuah record memberi informasi tentang berbagai kondisi dari obyek padapermasalahan yang nyata sehari-hari. Setiap field memberi uraian tentang satu atribut dari
obyeknya. Sebuah record biasanya diberi identifikasi oleh key-nya. Key atau kunci adalah
salah satu atau lebih field yang dipilih untuk tujuan penyampaian informasi yang terjadi
di dalam record yang bersangkutan.
Koleksi dari record yang sama struktur fieldnya disebut suatu file atau berkas. Jadi, koleksi
dari record semua pegawai perusahaan membentuk sebuah file personalia. Pada umumnya
record disimpan membentuk file, dalam urutan sesuai dengan nilai dari key masing-masing.
Di dalam suatu file PERSONALIA, field NOMOR JAMINAN SOSIAL dari seorang pegawai
dapat digunakan sebagai key. Di dalam bahasa pemrograman tingkat tinggi, record dapat
dinyatakan sebagai struktur data (COBOL dan PL/1) dapat diadakan spesifikasi tentang
nama record, field dan subfield yang bersangkutan.

Selasa, 16 Maret 2010

Laba-laba yang Memanfaatkan Permukaan Air Layaknya Lantai Dansa

Laba-laba pemancing (Dolomedes triton) termasuk makhluk hidup paling berbakat dalam hal melakukan pekerjaan yang tampak sesulit berjalan di atas air. Laba-laba ini benar-benar memperlihatkan keajaiban makhluk hidup dengan cara berjalan di atas air yang mereka terapkan. Bagi laba-laba itu, permukaan air layaknya lantai dansa.

Laba-laba pemancing mengintai di sepanjang tepian kolam atau sungai, dan saat seekor serangga jatuh ke permukaan air, mereka berlari menyeberanginya untuk menyergap mangsa mereka. Selain itu, laba-laba itu juga bisa mencelupkan kaki mereka ke bawah permukaan air dan menangkap berudu dan ikan kecil yang sedang berenang.

Hal pertama yang harus dilakukan hewan-hewan dengan gaya hidup seperti itu adalah kemampuan berpijak di atas permukaan air. Laba-laba pemancing memanfaatkan tegangan permukaan air. Molekul-molekul air memiliki gaya tarik-menarik yang lebih besar dibandingkan dengan molekul-molekul di udara. Daya tarik-menarik molekul ini menjadikan permukaan air menyerupai lapisan karet. Ketika laba-laba meletakkan kakinya di atas air, tekanan berbentuk lesung terbentuk di sekeliling kakinya, dan air mendorong balik ke atas untuk meratakan kembali permukaannya.

Tegangan permukaan bukanlah sebuah gaya berkekuatan besar: misalnya, jika Anda melempar sebuah batu ke dalam air, batu itu akan segera tenggelam. Akan tetapi, laba-laba berbobot ringan dan kaki-kakinya memiliki lapisan luar lilin yang kedap air. Selain itu, mereka memiliki kaki yang panjang dan ini memungkinkannya berdiri di atas permukaan air. Karena tegangan permukaan menolak benda-benda di atas air dari titik terjauhnya, kaki yang panjang berarti tegangan permukaan yang lebih besar. (Itulah mengapa sebatang jarum tidak tenggelam tatkala diletakkan secara mendatar pada permukaan air).

Walaupun tegangan permukaan memungkinkan laba-laba pemancing bertumpu di atas permukaan air, tapi tegangan permukaan tidak memungkinkannya bergerak ke tempat lain. Kaki berlapis lilin sang laba-laba tidak pula mencukupinya untuk berjalan di atas permukaan air. Akan tetapi air menyediakan permukaan yang cukup licin bagi laba-laba untuk bergerak di atasnya.

Laba-laba Pemancing Melintas Dengan Mendayung

Laba-laba pemancing menggunakan 3 cara gerak yang berbeda saat melintas di atas air. Hasil penelitian yang dilakukan oleh Robert Suter dari Vassar College memperlihatkan bahwa laba-laba mendayung di atas air dengan menggunakan lesung yang dibuat kaki-kaki mereka di atas air. Ketika menggerakkan salah satu kakinya ke arah belakang laba-laba pemancing juga mendorong lesungnya ke belakang dengan kaki itu. Saat lesung ini bergerak, kaki laba-laba itu bertindak sebagai dayung dan memberikan tenaga yang mendorong air dan sang laba-laba ke depan. Selain itu, laba-laba itu menggunakan 2 kaki tengahnya dari 4 pasang kakinya untuk mendayung. Kaki depan dan kaki belakang dibiarkan tidak bergerak. Laba-laba menggunakan kaki-kaki ini untuk gerakan yang memungkinkan laba-laba itu berada di atas permukaan air.

Kecepatan laba-laba pemancing terbatas. Untuk meningkatkan kecepatan, seekor laba-laba membuat lesung-lesung yang lebih dalam atau mendorong lesung-lesung itu ke belakang dengan lebih cepat. Kedua cara ini memperbesar tekanan pada permukaan air, dan setelah batas tertentu tekanan ini melebihi tegangan permukaan dan lesung itu hancur.

Spesies Laba-laba Yang Melompat Dan Berlayar

Ada bentuk kedua dari cara-jalan yang dilakukan laba-laba. Apabila mereka harus berjalan dengan kecepatan melebihi 1 meter per detik, laba-laba harus beralih ke cara kedua ini. Mereka mengangkat kaki mereka hingga hampir tegak lurus, lalu menjatuhkannya dengan cara sedemikian rupa untuk menembus air. Ketika laba-laba mendorong kaki-kakinya ke bawah dan ke belakang, air melakukan reaksi berlawanan dan mendorong laba-laba itu ke atas dan ke depan. Gerakan ke atas mencegah laba-laba tenggelam, dan gerakan ke depan memungkinkannya bergerak maju. Gaya berjalan ini sangat menyerupai cara yang digunakan kadal basilisk ketika berlari di atas air.

Meskipun cara berjalan ini agak sulit bagi laba-laba pemancing, akan tetapi laba-laba itu melakukannya saat hendak menangkap mangsa, ketika harus bergerak cepat, atau untuk meloloskan diri dari musuh. Dalam keadaan yang jauh lebih mendesak, laba-laba itu beralih ke cara berjalan ketiga: berlayar…

Di saat ada angin berhembus laba-laba pemancing kadangkala melambaikan kaki-kakinya ke arah angin (laba-laba yang lebih kecil mengangkat seluruh tubuhnya), yang menyebabkan angin mendorongnya seperti kapal layar. Karena air di bawah tubuh laba-laba sangat licin, daya dorong terlemah mampu membawa laba-laba dari satu tempat ke tempat lainnya.

Penciptaan khusus dalam tubuh laba-laba pemancing dan aneka macam cara berjalan mereka hanyalah sedikit contoh yang memperlihatkan keahlian mencipta yang tak tertandingi serta pengetahuan mahatinggi dari Allah.


http://www.harunyahya.com/indo/artikel/090.htm

Lidah Bunglon Lebih Cepat daripada Pesawat Jet Tempur

Buku-buku teks zologi menjelaskan bahwa lidah balistik bunglon diperkuat oleh seutas otot pemercepat (akselerator). Otot ini memanjang ketika menekan ke bawah pada tulang lidah, yang berupa tulang rawan kaku di tengah lidah, yang membungkusnya. Akan tetapi, dalam sebuah penelitian yang telah disetujui untuk diterbitkan oleh majalah ilmiah Proceedings of the Royal Society of London (Series B), dua ahli morfologi yang memelajari kebiasaan makan bunglon menemukan unsur-unsur lain yang terkait dengan gerakan cepat lidah binatang ini. (1)

Kedua peneliti Belanda ini, Jurriaan de Groot dari Universitas Leiden, dan Johan van Leeuwen dari Universitas Wageningen, mengambil film-film sinar X berkecepatan tinggi, yakni 500 bingkai per detik, dalam rangka menyelidiki bagaimana lidah bunglon bekerja ketika menangkap mangsa. Film-film ini menunjukkan bahwa ujung lidah bunglon mengalami percepatan 50 g (g = konstanta gravitasi). Percepatan ini lima kali lebih besar daripada yang dapat dicapai oleh sebuah jet tempur.

Para peneliti ini membedah jaringan lidah dan menemukan bahwa otot pemercepat sama sekali tidak cukup kuat untuk menghasilkan gaya yang diperlukan ini sendirian. Dengan meneliti lidah bunglon, mereka menemukan keberadaan sedikitnya 10 bungkus licin, yang hingga saat itu belum diketahui, di antara otot pemercepat dan tulang lidah. Bungkus-bungkus ini, yang melekat ke tulang lidah di ujungnya yang terdekat dengan mulut, teramati mengandung serat-serat protein berajutan spiral. Serat-serat ini memadat dan berubah bentuk ketika otot pemercepat mengerut dan menyimpan tenaga bagaikan seutas pita karet yang tertekan. Ketika mencapai ujung bulat tulang lidah, bungkus-bungkus yang ketat dan memanjang ini secara bersamaan menggelincir dan mengerut dengan kekuatan dan melontarkan lidah. Secepat serat-serat ini menggelincir dari tulang lidah, bungkus-bungkus saling memisahkan diri bagaikan tabung-tabung sebuah teleskop, dan karena itu lidah mencapai jangkauan terjauhnya. Van Leeuwen berkata, “ini adalah ketapel teleskopis.”

Ketapel ini memiliki ciri lain yang amat menyolok. Ujung lidah mengambil bentuk hampa pada saat menghantam mangsa. Ketika terlontar, lidah ini dapat menjulur sejauh enam kali panjangnya ketika istirahat di dalam mulut, dan dua kali panjang tubuhnya sendiri.

Jelaslah bahwa bungkus-bungkus yang saling terhubung pada lidah bunglon ini tidak pernah dapat dijelaskan menurut evolusi. Dalam wacana itu, mari kita ajukan pertanyaan-pertanyaan berikut:

1. Bagaimanakah masing-masing bungkus ini berevolusi ke tempatnya yang benar?

2. Bagaimanakah lidah tumbuh sedemikian panjang?

3. Bagaimanakah otot pemercepat muncul?

4. Bagaimanakah bungkus-bungkus menyelaraskan gerak-geriknya sehingga membuat lidah mencapai panjang maksimumnya?

5. Bagaimanakah bungkus-bungkus menumbuhkan kemampuan untuk “memanjangkan diri bak tabung-tabung teleskop”?

6. Bagaimanakah binatang tersebut menyatukan semua bagian ini setelah “meluncurkan” lidah?

7. Jika lidah ini diperoleh sebagai sifat menguntungkan akibat proses evolusi, lalu mengapa sifat unggul ini tidak berkembang pada binatang-binatang lain dan mengapa binatang-binatang lain tidak memiliki cara berburu yang sama?

8. Bagaimanakah bunglon (atau binatang yang dianggap moyang peralihannya) dapat bertahan hidup ketika semua sistem yang rumit ini diduga pelan-pelan berevolusi? (2)

Seorang evolusionis tidak akan memiliki jawaban bagi pertanyaan-pertanyaan ini. Gambar di sebelah kiri, sebuah lukisan yang mewakili penampang melintang lidah bunglon, menyingkapkan bahwa sistem sempurna ini bergantung pada penciptaan yang amat khusus. Kelompok-kelompok otot dengan sifat-sifat yang berbeda secara tanpa cela melontarkan lidah, memercepatnya, menyebabkan lidah mengambil bentuk isap ketika menghantam mangsanya dan lalu cepat-cepat menariknya. Kelompok-kelompok otot ini sama sekali tidak saling menghalangi fungsi masing-masing, namun bekerja dengan cara yang terselaraskan dalam menghantam mangsa dan menarik lidah kembali ke mulut dalam waktu kurang dari sedetik. Tambahan lagi, berkat kerjasama antara sistem penglihatan dan otak, kedudukan mangsa diukur dan perintah bagi lidah balistik untuk “menembak!” diberikan oleh syaraf yang mengirimkan isyarat di dalam otak.

Sudah pasti, bunglon tidak dapat memikirkan dan merancang sendiri rancangan yang demikian rumit itu. Penciptaan ini menyingkapkan keberadaan Allah, Sang Mahatahu dan Mahakuasa. Tidak ada keraguan bahwa Allahlah, Yang Mahakuasa, Mahatahu, dan Mahabijaksana, Yang menciptakan bunglon.
http://www.harunyahya.com/indo/artikel/087.htm

Jauh Lebih Hebat dari Tangan Robot

Tangan kita, yang dapat digunakan untuk melakukan kegiatan sehari-hari seperti mengaduk secangkir teh, membuka halaman surat kabar, atau menulis, telah dirancang sedemikian sempurna.

Ciri terpenting tangan adalah kemamuannya bekerja sebaik-baiknya dalam beragam kegiatan. Dengan dilengkapi otot dan saraf yang sangat banyak, lengan membantu tangan kita memegang benda dengan erat atau longgar sesuai dengan keadaannya. Misalnya, tangan manusia yang terkepal dapat memukul dengan pukulan seberat 45 kg. Sebaliknya, melalui ibu jari dan jari telunjuk, tangan kita juga dapat merasakan sehelai kertas berketebalan sepersepuluh milimeter.

Jelas, kedua tindakan ini sangat berbeda sifatnya. Yang satu memerlukan kepekaan, sedang yang lain memerlukan kekuatan besar. Namun, kita tak perlu sedetik pun memikirkan apa yang perlu kita lakukan saat kita akan mengambil sehelai kertas dengan kedua jari atau memukul dengan kepalan. Kita pun tak perlu memikirkan cara menyesuaikan kekuatan tangan kita bagi kedua tindakan ini. Kita tak pernah berkata, "Sekarang saya hendak memungut sehelai kertas. Saya akan menerapkan kekuatan sebesar 500 g. Sekarang saya akan mengangkat seember air. Saya akan menerapkan kekuatan sebesar 40 kg." Kita tidak pernah repot-repot memikirkannya.

Tangan-tangan robot yang dihasilkan memiliki kekuatan yang sama dengan tangan manusia, tetapi tidak memiliki kepekaan sentuhan, kesempurnaan daya gerak, dan kemampuan melakukan beragam pekerjaan.
Alasannya adalah tangan manusia dirancang untuk melakukan semua tindakan ini secara bersamaan. Tangan diciptakan sekaligus dengan keseluruhan fungsi dan keseluruhan rancangan terkaitnya.

Semua jari tangan memiliki panjang, letak, dan kesesuaian yang pas satu sama lain. Contohnya, kekuatan kepalan yang dibentuk tangan dengan ibu jari normal itu lebih besar daripada kekuatan kepalan yang dibentuk tangan dengan ibu jari pendek. Ini karena, dengan panjang yang sesuai, ibu jari dapat menutupi jari-jari lainnya dan membantu menambah kekuatan dengan mendukung jari-jari yang lain.

Ada banyak seluk-beluk terperinci pada rancangan tangan: misalnya, tangan memiliki bagian-bagian pembentuk yang lebih kecil di samping otot dan saraf. Kuku pada ujung jari bukanlah hiasan sepele yang tidak memiliki kegunaan. Ketika memungut jarum dari lantai, kita menggunakan kuku maupun jari. Permukaan kasar pada ujung jari dan kuku membantu kita memungut benda kecil. Kuku memiliki peranan sangat penting dalam mengatur tekanan amat lemah yang dikerahkan jari pada benda yang dipegangnya. Keistimewaan khusus tangan lainnya adalah tangan tidak pernah kelelahan.

Insinyur Hans J. Schneebeli yang merancang tangan robot, yang dikenal sebagai "Tangan Karlsruhe", menyatakan bahwa semakin lama dia membuat tangan robot, semakin dia mengagumi tangan manusia. Dia menambahkan bahwa masih perlu waktu lama sampai kita dapat membuat tangan robot yang mampu melakukan sejumlah kecil saja pekerjaan yang dapat dilakukan tangan manusia..
Dunia kedokteran dan ilmu pengetahuan bersusah-payah berusaha membuat tangan tiruan. Sejauh ini, tangan-tangan robot yang dihasilkan memiliki kekuatan yang sama dengan tangan manusia, tetapi tidak memiliki kepekaan sentuhan, kesempurnaan daya gerak, dan kemampuan melakukan beragam pekerjaan.

Banyak pakar setuju kita tidak bisa membuat tangan robot yang memiliki fungsi tangan lengkap. Insinyur Hans J. Schneebeli yang merancang tangan robot, yang dikenal sebagai "Tangan Karlsruhe", menyatakan bahwa semakin lama dia membuat tangan robot, semakin dia mengagumi tangan manusia. Dia menambahkan bahwa masih perlu waktu lama sampai kita dapat membuat tangan robot yang mampu melakukan sejumlah kecil saja pekerjaan yang dapat dilakukan tangan manusia.

Biasanya, tangan manusia bekerja bersama-sama dengan mata. Sinyal yang sampai ke mata diteruskan ke otak dan tangan bergerak menurut perintah yang diberikan otak. Tentu saja, ini berlangsung dalam waktu sangat singkat dan tidak diperlukan usaha khusus untuk melakukannya. Di lain pihak, tangan robot tidak dapat bergantung pada penglihatan dan sentuhan. Untuk setiap gerakan diperlukan perintah yang berbeda-beda. Selain itu, tangan robot tidak mampu melakukan bermacam fungsi. Contohnya, tangan robot untuk bermain piano tidak dapat memegang palu, dan tangan robot untuk memegang palu tidak dapat memegang telur tanpa memecahkannya. Beberapa tangan robot yang terakhir dibuat hanya mampu melakukan 2-3 gerakan bersamaan, tetapi ini masih sangat sederhana jika dibandingkan dengan kemampuan tangan manusia. Ketika Anda memikirkan kedua tangan yang bekerjasama secara selaras, kesempurnaan tangan ini akan lebih gamblang lagi.

Allah merancang tangan sebagai alat tubuh khusus bagi manusia. Dengan segala bagiannya, tangan manusia memperlihatkan kesempurnaan dan keunikan mahakarya ciptaan Allah.
http://www.harunyahya.com/indo/artikel/099.htm

Pengaruh Buku "Atlas Penciptaan" di Dunia

1- Situs blog Le blog d'Yves Daoudal memuat laporan pada tanggal 2 Februari 2007 tentang Atlas Penciptaan dengan judul "kepanikan Darwinis."

2- Surat kabar Belgia A Voix Autre menyebut pengaruh Atlas Penciptaan Harun Yahya di Prancis dengan ungkapan berikut: "Kepanikan di belakang panggung!" dan "Kepustakaan penganut Penciptaan belum pernah sedemikian dahsyat."

3- Majalah Le Nouvel Observateur menggambarkan wakil terpenting pergerakan paham Penciptaan sebagai, "Harun Yahya sendiri, dengan sumbangsih yang dibuat oleh terbitan-terbitan internasional Harun Yahya."

4- Majalah Science membuat pernyataan berikut tentang buku Atlas Penciptaan yang dikirim ke Prancis dan negara-negara lain dalam terbitannya tanggal 16 Februari 2007: "Ini adalah serangan yang terlihat paling megah terhadap evolusi yang tersaksikan dalam rentang waktu lama: Itu adalah kesepakatan di antara para ilmuwan Eropa yang beberapa minggu lalu telah menerima... buku-buku gratis Atlas Penciptaan."

5- Harian Le Monde menggambarkan Atlas Penciptaan sebagai "sebuah karya tak tertandingi" dalam terbitannya tanggal 3 Februari 2007.

6- Sebuah tulisan oleh Nicolien den Boer pada situs berbahasa Belanda Radio Netherlands menyatakan bahwa Atlas tersebut telah menimbulkan "bencana banjir besar" di seantero Eropa.

7- Terbitan tanggal 2 Februari 2007 dari harian Le Figaro memuat judul utama "Paham penciptaan Islam sedang menyerang di Prancis."

8- Terbitan tanggal 3 Februari 2007 dari harian Le Monde memuat judul utama "Para penganut penciptaan sekarang sedang menyerang sekolah-sekolah Prancis."

9- Terbitan tanggal 6 Februari 2007 dari harian La Liberation menggambarkan Harun Yahya sebagai "pemenang terbesar paham Penciptaan di Turki."

10- Terbitan tanggal 5 Februari 2007 dari The Washington Post menggambarkan Atlas Penciptaan sebagai "Buku Turki yang menyerang Darwinisme."

11- Pada tanggal 9 Februari 2007 situs berita www.bellaciao.org, sebuah garapan bersama Italia-Prancis, memuat laporan tentang pergerakan dunia yang memihak penciptaan. Laporan itu menyatakan bahwa: "Harun Yahya (orang Turki yang bernama asli Adnan Oktar), yang telah menyatakan teori Darwin tidaklah absah (dan filsafat satu-satunya yang menganjurkan pertikaian dan menganggapnya perlu), melangkah lebih jauh dari sekedar menolak teori evolusi."

12- Dalam situs pribadinya wartawan Amerika terkemuka Doug Ireland memuat laporan bertajuk "Paham penciptaan Islam menyerang Prancis."

13- Sebuah laporan dalam situs internet politik Prancis Gaullisme menyebutkan hal berikut dalam sebuah laporan tanggal 3 Februari 2007: "… penganjur paling giat paham penciptaan, disebabkan kekuatan terbitan-terbitan Harun Yahya, sudah pasti adalah Harun Yahya sendiri."

14- Sebuah situs blog tentang evolusi bernama Le blog des bactéries et de l'évolution memuat dua laporan pada tanggal 8 dan 9 Februari 2007. Keduanya menjuluki Atlas Penciptaan sebagai "kapal perang dahsyat yang menggunakan banyak kutipan dari ayat-ayat Al Qur'an."

15- Dalam terbitannya tanggal 5 Maret 2007, Le Soir, salah satu harian utama Belgia, memuat laporan tentang pengaruh di dunia dari buku Atlas Penciptaan Harun Yahya. Laporan tersebut, yang berjudul "Buku merah menyanggah pernyataan Darwin," menggambarkan karya Harun Yahya sebagai "sebuah campur-tangan cerdas."

16- Prof. Bernard Rentier dari Universitas Liege menyampaikan pendapat ini dalam situs pribadinya: "Isinya mengejutkan, tapi mengena. Seseorang tidak berani membayangkan pengaruh yang bakal muncul menyusul penyebaran buku Atlas tersebut ke seluruh dunia …"

17- Organisasi pendukung penciptaan Polandia Polskie Towarzystwo Kreacjonistyczne menyatakan bahwa "di sejumlah negara buku-buku sang penulis lebih dihargai daripada buku-buku pelajaran sekolah …"

18- Pada tanggal 23 Maret majalah internet Polandia Interia.pl memuat laporan berkenaan dengan Atlas Penciptaan Harun Yahya yang diberi judul "Buku rujukan anti-Darwinis telah mengguncang pihak-pihak yang berwenang."

19- Situs berita Glos Nauczycielski menggambarkan ketakutan hebat di Kementrian Pendidikan Belgia yang dimunculkan buku tersebut dengan judul "Buku anti-Darwinis menyerbu sekolah-sekolah Belgia."

20- Situs berita Dziennik Online memperbincangkan tanggapan pihak Belgia terhadap gagasan penciptaan, dan menyebutkan pihak berwenang Belgia "berkata bahwa buku tersebut perlu disita karena alasan mendesak."

21- Sebuah laporan yang dimuat terbitan tanggal 2 Mei 2007 dari Le Matin, salah satu harian utama Belgia menampilkan judul, "Propaganda tertanam kokoh di Eropa: sebuah Atlas luar biasa telah menyerang seantero Swiss!"

22- Jurnal bulanan Universitas Liège memuat laporan berjudul "Sebuah contoh mengejutkan Paham Penciptaan: karya asal Turki memicu debat evolusi!" dalam terbitannya tanggal 15 Mei 2007.

23- Dalam terbitannya tanggal 20 Juni 2007, Die Welt, salah satu harian terbesar Jerman, memuat laporan panjang berjudul "Berjuang dengan Al Qur'an melawan evolusi." Laporan itu menyebutkan "Kementrian Pendidikan di Paris panik dan menyerukan agar buku tersebut tidak diajarkan di kelas."

24- Pada tanggal 20 Februari 2007, situs berita Jerman hpd-online.de memuat laporan mengenai Atlas Penciptaan. Laporan ini mengulas tentang kepanikan yang disebabkan oleh penyebarluasan buku tersebut di Prancis dan Benelux.

25- Situs berita utama Amerika www.newsmax.com memuat laporan berjudul "Orang Turki: Ateisme adalah ‘Penyebab Utama Terorisme'" pada tanggal 22 November 2006. Laporan tersebut menyatakan, "Ini... memiliki pengaruh yang hanya dapat diimpikan para penganut paham penciptaan di Amerika Serikat."

26- Terbitan tanggal 23 Maret 2007 dari La Libre Belgique, yang diterbitkan di Belgia, menyebutkan "seorang penulis yang memperoleh keberhasilan yang semakin besar dalam penolakannya terhadap teori evolusi …"

27- Kevin Myers membuat pernyataan ini terhadap Atlas Penciptaan dalam koran Irish Independent tanggal 9 Maret 2007: "...Atlas Penciptaan Harun Yahya dari Global Publishing, adalah yang benar-benar paling memukau hingga kini di tahun ini."

28- Sebuah laporan oleh Carl-Johan Bilkenroth dalam terbitan tanggal 4 Maret 2007 dari Svenska Dagbladet, yang terbit di Swedia, menyebut Atlas tersebut sebagai "sebuah karya agung yang menantang Darwin."

29- Sebuah laporan mengenai Atlas Penciptaan dalam terbitan tanggal 4 Juni 2007 dari Corriere della Sera, harian terbesar di Italia, berisi pernyataan berikut: "Pada saat bersamaan, telah muncul persaingan antara penganut penciptaan asal Kristen yang berpusat di Amerika Serikat dan mereka yang berasal dari Islam yang telah menyibukkan kita dengan Atlas Penciptaan. Kita tidak dapat mengetahui siapa dari keduanya yang akan menang, kita sungguh tahu pasti bahwa kitalah yang menjadi pihak kalah …"

30- Kantor berita Armenews memuat laporan pada tanggal 18 April 2007 yang memuat kata-kata, "Perjuangan melawan evolusi yang dilancarkan di Turki tampaknya telah berakhir dalam kemenangan yang nyaris mutlak."

31- Sebuah situs pendukung evolusi yang terbit dalam bahasa Italia, Dragor, memuat sebuah telaah berjudul "Darwin, Perpisahan?" Telaah tersebut membandingkan pengaruh Atlas Penciptaan di Prancis dan Italia dan menekankan bahwa hampir mustahil menghentikan paham penciptaan Islam yang dipimpin Harun Yahya. "Berapa lama lagi Prancis mampu bertahan?" tanyanya.

32- Terbitan tanggal 24 Juni 2007 dari The Washington Times memuat laporan tentang Fakta Penciptaan, yang sedang tumbuh menguat di negara-negara Eropa. Laporan tersebut mengutip Hervé Le Guyader, pakar biologi dari Universitas Paris, yang menyebut tantangan dari para pemikir Islam "jauh lebih berbahaya dari upaya-upaya penganut paham penciptaan sebelumnya, yang seringkali berasal dari Inggris."

33- Sebuah laporan dalam terbitan tanggal 29 Maret 2007 dari Stern, satu di antara majalah terpenting di Jerman, mengatakan "Sebuah buku menyerupai sambaran guntur. … Sangatlah jelas dari permulaannya: Buku ini sama sekali berbeda!"

34- Harian Prancis Lyon Capitale menjuluki Harun Yahya sebagai "Penganut Penciptaan paling giat saat ini," pada tanggal 13 Februari 2007.

35- Terbitan tanggal 29 Juni 2007 dari Süddeutsche Zeitung, harian yang tergolong beroplah terbesar di Jerman, menyebut Atlas Penciptaan Harun Yahya sebagai "sebuah buku yang dihiasi dengan gambar-gambar mengejutkan dari kerajaan tumbuhan dan hewan."
http://www.harunyahya.com/indo/berita/pengaruh_atlas_penciptaan.htm

Eropa Telah Menyatakan Perang terhadap Islam dan Al Qur’an

Menyusul keputusan Dewan Eropa baru-baru ini tentang larangan pengajaran fakta Penciptaan di sekolah-sekolah, pokok persoalan kedua yang bergulir dalam rencana adalah putusan Pengadilan Eropa untuk Hak Asasi Manusia (ECHR) pada tanggal 9 Oktober bahwa pelajaran agama di sekolah-sekolah Turki adalah pelanggaran terhadap hak pendidikan. Dengan putusan ini, beragam pengubahan perlu dilakukan terhadap cara pengajaran agama di sekolah-sekolah Turki dan, menurut ECHR, bahkan pelajaran agama dengan cara bagaimanapun perlu dicegah.

Pada kenyataannya, pengubahan yang dimaksudkan di sini tidak memiliki tujuan selain menghapuskan sama sekali pendidikan agama, untuk memalingkan generasi muda dari keimanan kepada Allah (Tuhan) dan menanamkan pola pikir materialis dalam diri mereka. Keputusan melarang pengajaran Paham Penciptaan di sekolah-sekolah berdasarkan keputusan Dewan Eropa yang diambil di awal Oktober memiliki tujuan yang sama. Kenyataan bahwa laporan yang dimaksud tersebut menetapkan bahwa hanya teori evolusi yang seharusnya diizinkan di kurikulum dengan jelas menyingkap kekhawatiran bahwa para siswa yang belajar tentang fakta Penciptaan tidak akan tumbuh menjadi materialis. Inilah mengapa Paham Penciptaan telah digambarkan sebagai ancaman bagi Eropa dan keputusan di atas telah diambil. Keadaan yang sama berlaku pada pelajaran agama yang saat ini diberikan di Turki. Khawatir terhadap para siswa yang belajar tentang Islam dan meninggalkan pemikiran materialisme, Eropa saat ini telah menganjurkan dihentikannya pelajaran agama di sekolah-sekolah dengan beragam alasan. Upaya Eropa adalah jelas: menyatakan perang terhadap iman kepada Allah dan Islam.

Tidak ada keraguan bahwa alasan bagi semua ini adalah pembongkaran rahasia ke seluruh dunia bahwa Darwinisme, dan materialisme pendukungnya, keduanya adalah penipuan. Kalangan Darwinis dan materialis telah dilanda ketakutan di hadapan karya Harun Yahya Atlas Penciptaan, yang menunjukkan bahwa makhluk-makhluk hidup masa kini sama persis dengan nenek moyang mereka yang hidup di masa lalu. Mereka sadar bahwa mereka takkan mampu lagi menyebarluaskan penipuan itu sebagaimana telah mereka lakukan selama 150 tahun terakhir. Dunia kini telah menyaksikan bahwa teori evolusi Darwin adalah kebohongan yang sangat buruk. Filsafat materialis, yang mendorong ketiadaan agama, kini sedang berada keadaan sekarat dan di abad ke-21 umat manusia akan terbebaskan dari penipuan semacam itu, insya Allah, dan kembali pada tujuan hakiki penciptaannya. Takut dan terkejut oleh kenyataan ini, kalangan Darwinis-materialis kini tengah berupaya mengambil tindak pencegahan melawan perkembangan luar biasa ini. Tapi apa yang tamat, adalah tamat dan seluruh dunia kini tahu tentang penipuan Darwinis. Siswa sekolah kini sedang melancarkan serangan mereka sendiri melawan Darwinisme dan menolak mempelajari penipuan ini.

Apa yang diinginkan kalangan Darwinis-materialis adalah membangun masyarakat tanpa agama, tanpa sedikit pun keimanan kepada Allah. Namun kenyataannya, masyarakat tanpa agama akan semakin mendorong kemerosotan akhlak, meningkatkan peperangan, pembantaian dan pemberontakan yang mengiringi ketiadaan agama, dan menimpakan bencana bagi seluruh umat manusia. Apa yang perlu dilakukan adalah mendorong orang, khususnya kaum muda, untuk mengikuti nilai-nilai ajaran agama daripada memalingkan mereka dari agama dan menganjurkan filsafat materialis.

Alasan ketakutan yang dialami kalangan Darwinis Eropa sangatlah jelas: Mereka telah menyadari bahwa Penciptaan adalah kenyataan satu-satunya, yang kini telah diketahui seluruh dunia. Mereka membayangkan bahwa mereka mampu menghentikan perkembangan ini dengan melarang pelajaran agama dan menghilangkan Paham Penciptaan dari kurikulum. Mereka yakin mereka akan menang dalam peperangan yang mereka lancarkan melawan iman kepada Allah. (Sudah pasti Allah tak terkalahkan.) Mereka ingin yakin bahwa Darwinisme akan dianut dan diterima, meskipun mereka sangat tahu bahwa ini tidak akan pernah terjadi. Agama keliru atau kebohongan yang dibuat melawan iman kepada Allah tidak memiliki jalan bertahan hidup. Allah Yang Mahakuasa mengungkapkan hal senada dalam ayat-ayat-Nya:

Sebenarnya Kami melontarkan yang hak kepada yang batil lalu yang hak itu menghancurkannya, maka dengan serta merta yang batil itu lenyap. Dan kecelakaanlah bagimu disebabkan kamu menyifati (Allah dengan sifat-sifat yang tidak layak bagi-Nya). (QS. Al Anbiyaa’, 21:18)

Allah telah menurunkan air (hujan) dari langit, maka mengalirlah air di lembah-lembah menurut ukurannya, maka arus itu membawa buih yang mengembang. Dan dari apa (logam) yang mereka lebur dalam api untuk membuat perhiasan atau alat-alat, ada (pula) buihnya seperti buih arus itu. Demikianlah Allah membuat perumpamaan (bagi) yang benar dan yang batil. Adapun buih itu, akan hilang sebagai sesuatu yang tak ada harganya; adapun yang memberi manfaat kepada manusia, maka ia tetap di bumi. Demikianlah Allah membuat perumpamaan-perumpamaan. (QS. Ar Ra’d, 13:17)

Dengan keruntuhan pasti Darwinisme, pengaruh Darwinis banyak melemah dibandingkan sebelumnya. Berkembangnya nilai-nilai ajaran Islam adalah janji Allah dan akan, dengan izin-Nya, menjadi kenyataan. Isyarat-isyarat ini dapat disaksikan di seluruh dunia. Agama hak-Nya, dengan kehendak-Nya, telah menang. Kaum Darwinis tidak lagi mampu menyesatkan manusia. Permusuhan Eropa terhadap Islam tidak akan mengubah apa pun. Dengan izin Allah, sebagaimana halnya dengan setiap pemikiran menyimpang yang pernah melawan nilai-nilai ajaran Islam, serangan balik yang terkini ini, juga, hanya akan semakin menguatkan agama Islam.
http://www.harunyahya.com/indo/berita/eropa_telah_menyatakan_perang.htm

Membedakan Zionisme dari Yahudi

Sebagaimana disebutkan sebelumnya, sikap toleransi yang wajib diperlihatkan kaum Muslimin terhadap orang-orang ahli kitab telah terbukti sepanjang sejarah Islam. Selama berabad-abad, umat Islam memperlakukan kaum Yahudi dengan sangat bersahabat dan mereka menyambut persahabatan ini dengan kesetiaan. Namun, hal yang telah merusak keadaan ini adalah Zionisme.

Zionisme muncul pada abad ke-19. Dua hal yang menjadi ciri menonjol Eropa abad ke-19, yakni rasisme dan kolonialisme, telah pula berpengaruh pada Zionisme. Ciri utama lain dari Zionisme adalah bahwa Zionisme adalah ideologi yang jauh dari agama. Orang-orang Yahudi, yang merupakan para mentor ideologis utama dari Zionisme, memiliki keimanan yang lemah terhadap agama mereka. Bahkan, kebanyakan dari mereka adalah ateis. Mereka menganggap agama Yahudi bukan sebagai sebuah agama, tapi sebagai nama suatu ras. Mereka meyakini bahwa masyarakat Yahudi mewakili suatu ras tersendiri dan terpisah dari bangsa-bangsa Eropa. Dan, karenanya, mustahil bagi orang Yahudi untuk hidup bersama mereka, sehingga bangsa Yahudi memerlukan tanah air tersendiri bagi mereka.

Hingga saat kemunculan Zionisme di Timur Tengah, ideologi ini tidak mendatangkan apapun selain pertikaian dan penderitaan. Dalam masa di antara dua perang dunia, berbagai kelompok teroris Zionis melakukan serangan berdarah terhadap masyarakat Arab dan Inggris. Di tahun 1948, menyusul didirikannya negara Israel, strategi perluasan wilayah Zionisme telah menyeret keseluruhan Timur Tengah ke dalam kekacauan.

Titik awal dari Zionisme yang melakukan segala kebiadaban ini bukanlah agama Yahudi, tetapi Darwinisme Sosial, sebuah ideologi rasis dan kolonialis yang merupakan warisan dari abad ke-19. Darwinisme Sosial meyakini adanya perjuangan atau peperangan yang terus-menerus di antara masyarakat manusia. Dengan mengindoktrinasikan ke dalam otak mereka pemikiran “yang kuat akan menang dan yang lemah pasti terkalahkan”, ideologi ini telah menyeret bangsa Jerman kepada Nazisme, sebagaimana orang-orang Yahudi kepada Zionisme.

Kini, banyak kaum Yahudi agamis, yang menentang Zionisme, mengemukakan kenyataan ini. Sebagian dari para Yahudi taat ini bahkan tidak mengakui Israel sebagai negara yang sah dan, oleh karenanya, menolak untuk mengakuinya. Negarawan Israel Amnon Rubinstein mengatakan: “Zionisme adalah sebuah pemberontakan melawan tanah air (Yahudi) mereka dan sinagog para Pendeta Yahudi”. (Amnon Rubinstein, The Zionist Dream Revisited, hlm. 19)

Pendeta Yahudi, Forsythe, mengungkapkan bahwa sejak abad ke-19, umat Yahudi telah semakin jauh dari agama dan perasaan takut kepada Tuhan. Kenyataan inilah yang pada akhirnya menimpakan hukuman dalam bentuk tindakan kejam Hitler (kepada mereka), dan kejadian ini merupakan seruan kepada kaum Yahudi agar lebih mentaati agama mereka. Pendeta Forsythe menyatakan bahwa kekejaman dan kerusakan di bumi adalah perbuatan yang dilakukan oleh Amalek (Amalek dalam bahasa Taurat berarti orang-orang yang ingkar kepada Tuhan), dan menambahkan: “Pemeluk Yahudi wajib mengingkari inti dari Amalek, yakni pembangkangan, meninggalkan Taurat dan keingkaran pada Tuhan, kebejatan, amoral, kebiadaban, ketiadaan tata krama atau etika, ketiadaan wewenang dan hukum.” (Rabbi Forsythe, A Torah Insight Into The Holocaust, http://www.shemayisrael.com/rabbiforsythe/holocaust.)

Zionisme, yang tindakannya bertentangan dengan ajaran Taurat, pada kenyataannya adalah suatu bentuk fasisme, dan fasisme tumbuh dan berakar pada keingkaran terhadap agama, dan bukan dari agama itu sendiri. Karenanya, yang sebenarnya bertanggung jawab atas pertumpahan darah di Timur Tengah bukanlah agama Yahudi, melainkan Zionisme, sebuah ideologi fasis yang tidak berkaitan sama sekali dengan agama.

Akan tetapi, sebagaimana yang terjadi pada bentuk-bentuk fasisme yang lain, Zionisme juga berupaya untuk menggunakan agama sebagai alat untuk meraih tujuannya.

Penafsiran Taurat yang Keliru oleh Kaum Zionis

Taurat adalah kitab Allah yang diturunkan kepada Nabi Musa. Allah mengatakan dalam Alquran: “Sesungguhnya Kami telah menurunkan Kitab Taurat di dalamnya (ada) petunjuk dan cahaya (yang menerangi),...” (QS. Al-Maa-idah, 5:44). Sebagaimana pula dinyatakan dalam Alquran, isi Taurat di kemudian hari telah dirubah dengan penambahan perkataan manusia. Itulah mengapa di zaman sekarang telah dijumpai “Taurat yang telah dirubah”.

Namun, pengkajian terhadap Taurat mengungkap keberadaan inti ajaran-ajaran Agama yang benar di dalam Kitab yang pernah diturunkan ini. Banyak ajaran-ajaran yang dikemukakan oleh Agama yang benar seperti keimanan kepada Allah, penyerahan diri kepada-Nya, bersyukur kepada-Nya, takut kepada Allah, mencintai Allah, keadilan, cinta, kasih sayang, menentang kebiadaban dan kedzaliman tertulis dalam Taurat dan bagian-bagian lain dari Kitab Perjanjian Lama.

Selain itu, peperangan yang terjadi sepanjang sejarah dan pembantaian yang terjadi ini dikisahkan dalam Taurat. Jika seseorang berniat untuk mendapatkan dalil – meskipun dengan cara membelokkan fakta-fakta yang ada – untuk membenarkan tindakan keji, pembantaian dan pembunuhan, ia dapat dengan mudah mengambil bagian-bagian ini dalam Taurat sebagai rujukan untuk kepentingan pribadinya. Zionisme menempuh cara ini untuk membenarkan tindakan terorismenya, yang sebenarnya adalah terorisme fasis, dan ia sangat berhasil. Sebagai contoh, Zionisme telah menggunakan bagian-bagian yang berhubungan dengan peperangan dan pembantaian dalam Taurat untuk melegitimasi pembantaian yang dilakukannya terhadap warga Palestina tak berdosa. Ini adalah penafsiran yang tidak benar. Zionisme menggunakan agama sebagai alat untuk membenarkan ideologi fasis dan rasisnya.

Sungguh, banyak orang-orang Yahudi taat yang menentang penggunaan bagian-bagian Taurat ini sebagai dalil yang membenarkan pembantaian yang dilakukan terhadap warga Palestina sebagai tindakan yang benar. The Neturie Karta, sebuah organisasi Yahudi Ortodoks anti Zionis, menyatakan bahwa, nyatanya, “menurut Taurat, umat Yahudi tidak diizinkan untuk menumpahkan darah, mengganggu, menghina atau menjajah bangsa lain”. Mereka menekankan lebih jauh bahwa, “para politikus Zionis dan rekan-rekan mereka tidak berbicara untuk kepentingan masyarakat Yahudi, nama Israel telah dicuri oleh mereka”. (Rabbi E. Schwartz, Advertisement by Neturei Karta in New York Times, 18 Mei 1993)

Dengan menjalankan kebijakan biadab pendudukan atas Palestina di Timur Tengah dengan berkedok “agama Yahudi”, Zionisme sebenarnya malah membahayakan agama Yahudi dan masyarakat Yahudi di seluruh dunia, dan menjadikan warga Israel atau Yahudi diaspora sebagai sasaran orang-orang yang ingin membalas terhadap Zionisme.
http://www.harunyahya.com/indo/artikel/049.htm

EVOLUSI, RASISME DAN KOLONIALISME

Evolusi: Mitos Penyembah Berhala

Sekitar lima ribu tahun yang lalu, di dataran subur di Timur Tengah, agama paganisme berkembang di Mesopotamia. Agama ini memunculkan sejumlah mitos dan takhayyul tentang asal-usul kehidupan dan alam semesta. Salah satunya adalah kepercayaan pada “evolusi”. Menurut legenda Sumeria, Enuma-Elish, kehidupan pertama muncul secara kebetulan di air dan kemudian berevolusi dari satu spesies ke spesies yang lain.

Bertahun-tahun kemudian, mitos evolusi tumbuh subur di peradaban pagan yang lain, yakni Yunani Kuno. Para filsuf Yunani, yang menyebut diri mereka sebagai “materialis”, hanya mengakui keberadaan materi dan menganggap materi sebagai sumber kehidupan. Karenanya, mereka menggunakan mitos evolusi, yang diwariskan bangsa Sumeria, untuk menjelaskan bagaimana makhluk hidup muncul menjadi ada. Demikianlah, Yunani Kuno menjadi jembatan penghubung bagi filsafat materialis dan mitos evolusi. Bangsa Romawi pagan kemudian mewarisi pemikiran ini.

Dua konsep dari kebudayaan penyembah berhala ini diperkenalkan ke dunia modern di abad kedelapan belas. Kaum intelektual Eropa yang terpengaruh oleh pemikiran Yunani kuno mempercayai paham ‘materialisme’ dengan keyakinan yang sama, yakni mereka sangat anti terhadap agama monoteisme. Buku karya tokoh materialis terkemuka, Baron d’Holbach, The System of Nature dianggap sebagai “rujukan utama ateisme”.

Dalam hal ini, ahli biologi Perancis, Jean Baptist Lamarck, adalah yang pertama memberikan penjelasan rinci tentang teori evolusi. Teori Lamarck, yang kemudian terbantahkan, menyatakan bahwa makhluk hidup berevolusi dari satu spesies ke spesies yang lain melalui perubahan sedikit demi sedikit dalam jangka waktu lama. Adalah Charles Darwin yang mengulangi dan menyebarluaskan pandangan Lamarck, meskipun agak berbeda.

Darwin mengemukakan pandangannya di Inggris tahun 1859, melalui penerbitan bukunya The Origin of Species. Buku Darwin pada hakikatnya adalah penjelasan rinci tentang mitos evolusi, yang awalnya diperkenalkan oleh bangsa Sumeria kuno. Teorinya menyatakan bahwa semua spesies yang berbeda berasal dari satu moyang yang sama, yang terbentuk dalam air secara kebetulan, yang darinya beragam spesies makhluk hidup muncul dalam rentang waktu yang lama.

Pernyataan Darwin ini tidaklah didasarkan atas bukti ilmiah, sehingga tak begitu dipercayai oleh para ilmuwan di zamannya. Para ahli paleontologi khususnya, menyadari bahwa keseluruhan teori tersebut sebagian besarnya adalah khayalan Darwin belaka. Catatan fosil menunjukkan bahwa makhluk hidup tidak mengalami proses evolusi dari bentuk sederhana ke bentuk lebih sempurna. Bahkan makhluk yang hidup ratusan juta tahun lalu memiliki tubuh yang sama lengkapnya dengan yang masih hidup sekarang. Tak ada jejak “bentuk transisi” yang menurut Darwin pernah ada dan yang dianggap menghubungkan satu spesies dengan yang lain. Di tahun-tahun berikutnya, pernyataan lain dari teori ini terbantahkan satu demi satu. Biokimia mengungkapkan bahwa kehidupan terlalu kompleks untuk dapat muncul secara kebetulan sebagaimana klaim Darwin. Bahkan diketahui bahwa pembentukan secara acak molekul paling sederhana tidaklah mungkin, apalagi sebuah sel hidup. Di sisi lain, anatomi menunjukkan bahwa makhluk hidup memiliki disain khas dan masing-masing diciptakan secara terpisah.

Singkatnya, teori Darwin tidak memiliki landasan ilmiah. Tapi, teori ini dengan cepat memperoleh dukungan politis dikarenakan “pembenaran ilmiah” yang diberikannya pada kekuatan yang berpengaruh di abad kesembilan belas.

Teori Darwin Tentang Ras Manusia

Pada tahun 1871, Darwin menerbitkan bukunya yang lain, The Descent of Man. Dalam buku ini ia menyatakan bahwa manusia berevolusi dari makhluk mirip kera. Darwin tak dapat memberikan bukti apapun yang mendukung klaimnya selain membuat sejumlah skenario khayalan.

Darwin juga memiliki pemikiran yang menarik. Ia berpendapat bahwa sejumlah ras berevolusi lebih cepat dan, karenanya, lebih maju dari yang lain; sedangkan ras-ras lain dianggapnya masih setingkat dengan kera.

Ada satu hal penting lagi tentang teori Darwin, ia membangun keseluruhan teorinya pada konsep “perjuangan untuk mempertahankan hidup”. Menurutnya, konflik sengit, perjuangan berdarah melingkupi alam kehidupan ini. Yang kuat selalu menang melawan yang lemah, dan ini mendorong yang kuat untuk berkembang.

Darwin menegaskan bahwa konflik serupa juga berlaku pada ras-ras manusia. Bahkan sub-judul dari bukunya "The Origin of Species: by way of Natural Selection or the Preservation of Favoured Races in the Struggle for Life" (Asal Usul Spesies: Melalui Seleksi Alam atau Pelestarian Ras-Ras Pilihan dalam Perjuangan Mempertahankan Hidup), dengan jelas mengungkap pandangan rasialnya.

Menurut Darwin, ras pilihan adalah ‘bangsa kulit putih Eropa’, sedangkan Ras Asia atau Afrika gagal dalam perjuangan mempertahankan hidup. Darwin melangkah lebih jauh, bahkan mengatakan bahwa ras-ras ini akhirnya akan dihapuskan sama sekali:

Di masa mendatang, tidak sampai berabad-abad lagi, ras-ras manusia beradab hampir dipastikan akan memusnahkan dan menggantikan ras-ras biadab di seluruh dunia. Pada saat yang sama, kera-kera mirip manusia...tak pelak lagi akan dimusnahkan.

Seperti terungkap jelas dalam pernyataan ini, Darwin adalah seorang rasis tulen yang meyakini keunggulan bangsa kulit putih. Ia meyakini bangsa kulit putih pertama-tama akan memperbudak, dan kemudian memusnahkan ras-ras kelas rendah.

Gagasan Darwin sungguh mendapat sambutan baik. Di zamannya, bangsa kulit putih sedang mencari teori untuk membenarkan tindakan biadab mereka.

Landasan Berpikir Kolonialisme

Sejak abad keenam belas, Eropa mulai menjajah berbagai belahan dunia. Penjajah pertama adalah bangsa Spanyol di bawah pimpinan Christopher Columbus. Dalam waktu singkat, penjajah Spanyol menyerbu Amerika Selatan. Mereka memperbudak penduduk asli, ras masyarakat yang sebelumnya hidup damai. Wilayah Amerika Selatan, yang kaya emas dan perak, dirampok oleh para penjarah ini. Penduduk asli yang berusaha melawan dibantai.

Menyusul Spanyol; Portugis, Belanda dan Inggris turut ambil bagian dalam memperebutkan daerah jajahan. Di abad kesembilan belas, Inggris menjadi imperium kolonial terbesar di dunia. Dari India hingga Amerika Latin, imperium Inggris mengeruk habis sumber-sumber kekayaan alam. Bangsa kulit putih menjarah dunia demi kepentingannya sendiri.

Tentu saja kaum penjajah ini tak ingin dikenang sepanjang sejarah sebagai “penjarah”. Karenanya, mereka berusaha mendapatkan pembenaran bagi tindakannya ini. Mereka berdalih dengan menganggap bangsa terjajah sebagai “kaum primitif atau terbelakang”, bahkan “makhluk mirip binatang”. Pandangan ini pertama kali dikemukakan di masa awal penjajahan, masa ketika Christopher Columbus berlayar menuju Amerika. Dengan menganggap penduduk asli Amerika bukan manusia murni, tapi spesies binatang yang telah berkembang, penjajah Spanyol membenarkan perbudakan yang mereka lakukan.

Saat peristiwa ini terjadi, dalih tersebut tidak mendapat dukungan luas. Sebab, waktu itu masyarakat Eropa secara luas masih percaya bahwa semua manusia diciptakan sama oleh Tuhan dan semuanya berasal dari moyang yang sama, yakni Nabi Adam.

Namun, segalanya berubah di abad kesembilan belas. Tumbuh suburnya paham materialime menyebabkan masyarakat mulai mengabaikan kenyataan bahwa manusia diciptakan oleh Tuhan. Ini juga berarti kelahiran paham rasisme.

Landasan ilmiah rasisme adalah teori evolusi Darwin. Ahli antropologi India, Lalita Vidyarthi menyatakan:

Teori Darwin tentang “kelangsungan hidup bagi yang terkuat“ disambut hangat oleh ilmuwan sosial masa itu, dan mereka percaya bahwa manusia meraih tangga evolusi yang berbeda, yang berpuncak pada peradaban bangsa kulit putih. Hingga paruh kedua abad ke-19, rasisme diterima sebagai fakta oleh mayoritas ilmuwan barat.

Dengan pandangan rasial seperti ini, Darwin memberikan dukungan penuh bagi penjajahan oleh bangsa Eropa. Imperialisme Inggris zaman Victoria mengambil teori Darwin sebagai dasar dan pembenaran ilmiahnya.
http://www.harunyahya.com/indo/artikel/047.htm

Yang Hendaknya Dipikirkan Manusia HARUN YAHYA

Sejak awal, kami telah menekankan pentingnya berpikir, manfaat-manfaatnya bagi manusia dan sarana yang membedakan manusia dari makhluk lain. Kami telah menyebutkan pula sebab-sebab yang menghalangi manusia dari berpikir. Semua ini mempunyai tujuan utama mendorong manusia untuk berpikir dan membantu mereka mengetahui tujuan penciptaan dirinya; serta agar manusia mengagungkan ilmu dan kekuasaan Allah yang tak terbatas.

Di halaman-halaman berikutnya, kami akan mencoba menjelaskan bagaimana orang yang beriman kepada Allah berpikir tentang segala sesuatu yang dijumpainya sepanjang hari dan mendapatkan pelajaran dari peristiwa-peristiwa yang ia saksikan; bagaimana ia seharusnya bersyukur dan menjadi semakin dekat kepada Allah setelah menyaksikan keindahan dan ilmu Allah di segala sesuatu.

Sudah pasti apa yang disebutkan di sini hanya mencakup sebagian kecil dari kapasitas berpikir seorang manusia. Manusia memiliki kemampuan untuk setiap saat (dan bukan setiap jam, menit atau detik, tapi satuan waktu yang lebih kecil dari itu, yakni setiap saat) dalam hidupnya. Ruang lingkup berpikir manusia sedemikian luasnya sehingga tidak mungkin untuk dibatasi. Oleh karena itu, uraian di bawah ini bertujuan untuk sekedar membukakan pintu bagi mereka yang belum menggunakan sarana berpikir mereka sebagaimana mestinya.

Perlu diingat bahwa hanya mereka yang berpikir secara mendalam lah yang mampu memahami dan berada pada posisi lebih baik dibandingkan makhluk lain. Mereka yang tidak dapat melihat keajaiban dari peristiwa-peristiwa di sekitarnya dan tidak dapat memanfaatkan akal mereka untuk bepikir adalah sebagaimana diceritakan dalam firman Allah berikut:

"Dan perumpamaan (orang-orang yang menyeru) orang-orang kafir adalah seperti penggembala yang memanggil binatang yang tidak mendengar selain panggilan dan seruan saja. Mereka tuli, bisu dan buta, maka (oleh sebab itu) mereka tidak mengerti." (QS. Al-Baqarah, 2: 171)

"… Mereka mempunyai hati, tetapi tidak dipergunakannya untuk memahami (ayat-ayat Allah) dan mereka mempunyai mata (tetapi) tidak dipergunakannya untuk melihat (tanda-tanda kekuasaan Allah), dan mereka mempunyai telinga (tetapi) tidak dipergunakannya untuk mendengar (ayat-ayat Allah). Mereka itu sebagai binatang ternak, bahkan mereka lebih sesat lagi. Mereka itulah orang-orang yang lalai." (QS. Al-A'raaf, 7: 179)

"Atau apakah kamu mengira bahwa kebanyakan mereka itu mendengar atau memahami. Mereka itu tidak lain, hanyalah seperti binatang ternak, bahkan mereka lebih sesat jalannya (dari binatang ternak itu)." (QS. Al-Furqaan, 25: 44)

Hanya mereka yang mau berpikir yang mampu melihat dan kemudian memahami tanda-tanda kebesaran Allah, serta keajaiban dari obyek dan peristiwa-peristiwa yang Allah ciptakan. Mereka mampu mengambil sebuah kesimpulan berharga dari setiap hal, besar ataupun kecil, yang mereka saksikan di sekeliling mereka.

Ketika seseorang bangun dari tidurnya di pagi hari…

Tidak diperlukan kondisi khusus bagi seseorang untuk memulai berpikir. Bahkan bagi orang yang baru saja bangun tidur di pagi hari pun terdapat banyak sekali hal-hal yang dapat mendorongnya berpikir.

Terpampang sebuah hari yang panjang dihadapan seseorang yang baru saja bangun dari pembaringannya di pagi hari. Sebuah hari dimana rasa capai atau kantuk seakan telah sirna. Ia siap untuk memulai harinya. Ketika berpikir akan hal ini, ia teringat sebuah firman Allah:

"Dialah yang menjadikan untukmu malam (sebagai) pakaian, dan tidur untuk istirahat, dan Dia menjadikan siang untuk bangun berusaha." (QS. Al-Furqaan, 25: 47)

Setelah membasuh muka dan mandi, ia merasa benar-benar terjaga dan berada dalam kesadarannya secara penuh. Sekarang ia siap untuk berpikir tentang berbagai persoalan yang bermanfaat untuknya. Banyak hal lain yang lebih penting untuk dipikirkan dari sekedar memikirkan makanan apa yang dipunyainya untuk sarapan pagi atau pukul berapa ia harus berangkat dari rumah. Dan pertama kali ia harus memikirkan tentang hal yang lebih penting ini.

Pertama-tama, bagaimana ia mampu bangun di pagi hari adalah sebuah keajaiban yang luar biasa. Kendatipun telah kehilangan kesadaran sama sekali sewaktu tidur, namun di keesokan harinya ia kembali lagi kepada kesadaran dan kepribadiannya. Jantungnya berdetak, ia dapat bernapas, berbicara dan melihat. Padahal di saat ia pergi tidur, tidak ada jaminan bahwa semua hal ini akan kembali seperti sediakala di pagi harinya. Tidak pula ia mengalami musibah apapun malam itu. Misalnya, kealpaan tetangga yang tinggal di sebelah rumah dapat menyebabkan kebocoran gas yang dapat meledak dan membangunkannya malam itu. Sebuah bencana alam yang dapat merenggut nyawanya dapat saja terjadi di daerah tempat tinggalnya.

Ia mungkin saja mengalami masalah dengan fisiknya. Sebagai contoh, bisa saja ia bangun tidur dengan rasa sakit yang luar biasa pada ginjal atau kepalanya. Namun tak satupun ini terjadi dan ia bangun tidur dalam keadaan selamat dan sehat. Memikirkan yang demikian mendorongnya untuk berterima kasih kepada Allah atas kasih sayang dan penjagaan yang diberikan-Nya.

Memulai hari yang baru dengan kesehatan yang prima memiliki makna bahwa Allah kembali memberikan seseorang sebuah kesempatan yang dapat dipergunakannya untuk mendapatkan keberuntungan yang lebih baik di akhirat.

Ingat akan semua ini, maka sikap yang paling sesuai adalah menghabiskan waktu di hari itu dengan cara yang diridhai Allah. Sebelum segala sesuatu yang lain, seseorang pertama kali hendaknya merencanakan dan sibuk memikirkan hal-hal semacam ini. Titik awal dalam mendapatkan keridhaan Allah adalah dengan memohon kepada Allah agar memudahkannya dalam mengatasi masalah ini. Doa Nabi Sulaiman adalah tauladan yang baik bagi orang-orang yang beriman:

"Ya Tuhanku berilah aku ilham untuk tetap mensyukuri ni'mat Mu yang telah Engkau anugerahkan kepadaku dan kepada dua orang ibu bapakku dan untuk mengerjakan amal saleh yang Engkau ridhai; dan masukkanlah aku dengan rahmat-Mu ke dalam golongan hamba-hamba-Mu yang saleh" (QS. An-Naml, 27 : 19)

Bagaimana kelemahan manusia mendorong seseorang untuk berpikir?

Tubuh manusia yang demikian lemah ketika baru saja bangun dari tidur dapat mendorong manusia untuk berpikir: setiap pagi ia harus membasuh muka dan menggosok gigi. Sadar akan hal ini, ia pun merenungkan tentang kelemahan-kelemahannya yang lain. Keharusannya untuk mandi setiap hari, penampilannya yang akan terlihat mengerikan jika tubuhnya tidak ditutupi oleh kulit ari, dan ketidakmampuannya menahan rasa kantuk, lapar dan dahaga, semuanya adalah bukti-bukti tentang kelemahan dirinya.

Bagi orang yang telah berusia lanjut, bayangan dirinya di dalam cermin dapat memunculkan beragam pikiran dalam benaknya. Ketika menginjak usia dua dekade dari masa hidupnya, tanda-tanda proses penuaan telah terlihat di wajahya. Di usia yang ketigapuluhan, lipatan-lipatan kulit mulai kelihatan di bawah kelopak mata dan di sekitar mulutnya, kulitnya tidak lagi mulus sebagaimana sebelumnya, perubahan bentuk fisik terlihat di sebagian besar tubuhnya. Ketika memasuki usia yang semakin senja, rambutnya memutih dan tangannya menjadi rapuh.

Bagi orang yang berpikir tentang hal ini, usia senja adalah peristiwa yang paling nyata yang menunjukkan sifat fana dari kehidupan dunia dan mencegahnya dari kecintaan dan kerakusan akan dunia. Orang yang memasuki usia tua memahami bahwa detik-detik menuju kematian telah dekat. Jasadnya mengalami proses penuaan dan sedang dalam proses meninggalkan dunia ini. Tubuhnya sedikit demi sedikit mulai melemah kendatipun ruhnya tidaklah berubah menjadi tua. Sebagian besar manusia sangat terpukau oleh ketampanan atau merasa rendah dikarenakan keburukan wajah mereka semasa masih muda. Pada umumnya, manusia yang dahulunya berwajah tampan ataupun cantik bersikap arogan, sebaliknya yang di masa lalu berwajah tidak menarik merasa rendah diri dan tidak bahagia. Proses penuaan adalah bukti nyata yang menunjukkan sifat sementara dari kecantikan atau keburukan penampilan seseorang. Sehingga dapat diterima dan masuk akal jika yang dinilai dan dibalas oleh Allah adalah akhlaq baik beserta komitmen yang diperlihatkan seseorang kepada Allah.

Setiap saat ketika menghadapi segala kelemahannya manusia berpikir bahwa satu-satunya Zat Yang Maha Sempurna dan Maha Besar serta jauh dari segala ketidaksempurnaan adalah Allah, dan iapun mengagungkan kebesaran Allah. Allah menciptakan setiap kelemahan manusia dengan sebuah tujuan ataupun makna. Termasuk dalam tujuan ini adalah agar manusia tidak terlalu cinta kepada kehidupan dunia, dan tidak terpedaya dengan segala yang mereka punyai dalam kehidupan dunia. Seseorang yang mampu memahami hal ini dengan berpikir akan mendambakan agar Allah menciptakan dirinya di akhirat kelak bebas dari segala kelemahan.

Segala kelemahan manusia mengingatkan akan satu hal yang menarik untuk direnungkan: tanaman mawar yang muncul dan tumbuh dari tanah yang hitam ternyata memiliki bau yang demikian harum. Sebaliknya, bau yang sangat tidak sedap muncul dari orang yang tidak merawat tubuhnya. Khususnya bagi mereka yang sombong dan membanggakan diri, ini adalah sesuatu yang seharusnya mereka pikirkan dan ambil pelajaran darinya.

Bagaimana beberapa karakteristik tubuh manusia membuat anda berpikir?

Ketika melihat diri sendiri di dalam cermin, seseorang berpikir tentang berbagai hal yang sebelumnya tak pernah muncul dalam benaknya. Sebagai contoh: bulu mata, alis, tulang belulang dan gigi-giginya tidak tumbuh memanjang terus menerus. Dengan kata lain, di bagian tubuh dimana pertumbuhan anggota badan yang terus menerus akan menjadi sesuatu yang menyusahkan dan menghalangi pandangannya, maka anggota tubuh tersebut berhenti tumbuh. Sebaliknya, rambut yang kelihatan indah jika tumbuh memanjang, tidak berhenti tumbuh. Disamping itu, ada keseimbangan yang sempurna dalam pertumbuhan tulang-belulang. Misalnya tulang anggota bagian atas tidak akan tumbuh memanjang begitu saja sehingga menyebabkan badan kelihatan lebih pendek. Semua tulang ini berhenti pada saat tertentu seakan-akan tiap-tiap tulang tersebut tahu seberapa panjang mereka harus tumbuh.

Sudah barang tentu, semua yang telah disebutkan di sini terjadi akibat dari reaksi-reaksi fisika dan kimia yang terjadi dalam tubuh. Orang yang merenungkan hal ini akan juga bertanya-tanya bagaimana reaksi-reaksi ini terjadi. Siapa yang memasukkan hormon-hormon dan enzim-enzim yang bertanggung jawab atas pertumbuhan ke dalam tubuh sesuai dengan dosis yang dibutuhkan? Dan siapakah yang mengontrol kadar dan waktu sekresi dari hormon dan enzim tersebut?

Tidak dapat dipungkiri bahwa mustahil untuk mengatakan bahwa ini semua terjadi secara kebetulan. Tidaklah mungkin sel-sel atau atom-atom pembentuk manusia yang tidak mempunyai kesadaran tersebut melakukan hal yang demikian dengan sendirinya. Ini adalah bukti bahwa fenomena tersebut terjadi karena kekuasaan Allah yang menciptakan manusia dalam bentuk yang sebaik-baiknya.

Ketika dalam perjalanan…

Setelah bangun tidur dan bersiap-siap di pagi hari, orang-orang kemudian berangkat ke kantor, sekolah atau melakukan pekerjaan mereka di luar rumah. Bagi orang yang beriman, keberangkatan ini adalah awal dari melakukan amal kebaikan yang mendatangkan ridha Allah. Ketika meninggalkan rumah dan bepergian ke luar, seseorang akan menjumpai banyak hal yang dapat ia pikirkan, misalnya ribuan manusia, kendaraan, pohon, besar dan kecil, dan beragam hal yang terdapat di banyak tempat. Dalam hal ini, pandangan orang yang beriman sudah jelas, yakni bahwa ia berusaha untuk mendapatkan sebanyak mungkin manfaat dari yang ia jumpai di sekelilingnya. Ia memikirkan tentang sebab-sebab dari peristiwa-peristiwa yang ada. Karena apa yang sedang ia saksikan terjadi dengan pengetahuan dan kehendak Allah, maka pasti ada sebuah makna di balik peristiwa atau pemandanga itu. Karena Allah lah yang memampukannya untuk pergi ke luar rumah serta meletakkan semua pemandangan ini di depan matanya, maka sudah pasti dari pemandangan-pemandangan tersebut ada yang mesti dilihat dan dipikirkan. Sejak bangun tidur, ia bersyukur kepada Allah yang telah memberinya umur satu hari lagi di dunia yang dapat digunakannya sebagai modal untuk mendapatkan pahala dari Allah. Kini, ia tengah memulai perjalanan yang dapat mendatangkan pahala baginya. Menyadari hal ini, ia teringat akan firman Allah: "Dan Kami jadikan siang untuk mencari penghidupan", (QS. An-Naba', 78 :11).

Berpedomankan ayat tersebut, ia membuat rencana tentang bagaimana menghabiskan waktunya di siang hari dengan melakukan pekerjaan-pekerjaan yang tidak hanya bermanfaat untuk orang lain akan tetapi juga mendatangkan ridha Allah.

Ketika berada dalam mobilnya atau di atas kendaraan apapun dengan pola pikir yang demikian, ia pun kembali bersyukur kepada Allah. Tidak menjadi masalah, betapapun jauhnya jarak perjalanan yang harus ia tempuh, ia masih memiliki sarana untuk pergi ke sana. Untuk memudahkan manusia, Allah telah menciptakan beragam sarana transportasi untuk membantu manusia dalam melakukan perjalanan. Bahkan kemajuan teknologi saat sekarang telah menyediakan sarana transportasi baru berupa mobil, kereta api, pesawat terbang, kapal laut, helikopter, bus…Ketika merenungkan hal ini, seseorang akan kembali teringat: Allah lah yang telah menciptakan teknologi untuk membantu manusia.

Setiap hari, para ilmuwan membuat penemuan-penemuan dan inovasi-inovasi baru yang dapat memudahkan hidup kita. Mereka menghasilkan ini semua melalui sarana yang diciptakan Allah di bumi. Seseorang yang memikirkan tentang masalah tersebut akan menikmati perjalanannya sambil bersyukur kepada Allah atas kemudahan yang diberikan kepadanya.

Dalam perjalanan menuju tempat tujuan, ia menyaksikan tumpukan sampah dengan bau yang tak sedap, tempat-tempat kumuh di sepanjang jalan. Hal ini menimbulkan beragam pikiran dalam benaknya:

Ketika masih berada di dunia, Allah telah memberikan informasi kepada kita yang membantu kita memperoleh gambaran tentang surga dan neraka; atau mengira-ngira keadaan kedua tempat ini dengan menggunakan perbandingan. Tumpukan sampah, bau yang tidak sedap dan daerah-daerah kumuh dapat menimbulkan stres atau tekanan dalam jiwa seseorang. Tak seorangpun ingin tinggal di tempat tersebut. Keadaan ini mengingatkan seseorang tentang neraka dan ayat-ayat yang mengisahkan neraka. Di banyak ayat-ayat Al-Qur'an Allah telah menceritakan segala sesuatu yang tidak menyenangkan, gelap serta menjijikkan tentang neraka:

Dan golongan kiri, siapakah golongan kiri itu?
Dalam (siksaan) angin yang amat panas, dan air panas yang mendidih,
dan dalam naungan asap yang hitam.
Tidak sejuk dan tidak menyenangkan.
(QS. Al-Waaqi'ah, 56: 41-44)

Dan apabila mereka dilemparkan ke tempat yang sempit di neraka itu dengan dibelenggu, mereka di sana mengharapkan kebinasaan. (Akan dikatakan kepada mereka): "Jangan kamu sekalian mengharapkan satu kebinasaan, melainkan harapkanlah kebinasaan yang banyak." (QS. Al-Furqaan, 25: 13-14)

Dengan memikirkan ayat-ayat di atas, orang tersebut berdoa agar Allah menjauhkannya dari siksa neraka dan mengampuni segala kesalahannya.

Sebaliknya, seseorang yang tidak menggunakan cara berpikir yang demikian akan menghabiskan waktunya dengan menggerutu, kesal dan selalu mencari kambing hitam dari setiap permasalahan. Ia marah sekali kepada orang-orang yang menumpuk sampah tersebut dan pihak pemerintahan daerah setempat yang terlambat untuk mengumpulkan dan membuangnya. Sepanjang hari pikirannya disibukkan dengan hal-hal seperti: jalan raya yang penuh dengan lubang; orang-orang yang menyebabkan lalu lintas macet; badannya yang basah kuyup kehujanan akibat ulah badan meteorologi yang salah dalam memperkirakan cuaca; cemoohan kasar dari bossnya, dan lain sebagainya. Namun, pikiran yang sia-sia ini tidaklah bermanfaat dalam kehidupan akhiratnya nanti. Seseorang mungkin berhenti sejenak kemudian berpikir apakah ia seharusnya menghiraukan banyak hal. Sungguh, banyak orang mengatakan bahwa alasan utama yang mencegah mereka dari berpikir adalah segala kesibukan yang mengharuskan mereka bekerja keras terus-menerus di dunia. Mereka berdalih bahwa mereka tidak mampu berpikir karena sibuk dengan masalah pangan, perumahan dan kesehatan. Akan tetapi ini hanyalah sekedar alasan untuk mengelak. Tanggung jawab dan kondisi tersebut tidak ada hubungannya dengan berpikir sebagaimana yang dikehendaki di sini. Seseorang yang berusaha untuk berpikir dalam rangka mencari ridha Allah akan mendapatkan pertolongan dari Allah. Ia akan melihat bahwa, seiring dengan bergantinya hari, beragam persoalan yang biasanya menjadi masalah baginya satu demi satu terselesaikan; hingga ia dapat meluangkan waktu untuk berpikir dan berpikir lagi. Hanya orang-orang yang beriman sajalah yang sadar, paham dan mengalami hal yang demikian.

Bagaimana dunia yang berwarna-warni mendorong seseorang berpikir?

Masih dalam perjalanannya, ia terus berusaha melihat keajaiban dari ayat-ayat ataupun ciptaan Allah di sekitarnya, dan memuji Allah ketika memikirkan ini semua. Ketika melihat ke luar melalui jendela mobilnya, ia menyaksikan dunia yang penuh dengan beragam warna. Lalu ia pun berpikir: "Bagaimana segala sesuatu akan terlihat seandainya dunia ini tidak berwarna?"

Lihatlah gambar-gambar di bawah dan anda pun mulai berpikir. Apakah kenikmatan yang kita rasakan dari memandang laut, pegunungan atau bunga yang tidak berwarna sebanding dengan sebagaimana yang anda lihat sekarang? Apakah pemandangan langit, buah, kupu-kupu, pakaian dan wajah-wajah manusia sebagaimana yang terlihat oleh anda sekarang memberikan kepuasan? Adalah nikmat dari Tuhan bahwa kita hidup di sebuah dunia yang cerah ceria dan memiliki beragam warna. Setiap warna yang kita lihat di alam, keseimbangan yang sempurna dari warna-warna makhluk hidup, semuanya adalah tanda-tanda tentang karya cipta dan seni khas Allah yang tak tertandingi. Beragam warna dari bunga atau burung; dan keharmonisan atau corak yang anggun antara warna-warna yang ada; bahwa tak satupun warna di alam ini yang mengganggu penglihatan kita; warna lautan, langit, pohon-pohon yang demikian serasi sehingga menimbulkan kedamaian dan tidak melelahkan mata kita, semua ini menunjukkan kesempurnaan ciptaan Allah. Dengan merenungkan beberapa fenomena tersebut, seseorang akan paham bahwa setiap sesuatu yang ia lihat di sekelilingnya adalah hasil dari ilmu dan kekuasaan Allah yang tak terbatas dan absolut. Setelah sadar akan segala nikmat yang Allah anugerahkan ini, ia pun menjadi hamba yang takut kepada Allah dan memohon perlindungan kepada-Nya agar tidak termasuk dalam golongan orang-orang yang tidak bersyukur. Dalam Al-Qur'an, Allah mengisahkan fenomena warna-warna, dan berfirman bahwa hanya mereka yang memiliki pengetahuan, yakni mereka yang menyelami lebih jauh dengan berpikir dan menarik kesimpulan serta pelajaran dari fenomena ini lah yang memiliki rasa takut kepada Allah:

"Tidakkah kamu melihat bahwasanya Allah menurunkan hujan dari langit lalu Kami hasilkan dengan hujan itu buah-buahan yang beraneka macam jenisnya. Dan di antara gunung-gunung itu ada garis-garis putih dan merah yang beraneka macam warnanya dan ada (pula) yang hitam pekat. Dan demikian (pula) di antara manusia, binatang-binatang melata dan binatang-binatang ternak ada yang bermacam-macam warnanya (dan jenisnya). Sesungguhnya yang takut kepada Allah di antara hamba-hamba-Nya, hanyalah ulama. Sesungguhnya Allah Maha Perkasa lagi Maha Pengampun." (QS. Faathir, 35: 27-28).

Bagaimana sebuah mobil jenazah yang melintas di jalan mendorong seseorang untuk berpikir?

Seseorang yang sedang bergegas menuju ke suatu tempat secara tiba-tiba berpapasan dengan mobil jenazah. Sungguh ini adalah kesempatan yang baik untuk berhenti sejenak dan menenangkan diri. Pemandangan yang ia temui mengingatkannya akan kematian. Suatu hari ia juga akan berada di mobil jenazah itu. Tiada keraguan tentang terhadapnya, tak peduli seberapa besar usaha untuk menghindarinya, cepat atau lambat kematian pasti akan datang menghampirinya. Tak peduli apakah ia sedang berada di tempat tidurnya, ketika dalam perjalanan, atau ketika berlibur, ia pasti akan meninggalkan dunia ini. Kematian adalah kenyataan yang tidak dapat dihindari.

Di saat yang demikian, seorang mukmin teringat akan ayat Allah berikut:

"Tiap-tiap yang berjiwa akan merasakan mati. Kemudian hanyalah kepada Kami kamu dikembalikan. Dan orang-orang yang beriman dan mengerjakan amal-amal yang saleh, sesungguhnya akan Kami tempatkan mereka pada tempat-tempat yang tinggi di dalam syurga, yang mengalir sungai-sungai di bawahnya, mereka kekal di dalamnya. Itulah sebaik-baik pembalasan bagi orang-orang yang beramal, (yaitu) yang bersabar dan bertawakkal kepada Tuhannya." (QS. Al-Ankabuut, 29: 57-59).

Keyakinan seseorang bahwa jasadnya akan juga dimasukkan dalam peti mati, ditimbun tanah oleh kerabatnya, namanya akan diukir diatas kuburan, akan menghilangkan kecintaannya kepada dunia. Seseorang yang dengan ikhlas dan secara sadar berpikir tentang hal ini paham bahwa tidaklah masuk akal untuk mengklaim kepemilikan tubuh yang suatu hari akan membusuk di dalam tanah.

Dalam ayat di atas, Allah memberikan kabar gembira berupa surga setelah kematian kepada mereka yang sabar dan bertawakal kepada Allah. Oleh karenanya, dengan berpikir bahwa suatu hari ia akan mati, seorang mukmin akan berusaha menjalani hidup dengan akhlaq yang baik sebagaimana yang diperintahkan Allah untuk meraih surga. Setiap saat ia teringat akan dekatnya kematian, tekadnya untuk mendapatkan surga semakin menguat dan mendorongnya untuk senantiasa berusaha bertingkah laku sesuai dengan akhlaqnya yang semakin lama semakin baik.

Sebaliknya, orang-orang yang condong memikirkan hal-hal yang lain, dan menghabiskan hidup dengan angan-angan kosong, tidak berpikir bahwa suatu hari hal yang sama pasti akan menimpa mereka meskipun mereka berpapasan dengan mobil jenazah, setiap hari melewati kuburan atau bahkan salah satu orang yang paling dicintai meninggal dunia di samping mereka sendiri.

Di siang hari…

Ketika menyaksikan segala peristiwa yang ditemuinya sepanjang hari, orang beriman selalu berpikir tentang tanda-tanda kebesaran Allah dan berusaha untuk memahami makna-makna yang terkandung dalam peristiwa-peristiwa tersebut.

Ia menanggapi setiap kebaikan ataupun malapetaka sebagai sesuatu yang memiliki kebaikan sebagaimana dikehendaki Allah. Di mana saja ia berada, di sekolah, di tempat kerja ataupun di pasar, dan dengan berprasangka dan berpikir bahwa Allahlah yang menciptakan setiap sesuatu, ia selalu berusaha memahami keindahan-keindahan dan makna tersembunyi di balik peristiwa-peristiwa yang diciptakan-Nya untuk kemudian menjalani hidup dengan mematuhi ayat-ayat Allah. Sikap orang mukmin ini digambarkan dalam Al-Qur'an:

"Laki-laki yang tidak dilalaikan oleh perniagaan dan tidak (pula) oleh jual beli dari mengingati Allah, dan (dari) mendirikan sembahyang, dan (dari) membayarkan zakat. Mereka takut kepada suatu hari yang (di hari itu) hati dan penglihatan menjadi goncang. (Mereka mengerjakan yang demikian itu) supaya Allah memberikan balasan kepada mereka (dengan balasan) yang lebih baik dari apa yang telah mereka kerjakan, dan supaya Allah menambah karunia-Nya kepada mereka. Dan Allah memberi rezki kepada siapa yang dikehendaki-Nya tanpa batas." (QS. An-Nuur, 24: 37-38)

Bagaimana orang berpikir ketika menghadapi kesulitan-kesulitan yang ditemuinya dalam pekerjaan?

Manusia mungkin menghadapi berbagai macam kesulitan selama satu hari penuh. Namun apapun kesulitan tersebut, hendaklah ia berkeyakinan kepada Allah dan berpikir bahwa "Allah menguji kita dengan sesuatu yang kita kerjakan dan pikirkan dalam hidup di dunia. Ini adalah kenyataan yang sangat penting yang seharusnya tidak pernah kita lupakan sekejap pun. Oleh karenanya, ketika menemui kesulitan dalam setiap hal yang kita lakukan atau pikirkan, sehingga tidak berjalan sebagaimana mestinya, kita hendaknya selalu ingat bahwa semua kesulitan ini telah dihadapkan oleh Allah kepada kita untuk menguji perbuatan kita."

Pikiran-pikiran yang muncul dalam benak seseorang ini berlaku untuk semua peristiwa, besar atau kecil, yang ia jumpai sepanjang hari. Sebagai contoh, seseorang membayar lebih tanpa sengaja akibat salah pengertian atau kecerobohan; sebuah file yang telah diselesaikan dalam waktu berjam-jam dengan menggunakan komputer dapat hilang begitu saja akibat terputusnya aliran listrik; seorang pelajar gagal dalam ujian universitas meskipun ia telah belajar secara sungguh-sungguh; seseorang terpaksa menghabiskan harinya menunggu dalam antrian untuk mendapatkan pekerjaan akibat birokrasi yang terlalu rumit; dokumen yang hilang dapat menjadi masalah yang menyebabkan pekerjaan seseorang tidak karuan; seseorang ketinggalan pesawat, atau bus ketika hendak pergi ke suatu tujuan yang mesti dihadirinya seawal mungkin…Ada banyak sekali peristiwa-peristiwa yang dialami seseorang dalam hidup yang dianggapnya merupakan sebuah kesulitan atau "masalah".

Ketika mengalami semua peristiwa tersebut, orang yang beriman akan berpikir dan ingat bahwa Allah menguji perilaku dan kesabarannya; sehingga tidaklah masuk akal bagi orang yang yakin bahwa ia akan mati dan mempertanggung jawabkan perbuatannya di akhirat terpengaruh dengan hal-hal serupa dan menghabiskan waktunya dengan perasaan takut dan khawatir akan hal tersebut. Ia paham bahwa ada sebuah kebaikan di balik semua peristiwa ini. Ia tak pernah mengatakan "Aduh" terhadap kejadian apapun. Ia berdoa kepada Allah untuk memudahkan pekerjaan-pekerjaannya dan menjadikan segala sesuatunya sebagai kebaikan.
Ketika kesulitan tersebut telah berlalu dengan datangnya kemudahan, ia berpikir bahwa ini adalah jawaban dari doanya kepada Allah, Allah mendengarkan dan, kemudian, mengabulkan doa-doanya. Pada akhirnya ia pun bersyukur kepada Allah.

Ketika menjalani hari dengan prinsip berpikir seperti ini, maka seseorang tak akan pernah putus harapan, merasa khawatir, menyesal ataupun menderita terhadap apapun yang dialaminya. Ia tahu bahwa Allah telah menciptakan semua ini untuk sebuah kebaikan dan keberkahan. Tidak hanya itu, ia berpikir yang demikian tidak hanya ketika terjadi peristiwa-peristiwa besar yang menimpanya, namun juga di semua hal yang rumit, besar ataupun kecil, yang ia jumpai dalam kehidupan sehari-hari.

Coba pikirkan, ada orang yang tidak mendapati urusannya yang penting terselesaikan sebagaimana yang ia kehendaki. Ataupun orang yang ketika hampir saja meraih tujuan, dihadapkan pada sebuah masalah yang serius. Orang ini mendadak menjadi sangat kecewa, merasa khawatir dan tertekan. Pendek kata, dirinya dipenuhi dengan pikiran-pikiran buruk. Sebaliknya, seseorang yag berpikir bahwa ada sesuatu kebaikan pada semua hal, akan berusaha menemukan makna-makna tersembunyi yang Allah tunjukkan padanya melalui peristiwa tersebut. Ia berpikir bahwa mungkin Allah telah melakukan ini semua untuk memberinya peringatan agar lebih berhati-hati dan serius dalam menangani masalah. Dengan demikian, ia pun kembali melakukan persiapan-persiapan yang lebih matang, serta bersyukur kepada Allah sambil mengatakan "mungkin ini membantu mencegah timbulnya malapetaka yang lebih besar lagi".

Seseorang yang ketinggalan bus ketika hendak menuju suatu tempat, berpikir: "mungkin keterlambatan dan ketertinggalan saya dari bus tersebut telah menyelamatkan saya dari kecelakaan atau bahaya yang lain". Ia berpikir lagi: "mungkin masih banyak lagi hikmah-hikmah tersembunyi yang serupa". Banyak sekali contoh-contoh semisal yang dapat ditemukan dalam kehidupan manusia. Yang paling penting adalah rencana-rencana seseorang tidak harus selalu terlaksana sesuai dengan yang ia kehendaki. Secara mendadak ia mungkin mendapati dirinya berada dalam situasi yang sangat berbeda dari apa yang ia rencanakan. Dalam kondisi yang demikian, seseorang yang berkepribadian dan berperilaku secara tenang serta senantiasa mencari kebaikan dari sebuah peristiwa akan memperoleh keberuntungan. Hal ini dikarenakan Allah berfirman dalam ayat-Nya:

"Boleh jadi kamu membenci sesuatu, padahal ia amat baik bagimu, dan boleh jadi (pula) kamu menyukai sesuatu, padahal ia amat buruk bagimu; Allah mengetahui, sedang kamu tidak mengetahui." (QS. Al-Baqarah, 2: 216)

Sebagaimana firman Allah di atas, kita tidak mengetahui tetapi Allah mengetahui. Karena itu, hanya Allahlah yang mengetahui apa yang baik dan yang tidak baik untuk kita. Segala yang menimpa manusia hanyalah agar manusia mengambil Allah Yang Maha Pengasih dan Maha Penyayang sebagai tempat mengadu dan meminta pertolongan, serta menyerahkan diri kepada Allah sepenuhnya.

Hal-hal yang terpikirkan ketika sedang mengerjakan sesuatu…

Manakala sedang mengerjakan sesuatu, seharusnya seseorang tidak membiarkan akalnya kosong, akan tetapi senantiasa memikirkan segala sesuatu yang baik. Otak manusia memiliki kemampuan untuk berpikir lebih dari satu hal pada saat yang bersamaan. Seseorang yang sedang mengendarai mobil, membersihkan rumah, bekerja mencari nafkah, berjalan di jalan raya, pada saat yang sama dapat berpikir hal-hal yang baik.

Ketika membersihkan rumah, ia bersyukur kepada Allah yang telah memberinya sarana seperti air dan detergen. Sadar bahwa Allah menyukai kebersihan dan orang yang membersihkan diri, ia memandang pekerjaan yang sedang ia lakukan sebagai bentuk ibadah sehingga dengan melakukan hal tersebut ia mengharapkan ridha Allah. Di samping itu, ia merasa bahagia karena telah mempersiapkan tempat yang nyaman untuk orang lain dengan membersihkan tempat tinggalnya.

Seseorang yang tengah mengerjakan sesuatu, terus-menerus berdoa kepada Allah dan memohon agar dimudahkan dalam pekerjaannya karena yakin bahwa ia tidak dapat melakukan suatu pekerjaan dengan baik tanpa pertolongan Allah. Kita mengetahui di dalam Al-Qur'an bahwa para Nabi memberikan contoh kepada kita dengan terus menerus menghadapkan diri mereka kepada Allah dalam kesendirian, dan selalu mengingat Allah ketika mengerjakan sesuatu. Diantara contoh ini adalah Nabi Musa. Beliau menolong dua orang wanita yang ditemuinya dalam perjalanan. Setelah membantu memberikan minum untuk binatang gembalaan mereka, beliau berdoa kepada Allah:

"Dan tatkala ia sampai di sumber air negeri Madyan ia menjumpai di sana sekumpulan orang yang sedang meminumkan (ternaknya), dan ia menjumpai di belakang orang banyak itu, dua orang wanita yang sedang menghambat (ternaknya). Musa berkata: "Apakah maksudmu (dengan berbuat begitu)?" Kedua wanita itu menjawab: "Kami tidak dapat meminumkan (ternak kami), sebelum pengembala-pengembala itu memulangkan (ternaknya), sedang bapak kami adalah orang tua yang telah lanjut umurnya". Maka Musa memberi minum ternak itu untuk (menolong) keduanya, kemudian dia kembali ke tempat yang teduh lalu berdo'a: "Ya Tuhanku sesungguhnya aku sangat memerlukan sesuatu kebaikan yang Engkau turunkan kepadaku". (QS. Al-Qashas, 28: 23-24)

Contoh lain yang kita temui dalam Al-Qur'an yang berkenaan dengan masalah ini adalah Nabi Ibrahim dan Nabi Isma'il. Allah menceritakan bahwa kedua Nabi ini memikirkan kemaslahatan orang-orang mukmin yang lain pada saat keduanya sedang melaksanakan suatu pekerjaan. Mereka berdoa kepada-Nya sehubungan dengan pekerjaan yang sedang mereka lakukan:

"Dan (ingatlah), ketika Ibrahim meninggikan (membina) dasar-dasar Baitullah bersama Ismail (seraya berdoa): "Ya Tuhan kami terimalah daripada kami (amalan kami), sesungguhnya Engkaulah Yang Maha Mendengar lagi Maha Mengetahui". Ya Tuhan kami, jadikanlah kami berdua orang yang tunduk patuh kepada Engkau dan (jadikanlah) diantara anak cucu kami umat yang tunduk patuh kepada Engkau dan tunjukkanlah kepada kami cara-cara dan tempat-tempat ibadat haji kami, dan terimalah taubat kami. Sesungguhnya Engkaulah Yang Maha Penerima taubat lagi Maha Penyayang. Ya Tuhan kami, utuslah untuk mereka seorang Rasul dari kalangan mereka, yang akan membacakan kepada mereka ayat-ayat Engkau, dan mengajarkan kepada mereka Al Kitab (Al Qur'an) dan Al-Hikmah (As-Sunnah) serta mensucikan mereka. Sesungguhnya Engkaulah yang Maha Kuasa lagi Maha Bijaksana." (QS. Al-Baqarah, 2: 127-129)

Bagaimana sarang laba-laba mendorong seseorang untuk berpikir?

Banyak hal yang dapat dipikirkan oleh seseorang yang menghabiskan harinya dalam rumah. Ketika sedang membersihkan rumah, ia menjumpai seekor laba-laba yang merajut sarangnya di sebuah sudut rumah tersebut. Jika ia menyadari keharusan untuk memikirkan binatang yang seringkali tidak dihiraukan orang ini, ia akan mengerti bahwa pintu pengetahuan telah dibuka untuknya. Serangga kecil yang sedang disaksikannya adalah sebuah keajaiban. Sarang laba-laba tersebut memiliki bentuk simetri yang sempurna. Ia pun kagum terhadap seekor laba-laba yang mungil tetapi memiliki kemampuan dalam membuat sebuah disain sempurna yang sedemikian menakjubkan. Setelah itu ia membuat sebuah pengamatan singkat hingga mendapatkan beberapa fakta lain: serat yang digunakan laba-laba ternyata 30% lebih fleksibel dari serat karet dengan ketebalan yang sama. Serat yang diproduksi oleh laba-laba ini memiliki mutu yang demikian tinggi sehingga ditiru oleh manusia dalam pembuatan jaket anti peluru. Sungguh luar biasa, sarang laba-laba yang dianggap sederhana oleh kebanyakan manusia, ternyata terbuat dari bahan yang mutunya setara dengan bahan industri paling ideal di dunia.

Ketika menyaksikan disain yang sempurna pada makhluk hidup di sekitarnya, manusia terus menerus berpikir hingga kemudian mendorongnya untuk menemukan lebih banyak fakta-fakta yang menakjubkan. Ketika mengamati sebuah lalat yang setiap saat dijumpainya namun belum pernah diperhatikannya atau bahkan merasa sangat terganggu dan ingin sekali membunuhnya, ia melihat bahwa serangga tersebut memiliki kebiasaan membersihkan diri sampai bagian-bagian yang terkecil dari tubuhnya sekalipun. Lalat tersebut seringkali hinggap di suatu tempat lalu membersihkan tangan dan kakinya secara terpisah. Setelah itu lalat ini membersihkan debu yang menempel pada sayap dan kepalanya dengan menggunakan tangan dan kakinya secara menyeluruh. Lalat ini terus saja melakukan yang demikian sampai yakin akan kebersihannya. Semua lalat dan serangga membersihkan tubuh mereka dengan cara yang sama: dengan penuh perhatian dan ketelitian sampai ke hal-hal yang kecil sekalipun. Ini menunjukkan adanya satu-satunya Pencipta yang mengajarkan kepada mereka cara membersihkan diri mereka sendiri.

Ketika terbang, lalat mengepakkan sayapnya kurang lebih 500 kali setiap detik. Padahal tak satupun mesin buatan manusia yang mampu memiliki kecepatan yang luar biasa ini. Kalaulah ada, mesin itu akan hancur dan terbakar akibat gaya gesek. Namun sayap, otot ataupun persendian lalat ini tidak mengalami kerusakan. Lalat dapat terbang ke arahmanapun tanpa terpengaruh oleh arah dan kecepatan angin. Dengan teknologi yang paling mutakhir sekalipun, manusia masih belum mampu membuat mesin yang memiliki spesifikasi dan teknik terbang yang luar biasa sebagaimana lalat. Begitulah, makhluk hidup yang cenderung diremehkan dan tidak terlalu mendapat perhatian manusia, dapat melakukan pekerjaan yang tak mampu dilakukan manusia. Tidak diragukan lagi, tidaklah mungkin mengklaim bahwa seekor lalat melakukan ini semua semata-mata karena kemampuan dan kecerdasan yang ia miliki. Semua karakteristik istimewa dari lalat adalah kemampuan yang Allah berikan kepadanya.

Segala sesuatu yang terlihat sepintas oleh manusia ternyata didalamnya terdapat kehidupan, baik yang terlihat ataupun tidak. Tak satu sentimeter persegi pun di bumi ini yang di dalamnya tidak terkandung kehidupan. Manusia, tumbuh-tumbuhan dan hewan-hewan adalah makhluk yang mampu dilihat oleh manusia. Namun, masih ada makhluk-makhluk lain yang tidak terlihat oleh manusia akan tetapi manusia sadar akan keberadaannya. Misalnya rumah yang ia diami yang penuh dengan makhluk-makhluk mikroskopis yang disebut "tungau". Demikian pula halnya dengan udara yang ia hirup, di dalamnya mengandung virus yang tak terhingga banyaknya, atau tanah kebunnya yang mengandung bakteri yang sangat banyak.

Seseorang yang merenung tentang keanekaragaman yang luar biasa dari kehidupan di bumi, akan mengetahui kesempurnaan makhluk-makhluk ini. Tiap makhluk yang ia lihat adalah tanda-tanda keagungan karya seni ciptaan Allah, demikian pula halnya dengan keajaiban luar biasa yang tersembunyi dalam makhluk-makhluk mikroskopis tersebut. Virus, bakteri ataupun tungau yang tidak terlihat oleh mata telanjang memiliki mekanisme tubuh yang unik. Habitat, cara makan, sistim reproduksi dan pertahanan mereka semuanya diciptakan oleh Allah. Seseorang yang memikirkan secara mendalam tentang fenomena ini teringat ayat Allah:

"Dan berapa banyak binatang yang tidak (dapat) membawa (mengurus) rezkinya sendiri. Allah-lah yang memberi rezki kepadanya dan kepadamu dan Dia Maha Mendengar lagi Maha Mengetahui." (QS. Al-Ankabuut, 29: 60)

Bagaimana penyakit mendorong seseorang untuk berpikir?

Manusia adalah makhluk yang memiliki banyak kelemahan dan harus selalu terus-menerus berusaha untuk mengatasi kelemahan tersebut. Adanya penyakit yang diderita manusia adalah gambaran paling jelas tentang kelemahan tersebut. Oleh karenanya, ketika seseorang atau sahabatnya jatuh sakit, ia hendaknya berpikir tentang makna yang terkandung dari musibah ini. Ketika sedang berpikir, ia memahami bahwa flu yang dianggap sebagai penyakit yang biasa pun memiliki pelajaran-pelajaran yang darinya manusia dapat mengambil hikmah ataupun peringatan. Ketika terjangkiti penyakit tersebut, ia memikirkan hal-hal seperti: pertama, penyebab utama flu adalah virus yang teramat kecil untuk dilihat dengan mata telanjang. Akan tetapi, makhluk yang kecil ini sudah cukup untuk membuat manusia yang bobotnya 60-70 kg menjadi kehilangan kekuatan, membuatnya sedemikian lemah sehingga tak mampu berjalan ataupun berbicara sekalipun. Seringkali obat atau makanan yang ia makan tidak membantu meringankan penderitaannya. Satu-satunya yang dapat ia lakukan adalah beristirahat dan menunggu. Dalam tubuhnya, berlangsung sebuah peperangan yang ia tak pernah mampu untuk campur tangan, dengan kata lain ia dibuat lumpuh tak berdaya melawan organisme yang sangat kecil. Dalam keadaan yang demikian, ia hendaknya mengingat ayat Allah:

"(Yaitu Tuhan) Yang telah menciptakan aku, maka Dialah yang menunjuki aku,
dan Tuhanku, Yang Dia memberi makan dan minum kepadaku,
dan apabila aku sakit, Dialah Yang menyembuhkan aku,
dan Yang akan mematikan aku, kemudian akan menghidupkan aku (kembali),
dan Yang amat kuinginkan akan mengampuni kesalahanku pada hari kiamat".

(Ibrahim berdo'a): "Ya Tuhanku, berikanlah kepadaku hikmah dan masukkanlah aku ke dalam golongan orang-orang yang saleh". (QS. Asy-Syu'araa, 26: 78-83)

Seseorang yang terjangkiti penyakit apapun hendaknya membandingkan sikapnya ketika sehat dan setelah pulih dari sakit, kemudian berpikir tentang hal tersebut. Seharusnya ia menyadari keadaanya yang lemah ketika sakit, perasaan ketergantungan kepada Allah yang sangat. Hal ini tercermin, misalnya, dalam keikhlasan dan kekhusu'annya ketika berdoa kepada Allah menjelang dioperasi.

Sebaliknya, ketika mengetahui orang lain sedang menderita sakit, ia hendaknya segera bersyukur kepada Allah sambil berpikir tentang keadaannya yang sehat. Manakala melihat orang yang cacat kaki, misalnya, orang beriman memikirkan bahwa kakinya adalah nikmat yang sangat besar dan penting bagi dirinya. Ia memahami bahwa kemampuannya untuk berjalan atau berlari ke manapun serta melakukan segala sesuatu tanpa bantuan orang lain sejak bangun tidur di pagi hari adalah nikmat dari Allah. Dengan membuat perbandingan seperti ini, ia akan lebih memahami besarnya nikmat yang telah didapatkannya.

Bagaimana seseorang berpikir ketika bertemu dengan orang yang arogan, tidak sopan, suka menyinggung perasaan orang lain dan berperangai buruk?

Ketika berada di kantor atau sekolah sepanjang hari, seseorang akan bertemu dengan berbagai tipe manusia. Sebagian dari mereka mungkin tidak berakhlaq baik dan tidak takut kepada Allah. Seorang mukmin yang bertemu dengan orang-orang ini tidak akan terpengaruh oleh keadaan mereka, sebaliknya tetap istiqomah dengan akhlaq luhurnya sebagaimana yang diajarkan Allah. Ia memahami bahwa penyebab perilaku buruk mereka adalah ketiadaan rasa takut kepada Allah serta ingkar kepada hari akhir. Gambaran berikut ini lalu muncul dalam benaknya: Allah telah memperingatkan tentang siksa neraka dan memerintahkan manusia agar memikirkan adzabnya yang kekal, sehingga manusia mau memperbaiki perilaku mereka dalam kehidupan dunia, kembali kepada Allah dengan merendahkan diri dan melaksanakan ajaran agama secara ikhlas. Seandainya seseorang menyadari bahwa ia sedang berhadapan dengan ancaman yang sedemikian berat dan serius, ia pasti akan melakukan segala sesuatu agar dapat meloloskan diri dari ancaman tersebut. Sebaliknya mereka yang tidak memikirkannya, sehingga tidak memahami betapa seriusnya ancaman tersebut, akan berperilaku seolah-olah tempat yang penuh dengan bara dan siksaan yang dipersiapkan untuk mereka itu tidak lah ada.

Sadar akan kenyataan ini, beberapa hal penting lain terlintas dalam pikirannya: ketika dikumpulkan di tepi jurang neraka, perilaku orang-orang yang berperangai buruk tersebut akan berbeda sama sekali dengan perilaku mereka ketika di dunia. Orang yang ketika masih hidup di dunia berperangai buruk, tidak malu untuk bertindak yang semena-mena dan arogan akan memiliki ekspresi muka, sikap dan cara berbicara yang tidak seperti biasanya pada hari penghisaban, yakni ketika ia diseret ke depan jurang neraka dan terus menerus disiksa.

Atau jika orang yang agresif, kasar dan seringkali melakukan tindak kejahatan dan tidak memiliki rasa kemanusiaan dibawa ke tepi jurang neraka, ia akan merasakan penyesalan yang abadi ketika melihat adzab neraka.

Seseorang selalu mengemukakan berbagai macam alasan untuk tidak menjalankan agama dan tidak melaksanakan ibadah dalam hidupnya di dunia. Namun ia tidak akan dapat mengatakan alasan-alasan tersebut ketika diperintah melaksanakan sholat pada saat sedang menanti di depan gerbang neraka.

Orang yang takut kepada Allah tidak pernah melupakan kenyataan ini. Karena senantiasa memikirkan siksa neraka, ia mengetahui mana perilaku, kata-kata yang benar serta akhlaq yang baik. Dengan keyakinan yang kuat dan senantiasa mengingat keberadaan neraka, ia selalu berbuat seolah-olah ia berada sangat dekat dengan neraka, dan memikirkan bahwa ia akan dimintai pertanggungjawaban atas segala sesuatu yang ia kerjakan.

Allah menyeru manusia untuk memikirkan neraka dan hari penghisaban:

"Pada hari ketika tiap-tiap diri mendapati segala kebajikan dihadapkan (dimukanya), begitu juga kejahatan yang telah dikerjakannya; ia ingin kalau kiranya antara ia dengan hari itu ada masa yang jauh; dan Allah memperingatkan kamu terhadap diri (siksa)-Nya. Dan Allah sangat Penyayang kepada hamba-hamba-Nya". (QS. Aali 'Imraan, 3: 30)

http://www.harunyahya.com/indo/artikel/012.htm