Selasa, 07 Juni 2011

SEJARAH KOMPUTER

Sejak dahulu kala, proses pengolahan data telah dilakukan oleh manusia. Manusia juga menemukan alat-alat mekanik dan elektronik untuk membantu manusia dalam penghitungan dan pengolahan data supaya bisa mendapatkan hasil lebih cepat. Komputer yang kita temui saat ini adalah suatu evolusi panjang dari penemuan-penemuan manusia sejah dahulu kala berupa alat mekanik maupun elektronik.
Saat ini komputer dan piranti pendukungnya telah masuk dalam setiap aspek kehidupan dan pekerjaan. Komputer yang ada sekarang memiliki kemampuan yang lebih dari sekedar perhitungan matematik biasa. Diantaranya adalah sistem komputer di kassa supermarket yang mampu membaca kode barang belanjaan, sentral telepon yang menangani jutaan panggilan dan komunikasi, jaringan komputer dan internet yang mennghubungkan berbagai tempat di dunia.

Bagaimanapun juga alat pengolah data dari sejak jaman purba sampai saat ini bisa kita golongkan ke dalam 4 golongan besar.


1. Peralatan manual: yaitu peralatan pengolahan data yang sangat sederhana, dan faktor terpenting dalam pemakaian alat adalah menggunakan tenaga tangan manusia
2. Peralatan Mekanik: yaitu peralatan yang sudah berbentuk mekanik yang digerakkan dengan tangan secara manual
3. Peralatan Mekanik Elektronik: Peralatan mekanik yang digerakkan oleh secara otomatis oleh motor elektronik
4. Peralatan Elektronik: Peralatan yang bekerjanya secara elektronik penuh Tulisan ini akan memberikan gambaran tentang sejarah komputer dari masa ke masa, terutama alat pengolah data pada golongan 2, 3, dan 4. Klasifikasi komputer berdasarkan Generasi juga akan dibahas secara lengkap pada tulisan ini.


ALAT HITUNG TRADISIONAL dan KALKULATOR MEKANIK

Abacus, yang muncul sekitar 5000 tahun yang lalu di Asia kecil dan masih digunakan di beberapa tempat hingga saat ini, dapat dianggap sebagai awal mula mesin komputasi. Alat ini memungkinkan penggunanya untuk melakukan perhitungan menggunakan biji-bijian geser yang diatur pada sebuh rak. Para pedagang di masa itu menggunakan abacus untuk menghitung transaksi perdagangan. Seiring dengan munculnya pensil dan kertas, terutama di Eropa, abacus kehilangan popularitasnya.

Setelah hampir 12 abad, muncul penemuan lain dalam hal mesin komputasi. Pada tahun 1642, Blaise Pascal (1623-1662), yang pada waktu itu berumur 18 tahun, menemukan apa yang ia sebut sebagai kalkulator roda numerik (numerical wheel calculator) untuk membantu ayahnya melakukan perhitungan pajak. Kotak persegi kuningan ini yang dinamakan Pascaline, menggunakan delapan roda putar bergerigi untuk menjumlahkan bilangan hingga delapan digit. Alat ini merupakan alat penghitung bilangan berbasis sepuluh. Kelemahan alat ini adalah hanya terbataas untuk melakukan penjumlahan.

Tahun 1694, seorang matematikawan dan filsuf Jerman, Gottfred Wilhem von Leibniz (1646-1716) memperbaiki Pascaline dengan membuat mesin yang dapat mengalikan. Sama seperti pendahulunya, alat mekanik ini bekerja dengan menggunakan roda-roda gerigi.

Dengan mempelajari catatan dan gambar-gambar yang dibuat oleh Pascal, Leibniz dapat menyempurnakan alatnya. Barulah pada tahun 1820, kalkulator mekanik mulai populer. Charles Xavier Thomas de Colmar menemukan mesin yang dapat melakukan empat fungsi aritmatik dasar. Kalkulator mekanik Colmar, arithometer, mempresentasikan pendekatan yang lebih praktis dalam kalkulasi karena alat tersebut dapat melakukan penjumlahan, pengurangan, perkalian, dan pembagian. Dengan kemampuannya, arithometer banyak dipergunakan hingga masa Perang Dunia I. Bersama-sama dengan Pascal dan Leibniz, Colmar membantu membangun era komputasi mekanikal.

Awal mula komputer yang sebenarnya dibentuk oleh seoarng profesor matematika Inggris, Charles Babbage (1791-1871). Tahun 1812, Babbage memperhatikan kesesuaian alam antara mesin mekanik dan matematika:mesin mekanik sangat baik dalam mengerjakan tugas yang sama berulangkali tanpa kesalahan; sedang matematika membutuhkan repetisi sederhana dari suatu langkah-langkah tertenu. Masalah tersebut kemudain berkembang hingga menempatkan mesin mekanik sebagai alat untuk menjawab kebutuhan mekanik. Usaha Babbage yang pertama untuk menjawab masalah ini muncul pada tahun 1822 ketika ia mengusulkan suatu mesin untuk melakukan perhitungan persamaan differensil. Mesin tersebut dinamakan Mesin Differensial. Dengan menggunakan tenaga uap, mesin tersebut dapat menyimpan program dan dapat melakukan kalkulasi serta mencetak hasilnya secara otomatis. Setelah bekerja dengan Mesin Differensial selama sepuluh tahun, Babbage tiba-tiba terinspirasi untuk memulai membuat komputer general-purpose yang pertama, yang disebut Analytical Engine. Asisten Babbage, Augusta Ada King (1815-1842) memiliki peran penting dalam pembuatan mesin ini. Ia membantu merevisi rencana, mencari pendanaan dari pemerintah Inggris, dan mengkomunikasikan spesifikasi Anlytical Engine kepada publik. Selain itu, pemahaman Augusta yang baik tentang mesin ini memungkinkannya membuat instruksi untuk dimasukkan ke dlam mesin dan juga membuatnya menjadi programmer wanita yang pertama. Pada tahun 1980, Departemen Pertahanan Amerika Serikat menamakan sebuah bahasa pemrograman dengan nama ADA sebagai penghormatan kepadanya.

Mesin uap Babbage, walaupun tidak pernah selesai dikerjakan, tampak sangat primitif apabila dibandingkan dengan standar masa kini. Bagaimanapun juga, alat tersebut menggambarkan elemen dasar dari sebuah komputer modern dan juga mengungkapkan sebuah konsep penting. Terdiri dari sekitar 50.000 komponen, desain dasar dari Analytical Engine menggunakan kartu-kartu perforasi (berlubang-lubang) yang berisi instruksi operasi bagi mesin tersebut. Pada 1889, Herman Hollerith (1860-1929) juga menerapkan prinsip kartu perforasi untuk melakukan penghitungan. Tugas pertamanya adalah menemukan cara yang lebih cepat untuk melakukan perhitungan bagi Biro Sensus Amerika Serikat. Sensus sebelumnya yang dilakukan di tahun 1880 membutuhkan waktu tujuh tahun untuk menyelesaikan perhitungan. Dengan berkembangnya populasi, Biro tersebut memperkirakan bahwa dibutuhkan waktu sepuluh tahun untuk menyelesaikan perhitungan sensus.

Hollerith menggunakan kartu perforasi untuk memasukkan data sensus yang kemudian diolah oleh alat tersebut secara mekanik. Sebuah kartu dapat menyimpan hingga 80 variabel. Dengan menggunakan alat tersebut, hasil sensus dapat diselesaikan dalam waktu enam minggu. Selain memiliki keuntungan dalam bidang kecepatan, kartu tersebut berfungsi sebagai media penyimpan data. Tingkat kesalahan perhitungan juga dpat ditekan secara drastis. Hollerith kemudian mengembangkan alat tersebut dan menjualny ke masyarakat luas. Ia mendirikan Tabulating Machine Company pada tahun 1896 yang kemudian menjadi International Business Machine (1924) setelah mengalami beberapa kali merger. Perusahaan lain seperti Remington Rand and Burroghs juga memproduksi alat pembac kartu perforasi untuk usaha bisnis. Kartu perforasi digunakan oleh kalangan bisnis dgn pemerintahan untuk permrosesan data hingga tahun 1960.

Pada masa berikutnya, beberapa insinyur membuat p enemuan baru lainnya. Vannevar Bush (1890- 1974) membuat sebuah kalkulator untuk menyelesaikan persamaan differensial di tahun 1931. Mesin tersebut dapat menyelesaikan persamaan differensial kompleks yang selama ini dianggap rumit oleh kalangan akademisi. Mesin tersebut sangat besar dan berat karena ratusan gerigi dan poros yang dibutuhkan untuk melakukan perhitungan. Pada tahun 1903, John V. Atanasoff dan Clifford Berry mencoba membuat komputer elektrik yang menerapkan aljabar Boolean pada sirkuit elektrik. Pendekatan ini didasarkan pada hasil kerja George Boole (1815-1864) berupa sistem biner aljabar, yang menyatakan bahwa setiap persamaan matematik dapat dinyatakan sebagai benar atau salah. Dengan mengaplikasikan kondisi benar-salah ke dalam sirkuit listrik dalam bentuk terhubung-terputus, Atanasoff dan Berry membuat komputer elektrik pertama di tahun 1940. Namun proyek mereka terhenti karena kehilangan sumber pendanaan.


KOMPUTER GENERASI PERTAMA

Dengan terjadinya Perang Dunia Kedua, negara-negara yang terlibat dalam perang tersebut berusaha mengembangkan komputer untuk mengeksploit potensi strategis yang dimiliki komputer. Hal ini meningkatkan pendanaan pengembangan komputer serta mempercepat kemajuan teknik komputer. Pada tahun 1941, Konrad Zuse, seorang insinyur Jerman membangun sebuah komputer, Z3, untuk mendesain pesawat terbang dan peluru kendali.

Pihak sekutu juga membuat kemajuan lain dalam pengembangan kekuatan komputer. Tahun 1943, pihak Inggris menyelesaikan komputer pemecah kode rahasia yang dinamakan Colossus untuk memecahkan kode-rahasia yang digunakan Jerman. Dampak pembuatan Colossus tidak terlalu mempengaruhi perkembangan industri komputer dikarenakan dua alasan. Pertama, colossus bukan merupakan komputer serbaguna (general-purpose computer), ia hanya didesain untuk memecahkan kode rahasia. Kedua, keberadaan mesin ini dijaga kerahasiaannya hingga satu dekade setelah perang berakhir.

Usaha yang dilakukan oleh pihak Amerika pada saat itu menghasilkan suatu kemajuan lain. Howard H. Aiken (1900-1973), seorang insinyur Harvard yang bekerja dengan IBM, berhasil memproduksi kalkulator elektronik untuk US Navy. Kalkulator tersebut berukuran panjang setengah lapangan bola kaki dan memiliki rentang kabel sepanjang 500 mil. The Harvd-IBM Automatic Sequence Controlled Calculator, atau Mark I, merupakan komputer relai elektronik. Ia menggunakan sinyal elektromagnetik untuk menggerakkan komponen mekanik. Mesin tersebut beropreasi dengan lambat (ia membutuhkan 3-5 detik untuk setiap perhitungan) dan tidak fleksibel (urutan kalkulasi tidak dapat diubah). Kalkulator tersebut dapat melakukan perhitungan aritmatik dasar dan persamaan yang lebih kompleks. Perkembangan komputer lain pada masa kini adalah Electronic Numerical Integrator and Computer (ENIAC), yang dibuat oleh kerjasama antara pemerintah Amerika Serikat dan University of Pennsylvania. Terdiri dari 18.000 tabung vakum, 70.000 resistor, dan 5 juta titik solder, komputer tersebut merupakan mesin yang sangat besar yang mengkonsumsi daya sebesar 160kW. Komputer ini dirancang oleh John Presper Eckert (1919-1995) dn John W. Mauchly (1907-1980), ENIAC merupakan komputer serbaguna (general purpose computer) yang bekerja 1000 kali lebih cepat dibandingkan Mark I.

Pada pertengahan 1940-an, John von Neumann (1903-1957) bergabung dengan tim University of Pennsylvania dalam usha membangun konsep desin komputer yang hingga 40 tahun mendatang masih dipakai dalam teknik komputer. Von Neumann mendesain Electronic Discrete Variable Automatic Computer(EDVAC) pada tahun 1945 dengan sebuh memori untuk menampung baik program ataupun data. Teknik ini memungkinkan komputer untuk berhenti pada suatu saat dan kemudian melanjutkan pekerjaannya kembali. Kunci utama arsitektur von Neumann adalah unit pemrosesan sentral (CPU), yang memungkinkan seluruh fungsi komputer untuk dikoordinasikan melalui satu sumber tunggal. Tahun 1951, UNIVAC I (Universal Automatic Computer I) yang dibuat oleh Remington Rand, menjadi komputer komersial pertama yang memanfaatkan model arsitektur von Neumann tersebut.

Baik Badan Sensus Amerika Serikat dan General Electric memiliki UNIVAC. Salah satu hasil mengesankan yang dicapai oleh UNIVAC dalah keberhasilannya dalam memprediksi kemenangan Dwilight D. Eisenhower dalam pemilihan presiden tahun 1952. Komputer Generasi pertama dikarakteristik dengan fakta bahwa instruksi operasi dibuat secara spesifik untuk suatu tugas tertentu. Setiap komputer memiliki program kode-biner yang berbeda yang disebut “bahasa mesin” (machine language). Hal ini menyebabkan komputer sulit untuk diprogram dan membatasi kecepatannya.

Ciri lain komputer generasi pertama adalah penggunaan tube vakum (yang membuat komputer pada masa tersebut berukuran sangat besar) dn silinder magnetik untuk penyimpanan data.


KOMPUTER GENERASI KEDUA

Pada tahun 1948, penemuan transistor sangat mempengaruhi perkembangan komputer. Transistor menggantikan tube vakum di televisi, radio, dan komputer. Akibatnya, ukuran mesin-mesin elektrik berkurang drastis.

Transistor mulai digunakan di dalam komputer mulai pada tahun 1956. Penemuan lain yang berupa pengembangan memori inti-magnetik membantu pengembangan komputer generasi kedua yang lebih kecil, lebih cepat, lebih dapat diandalkan, dan lebih hemat energi dibanding para pendahulunya. Mesin pertama yang memanfaatkan teknologi baru ini adalah superkomputer. IBM membuat superkomputer bernama Stretch, dan Sprery-Rand membuat komputer bernama LARC. Komputer-komputer ini, yang dikembangkan untuk laboratorium energi atom, dapat menangani sejumlah besar data, sebuah kemampuan yang sangat dibutuhkan oleh peneliti atom. Mesin tersebut sangat mahal dan cenderung terlalu kompleks untuk kebutuhan komputasi bisnis, sehingga membatasi kepopulerannya. Hanya ada dua LARC yang pernah dipasang dan digunakan: satu di Lawrence Radiation Labs di Livermore, California, dan yang lainnya di US Navy Research and Development Center di Washington D.C. Komputer generasi kedua menggantikan bahasa mesin dengan bahasa assembly. Bahasa assembly adalah bahasa yang menggunakan singkatan-singakatan untuk menggantikan kode biner.

Pada awal 1960-an, mulai bermunculan komputer generasi kedua yang sukses di bidang bisnis, di universitas, dan di pemerintahan. Komputer-komputer generasi kedua ini merupakan komputer yang sepenuhnya menggunakan transistor. Mereka juga memiliki komponen-komponen yang dapat diasosiasikan dengan komputer pada saat ini: printer, penyimpanan dalam disket, memory, sistem operasi, dan program.

Salah satu contoh penting komputer pada masa ini adalah IBM 1401 yang diterima secaa luas di kalangan industri. Pada tahun 1965, hampir seluruh bisnis-bisnis besar menggunakan komputer generasi kedua untuk memproses informasi keuangan. Program yang tersimpan di dalam komputer dan bahasa pemrograman yang ada di dalamnya memberikan fleksibilitas kepada komputer. Fleksibilitas ini meningkatkan kinerja dengan harga yang pantas bagi penggunaan bisnis. Dengan konsep ini, komputer dapa tmencetak faktur pembelian konsumen dan kemudian menjalankan desain produk atau menghitung daftar gaji.

Beberapa bahasa pemrograman mulai bermunculan pada saat itu. Bahasa pemrograman Common Business-Oriented Language (COBOL) dan Formula Translator (FORTRAN) mulai umum digunakan. Bahasa pemrograman ini menggantikan kode mesin yang rumit dengan kata-kata, kalimat, dan formula matematika yang lebih mudah dipahami oleh manusia. Hal ini memudahkan seseorang untuk memprogram dan mengatur komputer. Berbagai macam karir baru bermunculan (programmer, analyst, dan ahli sistem komputer). Industri piranti lunak juga mulai bermunculan dan berkembang pada masa komputer generasi kedua ini.


KOMPUTER GENERASI KETIGA

Walaupun transistor dalam banyak hal mengungguli tube vakum, namun transistor menghasilkan panas yang cukup besar, yang dapat berpotensi merusak bagian-bagian internal komputer. Batu kuarsa (quartz rock) menghilangkan masalah ini. Jack Kilby, seorang insinyur di Texas Instrument, mengembangkan sirkuit terintegrasi (IC : integrated circuit) di tahun 1958. IC mengkombinasikan tiga komponen elektronik dalam sebuah piringan silikon kecil yang terbuat dari pasir kuarsa. Pada ilmuwan kemudian berhasil memasukkan lebih banyak komponen-komponen ke dalam suatu chiptunggal yang disebut semikonduktor. Hasilnya, komputer menjadi semakin kecil karena komponenkomponen
dapat dipadatkan dalam chip. Kemajuan komputer generasi ketiga lainnya adalah penggunaan sistem operasi (operating system) yang memungkinkan mesin untuk menjalankan berbagai program yang berbeda secara serentak dengan sebuah program utama yang memonitor dan mengkoordinasi memori komputer.


KOMPUTER GENERASI KEEMPAT

Setelah IC, tujuan pengembangan menjadi lebih jelas: mengecilkan ukuran sirkuit dan komponenkomponen elektrik. Large Scale Integration (LSI) dapat memuat ratusan komponen dalam sebuah chip. Pada tahun 1980-an, Very Large Scale Integration (VLSI) memuat ribuan komponen dalam sebuah chip tunggal.

Ultra-Large Scale Integration (ULSI) meningkatkan jumlah tersebut menjadi jutaan. Kemampuan untuk memasang sedemikian banyak komponen dalam suatu keping yang berukurang setengah keping uang logam mendorong turunnya harga dan ukuran komputer. Hal tersebut juga meningkatkan daya kerja, efisiensi dan keterandalan komputer. Chip Intel 4004 yang dibuat pada tahun 1971 membawa kemajuan pada IC dengan meletakkan seluruh komponen dari sebuah komputer (central processing unit, memori, dan kendali input/output) dalam sebuah chip yang sangat kecil. Sebelumnya, IC dibuat untuk mengerjakan suatu tugas tertentu yang spesifik. Sekarang, sebuah mikroprosesor dapat diproduksi dan kemudian diprogram untuk memenuhi seluruh kebutuhan yang diinginkan. Tidak lama kemudian, setiap perangkat rumah tangga seperti microwave oven, televisi, dn mobil dengan electronic fuel injection dilengkapi dengan mikroprosesor.

Perkembangan yang demikian memungkinkan orang-orang biasa untuk menggunakan komputer biasa. Komputer tidak lagi menjadi dominasi perusahaan-perusahaan besar atau lembaga pemerintah. Pada pertengahan tahun 1970-an, perakit komputer menawarkan produk komputer mereka ke masyarakat umum. Komputer-komputer ini, yang disebut minikomputer, dijual dengan paket piranti lunak yang mudah digunakan oleh kalangan awam. Piranti lunak yang paling populer pada saat itu adalah program word processing dan spreadsheet. Pada awal 1980-an, video game seperti Atari 2600 menarik perhatian konsumen pada komputer rumahan yang lebih canggih dan dapat diprogram.

Pada tahun 1981, IBM memperkenalkan penggunaan Personal Computer (PC) untuk penggunaan di rumah, kantor, dan sekolah. Jumlah PC yang digunakan melonjak dari 2 juta unit di tahun 1981 menjadi 5,5 juta unit di tahun 1982. Sepuluh tahun kemudian, 65 juta PC digunakan. Komputer melanjutkan evolusinya menuju ukuran yang lebih kecil, dari komputer yang berada di atas meja (desktop computer) menjadi komputer yang dapat dimasukkan ke dalam tas (laptop), atau bahkan komputer yang dapat digenggam (palmtop).

IBM PC bersaing dengan Apple Macintosh dalam memperebutkan pasar komputer. Apple Macintosh menjadi terkenal karena mempopulerkan sistem grafis pada komputernya, sementara saingannya masih menggunakan komputer yang berbasis teks. Macintosh juga mempopulerkan penggunaan piranti mouse.

Pada masa sekarang, kita mengenal perjalanan IBM compatible dengan pemakaian CPU: IBM PC/486, Pentium, Pentium II, Pentium III, Pentium IV (Serial dari CPU buatan Intel). Juga kita kenal AMD k6, Athlon, dsb. Ini semua masuk dalam golongan komputer generasi keempat.

Seiring dengan menjamurnya penggunaan komputer di tempat kerja, cara-cara baru untuk menggali potensial terus dikembangkan. Seiring dengan bertambah kuatnya suatu komputer kecil, komputerkomputer tersebut dapat dihubungkan secara bersamaan dalam suatu jaringan untuk saling berbagi memori, piranti lunak, informasi, dan juga untuk dapat saling berkomunikasi satu dengan yang lainnya. Komputer jaringan memungkinkan komputer tunggal untuk membentuk kerjasama elektronik untuk menyelesaikan suatu proses tugas. Dengan menggunakan perkabelan langsung (disebut juga local area network, LAN), atau kabel telepon, jaringan ini dapat berkembang menjadi
sangat besar.


KOMPUTER GENERASI KELIMA

Mendefinisikan komputer generasi kelima menjadi cukup sulit karena tahap ini masih sangat muda. Contoh imajinatif komputer generasi kelima adalah komputer fiksi HAL9000 dari novel karya Arthur C. Clarke berjudul 2001:Space Odyssey. HAL menampilkan seluruh fungsi yang diinginkan dari sebuah komputer generasi kelima. Dengan kecerdasan buatan (artificial intelligence), HAL dapat cukup memiliki nalar untuk melakukan percapakan dengan manusia, menggunakan masukan visual, dan belajar dari pengalamannya sendiri.

Walaupun mungkin realisasi HAL9000 masih jauh dari kenyataan, banyak fungsi-fungsi yang dimilikinya sudah terwujud. Beberapa komputer dapat menerima instruksi secara lisan dan mampu meniru nalar manusia. Kemampuan untuk menterjemahkan bahasa asing juga menjadi mungkin. Fasilitas ini tampak sederhan. Namun fasilitas tersebut menjadi jauh lebih rumit dari yang diduga ketika programmer menyadari bahwa pengertia manusia sangat bergantung pada konteks dan pengertian ketimbang sekedar menterjemahkan kata-kata secara langsung.

Banyak kemajuan di bidang desain komputer dan teknologi semkain memungkinkan pembuatan komputer generasi kelima. Dua kemajuan rekayasa yang terutama adalah kemampuan pemrosesan paralel, yang akan menggantikan model non Neumann. Model non Neumann akan digantikan dengan sistem yang mampu mengkoordinasikan banyak CPU untuk bekerja secara serempak Kemajuan lain adalah teknologi superkonduktor yang memungkinkan aliran elektrik tanpa ada hambatan apapun, yang nantinya dapat mempercepat kecepatan informasi.

Jepang adalah negara yang terkenal dalam sosialisasi jargon dan proyek komputer generasi kelima. Lembaga ICOT (Institute for new Computer Technology) juga dibentuk untuk merealisasikannya. Banyak kabar yang menyatakan bahwa proyek ini telah gagal, namun beberapa informasi lain bahwa keberhasilan proyek komputer generasi kelima ini akan membawa perubahan baru paradigma komputerisasi di dunia. Kita tunggu informasi mana yang lebih valid dan membuahkan hasil.

BAHASA PEMPROGRAMAN PASCAL

BAHASA PEMPROGRAMAN PASCAL adalah bahasa pemprograman tingkat tinggi.
Dalam jurusan menejemen informatika,ada mata kuliah yang sangat penting yaitu algoritma dan pemograman. mari kita pelajari bersama..


1.1. SEJARAH BAHASA PASCAL
Pascal adalah bahasa pemograman tingkat tinggi karena pascal adalah bahasa pemograman yang terstruktur. Bahasa PASCAL pertama kali dikembangkan pada awal tahun 70-an oleh Niclaus Wirth di Technical University, Zurich – Swiss. Nama PASCAL diambil dari nama seorang ahli matematika bangsa Perancis, yaitu BLEISE PASCAL yang telah berjasa menemukan alat hitung mekanis pertama didunia pada abad ke-17.
Bahasa pemrograman ini termasuk kategori “High Level Language”. Instruksi-instruksi yang digunakan dalam bahasa pemrograman ini sangat sistematis dan terstruktur. Pada awalnya bahasa pemrograman ini diperkenalkan dengan tujuan untuk menjelaskan masalah pemrograman komputer bagi mahasiswa yang belajar pemrograman komputer. Ternyata dalam waktu singkat, bahasa pemrograman ini menjadi salah satu bahasa yang sangat populer dikalangan universitas, sehingga menjadi julukan sebagai bahasa universitas.
Mulai dari awal perkembangannya hingga saat ini banyak sekali jenis bahasa pemrograman ini, masing-masing merupakan hasil pengembangannya, antara lain :
• UCSD Pascal
• Microsoft Pascal
• Apple Pascal
• Turbo Pascal
• Dan lain sebagainya.
Diantara versi-versi yang ada, Turbo Pascal merupakan versi yang sangat populer saat ini.
Adapun tampilan Turbo Pascal :
Menu Turbo Pascal
dari gambar diatas kita bisa lihat di Turbo Pascal memiliki 7 buah menu utama yang terdiri dari : File, Edit, Run, Compile, Options, Debug, dan Break / Watch. Untuk memilih salah satu dari menu itu anda bisa menekan tombol Alt + F (untuk memanggil menu file), atau menekan Alt + [huruf pertama dari menu]. Jika anda ingin kembali ke menu utama anda bisa saja menekan tombol F10, untuk pindah dari menu satu ke menu yang lain anda juga bisa menekan panah kanan (à) atau panah kiri (ß). Contohnya ketika anda berada di menu File maka untuk pindah ke menu Compile anda cukup menggunakan tombol panah kanan (à) atau panah kiri (ß), dan anda juga bisa langsung menekan huruf C. Untuk menutup menu anda bisa menggunakan tombol Esc.
Memulai PASCAL
Pada bahasa pascal kita akan bermain dengan KEYBOARD bukan MOUSE, jadi untuk sementara lupakan fasilitas GUI yang dimanjakan oleh WINDOWS. sebab kita kembali ke tahun 80-an dimana PASCAL menjadi suatu bahasa Pemrograman pavorite dikalangan SCIENTIEST saat itu. Tombol keyboard yang paling pokok untuk mengakses program PASCAL adalah tombol : alt, esc, ctrl, F1 — F12, ENTER, serta tombol anak panah.
Untuk memulai pascal dari windows Anda dapat mengklik dua kali file TURBO.EXE, sedangkan bila melalui COMMAND PROMPT Anda dapat mengetikan perintah TURBO lalu tekan ENTER maka program PASCAL akan diload seperti gambar diatas. Tekan tombol ESC maka Program utama TURBO PASCAL akan di tampilkan, dari sini KEYBOARD menjadi senjata Anda untuk mengakses menu-menu yang ada di program utama PASCAL. Untuk lebih jelasnya mengenai penggunaan Keyboard pada pascal Anda dapat menekan tombol F1 yang akan memunculkan fasilitas HELP pada Pascal.
Untuk mengakses menu dari program pascal Anda gunakan tombol ALT di ikuti dengan Huruf pertama yang berwarna merah, contoh Anda akan mengakses menu File maka Anda dapat mengaksesnya dengan menekan tombol ALT dan huruf F.
1.2. KOMPONEN DASAR PROGRAM PASCAL
Pola susun bahasa Pascal dibentuk dengan menggunakan komponen bahasa pemrograman yang umum, yaitu :
1.2.1. SIMBOL – SIMBOL DASAR
Simbol dasar terdiri atas :
1. Simbol huruf, yaitu huruf A sampai dengan Z atau a sampai dengan z.
(huruf besar dan kecil).
1. Simbol angka atau digit yaitu : 0,1,2,3,4,5,6,7,8,9.
2. Simbol khusus, yaitu
+ - * / ; := , ‘ = < > <= >= <> : { } ( ) [ ]
1.2.2 KATA PASTI ( Reserved Word )
Reserved Word adalah suatu kata yang secara mutlak tidak boleh diartikan lain dan harus digunakan sebagaimana yang telah didefinisikan atau ditentukan kegunaanya oleh bahasa Pascal. Reserved word ini tidak boleh didefinisikan ulang oleh pemakai, sehingga tidak dapat dipergunakan sebagai pengenal (identifier)
Reserved Word ini jumlahnya berbeda untuk masing-masing bahasa Pascal.
Contoh beberapa reserved word yang telah didefinisikan oleh bahasa pascal antara lain :
AND ELSE LABEL SET
ARRAY END OF TYPE
BEGIN FUNCTION OR UNTIL
CASE FOR PROCEDURE VAR
CONST GOTO PROGRAM WHILE
DO IF RECORD WITH
DOWNTO IN REPEAT dsb
1.2.3 IDENTIFIER (penyebut/ sebutan/ pengenal)
Identifier merupakan sebuah kata yang digunakan sebagai nama atau sebutan terhadap sesuatu didalam program. Pemakai dapat mendefinisikan sendiri suatu nama sebagai identifier.
Identifier ini terdiri atas :
1. Identifier Standar, yaitu identifier yang telah didefinisikan oleh bahasa pascal.
Contoh dari Identifier standar ini antara lain:
ABS LN
ARCTAN ODB
BOOLEAN PRED
CHAR ROUND
CHR READ
COS READLN
EOF SQR
EOLN SQRT
EXP SUCC
Dan masih banyak lagi.
1. Identifier Non Standar; yaitu identifier yang didefinisikan oleh pemakai bahasa pascal; misalnya;
• nama suatu program
• nama suatu konstanta
• nama suatu variabel
• nama suatu procedure
Identifier ini bebas, tetapi dengan ketentuan-ketentuan sebagai berikut :
• terdiri dari gabungan huruf dan angka dengan karakter pertama harus berupa huruf. Huruf besar dan huruf kecil dianggap sama.
• Tidak boleh mengandung blank ( titik ).
• Tidak boleh mengandung simbol-simbol khusus, kecuali garis bawah.
• Panjangnya bebas, tetapi hanya 63 karakter pertama yang dianggap signifikan.
Contoh :
Identifier Keterangan
GajiKaryawan Benar
No_Mhs Benar
P3K Benar
1X Salah, karakter pertama harus huruf
A&B Salah, tidak boleh mengandung simbol khusus
A B Salah, tidak boleh mengandung blank
1.3 ATURAN DALAM PROGRAM PASCAL
• Akhir sebuah program Pascal ditandai dengan tanda baca titik (.) setelah END yang paling akhir.
• Tanda titik koma (;) merupakan pemisah antar instruksi satu dengan lainnya.
• Beberapa statement boleh ditulis menjadi satu baris dipisahkan dengan tanda baca titk koma (;)
Contoh : simpan := akhir; akhir := simpan + awal;
• Baris komentar diletakkan diantara tanda (* dan *) atau diantara tanda { dan }
Contoh : Var rerata : real; (*nilai rata-rata*)
Nil1 : real; {nilai ujian}
1.4. PENULISAN PROGRAM PASCAL
Program pascal tidak mengenal atauran penulisan di kolom tertentu, jadi boleh ditulis mulai kolom keberapapun. Penulisan statment – statment pada contoh program pascal menjorok masuk keberapa kolom tidak mempunyai pengaruh di proses, hanya dimaksudkan supaya mempermudah pembaca program, sehingga akan lebih terlihat bagian – bagiannya.
Contoh :

begin
Writeln ( ‘ Saya Pascal ‘ );
Writeln ( ‘ ………… ‘ )
end.





Penulisan seperti diatas pun boleh, bahkan dapat juga disambung dalam satu baris, sebagai berikut,

Begin Writeln ( ‘ Saya Pascal ‘ ) ; writeln ( ‘ …………… ‘ ) end.










1.5. STRUKTUR PROGRAM PASCAL
Struktur dari suatu program Pascal terdiri dari sebuah judul program dan suatu blok program atau badan program. Blok program dibagi lagi menjadi dua bagian, yaitu bagian deklarasi dan bagian pernyataan (statement). Bagian deklarasi dapat terdiri dari deklarasi label, deklarasi konstanta, deklarasi tipe, deklarasi variabel, deklarasi prosedur, dan deklarasi fungsi.
Secara ringkas struktur program pascal dapat terdiri dari
1. Judul Program
2. Blok Program
a. Bagian deklarasi
• Deklarasi label
• Deklarasi konstanta
• Deklarasi tipe
• Deklarasi variabel
• Deklarasi prosedur
• Deklarasi fungsi
b. Bagian pernyataan
1.6. JUDUL PROGRAM
Judul program sifatnya adalah optional dan tidak signifikasi didalam program, dan bila ditulis, harus terletak pada awal dari program dan diakhiri dengan titik koma.
Contoh :
Program contoh ;
Begin
Writeln ( ‘ Saya Pascal ‘ ) ;
Wrieln ( ‘ ……………’ ) ;
End.

Jadi judul program sifatnya sebagai dokumentasi saja, tidak signifikan terhadap proses program.
1.7. BAGAIAN DEKLARASI
Bagian deklarasi digunakan bila didalam program anda menggunakan pengenalan ( identifier ). Identifier dapat berupa label, konstanta, tipe, variabel, prosedur, dan fungsi. Kalau suatu program menggunakan identifer pascal menuntut supaya identifier tersebut dikenalkan terlebih dahulu sebelum digunakan,
- deklarasi label
Jika program menggunakan statement Goto untuk meloncat ke suatu statement yang tertentu, maka dibutuhkan suatu label pada statement yang dituju dan label tersebut harus di deklarasikan terlebih dahulu pada bagian deklarasi. Menggunakan kata cadangan Label diikuti oleh kumpulan identifier label dengan dipisahkan oleh koma dan diakhiri dengan titik koma.
Contoh :
- deklarasi konstanta
Bila anda ingin menggunakan identifier yang berisi nilai – nilai konstanta., maka harus didefiniskan dahulu pada bagian ini. Definisi konstanta diawali dengan kata cadangan Const diikuti oleh kumpulan identifier yang diberi suatu nilai konstanta. Data konstanta nilainya sudah ditentukan dan pasti, tidak dapat dirubah didalam program.
Contoh :
- deklarasi tipe
Tipe adalah jenis atau macam data. Menggunakan kata cadangan Type sebagai judul didalam bagian deklarasi type dan diikuti oleh satu atau lebih identifier yang dipisahkan koma, diikuti dengan titik dua dan tipe dari datanya diakhiri dengan titik koma.
Contoh :
- deklarasi variabel
Variabel adalah identifier yang berisi data yang dapat diubah-ubah nilainya didalam program. Menggunakan kata cadangan Var sebagai judul didalam bagian deklarasi variable dan diikuti oleh satu atau lebih identifier yang dipisahkan koma, diikuti dengan titik dua dan tipe dari datanya diakhiri dengan titik koma.
Contoh :
- deklarasi prosedur
Prosedur merupakan bagian yang terpisah dari program dan dapat diaktifkan dimanapun didalam program. Prosedur dibuat sendiri bilamana program akan dibagi-bagi menjadi beberapa blok-blok modul. Prosedur dibuat didalam program dengan cara mendeklarasikannya dibagian deklarasi prosedur. Menggunakan kata cadangan Procedure.
Contoh :
- deklarasi fungsi
Fungsi juga merupakan bagian program yang terpisah mirip dengan prosedur,
tetapi ada beberapa perbedaannya. Kata cadangan yang digunakan Function.
1.8. BAGIAN PERNYATAAN
Pernyataan adalah instruksi atau gabungan instruksi, yang menyebabkan komputer melakukan aksi.
Begin
(statement)
…………;
…………;
end.
Type statement dalam Pascal terdiri atas :
1. Sederhana :
- menandai sebuah item data ke sebuah variabel (assigment statement)
contoh : X := Y * 4.135
- pemanggilan procedure dan goto statement
1. Terstruktur:
- Compound Statement
contoh : Begin
read (x) ;
y := x + 5;
write (y)
End.
- Repetitive Statement
contoh : For I := 1 to 100 do
write (count);
- Conditional Statement
contoh : If x > 100 then write (s)
else write (p) ;
1.9. JENIS – JENIS DATA
Jenis – jenis data yang dikenal dalam bahasa pascal antara lain yaitu:
1. Jenis data sederhana
a. Jenis data yang standar; yaitu :
v Integer
Jenis data ini terdiri atas integer positif, integer negatif dan nol. Merupakan nilai bilangan bulat.
Pada TURBO PASCAL jenis data ini di bagi atas beberapa bagian, yaitu :
Tipe Ukuran memori
(dalam byte) Jangkauan nilai
BYTE 1 0..255
SHORTINT 1 -128..127
INTEGER 2 -32768..32767
WORD 2 0..65535
LONGINT 4 -2147483648..2147483647
Operator Integer terdiri atas : + , – , * , / , DIV dan MOD
Contoh :
Var
Jumlah : byte;
Begin
Jumlah := 200;
WriteLn(‘Nilai JUMLAH = ‘,Jumlah);
End.
Hasilnya bila dijalankan :
Nilai JUMLAH = 200
v Real
Penulisan untuk jenis data ini selalu menggunakan titik desimal. Nilai konstanta numerik real berkisar dari 1E-38 sampai dengan 1E+38 dengan mantissa yang signifikan sampai dengan 11 digit. E menunjukkan nilai 10 pangkat. Nilai konstanta numerik real menempati memori sebesar 6 byte.
Contoh :
123.45
12345. ® salah, titik desimal tidak boleh dibelakang
12E5
12E+5
-12.34
.1234 ® salah, titik desimal tidak boleh dimuka
Pada TURBO PASCAL, jenis data ini dibedakan atas :
Tipe Ukuran memori
(dalam byte) Jangkauan nilai Digit signifikan
SINGLE 4 1.5x10E-45 .. 3.4x10E38 7-8
DOUBLE 8 5.0x10E-324 .. 1.7x10E308 15-16
EXTENDED 10 1.9x10E-4951 .. 1.1x10E4932 19-20
COMP 8 -2E+63+1 .. 2E+63-1 19-20
Operator untuk jenis data ini terdiri atas : + , – , * dan /
v Karakter
Yang dimaksud dengan jenis data ini adalah karakter tunggal atau sebuah karakter yang ditulis diantara tanda petik tunggal, seperti misalnya ‘A’,’a’,’!’,’5’ dsb.
Dasarnya adalah ASCII CHARACTER SET.
Misalnya : 032 pada tabel ASCII CHARACTER SET menunjukkan karakter.
Blank.
033 !
048 0
076 L
dst
v String
Nilai data string merupakan urut-urutan dari karakter yang terletak di antara tanda petik tunggal. Nilai data string akan menenpati memori sebesar banyaknya karakter stringnya ditambah dengan 1 byte. Bila panjang dari suatu string di dalam deklarasi variabel tidak disebutkan, maka dianggap panjangnya adalah 255 karakter.
Contoh :
Var
Kampus : string[10];
Begin
Kampus := ‘Gunadarma’;
Write(Kampus);
End.
v Boolean
Jenis data ini mempunyai nilai TRUE atau FALSE.
Operator untuk jenis data ini adalah :
Logical Operator, yaitu : NOT, AND dan OR
Relational Operator, yaitu : >, <, >=, <=, <> dan =\
b. Jenis data yang non standar (user defined), yaitu;
v Enumerated
Jenis data ini terdiri atas barisan identifier yang terurut dimana setiap identifier tersebut dianggap sebagai suatu individual data item (elemen data yang berdiri sendiri).
Pada saat mendeklarasikan jenis data ini kita harus menuliskan semua elemen-elemennya.
Bentuk umum deklarasinya adalah :
TYPE nama = (data_item_1, data_item_2, ……., data_item_n);
Contoh :
TYPE hari = (sen,sel,rab,kam,jum,sab,ming);
TYPE warna = (red,blue,green,yellow,black,white);
Setelah jenis data ini dideklarasikan, maka selanjutnya kita dapat mendeklarasikan suatu variabel yang berjenis data sama dengan jenis data ini.
Misalnya :
TYPE nama_hari = (sen,sel,rab,kam,jum,sab,ming);
VAR libur : nama_hari;
Fungsi standar yang dapat digunakan pada jenis data ini adalah :
PRED, SUCC dan ORD
Misalnya :
PRED (sel) = sen
SUCC (sen) = sel
ORD (sen) = 0
ORD (sel) = 1
v Sub-range
Jenis data ini berupa range dari suatu kumpulan data yang mempunyai urutan..
Bentuk umum deklarasinya adalah :
TYPE nama = data_item_pertama .. data_item_terakhir;
Contoh :
1. TYPE jam_kuliah = 1 .. 10;
tanggal = 1 .. 31;
abjad = ‘A’ .. ‘Z’;
1. TYPE bulan = (jan,feb,mar,apr,mei,jun,jul,agt,sep,okt,nov,des);
hari = (sen,sel,rab,kam,jum,sab,ming);
ata = agt .. jan;
pta = feb .. jun;
hari_kerja = sen .. jum;
2. Jenis data berstuktur, yaitu:
1. Array
2. Record
3. Set
4. File
Jenis Data Pointer
1.10. TANDA OPERASI BAHASA PASCAL
Tanda operasi (operator) di dalam bahasa Pascal dikelompokkan ke dalam 9 kategori, yaitu
1. 1. Assignment operator.
Assignment operator (operator pengerjaan) menggunakan simbol titik dua diikuti oleh tanda sama dengan (:=).
Contoh :
A:=B;
1. 2. Binary operator.
Digunakan untuk mengoperasikan dua buah operand. Operand dapat berbentuk konstanta ataupun variabel. Operator ini digunakan untuk operasi aritmatika yang berhubungan dengan nilai tipe data integer dan real.
Operator Operasi Tipe operand Tipe hasil
* Perkalian real,real
integer,integer
real,integer real
integer
real
DIV Pembagian bulat integer,integer integer
/ Pembagian real real,real
integer,integer
real,integer real
real
real
MOD Sisa pembagian integer,integer integer
+ Pertambahan real,real
integer,integer
real,integer real
integer
real
- pengurangan real,real
integer,integer
real,real real
integer
real
Contoh :
15*5 hasilnya 75
20/3 hasilnya 6.6666666667E+00
20 div 3 hasilnya 6
20 mod 3 hasilnya 2
1. 3. Unary operator.
Operator ini hanya menggunakan sebuah operand saja. Dapat berupa unary minus dan unary plus. Unary minus digunakan untuk menunjukkan nilai negatif, baik pada operang numerik real maupun integer. Unaru plus adalah operator untuk memberai tanda plus.
Contoh :
-5 +7
-2.5 +2.5
1. 4. Bitwise operator.
Digunakan untuk operasi bit per bit pada nilai integer. Terdiri dari operator NOT, AND, OR, XOR, Shl, Shr.
1. 5. Relational operator.
Relational operator digunakan untuk membandingkan hubungan antara dua buah operand dan akan didapatkan hasil tipe boolean, yaitu True atau False. Terdiri dari operator : =, <, >, <=, >=, <>
1. 6. Logical operator.
Terdapat 4 buah logical operator yaitu : NOT, AND, OR dan XOR. Operator ini bekerja dengan nilai-nilai logika, yaitu True dan False.
1. 7. Address operator.
Terdapat dua operator khusus yang berhubungan dengan alamat di memori yaitu address – of operator dan indirection operator. Operator akan menghasilkan alamat dari suatu nilai variable dan operator akan memberikan nilai dialamat yang ditunjukkan.
1. 8. Set operator.
Digunakan untuk operasi himpunan.
1. 9. String operator.
Digunakan untuk operasi string. Hanya ada sebuah operator string saja, yaitu operator + yang digunakan untuk menggabungkan dua buah nilai string.
Contoh :
Nama1 := ‘Arief ‘;
Nama2 := ‘Kurniawan’;
Nama3 := Nama1 + Nama2;
2.11. KONSTANTA, VARIABEL DAN EKSPRESI.
2.11.1 Konstanta.
Konstanta adalah suatu identifier non-standar yang nilainya telah ditetapkan dalam suatu program dan dideklarasikan pada bagian deklarasi.
Bagian umum deklarasinya adalah :
CONST identifier = nilai;
Contoh :
CONST phi = 3.14;
x= 2;
y = ‘S’;
1.11.2 Variabel.
Variabel adalah suatu identifier non-standar yang nilainya tidak tetap atau nilainya merupakan hasil dari suatu proses.
(variabel yang dimaksudkan disini sama seperti halnya arti variabel pada aljabar).
Bentuk umum deklarasinya adalah :
1. Jika hanya 1 (satu) variabel yang dideklarasikan :
VAR identifier : jenis data;
1. Jika lebih dari 1 (satu) variabel dan masing-masing memiliki jenis data yang sama :
VAR id-1, id-2, …., id-3 : jenis data;
1. Jika beberapa variabel yang berbeda jenis datanya :
VAR identifier-1 : jenis data;
identifier-2 : jenis data;
.
.
.
identifier-n : jenis data;
1. Jika variabel yang dideklarasikan berjenis data non-standar :
TYPE id = (data_item_1,data_item_2,…,data_item_n);
VAR id-v : id;
SUB-RANGE :
TYPE id = data_item_pertama .. data_item_terakhir;
VAR id-v : id;
Contoh :
1. VAR x : integer;
2. VAR p,q,r : real;
3. VAR a,b : char;
m,n : boolean;
1. TYPE warna = (merah,hitam,biru,putih,kuning);
VAR x1,x2 : warna;
1. TYPE tahun = 1900 .. 1993;
VAR thn-1,thn-2,thn-3 : tahun;
1.11.3 Ekspresi.
Sebuah ekspresi merupakan kumpulan dari operand-operand (seperti : bilangan, konstanta, variabel dll) yang bersama-sama dengan operator membentuk suatu bentuk aljabar dan menyatakan suatu nilai.
Ada 2 (dua) jenis ekspresi dalam bahasa Pascal, yaitu :
1. Ekspresi numerik / aritmatika, yaitu suatu ekspresi yang menghasilkan nilai numerik / aritmatika.
2. Ekspresi Boolean atau ekspresi logika, yaitu suatu ekspresi yang menghasilkan nilai boolean / logika (true/false).
Contoh :
1. (b * b – 4 * a * c) / (2*a) / (2 * a) Þ ekspresi numerik, jika a,b dan c adalah bilangan (variabel bernilai numerik).
2. Upah < 1000.0 Þ ekspresi boolean (“upah” adalah suatu variabel bernilai real).
1.12. INPUT DAN OUTPUT (STANDAR I/O).
Dalam bahasa Pascal untuk keperluan input (membaca input) digunakan identifier standar READ atau READLN.
Identifier standar ReadLn sedikit berbeda dengan Read. ReadLn digunakan untuk memasukkan data perbaris, artinya setelah tombol Enter ditekan, maka akan ganti baris, sedangkan Read tidak ganti baris, masih dalam baris yang sama.
Sedangkan untuk keperluan output (mencetak output) digunakan identifier standar WRITE atau WRITLN.
Perbedaan Write dengan WriteLn adalah bahwa Write menampilkan hasil tanpa ganti baris dan tampilan berikutnya akan disambung dalam baris yang sama. Sedang WriteLn digunakan untuk menampilkan tampilan perbaris, akan ganti baris untuk tampilan berikutnya.
Bentuk umum penulisannya :
1. READ (variabel input) ;
Atau
READLN (variabel output);
1. WRITE (variabel output);
WRITELN (variabel output);
Contoh :
Var nama : string{15};
Begin nama := ‘Dewi’;
write(‘nama : ‘);
write(nama);
End.
Hasilnya :
Nama : Dewi
Contoh :
Var nama : string{15};
Begin nama := ‘Dewi”;
WriteLn(‘Nama : ‘);
WriteLn(Nama);
End.
Hasilnya :
Nama :
Dewi

Jumat, 03 Juni 2011

KEPEMIMPINAN

Manusia adalah makhluk social yang tidak dapat hidup sendiri. Dalam hidup, manusia selalau berinteraksi dengan sesame serta dengan lingkungan. Manusia hidup berkelompok baik dalam kelompok besar maupun dalam kelompok kecil.
Hidup dalam kelompok tentulah tidak mudah. Untuk menciptakan kondisi kehidupan yang harmonis anggota kelompok haruslah saling menghormati & menghargai. Keteraturan hidup perlu selalu dijaga. Hidup yang teratur adalah impian setiap insan. Menciptakan & menjaga kehidupan yang harmonis adalah tugas manusia.
Manusia adalah makhluk Tuhan yang paling tinggi disbanding makhluk Tuhan lainnya. Manusia di anugerahi kemampuan untuk berpikir, kemampuan untuk memilah & memilih mana yang baik & mana yang buruk. Dengan kelebihan itulah manusia seharusnya mampu mengelola lingkungan dengan baik.
Tidak hanya lingkungan yang perlu dikelola dengan baik, kehidupan social manusiapun perlu dikelola dengan baik. Untuk itulah dibutuhkan sumber daya manusia yang berkualitas. Sumber daya yang berjiwa pemimpin, paling tidak untuk memimpin dirinya sendiri.
Dengan berjiwa pemimpin manusia akan dapat mengelola diri, kelompok & lingkungan dengan baik. Khususnya dalam penanggulangan masalah yang relatif pelik & sulit. Disinilah dituntut kearifan seorang pemimpin dalam mengambil keputusan agar masalah dapat terselesaikan dengan baik.
ARTI KEPEMIMPINAN
Dalam kehidupan sehari – hari, baik di lingkungan keluarga, organisasi, perusahaan sampai dengan pemerintahan sering kita dengar sebutan pemimpin, kepemimpinan serta kekuasaan. Ketiga kata tersebut memang memiliki hubungan yang berkaitan satu dengan lainnya.
Beberapa ahli berpandapat tentang Pemimpin, beberapa diantaranya :
•Menurut Drs. H. Malayu S.P. Hasibuan, Pemimpin adalah seseorang dengan wewenang kepemimpinannya mengarahkan bawahannya untuk mengerjakan sebagian dari pekerjaannya dalam mencapai tujuan.
•Menurut Robert Tanembaum, Pemimpin adalah mereka yang menggunakan wewenang formal untuk mengorganisasikan, mengarahkan, mengontrol para bawahan yang bertanggung jawab, supaya semua bagian pekerjaan dikoordinasi demi mencapai tujuan perusahaan.
•Menurut Prof. Maccoby, Pemimpin pertama-tama harus seorang yang mampu menumbuhkan dan mengembangkan segala yang terbaik dalam diri para bawahannya. Pemimpin yang baik untuk masa kini adalah orang yang religius, dalam artian menerima kepercayaan etnis dan moral dari berbagai agama secara kumulatif, kendatipun ia sendiri mungkin menolak ketentuan gaib dan ide ketuhanan yang berlainan.
•Menurut Lao Tzu, Pemimpin yang baik adalah seorang yang membantu mengembangkan orang lain, sehingga akhirnya mereka tidak lagi memerlukan pemimpinnya itu.
•Menurut Davis and Filley, Pemimpin adalah seseorang yang menduduki suatu posisi manajemen atau seseorang yang melakukan suatu pekerjaan memimpin.
•Sedangakn menurut Pancasila, Pemimpin harus bersikap sebagai pengasuh yang mendorong, menuntun, dan membimbing asuhannya. Dengan kata lain, beberapa asas utama dari kepemimpinan Pancasila adalah :
Ing Ngarsa Sung Tuladha : Pemimpin harus mampu dengan sifat dan perbuatannya menjadikan dirinya pola anutan dan ikutan bagi orang – orang yang dipimpinnya.
Ing Madya Mangun Karsa : Pemimpin harus mampu membangkitkan semangat berswakarsa dan berkreasi pada orang – orang yang dibimbingnya.
Tut Wuri Handayani : Pemimpin harus mampu mendorong orang – orang yang diasuhnya berani berjalan di depan dan sanggup bertanggung jawab.
Seorang pemimpin boleh berprestasi tinggi untuk dirinya sendiri, tetapi itu tidak memadai apabila ia tidak berhasil menumbuhkan dan mengembangkan segala yang terbaik dalam diri para bawahannya. Dari begitu banyak definisi mengenai pemimpin, dapat penulis simpulkan bahwa : Pemimpin adalah orang yang mendapat amanah serta memiliki sifat, sikap, dan gaya yang baik untuk mengurus atau mengatur orang lain.
Kepemimpinan adalah kemampuan seseorang mempengaruhi dan memotivasi orang lain untuk melakukan sesuatu sesuai tujuan bersama. Kepemimpinan meliputi proses mempengaruhi dalam menentukan tujuan organisasi, memotivasi perilaku pengikut untuk mencapai tujuan, mempengaruhi untuk memperbaiki kelompok dan budayanya. Sedangkan kekuasaan adalah kemampuan untuk mempengaruhi orang lain untuk mau melakukan pap yang diinginkan pihak lainnya.”The art of influencing and directing meaninsuch away to abatain their willing obedience, confidence, respect, and loyal cooperation in order to accomplish the mission”. Kepemimpinan adalah seni untuk mempengaruhidan menggerakkan orang – orang sedemikian rupa untuk memperoleh kepatuhan, kepercayaan, respek, dan kerjasama secara royal untuk menyelesaikan tugas – Field Manual 22-100.
Kekuasaan adalah kemampuan untuk mempengaruhi orang lain untuk mau melakukan apa yang diinginkan pihak lainnya. Ketiga kata yaitu pemimpin, kepemimpinan serta kekuasaan yang dijelaskan sebelumnya tersebut memiliki keterikatan yang tak dapat dipisahkan. Karena untuk menjadi pemimpin bukan hanya berdasarkan suka satu sama lainnya, tetapi banyak faktor. Pemimpin yang berhasil hendaknya memiliki beberapa kriteria yang tergantung pada sudut pandang atau pendekatan yang digunakan, apakah itu kepribadiannya, keterampilan, bakat, sifat – sifatnya, atau kewenangannya yang dimiliki yang mana nantinya sangat berpengaruh terhadap teori maupun gaya kepemimpinan yang akan diterapkan.
Fungsi pemimpin dalam suatu organisasi tidak dapat dibantah merupakan sesuatu fungsi yang sangat penting bagi keberadaan dan kemajuan organisasi yang bersangkutan. Pada dasarnya fungsi kepemimpinan memiliki 2 aspek yaitu :
- Fungsi administrasi, yakni mengadakan formulasi kebijaksanakan administrasi dan menyediakan fasilitasnya.
- Fungsi sebagai Top Mnajemen, yakni mengadakan planning, organizing, staffing, directing, commanding, controling, dsb.
TEORI KEPEMIMPINAN
Memahami teori-teori kepemimpinan sangat besar artinya untuk mengkaji sejauh mana kepemimpinan dalam suatu organisasi telah dapat dilaksanakan secara efektif serta menunjang kepada produktifitas organisasi secara keseluruhan. Dalam karya tulis ini akan dibahas tentang teori dan gaya kepemimpinan.
Seorang pemimpin harus mengerti tentang teori kepemimpinan agar nantinya mempunyai referensi dalam menjalankan sebuah organisasi. Beberapa teori tentang kepemimpinan antara lain :
Teori Kepemimpinan Sifat ( Trait Theory )
Analisis ilmiah tentang kepemimpinan berangkat dari pemusatan perhatian pemimpin itu sendiri. Teori sifat berkembang pertama kali di Yunani Kuno dan Romawi yang beranggapan bahwa pemimpin itu dilahirkan, bukan diciptakan yang kemudian teori ini dikenal dengan ”The Greatma Theory”. Dalam perkembanganya, teori ini mendapat pengaruh dari aliran perilaku pemikir psikologi yang berpandangan bahwa sifat – sifat kepemimpinan tidak seluruhnya dilahirkan akan tetapi juga dapat dicapai melalui pendidikan dan pengalaman. Sifat – sifat itu antara lain : sifat fisik, mental, dan kepribadian.
Keith Devis merumuskan 4 sifat umum yang berpengaruh terhadap keberhasilan kepemimpinan organisasi, antara lain :
o Kecerdasan
Berdasarkan hasil penelitian, pemimpin yang mempunyai kecerdasan yang tinggi di atas kecerdasan rata – rata dari pengikutnya akan mempunyai kesempatan berhasil yang lebih tinggi pula. Karena pemimpin pada umumnya memiliki tingkat kecerdasan yang lebih tinggi dibandingkan dengan pengikutnya.
o Kedewasaan dan Keluasan Hubungan Sosial
Umumnya di dalam melakukan interaksi sosial dengan lingkungan internal maupun eksternal, seorang pemimpin yang berhasil mempunyai emosi yang matang dan stabil. Hal ini membuat pemimpin tidak mudah panik dan goyah dalam mempertahankan pendirian yang diyakini kebenarannya.
o Motivasi Diri dan Dorongan Berprestasi
Seorang pemimpin yang berhasil umumnya memiliki motivasi diri yang tinggi serta dorongan untuk berprestasi. Dorongan yang kuat ini kemudian tercermin pada kinerja yang optimal, efektif dan efisien.
o Sikap Hubungan Kemanusiaan
Adanya pengakuan terhadap harga diri dan kehormatan sehingga para pengikutnya mampu berpihak kepadanya
Teori Kepemimpinan Perilaku dan Situasi
Berdasarkan penelitian, perilaku seorang pemimpin yang mendasarkan teori ini memiliki kecendrungan kearah 2 hal.
o Pertama yang disebut dengan Konsiderasi yaitu kecendrungan seorang pemimpin yang menggambarkan hubungan akrab dengan bawahan. Contoh gejala yang ada dalam hal ini seperti : membela bawahan, memberi masukan kepada bawahan dan bersedia berkonsultasi dengan bawahan.
o Kedua disebut Struktur Inisiasi yaitu Kecendrungan seorang pemimpin yang memberikan batasan kepada bawahan. Contoh yang dapat dilihat , bawahan mendapat instruksi dalam pelaksanaan tugas, kapan, bagaimana pekerjaan dilakukan, dan hasil yang akan dicapai.
Jadi, berdasarkan teori ini, seorang pemimpin yang baik adalah bagaimana seorang pemimpin yang memiliki perhatian yang tinggi kepada bawahan dan terhadap hasil yang tinggi pula.
Teori Kewibawaan Pemimpin
Kewibawaan merupakan faktor penting dalam kehidupan kepemimpinan, sebab dengan faktor itu seorang pemimpin akan dapat mempengaruhi perilaku orang lain baik secara perorangan maupun kelompok sehingga orang tersebut bersedia untuk melakukan apa yang dikehendaki oleh pemimpin.
Teori Kepemimpinan Situasi
Seorang pemimpin harus merupakan seorang pendiagnosa yang baik dan harus bersifat fleksibel, sesuai dengan perkembangan dan tingkat kedewasaan bawahan.
Teori Kelompok
Agar tujuan kelompok (organisasi) dapat tercapai, harus ada pertukaran yang positif antara pemimpin dengan pengikutnya.
Dari adanya berbagai teori kepemimpinan di atas, dapat diketahui bahwa teori kepemimpinan tertentu akan sangat mempengaruhi gaya kepemimpinan (Leadership Style), yakni pemimpin yang menjalankan fungsi kepemimpinannya dengan segenap filsafat, keterampilan dan sikapnya. Gaya kepemimpinan adalah cara seorang pemimpan bersikap, berkomunikasi, dan berinteraksi dengan orang lain dalam mempengaruhi orang untuk melakukan sesuatu.Gaya tersebut bisa berbeda – beda atas dasar motivasi , kuasa ataupun orientasi terhadap tugas atau orang tertentu. Diantara beberapa gaya kepemimpinan, terdapat pemimpin yang positif dan negatif, dimana perbedaan itu didasarkan pada cara dan upaya mereka memotivasi karyawan. Apabila pendekatan dalam pemberian motivasi ditekankan pada imbalan atau reward (baik ekonomis maupun nonekonomis) berartitelah digunakan gaya kepemimpinan yang positif. Sebaliknya jika pendekatannya menekankan pada hukuman atau punishment, berarti dia menerapkan gaya kepemimpinan negatif. Pendekatan kedua ini dapat menghasilakan prestasi yang diterima dalam banyak situasi, tetapi menimbulkan kerugian manusiawi.
Selain gaya kepemimpinan di atas masih terdapat gaya lainnya.
Otokratis
Kepemimpinan seperti ini menggunakan metode pendekatan kekuasaan dalam mencapai keputusan dan pengembangan strukturnya. Kekuasaan sangat dominan digunakan. Memusatkan kekuasaan dan pengambilan keputusan bagi dirinya sendiri, dan menata situasi kerja yang rumit bagi pegawai sehingga mau melakukan apa saja yang diperintahkan. Kepemimpinan ini pada umumnya negatif, yang berdasarkan atas ancaman dan hukuman. Meskipun demikian, ada juga beberapa manfaatnya antaranya memungkinkan pengambilan keputusan dengan cepat serta memungkinkan pendayagunaan pegawai yang kurang kompeten.
Partisipasif
Lebih banyak mendesentrelisasikan wewenang yang dimilikinya sehingga keputusan yang diambil tidak bersifat sepihak.
Demokrasi
Ditandai adanya suatu struktur yang pengembangannya menggunakan pendekatan pengambilan keputusan yang kooperatif. Di bawah kepemimpinan pemimpin yang demokrasis cenderung bermoral tinggi dapat bekerjasama, mengutamakan mutu kerja dan dapat mengarahkan diri sendiri.
Kendali Bebas
Pemimpin memberikan kekuasaan penuh terhadap bawahan, struktur organisasi bersifat longgar dan pemimpin bersifat pasif. Yaitu Pemimpin menghindari kuasa dan tanggung – jawab, kemudian menggantungkannya kepada kelompok baik dalam menetapkan tujuan dan menanggulangi masalahnya sendiri.
Dilihat dari orientasi si pemimpin, terdapat dua gaya kepemimpinan yang diterapkan, yaitu gaya konsideral dan struktur, atau dikenal juga sebagai orientasi pegawai dan orientasi tugas. Beberapa hasil penelitian para ahli menunjukkan bahwa prestasi dan kepuasan kerja pegawai dapat ditingkatkan apabila konsiderasi merupakan gaya kepemimpinan yang dominan. Sebaliknya, para pemimpin yang berorientasi tugas yang terstruktur, percaya bahwa mereka memperoleh hasil dengan tetap membuat orang – orang sibuk dan mendesak mereka untuk berproduksi.
Pemimpin yang positif, partisipatif dan berorientasi konsiderasi,tidak selamanya merupakan pemimpinyan terbaik.fiedler telah mengembakan suatumodel pengecualian dari ketiga gaya kepemimpinan diatas,yakni model kepemimpinankontigennis.model ini nyatakan bahwa gaya kepemimpinan yang paling sesuai bergantung pada situasi dimana pemimpin bekerja.dengan teorinya ini fiedler ingin menunjukkan bahwa keefektifan ditunjukkan oleh interaksi antara orientasi pegawai dengan 3 variabel yang berkaitan dengan pengikut, tugas dan organisasi. Ketiga variabel itu adalah hubungan antara pemimpin dengan anngota ( Leader – member rolations), struktur tugas (task strukture), dan kuasa posisi pemimpin (Leader position power). Variabel pertama ditentukan oleh pengakuan atau penerimaan (akseptabilitas) pemimpin oleh pengikut, variabel kedua mencerminkan kadar diperlukannya cara spesifik untuk melakukan pekerjaan, variabel ketiga menggambarkan kuasa organisasi yang melekat pada posisi pemimpin.
Model kontingensi Fieldler ini serupa dengan gaya kepemimpinan situasional dari Hersey dan Blanchard. Konsepsi kepemimpinan situasional ini melengkapi pemimpin dengan pemahaman dari hubungan antara gaya kepemimpinan yang efektif dengan tingkat kematangan (muturity) pengikutnya.perilaku pengikut atau bawahan ini amat penting untuk mengetahui kepemimpinan situasional, karena bukan saja pengikut sebagai individu bisa menerima atau menolak pemimpinnya, akan tetapi sebagai kelompok , pengikut dapat menemukan kekuatan pribadi apapun yang dimiliki pemimpin.
Menurut Hersey dan Blanchard (dalam Ludlow dan Panton,1996 : 18 dst), masing – masing gaya kepemimpinan ini hanya memadai dalm situasi yang tepat meskipun disadari bahwa setiap orang memiliki gaya yang disukainya sendiri dan sering merasa sulit untuk mengubahnya meskipun perlu.
Banyak studi yang sudah dilakukan untuk melihat gaya kepemimpinan seseorang. Salah satunya yang terkenal adalah yang dikemukakan oleh Blanchard, yang mengemukakan 4 gaya dari sebuah kepemimpinan. Gaya kepemimpinan ini dipengaruhi oleh bagaimana cara seorang pemimpin memberikan perintah, dan sisi lain adalah cara mereka membantu bawahannya. Keempat gaya tersebut adalah
Directing
Gaya tepat apabila kita dihadapkan dengan tugas yang rumit dan staf kita belum memiliki pengalaman dan motivasi untuk mengerjakan tugas tersebut. Atau apabila anda berada di bawah tekanan waktu penyelesaian. Kita menjelaskan apa yang perlu dan apa yang harus dikerjakan. Dalam situasi demikian, biasanya terjadi over-communicating (penjelasan berlebihan yang dapat menimbulkan kebingungan dan pembuangan waktu). Dalam proses pengambilan keputusan, pemimpin memberikan aturan –aturan dan proses yang detil kepada bawahan. Pelaksanaan di lapangan harus menyesuaikan dengan detil yang sudah dikerjakan.
Coaching
Pemimpin tidak hanya memberikan detil proses dan aturan kepada bawahan tapi juga menjelaskan mengapa sebuah keputusan itu diambil, mendukung proses perkembangannya, dan juga menerima barbagai masukan dari bawahan. Gaya yang tepat apabila staf kita telah lebih termotivasi dan berpengalaman dalam menghadapi suatu tugas. Disini kita perlu memberikan kesempatan kepada mereka untuk mengerti tentang tugasnya, dengan meluangkan waktu membangun hubungan dan komunikasi yang baik dengan mereka.
Supporting
Sebuah gaya dimana pemimpin memfasiliasi dan membantu upaya bawahannya dalam melakukan tugas. Dalam hal ini, pemimpin tidak memberikan arahan secara detail, tetapi tanggung jawab dan proses pengambilan keputusan dibagi bersama dengan bawahan. Gaya ini akan berhasil apabila karyawan telah mengenal teknik – teknik yang dituntut dan telah mengembangkan hubungan yang lebih dekat dengan anda. Dalam hal ini kita perlumeluangkan waktu untuk berbincang – bincang, untuk lebih melibatkan mereka dalam penganbilan keputusan kerja, serta mendengarkan saran – saran mereka mengenai peningkatan kinerja.
Delegating
Sebuah gaya dimana seorang pemimpin mendelegasikan seluruh wewenang dan tanggung jawabnya kepada bawahan. Gaya Delegating akan berjalan baik apabila staf kita sepenuhnya telah paham dan efisien dalm pekerjaan, sehingga kita dapat melepas mereka menjalankan tugas atau pekerjaan itu atas kemampuan dan inisiatifnya sendiri.
Keempat gaya ini tentu saja mempunyai kelemahan dan kelebihan, serta sangat tergantung dari lingkungan di mana seorang pemimpin berada, dan juga kesiapan dari bawahannya. Maka kemudian timbul apa yang disebut sebagai ”situational leadership”. Situational leadership mengindikasikan bagaimana seorang pemimpin harus menyesuaikan keadaan dari orang – orang yang dipimpinnya.
Ditengah – tengah dinamika organisasi (yang antara lain diindikasikan oleh adanya perilaku staf / individu yang berbeda – beda), maka untuk mencapai efektivitas organisasi, penerapan keempat gaya kepemimpinan diatas perlu disesuaikan dengan tuntutan keadaan. Inilah yang dimaksud dengan situasional lesdership,sebagaimana telah disinggung di atas. Yang perlu diperhatikan adalah bahwa untuk dapat mengembangkan gaya kepemimpinan situasional ini, seseorang perlu memiliki tiga kemampuan khusus yakni :
Kemampuan analitis (analytical skills) yakni kemampuan untuk menilai tingkat pengalaman dan motivasi bawahan dalam melaksanakan tugas.
Kemampuan untuk fleksibel (flexibility atau adaptability skills) yaitu kemampuan untuk menerapkan gaya kepemimpinan yang paling tepat berdasarkan analisa terhadap situasi.
Kemampuan berkomunikasi (communication skills) yakni kemampuan untuk menjelaskan kepada bawahan tentang perubahan gaya kepemimpinan yang kita terapkan.
Ketiga kemampuan di atas sangat dibutuhkan bagi seorang pemimpin, sebab seorang pemimpin harus dapat melaksanakan tiga peran utamanya yakni peran interpersonal, peran pengolah informasi (information processing), serta peran pengambilan keputusan (decision making) (Gordon, 1996 : 314-315).
Peran pertama meliputi :
Peran Figurehead  Sebagai simbol dari organisasi
Leader Berinteraksi dengan bawahan, memotivasi dan mengembangkannya
Liaison  Menjalin suatu hubungan kerja dan menangkap informasi untuk kepentingan organisasi.
Sedangkan peran kedua terdiri dari 3 peran juga yakni :
Monitior  Memimpin rapat dengan bawahan, mengawasi publikasi perusahaan, atau berpartisipasi dalam suatu kepanitiaan.
Disseminator  Menyampaikan informasi, nilai – nilai baru dan fakta kepada bawahan.
Spokeman  Juru bicara atau memberikan informasi kepada orang – orang di luar organisasinya.
Peran ketiga terdiri dari 4 peran yaitu :
Enterpreneur  Mendesain perubahan dan pengembangan dalam organisasi.
Disturbance Handler  Mampu mengatasi masalah terutama ketika organisasi sedang dalam keadaan menurun.
Resources Allocator  Mengawasi alokasi sumber daya manusia, materi, uang dan waktu dengan melakukan penjadwalan, memprogram tugas – tugas bawahan, dan mengesahkan setiap keputusan.
Negotiator  Melakukan perundingan dan tawar – menawar.
Dalam perspektif yang lebih sederhana, Morgan ( 1996 : 156 ) mengemukakan 3 macam peran pemimpin yang disebut dengan 3A, yakni :
Alighting  Menyalakan semangat pekerja dengan tujuan individunya.
Aligning  Menggabungkan tujuan individu dengan tujuan organisasi sehingga setiap orang menuju ke arah yang sama.
Allowing  Memberikan keleluasaan kepada pekerja untuk menantang dan mengubah cara kerja mereka.
Jika saja Indonesia memiliki pemimpin yang sangat tangguh tentu akan menjadi luar biasa. Karena jatuh bangun kita tergantung pada pemimpin. Pemimpin memimpin, pengikut mengikuti. Jika pemimpin sudah tidak bisa memimpin dengan baik, cirinya adalah pengikut tidak mau lagi mengikuti. Oleh karena itu kualitas kita tergantung kualitas pemimpin kita. Makin kuat yang memimpin maka makin kuat pula yang dipimpin.
Rahasia utama kepemimpinan adalah kekuatan terbesar seorang pemimpin bukan dari kekuasaanya, bukan kecerdasannya, tapi dari kekuatan pribadinya. Maka jika ingin menjadi pemimpin yang baik jangan pikirkan orang lain, pikirkanlah diri sendiri dulu. Tidak akan bisa mengubah orang lain dengan efektif sebelum merubah diri sendiri. Bangunan akan bagus, kokoh, megah, karena ada pondasinya. Maka sibuk memikirkan membangun umat, membangun masyarakat, merubah dunia akan menjadi omong kosong jika tidak diawali dengan diri sendiri. Merubah orang lain tanpa merubah diri sendiri adalah mimpi mengendalikan orang lain tanpa mengendalikan diri.
KEPEMIMPINAN YANG MELAYANI
Merenungkan kembali arti makna kepemimpinan, sering diartikan kepemimpinan adalah jabatan formal, yang menuntut untuk mendapat fasilitas dan pelayanan dari konstituen yang seharusnya dilayani. Meskipun banyak di antara pemimpin yang ketika dilantik mengatakan bahwa jabatan adalah sebuah amanah, namun dalam kenyataannya sedikit sekali atau bisa dikatakan hampir tidak ada pemimpin yang sungguh – sungguh menerapkan kepemimpinan dari hati, yaitu kepemimpinan yang melayani.
.) Karakter Kepemimpinan
Hati Yang Melayani
Kepemimpianan yang melayani dimulai dari dalam diri kita. Kepemimpinan menuntut suatu transformasi dari dalam hati dan perubahan karakter. Kepemimpinan yang melayani dimulai dari dalam dan kemudian bergerak keluar untuk melayani mereka yang dipimpinnya. Disinilah pentingnya karakter dan integritas seorang pemimpin untuk menjadi pemimpin yang diterima oleh rakyat yang dipimpinnya. Kembali kita saksikan betapa banyak pemimpin yang mengaku wakil rakyat ataupun pejabat publik, justru tidak memiliki integritas sama sekali, karena apa yang diucapkan dan dijanjikan ketika kampanye dalam pemilu tidak sama dengan yang dilakukan ketika sudah duduk nyaman di kursinya.
Paling tidak menurut Ken Blanchard dan kawan – kawan, ada sejumlah ciri –ciri dan nilai yang muncul dari seorang pemimpin yang memiliki hati yang melayani,yaitu tujuan utama seorang pemimpin adalah melayani kepentingan mereka yang dipimpinnya. Orientasinya adalah bukan untuk kepentingan diri pribadi maupun golongan tapi justru kepentingan publik yang dipimpinnya.
Seorang pemimpin memiliki kerinduan untuk membangun dan mengembangkan mereka yang dipimpinnya sehingga tumbuh banyak pemimpin dalam kelomponya. Hal ini sejalan dengan buku yang ditulis oleh John Maxwell berjudul Developing the Leaders Around You. Keberhasilan seorang pemimpin sangat tergantung dari kemampuannya untuk membangun orang – orang di sekitarnya, karena keberhasilan sebuah organisasi sangat tergantung pada potensi sumber daya manusia dalam organisasi tersebut. Jika sebuah organisasi atau masyarakat mempunyai banyak anggota dengan kualitas pemimpin, organisasi atau bangsa tersebut akan berkembang dan menjadi kuat.
Pemimpin yang melayani memiliki kasih dan perhatian kepada mereka yang dipimpinnya. Kasih itu mewujud dalam bentuk kepedulian akan kebutuhan, kepentingan, impian da harapan dari mereka yang dipimpinnya.
Seorang pemimpin yang memiliki hati yang melayani adalah akuntabilitas ( accountable ). Istilah akuntabilitas adalah berarti penuh tanggung jawab dan dapat diandalkan. Artinya seluruh perkataan,pikiran dan tindakannya dapat dipertanggungjawabkan kepada public atau kepada setiap anggota organisasinya.
Pemimpin yang melayani adalah pemimpin yang mau mendengar. Mau mendengar setiap kebutuhan, impian, dan harapan dari mereka yang dipimpin. Pemimpin yang melayani adalah pemimpin yang dapat mengendalikam ego dan kepentingan pribadinya melebihi kepentingan public atau mereka yang dipimpinnya. Mengendalikan ego berarti dapat mengendalikan diri ketika tekanan maupun tantangan yang dihadapi menjadi begitu berat,selalu dalam keadaan tenang, penuh pengendalian diri, dan tidak mudah emosi.
.) Metode Kepemimpinan
Kepala Yang Melayani
Seorang pemimpin tidak cukup hanya memiliki hati atau karakter semata, tapi juga harus memiliki serangkaian metode kepemimpinan agar dapat menjadi pemimpin yang efektif. Banyak sekali pemimpin memiliki kualitas sari aspek yang pertama yaitu karakter dan integritas seorang pemimpin, tetapi ketika menjadi pimpinan formal, justru tidak efektif sama sekali karena tidak memiliki metode kepemimpinan yang baik. Contoh adalah para pemimpin yang diperlukan untuk mengelola mereka yang dipimpinnya.
Tidak banyak pemimpin yang memiliki metode kepemimpinan ini. Karena hal ini tidak pernah diajarkan di sekolah – sekolah formal. Keterampilan seperti ini disebut dengan Softskill atau Personalskill. Dalam salah satu artikel di economist.com ada sebuah ulasan berjudul Can Leadership Be Taught, dibahas bahwa kepemimpinan (dalam hal ini metode kepemimpinan) dapat diajarkan sehingga melengkapi mereka yang memiliki karakter kepemimpinan. Ada 3 hal penting dalam metode kepemimpinan, yaitu :

Kepemimpinan yang efektif dimulai dengan visi yang jelas. Visi ini merupakan sebuah daya atau kekuatan untuk melakukan perubahan, yang mendorong terjadinya proses ledakan kreatifitas yang dahsyat melalui integrasi maupun sinergi berbagai keahlian dari orang – orang yang ada dalam organisasi tersebut. Bahkan dikatakan bahwa nothing motivates change more powerfully than a clear vision. Visi yang jelas dapat secara dahsyat mendorong terjadinya perubahan dalam organisasi. Seorang pemimpin adalah inspirator perubahan dan visioner yaitu memiliki visi yang jelas kemana organisasinya akan menuju. Kepemimpinan secara sederhana adalah proses untuk membawa orang – orang atau organisasi yang dipimpin menuju suatu tujuan yang jelas. Tanpa visi, kepemimpinan tidak ada artinya sama sekali. Visi inilah yang mendorong sebuah organisasi untuk senantiasa tumbuh dan belajar serta berkembang dalam mempertahankan survivalnya sehingga bias bertahan sampai beberapa generasi. Ada 2 aspek mengenai visi, yaitu visionary role dan implementation role. Artinya seorang pemimpin tidak hanya dapat membangun atau menciptakan visi bagi organisasinya tapi memiliki kemampuan untuk mengimplementasikan visi tsb ke dalam suatu rangkaian tindakan atau kegiatan yang diperlukan untuk mencapai visi itu.

Seorang pemimpin yang efektif adalah seorang yang responsive. Artinya dia selalu tanggap terhadap setiap persoalan, kebutuhan, harapan, dan impian dari mereka yang dipimpin. Selain itu selalu aktif dan proaktif dalam mencari solusi dari setiap permasalahan ataupun tantangan yang dihadapi.
Seorang pemimpin yang efektif adalah seorang pelatih atau pendamping bagi orang – orang yang dipimpinnya (performance coach). Artinya dia memiliki kemempuan untuk menginspirasi, mendorong dan memampukan anak buahnya dalam menyusun perencanaan (termasuk rencana kegiatan, target atau sasaran, rencana kebutuhan sumber daya, dsb), melakukan kegiatan sehari – hari seperti monitoring dan pengendalian, serta mengevaluasi kinerja dari anak buahnya.
.) Perilaku Kepemimpinan
Tangan Yang Melayani
Pemimpin yang melayani bukan sekedar memperlihatkan karakter dan integritas, serta memiliki kemampuan metode kepemimpinan, tapi dia harus menunjukkan perilaku maupun kebiasaan seorang pemimpin. Dalam buku Ken Blanchard disebutka perilaku seorang pemimpin, yaitu :

Pemimpin tidak hanya sekedar memuaskan mereka yang dipimpin, tapi sungguh – sungguh memiliki kerinduan senantiasa untuk memuaskan Tuhan. Artinya dia hidup dalam perilaku yang sejalan dengan firman Tuhan. Dia memiliki misi untuk senantiasa memuliakan Tuhan dalam setiap apa yang dipikirkan, dikatakan, dan diperbuatnya.
Pemimpin focus pada hal – hal spiritual dibandingkan dengan sekedar kesuksesan duniawi. Baginya kekayaan dan kemakmuran adalah untuk dapat memberi dan beramal lebih banyak. Apapun yang dilakukan bukan untuk mendapat penghargaan, tapi melayani sesamanya. Dan dia lebih mengutamakan hubungan atau relasi yang penuh kasih dan penghargaan, dibandingkan dengan status dan kekuasaan semata.

Pemimpin sejati senantiasa mau belajar dan bertumbuh dalam berbagai aspek , baik pengetahuan, kesehatan, keuangan, relasi, dsb. Setiap harinya senantiasa menyelaraskan (recalibrating ) dirinya terhadap komitmen untuk melayani Tuhan dan sesame. Melalui solitude (keheningan), prayer (doa), dan scripture (membaca Firman Tuhan ).
Demikian kepemimpinan yang melayani menurut Ken Blanchard yang sangat relevan dengan situasi krisis kepemimpinan yang dialami oleh bangsa Indonesia. Bahkan menurut Danah Zohar, penulis buku Spiritual Intelligence: SQ the Ultimate Intelligence, salah satu tolak ukur kecerdasan spiritual adalah kepemimpinan yang melayani (servant leadership). Bahkan dalam suatu penelitian yang dilakukan oleh Gay Hendrick dan Kate Luderman, menunjukkan pemimpin – pemimpin yang berhasil membawa perusahaannya ke puncak kesuksesan biasanya adalah pemimpin yang memiliki SQ yang tinggi. Mereka biasanya adalah orang –orang yang memiliki integritas, terbuka, mampu menerima kritik, rendah hati, mampu memahami spiritualitas yang tinggi, dan selalu mengupayakan yang terbaik bagi diri mereka sendiri maupun bagi orang lain.

KEPEMIMPINAN SEJATI
Kepemimpinan adalah sebuah keputusan dan lebih merupakan hasil dari proses perubahan karakter atau tranformasi internal dalam diri seseorang. Kepemimpinan bukanlah jabatan atau gelar, melainkan sebuah kelahiran dari proses panjang perubahan dalam diri seseorang. Ketika seseorang menemukan visi dan misi hidupnya, ketika terjadi kedamaian dalam diri (inner peace) dan membentuk bangunan karakter yang kokoh, ketika setiap ucapan dan tindakannya mulai memberikan pengaruh kepada lingkungannya, dan ketika keberadaannya mendorong perubahan dalam organisasinya, pada saat itulah seseorang lahir menjadi pemimpin sejati. Jadi pemimpin bukan sekedar gelar atau jabatan yang diberikan dari luar melainkan sesuatu yang tumbuh dan berkembang dari dalam diri seseorang. Kepemimpinan lahir dari proses internal (leadership from the inside out ).
Kepemimpinan sesungguhnya tidak ditentukan oleh pangkat atau jabatan seseorang. Kepemimpinan adalah sesuatu yang muncul dari dalam dan merupakan buah dari keputusan seseorang untuk mau menjadi pemimpin, baik bagi dirinya sendiri, bagi keluarga, bagi lingkungan pekerjaan, maupun bagi lingkungan sosial dan bahkan bagi negerinya. ” I don’t think you have to be waering stars on your shoulders or a title to be leadar. Anybody who want to raise his hand can be a leader any time”,dikatakan dengan lugas oleh General Ronal Fogleman,Jenderal Angkatan Udara Amerika Serikat yang artinya Saya tidak berpikir anda menggunakan bintang di bahu anda atau sebuah gelar pemimpin. Orang lainnya yang ingin mengangkat tangan dapat menjadi pemimpin di lain waktu.
Sering kali seorang pemimpin sejati tidak diketahui keberadaannya oleh mereka yang dipimpinnya. Bahkan ketika misi atau tugas terselesaikan, maka seluruh anggota tim akan mengatakan bahwa merekalah yang melakukannya sendiri. Pemimpin sejati adalah seorang pemberi semangat (encourager), motivator, inspirator, dam maximizer.
Konsep pemikiran seperti ini adalah sesuatu yang baru dan mungkin tidak bisa diterima oleh para pemimpin konvensional yang justru mengharapkan penghormatan dan pujian (honor & praise) dari mereka yang dipimpinnya. Semakin dipuji bahkan dikultuskan, semakin tinggi hati dan lupa dirilah seorang pemimpin. Justru kepemimpinan sejati adalah kepemimpinan yang didasarkan pada kerendahan hati (humble).
Pelajaran mengenai kerendahan hati dan kepemimpinan sejati dapat kita peroleh dari kisah hidup Nelson Mandela. Seorang pemimpin besar Afrika Selatan, yang membawa bangsanya dari negara yang rasialis menjadi negara yang demokratis dan merdeka.Selama penderitaan 27 tahun penjara pemerintah Apartheid, justru melahirkan perubahan dalam diri Beliau. Sehingga Beliau menjadi manusia yang rendah hati dan mau memaafkan mereka yang telah membuatnya menderita selam bertahun – tahun.
Seperti yang dikatakan oleh penulis buku terkenal, Kenneth Blanchard, bahwa kepemimpinan dimulai dari dalam hati dan keluar untuk melayani mereka yang dipimpinnya. Perubahan karakter adalah segala – galanya bagi seorang pemimpin sejati. Tanpa perubahan dari dalam, tanpa kedamaian diri, tanpa kerendahan hati, tanpa adanya integritas yang kokoh, daya tahan menghadapi kesulitan dan tantangan, dan visi serta misi yang jelas, seseorang tidak akan pernah menjadi pemimpin sejati.
Sebuah jenis kepemimpinan yaitu Q Leader memiliki 4 makna terkait dengan kepemimpinan sejati, yaitu :

Q berarti kecerdasan atau intelligence. Seperti dalam IQ berarti kecerdasan intelektual,EQ berarti kecerdasan emosional, dan SQ berarti kecerdasan spiritual. Q leader berarti seorang pemimpin yang memiliki kecerdasan IQ,EQ,SQ yang cukup tinggi.
Q leader berarti kepemimpinan yang memiliki kualitas(quality), baik dari aspek visioner maupun aspek manajerial.
Q leader berarti seorang pemimpin yang memiliki qi ( dibaca ‘chi’ dalam bahasa Mandarin yang berarti kehidupan).
Q keempat adalah qolbu atau inner self. Seorang pemimpin sejati adalah seseorang yang sungguh – sungguh mengenali dirinya (qolbunya) dan dapat mengelola dan mengendalikannya (self management atau qolbu management).
Menjadi seorang pemimpin Q berarti menjadi seorang pemimpin yang selalu belajar dan bertumbuh senantiasa untuk mencapai tingkat atau kadar Q (intelligence-quality-qi-qolbu) yang lebih tinggi dalam upaya pencapaian misi dan tujuan organisasi maupun pencapaian makna kehidupan setiap pribadi seorang pemimpin.
Rangkuman kepemimpinan Q dalam 3 aspek penting yang disingkat menajadi 3C, yaitu :
•Perubahan karakter dari dalam diri (character chage).
•Visi yang jelas (clear vision).
•Kemampuan atau kompetensi yang tinggi (competence).
Ketiga hal tersebut dilandasi oleh suatu sikap disiplin yang tinggi untuk senantiasa bertumbuh, belajar dan berkembang baik secara internal (pengembangan kemampuan intrapersonal, kemampuan teknis, pengatahuan,dll) maupun dalam hubungannya dengan orang lain (pengembangan kemampuan interpersonal dan metode kepemimpinan). Seperti yang dikatakan oleh John Maxwell, ” The only way that I can keep leading is to keep growing. The day I stop growing, somebody else takes the leadership baton. That is way it always it.” Satu-satunya cara agar saya tetap menjadi pemimpin adalah saya harus senantiasa bertumbuh. Ketika saya berhenti bertumbuh, orang lain akan mengambil alih kepemimpinan tsb.