Thursday, 10 November 2016

Khutbah ( Meneguhkan Kembali Peran Manusia Selaku Khalifah di Muka Bumi ini )


  • Khutbah I

اَلْحَمْدُ لِلهِ الَّذِيْ مَنْ تَوَكَّلَ عَلَيْهِ بِصِدْقِ نِيَّةٍ كَفَاهُ وَمَنْ تَوَسَّلَ إِلَيْهِ بِاتِّبَاعِ شَرِيْعَتِهِ قَرَّبَهُ وَأَدْنَاهُ وَمَنِ اسْتَنْصَرَهُ عَلَى أَعْدَائِهِ وَحَسَدَتِهِ نَصَرَهُ وَتَوَلاَّهُ وَالصَّلاَةُ وَالسَّلاَمُ عَلَى سَيِّدِنَا مُحَمَّدٍ وَعَلَى آلِهِ وَأَصْحَابِهِ وَمَنْ حَافَظَ دِيْنَهُ وَجَاهَدَ فِيْ سَبِيْلِ اللهِ (أَمَّابَعْدُ) أَيُّهَا الْحَاضِرُوْنَ رَحِمَكُمُ اللهِ
اُوْصِيْنِيْ نَفْسِىْ وَإِيَّاكُمْ بِتَقْوَى اللهِ، فَقَدْ فَازَ الْمُتَّقُوْنَ قَالَ اللهُ تَعَالَى بِسْمِ اللهِ الرَّحْمَنِ الرَّحِيْمِ. يَاأَيُّهَا الَّذِيْنَ أَمَنُوْا اتَّقُوْا اللهَ حَقَّ تُقَاتِهِ وَلَا تَمُوْتُنَّ إِلَّا وَأَنْتُمْ مُسْلِمُوْنَ

Ma'asyiral Muslimin Rahimakumullah

Al-Qur'an merupakan kitab suci yang tidak hanya bernilai ibadah bagi pembacanya, tapi sekaligus menjadi sumber inspirasi, motofasi hidup, penyemangat dalam bekerja dan berkarya serta menjadi pedoman arah dalam bidang apapun baik sosial-kemasyarakatan, ekonomi, politik, pendidikan, dan bidang-bidang lainnya. Hal itu dengan syarat jika ia kita pelajari dengan tekun. 

Maka pada kesempatan khutbah Jumat kali ini perkenankanlah kami untuk mencoba mengupas salah satu dari mutiara Al-Qur'an yang diantaranya menerangkan tentang tugas Kepemimpinan dan Tanggungjawab manusia selaku Khalifah Tuhan di alam dunia ini, yang termaktub dalam surat Al-Baqarah ayat 30: 

وَإِذْ قَالَ رَبُّكَ لِلْمَلَائِكَةِ إِنِّي جَاعِلٌ فِي الْأَرْضِ خَلِيفَةً. قَالُوا أَتَجْعَلُ فِيهَا مَنْ يُفْسِدُ فِيهَا وَيَسْفِكُ الدِّمَاءَ وَنَحْنُ نُسَبِّحُ بِحَمْدِكَ وَنُقَدِّسُ لَكَ. قَالَ إِنِّي أَعْلَمُ مَا لَا تَعْلَمُونَ

Yang artinya: "Ingatlah ketika Tuhanmu berfirman kepada para malaikat, sesungguhnya Aku hendak menjadikan satu khalifah di muka bumi. Mereka (malaikat) berkata, apakah Engkau hendak menjadikan di bumi itu siapa yang akan membuat kerusakan padanya dan menumpahkan darah, padahal kami senantiasa bertasbih dengan memuji-Mu dan menyucikan-Mu? Tuhan berfirman, sesungguhnya aku mengetahui apa yang tidak kamu ketahui." 

Betapa eloknya penuturan Allah dalam ayat tersebut, di mana Ia menggunakan metode qishshah atau berkisah yang mencerminkan keindahan sastranya yang jujur, suatu cerita yang tidak dibuat-buat sebagaimana karya fiksi, melainkan demi penyampaian kebenaran yang kokoh.

Pesan sentral yang terkandung dalam ayat tadi ialah maklumat atau berita didaulat atau diangkatnya manusia oleh Allah sebagai Khalifah atau Wakil Tuhan di muka bumi ini; yaitu ditetapkannya manusia sebagai pemakmur, pengatur dan pengelola sistem kehidupan di panggung dunia ini. Supaya tercipta kehidupan yang harmonis, damai, tentram dan sejahtera serta memperoleh kebahagian hidup di dunia hingga akhirat. 

Dipilihnya manusia oleh Allah sebagai khalifah, bukannya memilih makhluk lain seperti jin, malaiakat apalagi hewan, lantaran hanya manusialah yang memiliki kelayakan dan kepantasan menjadi pemimpin, mengelola alam, dengan aneka kelebihan dan potensi yang dipunyai manusia seperti akal dan intuisi.   

Manusia sebagai makhluk paling istimewa di antara makhluk lainnya lantaran dikaruniai akal budi dan perasaan hati, sehingga dari waktu ke waktu senantiasa mampu menciptakan kemajuan-kemajuan yang mencengangkan dalam berbagai bidang khususnya semenjak umat manusia mulai mengenal tulisan yang selanjutnya dikenal dengan nama zaman sejarah. Akal budi inilah yang membedakan antara hewan dan manusia, sebagaimana pernyataan para ahli mantiq atau logika yang merujuk pada tesisnya Aristoteles: "Al insaanu hayawanun naatiq": manusia adalah hewan yang mampu berpikir.

Itulah mengapa hewan dari zaman batu, zaman bahula hingga era kemajuan teknologi dan informasi sekaramg ini keberadaannya sama saja, tetap begitu-begitu saja, tetap telanjang, tetap tak tahu etika, tetap bodoh. Sementara manusia walau di zaman batu nyaris sama dengan hewan karena begitu primitifnya, tapi lambat laun, setahap demi tahap semakin berkebudayaan dan berperadaban, makin progresif, mampu membuat pakaian, senjata, membangun rumah permanen hingga merancang kendaraan dan alat komunikasi yang canggih. 

Dahulu, berabad-abad lamanya manusia hanya dapat bepergian dalam jarak yang yang dapat dicapainya dengan jalan kaki. Sekedar contoh di tahun 1967, 108 juta orang Amerika tercatat masih mengadakan 360 juta perjalanan yang melebihi sehari semalam dan dalam jarak lebih 100 kilo meter dari rumahnya. Berkat meningkatnya peradaban manusia kecepatan pada abad 20 dengan diciptakannya alat-alat pengangkutan moderen menyebabkan perpindahan manusia menjadi soal biasa dan jauhnya jarak antara satu tempat dengan tempat lainnya tidak lagi menjadi masalah. Demikian pula tentang perkembangan cara berkomunikasi, beribu-ribu tahun lamanya manusia hanya menggunakan teriakan alami atau suara gong, atau menggunakan surat-menyurat untuk menyampaikan pesan kepada orang yang berada di daerah yang saling berjauhan. Tapi kini seiring dengan pesatnya kemajuan informasi dan teknologi seakan luasnya dunia sudah tanpa sekat dan jarak lagi. 

Singkat kata pada akhirnya manusia berkat berbagai bakat anugerah dari Allah terutama naluri berpikir, sebagaimana kita saksikan sendiri hari ini telah hidup dalam suatu zaman yang penuh dengan sarana yang serba canggih, yang memudahkan segala kebutuhan hidup manusia berkat pesatnya kemajuan dalam bidang industri, teknologi dan komunikasi. 

Sidang jama'ah shalat Jumat yang dimuliakan Allah

Kembali ke ayat yang tengah kami baca, setelah Allah memberitau kepada malaikat bahwa akan diciptakan makhluk bernama manusia yang akan diangkat menjadi khalifah, mereka para malaikat balik bertanya sembari mengira bahwa makhluk manusia ini diprediksi kelak akan membikin kerusakan, kekacauan dan saling menumpahkan darah. Rupanya Malaikat beranggapan bahwa alam dunia hanya dibangun dengan tasbih dan tahmid saja, sebagaimana yang telah mereka perankan kala itu. Menjawab pertanyaan mereka Allah menjawab dengan singkat tanpa membenarkan ataupun menyalahkannya, karena memang akan ada di antara yang diciptakannya itu yang berbuat seperti apa yang diduga malaikat. Allah menjawab singkat:" Sesunggunya aku mengetahui apa yang tidak kamu ketahui."

Dan dalam faktanya sekarang dengan melihat pada realitas pengalaman sejarah umat manusia dari masa ke masa memang tidak sedikit golongan manusia yang suka berperang, hobi menumpahkan darah atas sesama manusia hanya dengan alasan untuk menguasai kekayaan hasil bumi. Perang dunia I dan Perang dunia II dua pada pada awal abad 20 hakikatnya adalah perang merebutkan materi kekayaan antar bangsa khususnya oleh bangsa-bangsa Eropa yang saling hendak memperluas daerah koloni dan jajahannya di kawasan Asia dan Afrika tak kecuali di Nusantara. Betapa banyaknya korban yang meninggal akibat perang memperebutkan daerah jajahan ini, mereka yang mati tidak Cuma kalangan tentara tapi juga rakyat biasa. Sekedar satu contoh ketika dua kota di Jepang yaitu kota Nagasaki dan Herosima dijatuhi bom atom oleh Amerika, jumlah korban yang mati waktu itu ternyata jauh melebihi jumlah korban bencana alam Tsumani yang melanda Aceh tahun 2004. Sejarahwan mencatat orang yang meninggal akibat bom atom di dua kota Jepang itu mencapai lebih dari 200 ribu jiwa. Itu baru akibat bom atom. Belum menghitung kekejaman Hitler di Jerman yang membantai dan berusaha melenyapkan orang Yahudi, padahal kekerasan ini Cuma soal rasisme, perbedaan ras, saling mengaku rasnya paling mulia. 

Ternyata didaulatnya manusia menjadi khalifah tidak melulu dibekali oleh kemampuan intlektual semata, tapi supaya benar-benar mampu mengemban tanggungjawab kepemimpinanya di dunia ini dan agar semua kelebihan yang dimiliki manusia tidak digunakan untuk hal-hal yang bersifat merusak dan negatif seperti yang diperkirakan malaikat, maka manusia diikat, dikontrak secara tauhid oleh Allah melalui kesediaan manusia menerima amanah, tanggung jawab ketika mahkluk lain, langit, bumi, gunung dan sungai-sungai menolak amanah yang berat ini.

Tentang soal ini di surat lain, surat Al-Ahzab ayat 72 , Al-Qur'an menarasikan hal ini dengan sangat-sangat dramatis, begitu mengesankan dan menggetarkan hati, lewat Firman Allah: 

إِنَّا عَرَضْنَا الْأَمَانَةَ عَلَى السَّمَاوَاتِ وَالْأَرْضِ وَالْجِبَالِ فَأَبَيْنَ أَنْ يَحْمِلْنَهَا وَأَشْفَقْنَ مِنْهَا وَحَمَلَهَا الْإِنْسَانُ. إِنَّهُ كَانَ ظَلُومًا جَهُولًا

“Sesungguhnya Kami telah mengemukakan amanat kepada langit, bumi dan gunung-gunung, maka semuanya enggan untuk memikul amanat itu dan mereka khawatir akan mengkhianatinya, dan dipikullah amanat itu oleh manusia. Sesungguhnya manusia itu amat zalim dan amat bodoh.” 

Amanah yang dibebankan pada manusia ini mengandung arti bahwa pihak pemberi amanah yaitu Tuhan percaya dan mengharapkan si pemegang amanah akan melaksanakannya sesuai dengan keinginan pemberinya, dan bukan sebaliknya seturut kehendak nafsu manusia sendiri. Nah! Kesanggupan manusia untuk menerima tugas atau amanah sebagai khalifah Allah di bumi tersebut mengandung resiko dan akibat yang luas. Sebab manusia secara fitrah membawa potensi baik sekaligus potensi buruk. Potensi baik memungkinkan manusia menjadi berguna, bermanfaat bagi manusia, hewan dan alam. Namun potensi buruk memungkinkan dirinya melakukan pengrusakan dan kejahatan di bumi dan alam raya yang menjadi obyek sekaligus media kekhalifahannya.

Meski menerima amanat ini tidak mudah mengamalkannya, namun disebabkan amanat ini pula manusia menjadi berderajat lebih tinggi ketimbang malaikat karena manusia dapat berbuat lebih daripada malaikat dengan modal kemerdekaanya serta pengetahuannya tentang kehendak Allah melaui pembacaan atas wahyu. Oleh karena itu, untuk dapat mengetahui kehendak Tuhan, manusia diberi wahyu yang dibabarkan di dalamnya mengenai apa yang diinginkan Tuhan agar diwujudkan oleh manusia di muka bumi ini. Dengan demikian tugas kekhalifahan oleh manusia, sudah dibekali oleh Allah rambu-rambu jalan bernama petunjuk wahyu supaya dapat melaksanakannya dengan optimal sesuai apa yang di kehendaki sang pemberi amanat. 

Sejarah manusia modern yang mengemuka dewasa ini membuktikan bahwa peradaban yang dihasilkan, ternyata sebagian besar telah melenyapkan harapan akan kesuksesan tugas yang dipikulkan di pundak mereka, tidak sukses mewujudkan kehidupan yang tertata dan terkelola dengan harmonis melalui penguasaan ilmu pengetahuan dan teknologi. Di satu sisi Ilmu pengetahuan dan teknologi sebagai produk kekhalifahan memang menjadi bukti otentik bagi kemudahan dan kenyamanan manusia hidup di bumi ini. Namun di sisi lain Sebaliknya, dengan ilmu pengetahuan dan teknologi yang dihasilkan, manusia menjadi makhluk yang aneh dengan saling bermusuhan antar sesama. Melakukan pencemaran dan perusakan ekosistem alam akibat teknologi-teknologi yang tidak ramah lingkungan.     

Para hadirin yang berbagia, supaya hasil teknologi dan sains yang merupakan perwujudan kreasi Kekhalifahan tidak menjadi senjata makan tuan yang merugikan bagi manusia sendiri serta tidak merusak ekosistem lingkungan, maka kita haruslah menyadari bahwa betapapun hebat dan canggihnya segala penemuan industri dan teknologi, namun itu bukanlah tujuan, melainkan sebatas sebagai sarana dalam mencapai tujuan. Adapun tujuan itu adalah menakhlukkan rintangan dan kesulitan perjalanan hidup yang diakibatkan oleh kebodohan dan kelemahan manusia, memanfaatkan segala sumber daya alam yang tersedia serta mempergunakannya untuk tujuan-tujuan sehat yang berfaidah, dan bukannya justru untuk berbuat kejahatan di muka bumi.  

Penemuan listrik, mobil, pesawat terbang, kapal, radio, televisi, internet, hp, media sosial dan sejenisnya, semua itu semestinya kita jadikan sebagai sarana, perantara dan wasilah dalam menggapai tujuan, jadi bukan dianggap tujuan itu sendiri dalam menggunakannya. Oleh karena itu kita bisa menilai baik atau buruk, berguna atau berbahaya, terhadap semua sarana produk teknologi dan hasil sains itu, diukur dari baik atau buruknya tujuan pemakainya. 

Lalu penemuan media-media komunikasi mutakhir dengan segala kecanggihanya yang mengagumkan seyogianya digunakan secara benar sesuai fungsinya. SMS, Facebook, BB, dan Telefon dipakai untuk menjalin hubungan baik dengan keluarga yang jauh, teman, rekan kerja dan siapapun, di samping untuk melancarkan urusan bisnis dan pekerjaan. Internet kita maksimalkan untuk menggali informasi yang dibutuhkan, mengakses pengetahuan yang up to date serta memublikasikan karya-karya yang bermanfaat. 

Facebook, Twitter dan media sosial lainnya bukan hanya untuk mengerjakan hal-hal yang tak berguna tiada manfaatnya seperti mengerumpi tanpa batas, menggunjing aib orang lain, memposting foto narsisnya, membuang waktu dengan bermain game dan lain sebagainya. Kegiatan macam ini jelas kontra produktif dengan maksud tujuan diciptakanya alat-alat teknologi komunikasi ini. Siapa yang terlena pada alat-alat sarana ini sembari lupa akan maksud tujuannya dia bagaikan orang yang sibuk memakai helm tapi tak mengendarai motor. Atau laksana membangun garasi mewah tapi tak punya mobilnya.  

Bagaimanapun manusia selaku khalifah Tuhan sangat perlu dan membutuhkan semua kecanggihan teknologi dan penemuan mutakhir ilmu pengetahuan dan sains demi mencapai keberhasilan dalam menjaga, mengurus, merumat dan mengeramut alam yang kita diami ini, selagi manusia yang memakainya masih berpedoman pada etika dan moral agama. Toh jika ternyata ilmu pengetahuan dan produk teknologi tersebut ternyata mengakibatkan ekses-ekses negatif dan merusak, itu bukan salah alat-alat teknologinya, tapi manusia penggunanyalah yang error, bermental biadab, barbar, lantaran jauh dari pedoman etika dan moral tuntunan agama.

Akhirnya sebagai penutup, kita berharap semoga kita yang telah diamanahi tanggung jawab sebagai Khalifah Allah mampu melaksanakan dan menjalankannya dengan baik sesuai apa yang dikehendaki oleh Allah. Dan agar berhasil mengamalkannya maka menjadi kewajiban bagi kita dalam menjalani kehidupan di alam dunia ini untuk senantiasa berpegang teguh pada ajaran Al-qur'an, Sunnah Nabi dan dawuh para Ulama solih seraya berupaya meneladani nama-nama Allah yang indah yaitu Asmaul husna. Insa Allah dengan komitmen mentaati apa yang telah diatur oleh syariat agama, manusia tidak akan menyeleweng dan menyimpang dari tugas tanggungjawabnya selaku pemimpin, pengelola dan pemakmur di bumi ini. 

Demikianlah khotbah kali ini, semoga hal ini dapat menjadi bahan renungan yang mendalam, bagi kita semua amin.

باَرَكَ اللهُ لِيْ وَلكمْ فِي القُرْآنِ العَظِيْمِ, وَنَفَعَنِيْ وَإِيّاكُمْ بِالآياتِ والذِّكْرِ الحَكِيْمِ. إنّهُ تَعاَلَى جَوّادٌ كَرِيْمٌ مَلِكٌ بَرٌّ رَؤُوْفٌ رَحِيْمٌ.


  • Khutbah II

اَلْحَمْدُ للهِ عَلىَ اِحْسَانِهِ وَالشُّكْرُ لَهُ عَلىَ تَوْفِيْقِهِ وَاِمْتِنَانِهِ. وَاَشْهَدُ اَنْ لاَ اِلَهَ اِلاَّ اللهُ وَاللهُ وَحْدَهُ لاَ شَرِيْكَ لَهُ وَاَشْهَدُ اَنَّ سَيِّدَنَا مُحَمَّدًا عَبْدُهُ وَرَسُوْلُهُ الدَّاعِى اِلىَ رِضْوَانِهِ. اللهُمَّ صَلِّ عَلَى سَيِّدِنَا مُحَمَّدٍ وِعَلَى اَلِهِ وَاَصْحَابِهِ وَسَلِّمْ تَسْلِيْمًا كِثيْرًا اَمَّا بَعْدُ فَياَ اَيُّهَا النَّاسُ اِتَّقُوااللهَ فِيْمَا اَمَرَ وَانْتَهُوْا عَمَّا نَهَى وَاعْلَمُوْا اَنَّ اللهّ اَمَرَكُمْ بِاَمْرٍ بَدَأَ فِيْهِ بِنَفْسِهِ وَثَـنَى بِمَلآ ئِكَتِهِ بِقُدْسِهِ وَقَالَ تَعاَلَى اِنَّ اللهَ وَمَلآ ئِكَتَهُ يُصَلُّوْنَ عَلىَ النَّبِى يآ اَيُّهَا الَّذِيْنَ آمَنُوْا صَلُّوْا عَلَيْهِ وَسَلِّمُوْا تَسْلِيْمًا. اللهُمَّ صَلِّ عَلَى سَيِّدِنَا مُحَمَّدٍ صَلَّى اللهُ عَلَيْهِ وَسَلِّمْ وَعَلَى آلِ سَيِّدِناَ مُحَمَّدٍ وَعَلَى اَنْبِيآئِكَ وَرُسُلِكَ وَمَلآئِكَةِ اْلمُقَرَّبِيْنَ وَارْضَ اللّهُمَّ عَنِ اْلخُلَفَاءِ الرَّاشِدِيْنَ اَبِى بَكْرٍوَعُمَروَعُثْمَان وَعَلِى وَعَنْ بَقِيَّةِ الصَّحَابَةِ وَالتَّابِعِيْنَ وَتَابِعِي التَّابِعِيْنَ لَهُمْ بِاِحْسَانٍ اِلَىيَوْمِ الدِّيْنِ وَارْضَ عَنَّا مَعَهُمْ بِرَحْمَتِكَ يَا اَرْحَمَ الرَّاحِمِيْنَ

اَللهُمَّ اغْفِرْ لِلْمُؤْمِنِيْنَ وَاْلمُؤْمِنَاتِ وَاْلمُسْلِمِيْنَ وَاْلمُسْلِمَاتِ اَلاَحْيآءُ مِنْهُمْ وَاْلاَمْوَاتِ اللهُمَّ اَعِزَّ اْلاِسْلاَمَ وَاْلمُسْلِمِيْنَ وَأَذِلَّ الشِّرْكَ وَاْلمُشْرِكِيْنَ وَانْصُرْ عِبَادَكَ اْلمُوَحِّدِيَّةَ وَانْصُرْ مَنْ نَصَرَ الدِّيْنَ وَاخْذُلْ مَنْ خَذَلَ اْلمُسْلِمِيْنَ وَ دَمِّرْ اَعْدَاءَالدِّيْنِ وَاعْلِ كَلِمَاتِكَ اِلَى يَوْمَ الدِّيْنِ. اللهُمَّ ادْفَعْ عَنَّا اْلبَلاَءَ وَاْلوَبَاءَ وَالزَّلاَزِلَ وَاْلمِحَنَ وَسُوْءَ اْلفِتْنَةِ وَاْلمِحَنَ مَا ظَهَرَ مِنْهَا وَمَا بَطَنَ عَنْ بَلَدِنَا اِنْدُونِيْسِيَّا خآصَّةً وَسَائِرِ اْلبُلْدَانِ اْلمُسْلِمِيْنَ عآمَّةً يَا رَبَّ اْلعَالَمِيْنَ. رَبَّنَا آتِناَ فِى الدُّنْيَا حَسَنَةً وَفِى اْلآخِرَةِ حَسَنَةً وَقِنَا عَذَابَ النَّارِ. رَبَّنَا ظَلَمْنَا اَنْفُسَنَاوَاِنْ لَمْ تَغْفِرْ لَنَا وَتَرْحَمْنَا لَنَكُوْنَنَّ مِنَ اْلخَاسِرِيْنَ. عِبَادَاللهِ ! اِنَّ اللهَ يَأْمُرُنَا بِاْلعَدْلِ وَاْلاِحْسَانِ وَإِيْتآءِ ذِى اْلقُرْبىَ وَيَنْهَى عَنِ اْلفَحْشآءِ وَاْلمُنْكَرِ وَاْلبَغْي يَعِظُكُمْ لَعَلَّكُمْ تَذَكَّرُوْنَ وَاذْكُرُوااللهَ اْلعَظِيْمَ يَذْكُرْكُمْ وَاشْكُرُوْهُ عَلىَ نِعَمِهِ يَزِدْكُمْ وَلَذِكْرُ اللهِ اَكْبَرْ

sumber : http://www.nu.or.id/post/read/70018/meneguhkan-kembali-peran-manusia-selaku-khalifah-di-muka-bumi
Read more

Friday, 16 October 2015

Flowchart dan algoritma


Tujuan Pembelajaran
Diharapkan dapat:
1.  Mengerti tentang algoritma
2.  Membuat algoritma dari suatu permasalahan
3.  Mengerti tentang flowchart
4.  Membuat flowchart dari suatu permasalahan

Pendahuluan
1.  Komputer adalah alat bantu untuk menyelesaikan masalah
2.  Dalam menyelesaikan masalah dengan komputer perlu merumuskan langkah-langkah penyelesaian masalah dalam sekumpulan instruksi
3.  sekumpulan instruksi yang dimengerti oleh komputer disebut dengan program

Bahasa Pemrograman
1.  Program harus ditulis dalam suatu bahasa yang dimengerti oleh komputer yaitu dalam bahasa pemrograman, dibedakan menjadi:
·         Bahasa tingkat rendah (low level language):
                        Bahasa yang berorientasi ke mesin.
·         Bahasa tingkat tinggi (high level language):
                       Bahasa yang berorientasi ke manusia (seperti bahasa inggris). Contoh bahasa Pascal, bahasa C, dll.
2.  Program yang ditulis dalam bahasa pemrograman akan diterjemahkan ke dalam bahasa mesin (kenal dengan biner digit) dengan menggunakan penerjemah.
             Penerjemah:
·         Interpreter : menerjemahkan baris per baris instruksi. Contoh bahasa Basic.
·         Compiler : menerjemahkan setelah seluruh instruksi ditulis. Contoh bahasa Pascal, bahasa C/C++, dll.
Algoritma
Arti umum adalah serangkaian urutan langkah-langkah yang tepat, logis, terperinci, dan terbatas untuk menyelesaikan suatu masalah yang disusun secara sistematis.
1.  Algoritma adalah inti dari ilmu komputer
2.  Algoritma adalah urutan-urutan dari instruksi atau langkah-langkah untuk menyelesaikan suatu masalah
3.  Algoritma adalah blueprint dari program
4.  Sebaiknya disusun sebelum membuat program
5.  Kriteria suatu algoritma:
·         Ada input dan output
·         Efektifitas dan efisien
·         Terstruktur

Contoh:
Algoritma TUKAR ISI BEJANA
Diberikan 2 buah bejana A dan B, bejana A berisi larutan berwarna merah, bejana B berisi larutan berwarna biru. Tukarkan isi kedua bejana itu sedemikian sehingga bejana A berisi larutan warna biru dan bejana B berisi larutan berwarna merah.
Deskripsi:
1.  Tuangkan larutan dari bejana A ke dalam bejana B
2.  Tuangkan larutan dari bejana B ke dalam bejana A

Algoritma TUKAR ISI BEJANA di atas tidak menghasilkan pertukaran yang benar. Langkah di atas tidak logis, hasil pertukaran yang terjadi adalah pertukaran kedua larutan tersebut.
Untuk itu pertukaran isi dua bejana, diperlukan sebuah tambahan sebagai tempat penampungan sementara, misalnya bejana C. Maka algoritma untuk menghasilkan pertukaran yang benar adalah sebagai berikut:

Diberikan dua buah bejana A dan B, bejana A berisi larutan berwarna merah, bejana B berisi larutan berwarna biru. Tukarkan isi kedua bejana itu sedemikian hingga bejana A berisi larutan berwarna biru dan bejana B berisi larutan berwarna merah.
Deskripsi:
1.  Tuangkan larutan dari bejana A ke dalam bejana C.
2.  Tuangkan larutan dari bejana B ke dalam bejana A.
3.  Tuangkan larutan dari bejana C ke dalam bejana B.

Ciri Penting Algoritma
1.  Algoritma harus berhenti setelah menjalankan sejumlah langkah terbatas.
2.  Setiap langkah harus didefinisikan dengan tepat dan tidak berarti-dua (ambiguitas).
3.  Algortima memiliki nol atau lebih masukan.
4.  Algoritma memiliki nol atau lebih keluaran.
5.  Algoritma harus efektif (setiap langkah sederhana sehingga dapat dikerjakan dalam waktu yang masuk akal).

Memrogram dan Bahasa Pemrograman:
1.  Belajar memrogram adalah belajar tentang metode pemecahan masalah, kemudian menuangkannya dalam suatu notasi tertentu yang mudah dibaca dan dipahami.
2.  Belajar bahasa pemrograman adalah memakai suatu bahasa, aturan, tata bahasanya, instruksi-instruksinya, tata cara pengoperasian compiler-nya untuk membuat program yang ditulis dalam bahasa itu saja.

Notasi Algoritma:
1.  Penulisan algoritma tidak tergantung dari spesifikasi bahasa pemrograman dan komputer yang mengeksekusinya. Notasi algoritma bukan notasi bahasa pemrograman tetapi dapat diterjemahkan ke dalam berbagai bahasa pemrograman.
2.  Notasi algoritma dapat berupa:
·         Uraian kalimat deskriptif (narasi):
Contoh:
Algoritma kelulusan mahasiswa
Diberikan nama dan nilai mahasiswa, jika nilai tersebut lebih besar atau sama dengan 60 maka mahasiswa tersenut dinyatakan lulus, jika nilai lebih kecil dari 60 maka dinyatakan tidak lulus.
Deskripsi:
Baca nama dan nilai mahasiswa
            Jika nilai >= 60 maka
            Keterangan = lulus
                  Tetapi jika salah
                  Keterangan = tidak lulus
            Tulis nama dan keterangan.

Tahapan Pembuatan Program:
1.  Mendefinisikan masalah dan menganalisanya. Mencangkup : tujuan pembuatan, parameter yang digunakan, fasilitas yang disediakan, algoritma yang diterapkan, dan bahasa pemrograman yang digunakan.
2.  Merealisasikan dengan langkah-langkah sebagai berikut:


Contoh Algoritma:
1.  Mengirim surat kepada teman:
·         Tulis surat pada secarik kertas surat
·         Ambil sampul surat
·         Masukkan surat ke dalam sampul
·         Tutup sampul surat dengan perekat
·         Jika kita ingat alamat teman tersebut, maka tulis alamat surat pada sampul
·         Jika tidak ingat, lihat buku alamat, kemudian tulis alamat surat pada sampul
·         Tempel prangko pada sampul
·         Bawa sampul ke kantor pos untuk diposkan
2.  Menentukan apakah suatu bilangan merupakan bilangan ganjil atau bilangan genap:
·         Masukkan sebuah bilangan sembarang
·         Bagi bilangan tersebut dengan 2
·         Hitung sisa hasil bagi pada langkah 2
·         Bila sisa hasil sama dengan 0, maka bilangan itu adalah bilangan genap
·         Jika hasil bagi sama dengan 1, maka bilangan itu adalah bilangan ganjil


Flowchart
1.  Flowchart adalah bagan-bagan yang mempunyai arus menggambarkan langkah-langkah penyelesaian suatu masalah
2.  Merupakan cara penyajian dari suatu algoritma
3.  Ada 2 macam flowchart:
·         System flowchart:
                       Urutan proses dalam system dengan menunjukkan alat media input, output serta jenis penyimpanan dalam proses pengolahan data.
·         Program flowchart:
                       Urutan instruksi yang digambarkan dengan symbol tertentu untuk memecahkan masalah dalam suatu program.

Contoh program Flowchart


Simbol-simbol Flowchart
1.  Flow Direction Symbols (simbol penghubung alur)
2.  Processing Symbols (simbol proses)
3.  Input-Output Symbols (simbol input-output)

Tabel Simbol-simbol Flowchart


Pembuatan Flowchart
1.  Tidak ada kaidah yang baku
2.  Flowchart = gambaran hasil analisa suatu masalah
3.  Flowchart dapat bervariasi antara satu pemrograman dengan pemrograman lainnya.
4.  Secara garis besar ada 3 bagian utama:
·         Input
·         Proses
·         Output
5.  Hindari pengulangan yang tidak perlu dan logika yang berbelit sehingga jalannya proses menjadi singkat
6.  Jalannnya proses digambarkan dari atas ke bawah dan diberikan tanda panah untuk memperjelas.
7.  Sebuah Flowchart diawali dari satu titik START dan diakhiri dengan End.


Pseudocode:
1.  Diberikan nama dan nilai mahasiswa, jika nilai tersebut lebih besar atau sama dengan 60 maka mahasiswa tersebut dinyatakan lulus jika tidak maka dinyatakan tidak lulus.
Deklarasi:
Nama          : String
Nilai            : Integer
Keterangan  : String
      Deskripsi:
            Read (nama, nilai)
            if nilai >= 60 then
            Keterangan = 'lulus'
            else
            Keterangan = 'tidak lulus'
            write (nama, keterangan)

Aturan Penulisan Teks Algoritma
1.  Judul Algoritma
          Bagian yang terdiri atas nama algoritma dan penjelasan (spesifikasi) tentang algoritma tersebut. Nama sebaiknya singkat dan menggambarkan apa yang dilakukan oleh algoritma tersebut.
2.  Deklarasi
          Bagian untuk mendefinisikan semua nama yang digunakan di dalam program. Nama tersebut dapat berupa nama tetapan, peubah, tipe, prosedure, dan fungsi.
3.  Deskripsi
          Bagian ini berisi uraian langkah-langkah penyelesaian masalah yang ditulis dengan menggunakan notasi yang akan dijelaskan selanjutnya.

Contoh Pseudocode:
1.  Algoritma Luas_Keliling_Lingkaran (ini merupakan judul algoritma)
          {
Menghitung luas dan keliling untuk ukuran jari-jari tertentu. Algoritma menerima masukkan jari-jari lingkaran, menghitung luas dan kelilingnya, dan mencetak luas lingkaran ke piranti keluaran
          }      (ini spesifikasi algoritma)
2.  Deklarasi
const phi = 3.14 {nilai konstanta phi}
R          : real {jari-jari lingkaran}
Luas     : real {luas lingkaran}
Keliling : real {keliling lingkaran}
3.       Deskripsi
Read (R)
Luas     = phi * R * R
Keliling       = 2 * phi * R
Write (luas, keliling)


Materi ini saya dapat dari pembelajaran kuliah waktu semester 1. Baru sempat saya posting.
Mohon maaf jika posting ini ada beberapa yang sama dengan sumbernya.
Read more

Tuesday, 6 October 2015

Basis data DML dan QUERY



TUGAS
BASIS DATA I – DML & QUERY
DOSEN PENGAMPU :
Primaadi Airlangga, M.IT.






Disusun Oleh :
Nama               : SAHRUL RAMDANI                    
            Nim                 : 1502040512
            Semester          : I (Satu)
            Prodi               : Tekhnik Informatika (TI-A)
            Nama Tugas    : Tugas I








UNIVERSITAS KH. A. WAHAB HASBULLAH
JOMBANG
2015



  • Perintah DML Pada Mysql

DML (Data Manipulation Language)
DML merupakan perintah SQL yang digunakan untuk proses pengolahan isi data di dalam table seperti memasukkan, merubah dan menghapus isi data - dan tidak terkait dengan perubahan struktur dan definisi tipe data dari objek database.

Perintah SQL yang termasuk dalam DML antara lain :

a. UPDATE
Perintah ini digunakan untuk memperbaharui data lama menjadi data terkini. Jika anda memiliki data yang salah atau kurang Up To Date dengan kondisi sekarang, maka dapat diubah isi datanya dengan menggunakan perintah UPDATE.

b. INSERT
perintah ini digunakan untuk menyisipkan atau memasukkan data baru ke dalam tabel. Penggunaannya setelah database dan tabel selesai dibuat.

c. SELECT
Perintah ini digunakan untuk mengambil data atau menampilkan data dari satu tabel atau beberapa tabel dalam relasi. Data yang diambil dapat kita tampilkan dalam layar prompt MySQL secara langsung maupun ditampilkan pada tampilan aplikasi.

d. DELETE
Perintah ini digunakan untuk menghapus data dari tabel. Biasanya data yang dihapus adalah data yang tidak diperlukan lagi. Pada saat menghapus data, perintah yang telah dijalankan tidak dapat digagalkan, sehingga data yang telah hilang tidak dapat dikembalikan lagi.











Contoh perintah DML :
  • Penambahan data pada sebuah tabel
Syntax:
INSERT INTO nama_tabel(field ke-1, ….. field ke-n)

VALUES(nilai_field_ke-1, …. nilai_field_ke-n);
   
  • Pembaruan data  pada sebuah tabel
Syntax:
UPDATE nama_tabel

SET nama_field = data_baru
WHERE nama_field = data_lama; 
 

  • Penghapusan data pada sebuah tabel
Syntax:
DELETE FROM nama_tabel

[ WHERE kondisi];

  • Pemilihan data dari satu atau beberapa tabel
Syntax :
SELECT [DISTINCT] select_list

FROM table_source
[WHERE search_condition]
[GROUP BY group_by_expression]
[HAVING search_condition]
[ORDER BY order_expression [ASC | DESC] ]







  • Perintah QUERY Pada Mysql
MySQL adalah multiuser database yang menggunakan bahasa Structured Query Language (SQL). MySQL dalam operasi client-server melibatkan server daemon MySQL disisi server dam berbagai program library yang berjalan disisi client. Dan SQL adalah bahasa standart yang digunakan untuk mengakses database server.

Berikut adalah Sintaks query SQL dan fungsinya:

1. CREATE DATABASE nama_database;

Perintah CREATE DATABASE berfungsi untuk membuat database baru dalam query MySQL.
Contoh:
CREATE DATABASE toko_online;

Selain itu ada juga query CREATE TABLE nama_table (nama_field1 tipe_data1, nama_field2 tipe_data2 … ); , perintah ini berfungsi untuk membuat table dalam database yang telah dibuat sebelumnya.
Contoh:
CREATE TABLE buku (id_buku int(7), judul varchar(100), jenis varchar(30), penerbit varchar(30), penulis varchar(30), harga (int) );


2. USE nama_database

Untuk membuat table-table di dalam sebuah database, terlebih dahulu kita buka dulu database tersebut dengan perintah USE nama_database.

Contoh:
USE toko_online
Perintah USE boleh tidak menggunakan akhiran titik koma(;).

3. INSERT INTO nama_table (field1, field2, field3, …) VALUES (field1, field2, field3, …);
Query ini berfungsi untuk memasukkan data pada suatu table yang telah dibuat.
Contoh:
INSERT INTO buku (judul, jenis, penerbit, penulis, harga) Values (‘Spiderman’, ‘Komik’, ‘Marvel Publishing’, ‘Peter Parker’, 15000);


4. SELECT (field1, field2, … ) FROM nama_table;

Query SELECT berfungsi untuk mengambil dan menampilkan data dalam kolom(field) pada suatu table.

Contoh:
SELECT judul, penulis, penerbit FROM buku;
Dan untuk melihat semua kolom(field) pada suatu table, digunakan perintah sebagai berikut:
SELECT * FROM nama_table;
Selain itu didalam query SELECT juga terdapat perintah untuk menyaring dan menampilkan data sesuai Kriteria tertentu, sintaksnya sebagai berikut:

SELECT (field1, field2, … ) FROM nama_table WHERE Kriteria; atau
SELECT (field1, field2, … ) FROM nama_table WHERE Kriteria LIKE ‘seperti ini’;
Contoh:
SELECT judul FROM buku WHERE jenis = ‘komik’;
Bisa juga dituliskan :
SELECT judul FROM buku WHERE jenis LIKE ‘komik’;
Dari contoh diatas query akan menampilkan semua data judul dari table buku yang mempunyai jenis komik.
Contoh2:
SELECT * FROM buku WHERE penulis LIKE ‘Peter%’;

Pada perintah diatas query akan menampilkan semua data penulis yang nama depanya Peter. Sedangkan apabila kita menulisnya seperti ini:

SELECT * FROM buku WHERE penulis = ‘Peter’;
Pasti hasilnya menampilkan peringatan ‘Empety set’. Itu karena apabila kita ingin menggunakan = (sama dengan), kata yang dicari harus 100% sama dengan field tidak boleh ada singkatan atau kekurangan. Maka dari itu perintah LIKE dibuat. Tapi perintah Like tidak bisa berdiri sendiri, harus dibarengi dengan tanda % (persen).





5. SELECT (field1, field2, …) FROM nama_table ORDER BY Kriteria;

Query ini berfungsi untuk mensortir data sesuai kebutuhan dengan bantuan klausa ORDER BY.
Contoh:
SELECT judul, jenis, FROM buku ORDER By jenis;
Pada perintah diatas query akan menampilkan semua data field berdasarkan jenisnya, di urutkan sesuai abjad.
Untuk mensortir dengan urutan terbalik, gunakan tambahan klausa DESC dibelakangnya. Sintaks penulisanya adalah sebagai berikut:
SELECT (field1, field2, …) FROM nama_table ORDER BY Kriteria DESC;
Contoh:
SELECT judul, jenis, FROM buku ORDER By jenis DESC;
Perintah diatas akan mengurutkan semua data buku berdasarkan jenisnya secara DESC atau dimulai dari abjad yang paling belakang.

6. DELETE nama_table WHERE Kriteria;

Sesuai format sintaksnya, perintah ini digunakan untuk menghapus data record sesuai kriteria yang di inginkan.
Contoh:
DELETE FROM buku WHERE penulis = ‘Peter Parker’;
Untuk menghapus seluruh record pada suatu table, gunakan perintah DELETE tanpa menetukan kriterianya. Namun perlu waspada dalam menggunakan perintah ini karena data yang telah terhapus tidak dapat dikembalikan lagi:
DELETE FROM nama_table;

7. UPDATE nama_table SET nama_field1=nilai_baru1, nama_field2=nilai_baru2, … WHERE Kriteria;
Perintah ini berfungsi untuk memodifikasi nilai kolom (field) dari suatu record.
Contoh:
UPDATE buku SET judul = ‘Pengobatan Alternatif’ WHERE penulis = ‘Peter Parker’;

Untuk memodifikasi nilai suatu kolom (field) secara keseluruhan, gunakan perintah UPDATE tanpa menentukan kriterianya.

Sumber                        :
- http://arifinsyahputra88.blogspot.co.id/2014/01/macam-macam-query-mysql-dan-fungsinya.html


Read more