15.11.12

KONSEP SISTEM

1. Definisi Sistem. 

Sistem berasal dari bahasa Latin (systēma) dan bahasa Yunani (sustēma) adalah sekumpulan unsur / elemen yang saling berkaitan dan saling mempengaruhi dalam melakukan kegiatan bersama untuk mencapai suatu tujuan.

Contoh :
  • Sistem Komputer terdiri dari Software, Hardware, dan Brainware 
  • Sistem Akuntansi 

Definisi sistem menurut para ahli :

a. Ludwig Von Bartalanfy
Sistem merupakan seperangkat unsur yang saling terikat dalam suatu antar relasi diantara unsur-unsur tersebut dengan lingkungan.

b. Anatol Raporot
Sistem adalah suatu kumpulan kesatuan dan perangkat hubungan satu sama lain.

c. L. Ackof
Sistem adalah setiap kesatuan secara konseptual atau fisik yang terdiri dari bagian-bagian dalam keadaan saling tergantung satu sama lainnya.

d. L. James Havery
Menurutnya sistem adalah prosedur logis dan rasional untuk merancang suatu rangkaian komponen yang berhubungan satu dengan yang lainnya dengan maksud untuk berfungsi sebagai suatu kesatuan dalam usaha mencapai suatu tujuan yang telah ditentukan.

e. John Mc Manama
Menurutnya sistem adalah sebuah struktur konseptual yang tersusun dari fungsi-fungsi yang saling berhubungan yang bekerja sebagai suatu kesatuan organik untuk mencapai suatu hasil yang diinginkan secara efektif dan efesien.

f. C.W. Churchman
Menurutnya sistem adalah seperangkat bagian-bagian yang dikoordinasikan untuk melaksanakan seperangkat tujuan.

g. J.C. Hinggins
Menurutnya sistem adalah seperangkat bagian-bagian yang saling berhubungan.

h. Edgar F Huse dan James L. Bowdict
Menurutnya sistem adalah suatu seri atau rangkaian bagian-bagian yang saling berhubungan dan bergantung sedemikian rupa sehingga interaksi dan saling pengaruh dari satu bagian akan mempengaruhi keseluruhan.


2. Syarat – Syarat Sistem.
  • Sistem harus dibentuk untuk menyelesaikan tujuan. 
  • Elemen sistem harus mempunyai rencana yang ditetapkan 
  • Adanya hubungan diantara elemen system 
  • Unsur dasar dari proses (arus informasi, energi dan material) lebih penting dari pada elemen system.
  • Tujuan organisasi lebih penting dari pada tujuan elemen 


3. Secara garis besar, sistem dapat dibagi 2 :

a. Sistem Fisik ( PHYSICAL SYSTEM ) :
Kumpulan elemen-elemen/ unsur-unsur yang saling berinteraksi satu sama lain secara fisik serta dapat diidentifikasikan secara nyata tujuan-tujuannya.
Contoh :
  • Sistem transportasi, elemen : petugas,mesin, organisasi yang menjalankan transportasi
  • Sistem Komputer, elemen : peralatan yang berfungsi bersama-sama untuk menjalankan pengolahan data. 
b. Sistem Abstrak/Konsep ( ABSTRACT SYSTEM) :
Sistem yang dibentuk akibat terselenggaranya ketergantungan ide, dan tidak dapat diidentifikasikan secara nyata, tetapi dapat diuraikan elemen-elemennya.
Contoh :
Sistem Teologi, hubungan antara manusia dengan Tuhan.


4. Karakteristik Sistem.

a. Organisasi
b. Interaksi
c. Interdependensi
d. Integrasi
e. Tujuan pokok

a. Organisasi
Mencakup struktur dan fungsi organisasi
Contoh :
- Struktur, terdiri dari sub-subsistem

- Fungsi, organisasi tidak akan berjalan tanpa adanya fungsi dari setiap bagian maupun sub bagian.
Contoh :
- Fungsi direktur utama.
Bertanggung jawab penuh terhadap mati atau hidupnya perusahaan yang dipimpinnya.

- Fungsi departemen marketing.
Bertanggung jawab penuh atas kelancaran pembuatan produk dengan jalan mencari langganan pembeli.

- Fungsi departemen keuangan dan administrasi.
Bertanggung jawab atas kelancaran pengeluaran keuangan perusahaan.

b. Interaksi
Saling keterhubungan antara bagian yang satu dengan lainnya.
Contoh :
SA dengan P dengan DE dan sebaliknya.
SA : Sistem Analis, P : Programmer, DE : Data entry.

c. Interdependensi
Bagian yang satu mempunyai ketergantungan dengan bagian yang lainnya.
Contoh :
Bagian marketing saling bergantung dengan bagian produksi dan bagian keuangan dan administrasi dalam hal penagihan pada customer.

d. Integritas
Suatu keterpaduan antara subsistem-subsistem untuk mencapai tujuan.
Contoh :
Bagian marketing mendapat pesanan 100 buah mobil tapi hanya mampu menyediakan 50 unit. Untuk menangani masalah ini diadakan kerjasama dengan perusahaan lain yang bergerak dalam bidang yang sama.

e. Main objection ( tujuan utama )
Pemusatan tujuan yang sama dari masing-masing subsistem.
Contoh : suatu perusahaan memerlukan pemusatan tujuan.


5. Metode Sistem.

a. Blackbox Approach

Suatu sistem dimana input dan outputnya dapat didefinisikan tetapi prosesnya tidak diketahui atau tidak terdefinisi.
Metode ini hanya dapat dimengerti oleh pihak dalam ( yang menangani ) sedangkan pihak luar hanya mengetahui masukan dan hasilnya. Sistem ini terdapat pada subsistem tingkat terendah.

Contoh : bagian pencetakan uang, proses pencernaan.

b. Analityc Sistem

Suatu metode yang mencoba untuk melihat hubungan seluruh masalah untuk menyelidiki kesistematisan tujuan dari sistem yang tidak efektif dan evaluasi pilihan dalam bentuk ketidak efektifan dan biaya.

Dalam metode ini beberapa langkah diberikan seperti di bawah ini :

a). Menentukan identitas dari sistem
- sistem apa yang diterapkan
- batasannya
- apa yang dilaksanakan sistem tersebut

b). Menentukan tujuan dari sistem
- output yang dihasilkan dari isi sistem
- fungsi dan tujuan yang diminta untuk mencoba menanggulangi lingkungan

c). Bagian-bagian apa saja yang terdapat dalam sistem dan apa tujuan dari masing-masing bagian tersebut
- tujuan masing-masing bagian sistem harus jelas
- cara apa yang digunakan subsistem untuk berhubungan dengan subsistem lain

d). Bagaimana bagian-bagian yang ada dalam sistem itu saling berhubungan menjadi satu kesatuan




Sumber :
  1. http://luphmama.wordpress.com/2010/02/15/pengertian_sistem/
  2. http://ariebrain.wordpress.com/2010/03/06/sistem/

25.9.12

KONSEP SISTEM BERKAS

  • Sistem berkas atau Pengarsipan yaitu suatu system untuk mengetahui bagaimana cara menyimpan data dari file tertentu dan organisasi file yang digunakan. 
  • Sistem akses adalah cara untuk mengambil informasi dari suatu file 
1. Pengarsipan dan akses adalah :
  • Cara untuk membentuk suatu arsip / file dan cara pencarian record-recordnya kembali 
  • Sistem berkas dan Akses adalah system pengorganisasian, pengelolaan dan penyimpanan data pada alat penyimpanan eksternal dengan organisasi file tertentu. Pada system berkas dan akses penyimpanan data dilakukan secara fisik. 
  • Teknik yang digunakan untuk menggambarkan dan menyimpan record pada file disebut organisasi file 
2. Secara lebih spesifik pengersipan dan akses berhubungan dengan :
  • insert : Menyisipkan data baru atau tambahan ke dalam tumpukan data lama 
  • Update : mengubah data lama dengan data baru, perubahan ini bisa sebagian atau keseluruhan 
  • Reorganisasi : penyusunan kembali record-record dari suatu file. 
3. Bentuk atau representasi dari data ada 2 yaitu :
  • Data Logik (Data rancangan), yaitu data yang hanya baru menjadi sebuah rencana data di level konseptual. Misalnya penggambaran data dengan metode E-R, model objek, model semantic, dan lain-lain. 
  • Data Fisik, yaitu data yang sudah jadi, data yang merupakan hasil terakhir dari data logic yang biasanya disimpan dalam media penyimpanan. 
4. Klasifikasi Data dibagi menjadi 3, yaitu :
  • Data tetap, yaitu data yang tidak mengalami perubahan-perubahan, bersifat tetap dan biasanya dalam melakukan perubahan membutuhkan waktu yang lama. 
  • Data tidak tetap, yaitu data yang mengalami perubahan secara rutin dan sukar untuk diprediksi karena sifatnya yang berubah-ubah. 
  • Data yang bertambah menurut waktu, yaitu kelompok data ini biasanya merupakan gabungan data tetap dan data tidak tetap. 
5. Istilah-istilah dasar yang digunakan dalam system berkas :
  • Data : Representasi dari fakta yang dimodelkan dalam bentuk gambar, kata, angka, huruf dan lain sebagainya. 
  • Elemen data : salah satu nilai tunggal dengan satu petunjuk nama dan deskripsi karakteristik seperti tipe ( Char, nomor, kode ) dan panjang karakter atau digit. 
  • Item Data : Referensi nama dan himpunan karekteristik elemen-elemen data yang menggambarkan suatu attribute, atau tempat menyimpan setiap attribute dari sebuah entitas. 
  • Entitas : ekumpulan Objek yang terbatas / terdefinisikan yang mempunyai karakteristik sama dan bisa di bedakan dari lainnya. Objek dapat berupa barang, orang, tempat atau suatu kejadian. Contoh : entitas mobil, mahasiswa, nilai ujian dll 
  • Attribut : Deskripsi data yang bisa mengidentifikasikan entitas. Seluruh attribute harus cukup untuk menyatakan identitas objek atau dengan kata lain kumpulan attribute dari setiap entitas dapat mengidentifikasikan keunikan suatu individu. Contoh : entitas mobil terdiri dari attribute no polisi, no registrasi, jenis mobil, tahun pembuatan, bahan bakar yang digunakan, dll 
  • Field : Lokasi penyimpanan untuk salah satu elemen data, atau seuatu elemen yang memiliki attribute dan harga dan merupakan unit informasi terkecil yang bisa diakses. 
  • Record : Lokasi penyimpanan yang terbuat dari rangkaian field yang berisi elemen-elemen data yang menggambarkan beberapa entitas. 
  • File : Sekumpulan record dari tipe tunggal yang berisi elemen-elemen data yang menggambarkan himpunan entitas 
  • Akses Data : Satu cara dimana suatu program mengakses secara fisik record-record dalam file penyimpanan. 
6. Pengorganisasian Berkas File.

File adalah Kumpulan dari record-record yang saling berhubungan. Klasifikasi Data :
  • Kelompok Data Tetap : Kelompok data yang tidak mengalami perubahan, paling tidak dalam kurun waktu yang lama. Contoh : Data pribadi mahasiswa. 
  • Kelompok Data Tak Tetap : Kelompok data yang secara rutin mengalami perubahan. Contoh : Data rencana studi mahasiswa. 
  • Kelompok Data Yang Bertambah Menurut Waktu : Kelompok data ini biasanya merupakan data akumulasi dari kelompok data tetap dan data tak tetap. Contoh : Data transkrip. 



7. Ada 4 komponen sistem berkas.
  • Disk management, menjelaskan bagaimana seharusnya menyusun blok-blok disk ke dalam file. 
  • Naming, berguna bagi pemakai yang memungkinkan untuk menunjuk file dengan penamaan yaitu dengan mengenali blok-blok disk. 
  • Protection, adalah suatu cara untuk memproteksi pemakai-pemakai file dari pemakai lain. 
  • Reliability, adalah file–file yang diperlukan ada tersedia jika terjadi kerusakan sistem. 

Setiap sistem operasi mempunyai file sistem tersendiri. Contohnya FAT 32 pada Window 9x, NTFS pada Windows NT dan Windows XP. FAT 16 pada MS-DOS. Ext2,Ext3 dan Reiser pada Linux. Masing – masing file sistem mempuyai metode yang berbeda dalam pengaksesesan, pengorganisasian dan pengeloaan pada disk.

8. Berikut adalah struktur file.
  • Byte sequence, adalah rankaian byte yang tidak terstruktur (UNIX dan MS-DOS). 
  • Record sequence adalah file dirangkai dalam record yang tertentu panjangnya dengan beberapa struktur. 
  • Tree,masing-masing file tidak sama panjangnya serta memiliki key filed pada record. 



Sumber :

  1. http://yanisaiko.blogspot.com/2011/01/konsep-dasar-pengertian-berkas-dan.html 
  2. http://untitled-pages.blogspot.com/2011/04/konsep-dasar-sistem-berkas.html

AKSI WARGA TANAH MERAH

Dibawah terik matahari, ratusan warga tanah merah, Jakarta Utara memenuhi jalanan plumpang yang membuat jalan sedikit terhambat. Warga yang menamakan dirinya adalah FKTMB ( Forum Komunikasi Tanah Merah Bersatu ) melakukan karnaval dengan mengenakan pakaian adat daerah mereka masing-masing dan dengan mengarak sejumlah tumpeng sebagai wujud syukur mereka menjadi bagian dari kebhinekaan bangsa Indonesia. Mereka berjalan menyerupai arak-arakan Karnaval dari Tanah Merah menuju Koramil hingga jalan Yos Dudarso.

Menurut Ketua FKTMB, Muhammad Huda, acara ini bertujuan untuk membangun semangat kebhinekaan dan kegotongroyongan warga Tanah Merah yang multi etnis. “Selain menunjukkan semangat kebangsaan kami sebagai bagian bangsa Indonesia, dengan acara ini pula kami ingin menuntut hak kami sebagai warga Negara untuk ikut mencoblos pada Pemilukada 20 September mendatang,” tegasnya. Selain itu warga juga meneriakan aspirasi mereka serta kritikan kepada pemerintah DKI Jakarta, aksi ini berjalan damai tanpa keributan,namun untuk keamanan dan ketertiban polisi turut menjaga jalannya aksi ini. Warga tanah merah merasa hak mereka sebagai warga Jakarta telah dizolimi bahkan diperlakukan tidak adil oleh pemerintah DKI Jakarta karena mereka tidak diizinkan memiliki KTP DKI Jakarta karena tidak adanya Pejabat RT dan RW setempat, sehingga mereka tidak memiliki hak pilih dalam pemilukada mendatang. Warga tanah merah juga geram kepada calon yang mengatakan bahwa Jakarta hanya boleh dipimpin oleh orang betawi saja, menurut mereka statemen itu merupakan statemen yang tidak memiliki landasan kebangsaan sedikitpun. Siapapun yang punya kecakapan dan dipilih rakyat berhak memimpin Jakarta tanpa melihat asal daerahnya, karena Indonesia adalah Negara yang demokrasi serta Ber Bhineka Tunggal Ika.

Oleh: Ahmad Faisal

19.8.12

PETUALANGAN MIMPI


Tidak terasa sudah selama ini aku berjuang untuk dapat beasiswa pendidikan ke luar negeri, yaaahhhh.,., walaupun itu tadinya hanya berada dalam benak mimpi dan angan-angan, tetapi akhirnya sekarang dapat terwujud juga. 

Pertamakali menginjakkan kaki di salah satu Negara ( yang pastinya bukan di dalam negeri yahhh.,., !!!), 

waaaauuuuuuuuu.,.,.,.,.,.,.,!!!!!!! subhanallah.,., !!! Luar biasa.,.,.,.,!!! rasa kagum, gak percaya dan campur aduk dah., 
Sungguh aku belum yakin, anak kampung seperti ini dapat melanjutkan Study ke luar negeri. Pastinya kesempatan ini tidak akan aku sia-sia kan. 

Tidak membuang – buang waktu lagi aku pun langsung menuju ke asrama yang memang telah di sediakan oleh pihak universitas untuk para mahasiswanya. Kemas-kemas itulah yang aku lakukan pertamakali, sebelum selanjutnya jalan-jalan untuk melihat lingkungan di sekitar universitas. 

Hari demi hari sudah ku lewati dan ku jalani, dengan yaaaahhh.,.,!!! seperti biasa kerja keras dan ketekunan untuk memperoleh hasil yang maksimal. Hehehe.,., maklum lah ini hanya satu kali dalam seumur hidup dan gak semua orang bisa dapat kesempatan ini, jadi buat apa di sia-sia kan.

(sambil melamun di dalam apartemen milikku...!!!). Waahhh.,. Tidak terasa sekarang sudah hampir 5 tahun aku manginjakan kaki ku di Negara ini, gelar S3 dan pekerjaan yang mapan sudah aku peroleh. Hmmmmm.,.,.,., seperti semuanya benar-benar dalam mimpi, tiba-tiba ada suara ketukan pintu dengan kerasnya dan dengan suara langtang yang keluar. 

(Dok… dok…dooook………!!!!!!) 

(Saaahuuuuurrrrr….. sahhhuuuurrrrr……. Sahhhhhuuuuurrrrr… !!!!!!! Baangguuuunnn…!!!) 

Siaall, ternyata memang benar – benar mimpi….!!! Hmmm… dengan rasa agak kesal dan kecewa aku pun beranjak dari tempat tidur ku menuju meja makan, sambil memikirkan mimpiku yang luarrrrrrr biasa tadi. Tetapi sungguh PETUALANGAN MIMPI yang mengagumkan. 



Karya : Riski Nugroho Putra 

Janganlah Pernah Takut Untuk Bermimpi.,!! Karena Kesuksesan Itu Dimulai Dari Ketika Kita Memimpikannya.,.,!! (Riski Nugroho Putra)

4.8.12

INTERNET SEHAT

A. Pendahuluan.
Internet merupakan sebuah jaringan global yang memungkinkan komunikasi antar kota dan bahkan antar negara dapat dilakukan dengan biaya yang murah. Kita bisa mengirim surat elektronik (e-mail), ngobrol (chatting), mendengarkan radio (streaming) dan mencari informasi (browsing) dengan siapapun, darimanapun dan kemanapun dengan biaya pulsa telepon lokal. Kita bisa pula "bertelepon" ke luar negeri, juga dengan pulsa lokal. Internet dipadati dengan materi pendidikan dan hiburan. 

Departemen Komunikasi dan Informatika mengemukakan, sekitar 50% penduduk Indonesia pada tahun 2015 yang diperkirakan berjumlah 240 juta jiwa, atau sebanyak 120 juta jiwa, diharapkan sudah terhubung dan mampu menggunakan internet. Harapan tersebut sesuai dengan deklarasi World Summit on Information Society (WSIS) tahun 2003, dimana point terpentingnya adalah pada tahun 2015 sekitar 50% penduduk dunia harus memiliki akses informasi yang terhubung dan mampu menggunakan internet. 

Pertumbuhan pengguna internet di Indonesia semakin meningkat seiring dengan pertumbuhan teknologi informasi yang berlangsung cepat. Berdasarkan data google adplanner terdapat sekitar 38 juta pengguna internet di Indonesia per bulan Mei 2010. Peningkatan pengguna internet diprediksi akan terus meningkat sekitar 25 persen setiap tahunnya. Kenaikan tersebut disebabkan adanya kemudahan dalam mengendalikan informasi yang berada di tangan publik. 

Jumlah “blogger” di Indonesia juga mengalami peningkatan. Semula, jumlah `blogger` tahun 2007 hanya berjumlah 130.000 orang, kemudian tahun 2008 menjadi 600 ribu `blogger`, dan meningkat menjadi 1.2 juta `blogger` pada tahun 2009. Jumlah tersebut meningkat drastis menjadi 3,4 juta pada tahun 2010. 

Jumlah member di facebook pada akhir tahun 2008 mencapai angka 1 juta pengguna dari Indonesia. Per tanggal 19 Februari 2009 data di facebook menunjukkan angka 1,448,460 user Indonesia. Dan pada bulan September 2010, jumlah pengguna facebook di Indonesia mencapai angka 26,870,640 dan menempati peringkat 3 di dunia setelah AS dan Inggris. 

Berdasarkan data versi situs comScore pada bulan Januari 2010, total pengguna unik dari Twitter secara global mencapai 60 juta pengguna. Indonesia merupakan negara Asia yang memiliki pengguna Twitter aktif sebanyak 5.6 juta pengguna, disusul Jepang (3.5 juta ) dan India (2.3 juta). 

B. Ancaman di Internet

1. SPAM.

Spam adalah e-mail sampah yang kerap datang bertubi-tubi ke mailbox kita, tanpa kita kehendaki. Isi dari spam tersebut bermacam-macam, dari sekedar menawarkan produk / jasa hingga penipuan berkedok bisnis kerjasama, tawaran multi-level marketing dan iklan-iklan yang tidak dikehendaki. Spam termasuk ke dalam daftar masalah keamanan yang serius karena dapat digunakan untuk mengirimkan trojan, virus, worm, spyware, dan sasaran serangan phishing. 

2. MALWARE.

Malware adalah sebuah program berisi kode berbahaya, termasuk di antaranya virus, worm, dan trojan. Malware menyebarkan diri dengan memanfaatkan media-media komunikasi populer, seperti email, pesan instan, situs, dan material download lewat koneksi peer-to-peer. Malware juga akan berusaha mengeksploitasi kelemahan pada sistem. 

3. SPYWARE.

Spyware adalah sebuah program jahat yang bersembunyi di dalam komputer. Sesuai namanya, program ini akan memata-matai segala aktivitas yang kita lakukan di internet tanpa sepengetahuan kita, lalu mencuri data-data penting seperti username, password, dan informasi rekening bank. Data tersebut kemudian akan dikirim kepada si pembuat program. Spyware biasanya akan terinstal secara otomatis ketika kita men-download software tertentu, atau mengklik iklan tertentu dari sebuah situs, atau mengklik link tertentu dari sebuah pesan e-mail atau yang muncul secara tiba-tiba di pesan instan. Kita mungkin tidak sadar menerima sebuah spyware ketika menyetujui “End User License Agreement” saat menginstal program software. 

4. PHISHING.

Dalam dunia internet, phishing dikenal juga sebagai aksi penipuan online yang mencoba mencuri data-data penting pengguna internet seperti username, password, dan detil informasi kartu kredit. Teknik serangan yang dilakukan umumnya dengan rekayasa sosial, misalnya dengan memanfaatkan isu-isu terkini seperti peristiwa bencana alam dan gempa bumi, ajang kompetisi olahraga seperti Olimpiade atau Piala Dunia, dan sebagainya. Teknik ini digunakan untuk mengelabui kita agar mau menyerahkan informasi pribadi. Phishing biasanya menyebar lewat email yang mengatasnamakan sebuah perusahaan ternama, dimana kita akan mendapatkan link yang jika diklik maka link tersebut akan mengarahkan kita ke sebuah situs palsu yang mirip dengan situs resmi perusahaan. Lalu kita akan diminta untuk menginputkan username dan password serta data penting lainnya. 

C. Dampak Positif dan Negatif dari Internet.

Dampak Positif :

1. Internet sebagai media komunikasi :
merupakan fungsi internet yang paling banyak digunakan dimana setiap pengguna internet dapat berkomunikasi dengan pengguna lainnya dari seluruh dunia. 

2. Media pertukaran data :
dengan menggunakan email, newsgroup, ftp dan www (world wide web : jaringan situs-situs web) para pengguna internet di seluruh dunia dapat saling bertukar informasi dengan cepat dan murah. 

3. Media untuk mencari informasi atau data :
perkembangan internet yang pesat, menjadikan www sebagai salah satu sumber informasi yang penting dan akurat. 

4. Kemudahan memperoleh informasi:
kemudahan untuk memperoleh informasi yang ada di internet banyak membantu manusia sehingga manusia tahu apa saja yang terjadi. Selain itu internet juga bisa digunakan sebagai lahan informasi untuk bidang pendidikan, kebudayaan, dan lain-lain. 

5. Kemudahan bertransaksi dan berbisnis dalam bidang perdagangan :
Dengan kemudahan ini, membuat kita tidak perlu pergi menuju ke tempat penawaran/penjualan karena dapat di lakukan lewat internet. 

Dampak Negatif :

1. Pornografi
Anggapan yang mengatakan bahwa internet identik dengan pornografi, memang tidak salah. Dengan kemampuan penyampaian informasi yang dimiliki internet, pornografi pun merajalela.Untuk mengantisipasi hal ini, para produsen browser melengkapi program mereka dengan kemampuan untuk memilih jenis home-page yang dapat di-akses.Di internet terdapat gambar-gambar pornografi dan kekerasan yang bisa mengakibatkan dorongan kepada seseorang untuk bertindak kriminal. 

2. Violence and Gore
Kekejaman dan kesadisan juga banyak ditampilkan. Karena segi bisnis dan isi pada dunia internet tidak terbatas, maka para pemilik situs menggunakan segala macam cara agar dapat menjual situs mereka. Salah satunya dengan menampilkan hal-hal yang bersifat tabu. 

3. Penipuan
Hal ini memang merajalela di bidang manapun. Internet pun tidak luput dari serangan penipu. Cara yang terbaik adalah tidak mengindahkan hal ini atau mengkonfirmasi informasi yang Anda dapatkan pada penyedia informasi tersebut. 

4. Carding
Karena sifatnya yang real time(langsung), cara belanja dengan menggunakan Kartu kredit adalah carayang paling banyak digunakan dalam dunia internet. Para penjahat internet pun paling banyak melakukan kejahatan dalam bidang ini. Dengan sifat yang terbuka, para penjahat mampu mendeteksi adanya transaksi (yang menggunakan Kartu Kredit) on-line dan mencatat kode Kartu yang digunakan. Untuk selanjutnya mereka menggunakan data yang mereka dapatkan untuk kepentingan kejahatan mereka. 

5. Perjudian
Dampak lainnya adalah meluasnya perjudian. Dengan jaringan yang tersedia, para penjudi tidak perlu pergi ke tempat khusus untuk memenuhi keinginannya. Anda hanya perlu menghindari situs seperti ini, karena umumnya situs perjudian tidak agresif dan memerlukan banyak persetujuan dari pengunjungnya. 

Secara garis besar dampak negatif internet adalah :

  • Mengurangi sifat sosial manusia karena cenderung lebih suka berhubungan lewat internet daripada bertemu secara langsung (face to face). 
  • Dari sifat sosial yang berubah dapat mengakibatkan perubahan pola masyarakat dalam berinteraksi. 
  • Kejahatan seperti menipu dan mencuri dapat dilakukan di internet (kejahatan juga ikut berkembang). 
  • Bisa membuat seseorang kecanduan, terutama yang menyangkut pornografi dan dapat menghabiskan uang karena hanya untuk melayani kecanduan tersebut 

SUMBER:
  1. http://bebas.vlsm.org/v17/com/ictwatch/cyberwise/
  2. http://www.smkn3pacitan.sch.id/index.php?option=com_content&view=article&id=113%3Aremaja-a-internet-sehat&catid=48%3Aumum&Itemid=181
  3. http://bahrul71.blogspot.com/2012/01/dampak-positifnegatif-dari-internet.html
SUMBER GAMBAR: 

  1. http://gambutku.com

28.6.12

VISUAL BASIC. NET

A. Pengertian Visual Studio.Net.

Visual Studio .NET adalah sebuah tools pengembangan perangkat lunak untuk membangun aplikasi ASP Web, layanan XML Web, aplikasi desktop, dan aplikasi mobile. Visual Basic .NET, Visual C++ .NET, Visual C# .NET, dan Visual J# .NET; semuanya menggunakan Integrated Development Environment (IDE) atau lingkungan pengembangan terintegrasi yang sama; yang membolehkan mereka untuk saling berbagi tools dan fasilitas dalam pembuatan solusi yang memadukan beberapa bahasa (mixed-language solutions). Selain itu, bahasa-bahasa ini mempengaruhi fungsionalitas dari .NET Framework, dan menyediakan pengaksesan ke kunci teknologi yang menyederhanakan proses pengembangan dari aplikasi ASP Web dan layanan XML Web.

B. Pengertian .Net Framework.

Microsoft .Net Framework atau kata lainnya Microsoft Dot Net Frameworkadalah sebuah komponen yang dapat ditambahkan ke sistem operasi Microsoft Windows atau yang telah terintegrasi ke dalam Windows.
Kerangka kerja ini menyediakan sejumlah besar solusi-solusi program dimana berfungsi untuk memenuhi kebutuhan-kebutuhan umum suatu program baru, dan mengatur eksekusi program-program yang ditulis secara khusus untuk framework ini.

.NET Framework adalah kunci penawaran utama dari Microsoft, dan dimaksudkan untuk digunakan oleh sebagian besar aplikasi-aplikasi baru yang dibuat untuk platform Windows. Sehingga terkadang ada bebeapa aplikasi yang tidak dapat kita jalankan karena pada Operating System kita tidak memiliki Microsoft .NET Framework
.NET Framework sebagai platform

.NET seringkali juga dapat diartikan sebagai platform, yang merupakan suatu lingkungan terpadu untuk pengembangan dan eksekusi untuk berbagai macam bahasa pemrograman dan kumpulan library untuk bekerja sama membuat dan menjalankan aplikasi berbasis Windows yang lebih mudah untuk dibuat, diatur, didistribusikan, dan diintegrasikan dengan sistem jaringan lain.

C. Perbedaan VB 6 dengan Visual Basic.Net.
Visual Basic versi 6.0 adalah versi terakhir VB sebelum berubah menjadi .Net. Banyak yang bertanya tentang perbedaan antara keduanya. Berikut sekilas perbedaan dan persamaan VB 6.0 dan VB .Net.
  • VB6 baru sebagian mendukung OOP. VB .Net telah mendukung penuh OOP. 
  • Hasil kompilasi source code pada VB6 adalah file .exe biner (native code). VB .Net berupa file .exe intermediate language (MSIL byte code). 
  • Hasil kompilasi pada VB6 dapat langsung dieksekusi. VB .Net membutuhkan run time environment / framework (.Net framework) 
  • VB6 bermasalah pada deployment-nya (DLL hell). VB .Net tidak 
  • Program dari VB6 tidak dapat langsung berinteraksi dengan program dari bahasa lain. VB .Net dapat selama bahasa lain mendukung .Net 
  • Perintah-perintah dasar pada VB6 dan VB .Net sebagian besar masih sama kecuali untuk perintah-perintah OOP-nya 
  • Dari sisi IDE-nya, pengetikan kode pada VB.Net lebih cepat dari pada di VB6 
  • Untuk akses ke database VB.Net menggunakan ADO.Net, VB6 menggunakan ADO. ADO.Net bukan pengembangan dari ADO. Jadi ADO.Net menggunakan teknologi yang berbeda dengan ADO 
  • Selain itu pada VB.Net 2008, dapat menggunakan LINQ (Language Integrated Query) untuk mempermudah mengaksesan data 



Sumber :

  1. http://www.visualbasicindonesia.com/vb-net/vbnet-visual-studio/visual-studio-net/
  2. http://dicahideto.wordpress.com/2010/06/14/198/#more-198
  3. http://ilmubiner.blogspot.com/2009/06/perbedaan-vb-6-dan-vb-net.html

27.6.12

APA ITU J2ME ???

Setelah mendapatkan V-Class(Virtual Class) tentang J2ME. Jadi ingin share APA ITU J2ME ???.Tapi  hingga tulisan ini saya keluarkan, saya tetap saja masih belum mengerti . Langsung Cek aja !! oia, kalo ada yang ngerti bagi-bagi yah.,., !!


Java 2 Micro Edition (J2ME) adalah versi Sun Java bertujuan mesin dengan sumber daya perangkat keras yang terbatas seperti PDA, ponsel, dan perangkat elektronik konsumen lainnya dan yang melekat. J2ME ditujukan untuk mesin hanya dengan 128 KB RAM dan dengan prosesor banyak kurang kuat daripada yang digunakan pada desktop khas dan mesin server. J2ME sebenarnya terdiri dari satu set profil. Setiap profil didefinisikan untuk jenis tertentu perangkat - ponsel, PDA, oven microwave, dll - dan terdiri dari satu set library minimum kelas yang dibutuhkan untuk jenis tertentu dari perangkat dan spesifikasi dari mesin virtual Java yang diperlukan untuk dukungan perangkat. Mesin virtual yang ditentukan dalam profil apa pun belum tentu sama dengan yang digunakan dalam mesin virtual Java 2 Standard Edition (J2SE) dan Java 2 Enterprise Edition (J2EE). Anda akan melihat bahwa profil kita akan gunakan untuk mengembangkan aplikasi perangkat Palm OS adalah bagian dari Java Virtual Machine yang sudah Anda ketahui.
Sampai saat ini, Sun telah merilis profil berikut:
  • Foundation Profil - Profil untuk perangkat elektronik konsumen generasi berikutnya
  • Mobile Information Device Profile (MIDP) - Sebuah profil untuk perangkat informasi mobile, seperti telepon seluler dan pager dua arah, dan PDA 

Profil itu sendiri tidak melakukan apa-apa, tetapi hanya mendefinisikan spesifikasi. Profil diimplementasikan dengan konfigurasi. Anda dapat menganggap konfigurasi sebagai implementasi dari profil J2ME untuk jenis tertentu perangkat seperti PDA. Beberapa konfigurasi yang sedang tersedia adalah

  • Connected Device Configuration (CDC) Implementasi Profil Foundation untuk generasi berikutnya, perangkat elektronik konsumen dan yang melekat 
  • Connected Limited Device Configuration (CLDC) Implementasi MIDP untuk perangkat kecil, sumber daya terbatas seperti perangkat Palm OS. 

 Karena setiap profil yang berbeda mendefinisikan pustaka kelas Java, Anda tidak dapat mengambil aplikasi Java yang ditulis untuk satu profil dan menjalankannya pada mesin yang mendukung profil lain. Demikian juga, Anda tidak dapat mengambil aplikasi yang ditulis untuk Java 2 Standard Edition (J2SE) atau Java 2 Enterprise Edition (J2EE) dan menjalankannya pada mesin yang mendukung J2ME. Anda hanya dapat menggunakan class Java menyediakan di pustaka kelas Java yang termasuk dalam profil tujuan perangkat Anda. Pembatasan sendiri dari menggunakan semua kelas Java yang telah tumbuh bergantung pada adalah salah satu bagian paling sulit dari penulisan aplikasi Java untuk perangkat kecil.

1. Mendapatkan J2ME


The J2ME CLDC datang sebagai dua file yang dapat Anda download dari situs Komunitas Sun. File pertama adalah j2me_cldc_-1_0-src.winsol.zip dan berisi semua perpustakaan kelas yang dibutuhkan untuk mengembangkan aplikasi CLDC pada komputer Anda. Selain berisi pustaka kelas, tetapi juga mencakup kode sumber dan binari Windows dan Unix untuk referensi implementasi Java Virtual Machine yang ditetapkan oleh MIDP. Java Virtual Machine ini disebut sebagai K Virtual Machine (KVM), dan dimasukkan dapat menghemat Masalahnya men-download aplikasi ke perangkat genggam selama pengembangan. Anda dapat mengujinya benar pada mesin desktop yang sama yang Anda gunakan untuk pembangunan.

File kedua yang tersedia dari situs Komunitas Sun j2me_cldc-1_0-src-palm_overlay.zip, yang berisi sebuah implementasi dari KVM untuk perangkat yang menjalankan sistem operasi Palm, bersama dengan alat untuk mengubah. class file yang dihasilkan oleh compiler Java menjadi file executable Palm. Perhatikan bahwa ini adalah khusus pelaksanaan CLDC untuk sistem operasi Palm.

Sebagai implementasi lain telah tersedia, aplikasi Java Anda akan dapat dijalankan pada mesin yang lain juga.

Anda harus menginstal kedua ZIP di komputer Anda untuk mengembangkan aplikasi untuk perangkat Palm OS. Untuk sisa artikel ini, saya menganggap Anda memiliki diinstal dalam folder CLDC di C: drive.
Perhatikan bahwa Anda tidak memerlukan kompiler Java khusus untuk mengembangkan aplikasi CLDC. Anda menggunakan compiler yang datang dengan J2SE. Satu-satunya perbedaan adalah bahwa Anda akan menentukan lokasi alternatif untuk perpustakaan kelas selama kompilasi. Anda juga akan perlu untuk memproses file kelas yang dihasilkan. dengan beberapa software khusus yang disertakan dengan download CLDC.

2. Contoh Menjalankan Apps


File yang didownload dari Sun mencakup baik sumber dan versi terkompilasi dari banyak contoh aplikasi. Anda dapat menjalankan contoh aplikasi ini di komputer desktop Anda menggunakan KVM untuk Windows atau Unix. Menjalankan aplikasi ini akan membiarkan Anda merasakan apa aplikasi CLDC adalah seperti. Sebelum Anda dapat menjalankan program ini, Anda perlu memulai perintah shell dan masukkan perintah berikut.

set cldc_classpath = c: \ CLDC \ bin \ api \ kelas;.
set bin bin =%% c: \ CLDC \ bin
cd \ CLDC \ bin \ sampel \ kelas

Sekarang bahwa Anda telah mengatur variabel lingkungan dan mengubah ke direktori yang menyimpan aplikasi contoh, Anda dapat mulai menjalankannya. Untuk menjalankan aplikasi UITest, masukkan

% kvm-classpath cldc_classpath% UITest

Setelah Anda selesai melihat aplikasi UITest, Anda dapat melihat pada aplikasi permainan Pong dengan memasukkan, pada baris perintah, perintah

% kvm-classpath cldc_classpath% Pong



3. Membangun Aplikasi Palm

Bahwa Anda memiliki suatu perasaan untuk lembar yang membentuk J2ME, mari kita bergerak untuk benar-benar membangun aplikasi di Jawa untuk dijalankan pada perangkat Palm OS. Hal pertama yang harus disadari adalah bahwa hanya karena J2ME adalah Java, bahwa tidak berarti Anda dapat mengambil aplikasi yang ada Jawa, kompilasi ulang mereka, dan mereka berjalan pada perangkat baru. Fitur utama yang ditemukan di Java Virtual Machine digunakan oleh J2SS dan J2EE telah dihapus dari mesin virtual J2ME untuk memungkinkannya untuk berjalan pada mesin sumber daya yang terbatas.

Java Virtual Machine yang datang dengan J2ME (dikenal sebagai KVM) tidak memiliki dukungan untuk bilangan floating point. Perbedaan penting lainnya antara aplikasi J2ME dan aplikasi J2SE dan J2EE adalah tidak adanya preemptive multitasking. Meskipun bukan yang disyaratkan dalam spesifikasi Jawa, hampir semua mesin J2SE dan J2EE aplikasi berjalan pada dukungan preemptive multitasking. Ini berarti bahwa CPU dibagi antara beberapa Jawa thread tanpa perlu menambah kode khusus untuk program-program anda. Ini bukan kasus banyak perangkat ditargetkan oleh J2ME. Dalam rangka untuk memastikan bahwa karya-karya multi-threading, Anda harus memasukkan panggilan ke Thread.yield () method di setiap tempat di mana kode Anda akan mengikat prosesor - yang biasanya dalam loop.

Bagian lain rumit menggunakan profil CLDC adalah bahwa pustaka kelas kurang banyak dari kelas yang ditemukan di perpustakaan kelas J2SE. Anda akan harus bekerja dalam keterbatasan ini perpustakaan kelas yang lebih kecil saat membangun aplikasi Anda. Anda dapat mengetahui kelas termasuk dalam spesifikasi CLDC dengan meninjau dokumentasi yang Anda dapatkan ketika Anda men-download perangkat lunak. Area sulit akhir Anda akan harus berurusan dengan adalah kurangnya akses ke elemen UI - tombol, menu, grafik, dari dalam perpustakaan kelas CLDC.

Karena itu tidak mungkin untuk mengembangkan aplikasi untuk perangkat Palm OS tanpa menggunakan Palm UI, Sun telah menangani masalah ini dengan dimasukkannya perpustakaan kelas terpisah, com.sun.kjava, yang memberikan Anda akses ke antarmuka pengguna Palm yang mendasari . Program contoh berikut mengandalkan perpustakaan ini untuk membuat windows, tombol, dan kotak dialog. Jadilah memperingatkan bahwa perpustakaan kelas kjava bukan merupakan bagian resmi dari salah konfigurasi atau profil MIDP CLDC, dan kemungkinan untuk berubah atau hilang di masa mendatang. Ini berarti bahwa setiap program yang Anda menulis bahwa bergantung pada perpustakaan kelas kjava harus dimodifikasi untuk bekerja dengan versi masa depan J2ME. Tapi, sekarang, itu adalah satu-satunya pilihan Anda untuk mengakses antarmuka pengguna Palm dari dalam aplikasi Java




import lang.*;



import com.sun.kjava.*;

public class HelloWorld extends Spotlet
implements DialogOwner {

private Button quitButton;
private Button aboutButton;

private TextBox welcomeTextBox;

private final String welcomeString = "Hello World sample applications demonstrating the use of J2ME and the com.sun.kjava library to produce a Palm Pilot application in Java.";
private final String aboutTitleString = "About Hello World";
private final String aboutString = "HelloWorld J2ME CLDC Application\n (c) 2001 Daniel A. Tauber\ninfo@tauberkienan.com\nhttp://www.tauberkienan.com";

public HelloWorld() {
register(WANT_SYSTEM_KEYS);

;welcomeTextBox = new TextBox(welcomeString, 10, 10, 140, 130);
aboutButton = new Button("About", 75, 140);
aboutButton.setEnabled(true);
quitButton = new Button("Quit", 125, 140);
quitButton.setEnabled(true);
paint();
}
public void dialogDismissed(String title) {
Graphics.clearScreen();
register(WANT_SYSTEM_KEYS);
paint();
}
public void paint() {
welcomeTextBox.paint();
aboutButton.paint();
quitButton.paint();
}
public void penDown(int x, int y) {
if (aboutButton.pressed(x, y)) {
Dialog aboutDialog = new Dialog(this, aboutTitleString, aboutString, "OK");
aboutDialog.showDialog();
}
if (quitButton.pressed(x, y))
System.exit(0);
}
public static void main(String args[]) {
new HelloWorld();

}



}

 





4. Mempelajari Aplikasi HelloWorld


Aplikasi HelloWorld menampilkan fitur-fitur dasar dari aplikasi CLDC untuk menjalankan perangkat Palm OS. Ketika Anda memeriksa kode, Anda akan melihat sejumlah fitur aplikasi bangunan menggunakan perpustakaan kelas kjava. Pertama, program ini meluas kelas com.sun.kjava.spotlet. Dengan kjava, spotlet adalah semua kelas yang bisa mendapatkan fokus, yaitu, menerima kejadian dari sistem seperti pena ke bawah. Dalam kasus kami, kami aplikasi HelloWorld perlu untuk menanggapi klik pena pada Tentang dan tombol Keluar, sehingga perlu mendapatkan fokus. Aplikasi Anda dapat mengandung banyak kelas yang berasal dari spotlet yang Anda butuhkan, walaupun hanya salah satu dari mereka dapat memiliki fokus pada satu waktu. Aplikasi benar-benar mengambil fokus dengan memanggil metode mendaftar, yang kami lakukan di awal konstruktor HelloWorld dan metode dialogDismissed.

Juga, kelas HelloWorld mengimplementasikan antarmuka DialogOwner. Sebuah kelas yang mengimplementasikan antarmuka DailogOwner adalah kelas yang menciptakan kotak dialog. Aplikasi kami menciptakan kotak dialog untuk menanggapi klik pena pada Tentang tombol. Untuk mengimplementasikan antarmuka DialogOwner, kelas Anda perlu menyertakan metode anggota dialogDismissed. Metode ini dipanggil saat kotak dialog ditutup.

Konstruktor HelloWorld menciptakan tiga elemen antarmuka pada layar: kotak teks dan dua tombol. Anda segera akan melihat satu perbedaan besar antara kjava dan AWT J2SE's: kjava tidak memiliki setara dengan layout otomatis AWT's. Anda harus kode keras posisi setiap elemen interface di layar. Dalam program kami, kami menempatkan kotak teks antara 10, 10, dan 140 130. dua kami tombol tempat di 75.140, dan 125 140. posisi Hard coding tidak menimbulkan masalah ketika merancang untuk tanaman saat perangkat Palm OS, yang selalu memiliki ukuran layar yang sama. Tetapi posisi hard coding akan memusingkan besar jika aplikasi Anda yang dibutuhkan untuk mendukung perangkat dengan ukuran layar ganda.

Metode penDown HelloWorld adalah disebut setiap kali keran pengguna pena pada perangkat. Kami mendelegasikan pekerjaan menentukan apakah klik tersebut terjadi dalam batas-batas tombol dengan memanggil metode masing-masing tombol yang ditekan pada gilirannya. Jika ada metode tombol itu ditekan mengembalikan nilai benar, yang berarti bahwa pena ke peristiwa yang terjadi dalam batas-batas tombol, maka tindakan yang tepat untuk tombol tersebut diambil. Dalam kasus Tentang tombol, kita membuat kotak Tentang dialog dengan menciptakan sebuah objek Dialog baru. Dalam kasus tombol Quit, kita mengakhiri program.

Akhirnya, metode dialogDismissed yang HelloWorld ini dipanggil saat pengguna membubarkan kotak dialog yang kita ciptakan dalam menanggapi klik pada tombol Tentang. Dalam aplikasi kami, semua bahwa metode ini dilakukan adalah kembali fokus dengan memanggil metode mendaftar dan redraw layar dengan memanggil metode paint.

5. Kompilasi

Menyusun aplikasi CLDC adalah proses dua langkah. Pertama, Anda harus menjalankan mereka melalui compiler standar J2SE, menentukan kelas perpustakaan CLDC bukan pustaka kelas standar J2SE. Setelah itu, Anda perlu untuk memproses file kelas yang dihasilkan dengan preverify program untuk mengubahnya menjadi aplikasi Java siap untuk KVM tersebut.

Contoh Program di atas dikompilasi dengan baris perintah

javac-g: none-classpath% cldc_classpath-temp% d%% HelloWorld.java
% preverify-classpath cldc_classpath%-s% temp%-d.
Setelah dikompilasi, Anda dapat menjalankan program ini pada komputer desktop Anda menggunakan
% kvm-classpath cldc_classpath% HelloWorld

Sekarang bahwa Anda memiliki aplikasi CLDC yang akan dijalankan pada komputer Anda, saatnya untuk mengubahnya menjadi executable Palm.

6. Menjalankannya di Sistem Operasi Palm

Untuk mengubah file kelas yang dikembangkan dengan CLDC. ke file yang benar-benar dapat berjalan pada perangkat Palm OS, Anda akan harus menggunakan sejumlah program yang disertakan dalam file j2me_cldc-1_0-src-palm_overlay.zip. Pertama, Anda harus mengubah file kelas. Anda ke dalam aplikasi Palm OS. Semua aplikasi Palm OS memiliki ekstensi. RRC. Anda memutar file kelas. Anda ke dalam sebuah file. RRC dengan menggunakan kelas palm.database.MakePalmApp. Jalankan ini pada file HelloWorld.class Anda dengan baris perintah

java% cldc_classpath palm.database.MakePalmApp-bootclasspath% HelloWorld
Anda sekarang akan memiliki HelloWorld.prc file dalam direktori yang sama seperti HelloWorld.class. File ini adalah aplikasi Palm. Anda sekarang dapat menggunakan perangkat lunak Palm Installer yang datang dengan perangkat Palm OS untuk menginstal berkas ini. Selain memiliki versi RRC aplikasi Anda diinstal pada perangkat Palm OS., Anda juga akan harus memiliki kvm.prc diinstal. kvm.prc merupakan implementasi dari K Virtual Machine (ingat, bahwa adalah versi dari Java Virtual Machine yang ditetapkan dalam profil MIDL) untuk perangkat Palm OS.

Sumber :


http://v-class.gunadarma.ac.id/file.php/2825/j2me.docx

12.5.12

KEMAJUAN = KEMUNDURAN ??


Hmm.,.,!! Benarkah kemajuan = kemunduran??.

Seperti yang kita ketahui sekarang adalah jaman modern , dimana semuanya serba canggih dan segala kebutuhan yang kita inginkan dapat kita temukan dengan mudah. Yang tadinya dalam menumpuh perjalanan membutuhkan waktu yang begitu lama sekarang menjadi lebih singkat.

Tapi apakah itu benar??

Ya.,meskipun benar semuanya menjadi instatnt tapi ada beberapa sisi negative/dampak dari kemajuan itu sendiri. Seperti semakin banyaknya seseorang membutuhkan waktu yang singkat dalam mencapai tempat yang di tuju, semakin banyaknya pula yang menggunakan kendaraan bermotor dan berakibat semakin panasnya bumi karena banyaknya polusi udara.

Kemudian semakin modern seseorang secara tidak langsung dia menanamkan ke egoisan pada dirinya yang hanya mementingkan diri/kelompoknya sendiri dari pada orang lain. Lalu, munculnya rasa Intantime, dimana seseorang ingin mendapatkan sesuatu yang dia inginkan dengan cara instant bagaimanapun caranya. Hilangnya rasa malu untuk melakukan kesalahan. Serta munculnya primitifisme dan yang terakhir semakin memudarnya budaya-budaya daerah.

Namun itu semua hanyalah sebagian dari beberapa kemunduran-kemunduran dari suatu kemajuan yang saya amati.

Dan pada akhirnya hanya dapat kita kembalikan pada diri kita masing – masing, ingin memandang kemajuan ini sebagai kemunduran atau memandang kemajuan ini yah memang suatu kemajuan yang positif hanya anda yang dapat menentukannnya. !!!



(Riski Nugroho Putra)

10.5.12

STRUKTUR PROGRAM PASCAL


Secara ringkas, struktur suatu program Pascal dapat terdiri dari :

  1. Judul Program 
  2. Tubuh Program 

Tubuh program dibagi menjadi dua bagian utama :

a. Bagian deklarasi

  • deklarasi label 
  • deklarasi konstanta 
  • deklarasi tipe 
  • deklarasi variabel/perubah 
  • deklarasi prosedur 
  • deklarasi fungsi 

b. Bagian Pernyataan/Terproses

1. Judul program

Judul program ini digunakan untuk memberi nama program dan sifatnya optional. Jika ditulis harus terletak pada awal dari program dan diakhiri dengan titik koma (;).

Contoh penulisan judul program :
PROGRAM latihan;
PROGRAM latihan(input,output);
PROGRAM lat_1;
PROGRAM lat_satu(output);

2. Bagian Pernyataan/Terproses

Bagian ini adalah bagian yang akan terproses dan terdapat dalam suatu blok yang diawali dengan BEGIN dan diakhiri dengan END (penulisan END diikuti dengan tanda titik). Bagian ini berisi pernyataan / statamen yang merupakan instruksi program. Setiap statemen diakhiri dengan tanda titik koma (;). Bentuk umumnya adalah sbb :

BEGIN
...
statemen;
statemen;
...
END.

3. Bagian deklarasi

Bagian ini menjelaskan / memperkenalkan secara rinci semua data yang akan digunakan pada suatu program. Dalam penulisannya tidak boleh sama dengan kata-kata cadangan (reserved words) dan selalu diakhiri dengan titik koma (;).

Deklarasi label

Deklarasi label digunakan Jika pada penulisan program akan menggunakan statemen GOTO (untuk meloncat ke suatu statement tertentu).

Contoh :

PROGRAM cetak;
LABEL satu,akhir;
BEGIN
WRITELN('STMIK');
GOTO SATU;
WRITELN('BINA');
satu:
WRITELN('GUNADARMA');
GOTO akhir;
WRITELN('SARANA');
akhir:
END.

Bila program di atas dijalankan, output sbb :

STMIK
GUNADARMA

Deklarasi konstanta

Deklarasi ini digunakan untuk mengidentifikasikan data yang nilainya sudah ditentukan dan pasti, tidak dapat dirubah dalam program.

Contoh :

PROGRAM CETAK_2(OUTPUT);
CONST a = 50; (* selalu menggunakan tanda = *)
b = 'INDONESIA Merdeka';
BEGIN
WRITELN(a,' TAHUN ');
WRITELN(b);
END.

Bila program dijalankan, output sbb :

50 tahun
INDONESIA Merdeka

Deklarasi tipe

Deklarasi ini digunakan untuk menyebutkan tipe setiap data yang akan digunakan pada program Pascal. Tipe data menentukan jangkauan nilai yang mungkin dari data yang digunakan

Contoh :

PROGRAM SATU;
TYPE bulat = INTEGER; { selalu menggunakan = }
hasil,pecahan = REAL;
ket = STRING[20];
BEGIN
pecahan := 2.52;
bulat := 2;
hasil := pecahan + bulat;
ket := 'hasil penjumlahan = ';
WRITE(ket,hasil:4:2);
END.

Output program, sbb : hasil penjumlahan = 4.52

Deklarasi variabel/perubah

Deklarasi ini berisi data-data yang bisa berubah-ubah nilainya di dalam program. Deklarasi variabel harus di letakkan setelah deklarasi tipe (jika ada).

Contoh :

VAR satu : INTEGER;
dua : INTEGER;
a : REAL;
b : REAL; { selalu menggunakan : }
BEGIN
satu := 5;
dua := 4;
a := 2.3;
b := 5+4*2.3; { hasil real }
WRITE('hasil = ',b:4:1);
END.

Output program : hasil = 14.2

Program diatas bisa ditulis sbb :

VAR satu,dua : INTEGER;
a,b : REAL;
BEGIN
...
statement;
...
END.

Contoh jika terdapat deklarasi tipe :

TYPE
bilangan = integer;
VAR
satu,dua,a : bilangan;
b : real;
BEGIN
...
statement;
...
END.

Deklarasi prosedur dan Fungsi

Program dapat dibagi menjadi beberapa bagian/subprogram, yang terdiri dari satu program utama dan satu / lebih program bagian (bisa berupa prosedur / fungsi). Deklarasi prosedure/ fungsi terletak pada subprogram yang menggunakannya.



Sumber : http://achsan.staff.gunadarma.ac.id/Downloads/files/12616/Modul+Pascal.pdf

8.5.12

PASCAL - REPEAT . . UNTIL

Nih...  ada lagy tentang REPEAT . . UNTIL pada PASCAL . langsung saja.,.Cekidot !!!!

Programnya :
Outputnya :
Logikanya :
  1. Pertama ketik “uses crt;” ( gunanya untuk memanggil unit library pada pascal ), lalu ENTER. 
  2. Selanjutnya ketik “var i : integer;”( untuk peberian harga awal bahwa nilai ini adalah integer ). ENTER. 
  3. Kemudian ketik “begin” ( gunanya untuk memulai statement program ), setelah itu ENTER. 
  4. Pada tahap ini ketikan “clrscr;” ( gunanya adalah untuk menghilangkan tampilan program sebelumnya), kemudian ENTER. 
  5. Lalu ketik “i := 0” ( untuk pemberian harga awal ). 
  6. Kemudian masukkan program perulangan “REPEAT … UNTIL”. 
  7. Repeat ( untuk memulai program perulangan ). 
  8. i := i + 1; (untuk pemberian harga awal ). 
  9. Writeln (i); ( untuk menginput nilai i). 
  10. Until i = 5 ; (untuk membertahu jika i samadengan 5 maka program selesai . 
  11. Terakhir ketik “End.” ( untuk mengakhiri program ).
Dari pada pusing - pusing baca Logika saya. Mending langsung coba aja programnya ...!!!

SEMOGA BERMANFAAT....!!!!

PASCAL - FOR . . TO

Nah., kali ini saya menShare FOR . . TO pada PACAL ...!!!! langsung aja ... cekidot .. !!

Programnya :
Outputnya :
Logikanya :


  1. Pertama ketik “uses crt;” ( gunanya untuk memanggil unit library pada pascal ), lalu ENTER. 
  2. Selanjutnya ketik “var k,i : integer;”( untuk peberian harga awal bahwa nilai ini adalah integer ). ENTER. 
  3. Kemudian ketik “begin” ( gunanya untuk memulai statement program ), setelah itu ENTER. 
  4. Pada tahap ini ketikan “clrscr;” ( gunanya adalah untuk menghilangkan tampilan program sebelumnya), kemudian ENTER. 
  5. Lalu ketik “write(‘masukkan deret : ‘);” ( untuk menginput program ). 
  6. Kemudian ketik “readln;” ( gunanya untuk menginput data lewat keyboard ke dalam suatu variable), setelah itu ENTER. 
  7. Kemudian masukkan program perulangan “FOR … DO” : 
  8. For k := 1 to 3 do ( untuk menunjukan bahwa perulangan dilakukan sebanyak 3 kali ) 
  9. Begin ( memulai statemen program perulangan) 
  10. For i := 1 to 3 do ( menunjukan bahwa banyak data program perulangan sebanyak 3 ) 
  11. Write (i); ( untuk menginput nilai i ) 
  12. End; (untuk mengakhiri program perulangan ) 
  13. Terakhir ketik “End.” ( untuk mengakhiri program ).
Dari pada pusing - pusing baca Logika saya . Mending langsung aja coba Programnya .....!!!! 

SEMOGA BERMANFAAT...!!

PASCAL - IF . . THEN 2

Masih ada lagi nih IF . . THEN PASCAL nya... !!! Silahkan dicoba...
Programnya :
Outputnya :
Logikanya :


  1. Pertama ketik “uses crt;” ( gunanya untuk memanggil unit library pada pascal ), lalu ENTER. 
  2. Selanjutnya ketik “var bil : integer;” ( untuk memberi tahu bahwa bil ini adalah integer ). ENTER. 
  3. Kemudian ketik “begin” ( gunanya untuk memulai statement program ), setelah itu ENTER. 
  4. Pada tahap ini ketikan “clrscr;” ( gunanya adalah untuk menghilangkan tampilan program sebelumnya). 
  5. Lalu ketik “write(‘masukkan bilangan : ‘);” ( untuk menginput program ). ENTER. 
  6. Kemudian ketik “readln (nilai);” ( gunanya untuk menginput data lewat keyboard ke dalam suatu variable), setelah itu ENTER. 
  7. Selanjutnya ketik “if (bil < 0 ) then writeln (‘bilangan negatif’)”. (untuk membaca kondisi jika kurang dari nol maka bilangan negatif). 
  8. Dan “else if ( bil > 0 ) then writeln (‘bilangan positif’)”. ( untuk membaca kondisi jika lebih dari nol maka bilangan positif). 
  9. Dan “else writeln (‘bilangan nol’);” ( untuk membaca kondisi jika sama dengan nol maka bilangan nol). 
  10. Kemudian ketik “readln;” ( gunanya untuk menginput data lewat keyboard ke dalam suatu variable), setelah itu ENTER. 
  11. END. ( untuk mengakhiri program ).
Dari pada pusing - pusing baca Logika saya. Mending langsung coba aja programnya. Siapa tau Logika anda lebih baik dari saya...!! hehe..

SEMOGA BERMANFAAT...!!!

PASCAL - IF .. THEN 1

Setelah bergulat dengan Tugas Praktikum yang lumayan bikin cape... !!!
Akhirnya selesai juga.. Kali ini saya akan menShare Hasil dari Tugas Praktikum saya tentang IF.. Then .. pada PASCAL... !!!! cekidot.,..

Programnya : 
Outputnya :
Dan yang ini Logikanya :
  1. Pertama ketik “uses crt;” ( gunanya untuk memanggil unit library pada pascal ), lalu ENTER. 
  2. Selanjutnya ketik “var nilai : integer;” ( untuk memberi tahu bahwa nilai ini adalah integer ). ENTER. 
  3. Kemudian ketik “begin” ( gunanya untuk memulai statement program ), setelah itu ENTER. 
  4. Pada tahap ini ketikan “clrscr;” ( gunanya adalah untuk menghilangkan tampilan program sebelumnya ), kemudian ENTER. 
  5. Lalu ketik “write(‘masukkan nilai : ‘);” ( untuk menginput program ). 
  6. Kemudian ketik “readln (nilai);” ( gunanya untuk menginput data lewat keyboard ke dalam suatu variable), setelah itu ENTER. 
  7. Selanjutnya ketik “if nilai > 70 then writeln (‘lulus’)” ( untuk kondisi jika nilai lebih dari 70 maka lulus). 
  8. Dan “else writeln (‘gagal’);” ( untuk kondisi jika tidak besar dari 70 maka gagal). ENTER. 
  9. Kemudian ketik “readln;” ( gunanya untuk menginput data lewat keyboard ke dalam suatu variable), setelah itu ENTER. 
  10. END. ( untuk mengakhiri program ).
Dari pada kalian pusing - pusing baca Logika saya, lebih baik lang di coba aja Programnya... !! Sapa tau Logika anda lebih baik dari saya....!!! hehe..

SEMOGA BERMANFAAT...!!!

7.5.12

THE SECOND OPTION



Pilihan kedua hmmm….!!!

Banyak sekali orang yang memandang sebelah mata terhadap pilihan kedua ini, bahkan mereka hampir tidak ingin memikirkannya atau mengalaminya. Yahh… mungkin karena dalam pikiran mereka sudah berpikir buruk terhadap pilihan kedua ini.

Hmm…

Padahal tidak selamanya seseorang itu mendapatkan sesuatu yang sesuai dengan keinginannya atau memperoleh tingkat sempurna dalam pilihan pertama. Nah… pilihan kedua ini sangat membantu jika pilihan pertama tidak kita dapatkan. Yah… walaupun itu mungkin tidak sesuai dengan yang kita rencanakan sejak awal. Tapi memikirkan planning terburuk yang akan terjadi adalah tindakan yang bijak dari pada selalu memikirkan kesempurnaan. Yah.. ibarat sedia payung sebelum hujan.

Ingat …!!

Kita adalah manusia biasa yang tidak lepas dari kesalahan.

So….,, Jangan jadi kan pilihan yang kedua itu adalah pilihan yang terpaksa. Karena siapa yang tau dari pilihan kedua itu kita dapat memperoleh kesuksesan bahkan dapat melibihi pilihan pertama. Yah.. asalkan kita sungguh – sungguh dan ikhlas dalam menjalaninya.



( Riski Nugroho Putra)

Sumber gambar : digitalbaca.blogspot.com

26.4.12

System Application and Product In Data Processing (SAP)

A. Definisi SAP.

SAP (System Application and Product in data processing ) adalah suatu software yang dikembangkan untuk mendukung suatu organisasi dalam menjalankan kegiatan operasionalnya secara lebih efisien dan efektif. SAP merupakan software Enterprise Resources Planning (ERP), yaitu suatu tools IT dan manajemen untuk membantu perusahaan merencanakan dan melakukan berbagai aktivitas sehari-hari.

SAP terdiri dari sejumlah modul aplikasi yang mempunyai kemampuan mendukung semua transaksi yang perlu dilakukan suatu perusahaan dan tiap aplikasi bekerja secara berkaitan satu dengan yang lainnya. Semua modul aplikasi di SAP dapat bekerja secara terintegrasi/terhubung yang satu dengan lainnya.

B. Modul – Modul SAP.

SAP terdiri dari modul-modul aplikasi sebagai berikut :

  1. SD-Sales & Distribution: membantu meningkatkan efisiensi kegiatan operasional berkaitan dengan proses pengelolaan customer order (proses sales, shipping dan billing) 
  2. MM-Materials Management: membantu menjalankan proses pembelian (procurement) dan pengelolaan inventory 
  3. PP-Production Planning: membantu proses perencanaan dan kontrol daripada kegiatan produksi (manufacturing) suatu perusahaan. 
  4. QM-Quality Management: membantu men-cek kualitas proses-proses di keseluruhan rantai logistic 
  5. PM-Plant Maintenance: suatu solusi untuk proses administrasi dan perbaikan sistem secara teknis 
  6. HR-Human Resources Management: mengintegrasikan proses-proses HR mulai dari aplikasi pendaftaran, administrasi pegawai, management waktu, pembiayaan untuk perjalanan, sampai ke proses pembayaran gaji pegawai 
  7. FI-Financial Accounting: Mencakup standard accounting cash management (treasury), general ledger dan konsolidasi untuk tujuan financial reporting. 
  8. CO-Controlling: Mencakup cost accounting, mulai dari cost center accounting, cost element accounting, dan analisa profitabilitas 
  9. AM-Asset Management: Membantu pengelolaan atas keseluruhan fixed assets, meliputi proses asset accounting tradisional dan technical assets management, sampai ke investment controlling 
  10. PS-Project System: Mengintegrasikan keseluruhan proses perencanaan project, pengerjaan dan control. 

C. Dampak Integrasi.

Dengan mengimplementasikan SAP di suatu organisasi akan mengintegrasikan sistem yang berakibat:

  • Perubahan yang dilakukan pada satu modul secara otomatis akan mengupdate modul yang lainnya bila informasi yang dirubah berkaitan dengan modul tersebut. Data akan terupdate secara langsung begitu user menginput data ke dalam sistem.Hal ini yang dikenal dengan istilah “real-time processing” 
  • Integrasi secara sistem bisa terjadi dengan syarat bahwa seluruh perusahaan harus menggunakan satu sumber data yang sama, baik untuk data customer, data product maupun data vendor. 
  • Transparansi data - Semua user yang mempunyai akses ke sistem akan dapat melihat semua informasi yang paling up-to-date setiap saat diperlukan walaupun informasi tersebut di-input oleh user lainpun. 

D. Parameter Integrasi.

Suatu karakteristik utama yang menandakan suksesnya integrasi informasi dalam suatu perusahaan adalah bahwa segala informasi hanya perlu di input satu kali saja pada sistem.
Sistem SAP memungkinkan hal ini terjadi dengan mentransfer/mengcopy informasi yang sudah di-input pada satu dokumen ke dokumen lainnya sehingga mengurangi pekerjaan input data dan sekaligus mengupdate semua dokumen yang berkaitan dengan rangkaian proses tertentu.

E. Data SAP.

1. Data Transaksi

  • · Data yang digunakan untuk melakukan transaksi di SAP, contoh: membuat purchase order. 
  • · Setiap transaksi akan tersimpan di dalam satu dokumen tertentu. 

2. Master Data

  • Data utama yang harus dibuat dengan benar supaya transaksi bisa dilakukan, contoh: material master, vendor master, customer master. 
  • Master data tersimpan secara terpusat dan digunakan oleh seluruh modul aplikasi dalam sistem SAP 



F. Proses Bisnis dan Fungsi SAP.

Sistem SAP dikembangkan dengan tujuan untuk mengintegrasikan keseluruhan rangkaian proses bisnis yang terdapat pada suatu organisasi.



  • Finance / Accounting melakukan proses pembayaran ke vendor. 
  • Finance akan mengakses PO dan goods receipt melalui sistem pada saat menerima invoice dari vendor untuk melakukan checking secara ‘3 way matching’ (menggunakan 3 dokumen PO-GR-invoice). 
  • Bagian warehouse membuat goods receipt untuk penerimaan barang dari vendor. 
  • Purchasing organization membuat PO. 

Dalam suatu organisasi, misalnya perusahaan manufacturing, ini berarti integrasi keseluruhan proses supply chain – mulai dari supplier sampai dengan customer – dalam suatu rangkaian proses yang saling berbagi informasi.

Secara garis besar mengenai proses-proses bisnis yang berlaku pada suatu organisasi manufacturing meliputi:

  1. Rangkaian proses end-to-end 
  2. Proses Procurement to Payment 
  3. Proses Order to Cash 
  4. Proses Inventory/Warehouse Management 
  5. Proses Plan & Manage Enterprise (FI/CO) 

G. SAP Data Archiving.

Data archiving menuntut kerjasama yang tinggi antara user dan Administrator serta harus direncakaan dengan baik antar departement. Tujuan system administrator adalah menjaga database yang sekecil mungkin, yang berarti menghapus object data sebanyak mungkin, padahal keinginan user adalah bisa mengakses data yang online sebanyak mungkin baik itu untuk analisis, sekedar menampilkan atau reporting. Karena itu dibutuhkan kompromi untuk hal ini, kapan data akan diarchive. Tujuan jangka panjang adalah menjaga volume data agar tetap konstan dan memiliki strategi yang baik dalam archiving.
SAP merupakan software integrasi dari modul-modul bisnis proses yang biasa diimplementasikan di perusahaan besar. Integrasi ini melibatkan banyak tabel dalam database dan dalam pengaksesannya memerlukan indexing.

Keinginan Technical team dan user sering bersebrangan. Bagi user, kondisi yang diinginkan adalah semua data dapat di akses dengan cepat. Dari sisi technical, keinginan user ini dipertanyakan. Kenapa semua data harus disimpan terus? Dengan menyimpan data terus menerus menyebabkan disk penuh dan index tree menjadi gemuk. Index yang gemuk ini akan menyebabkan pengaksesan terhadap record menjadi lambat. Secara technical, index ini bisa diatasi dengan menambah kapasitas memory dan processor. Sama pula bila disk penuh, tinggal membeli dan menambah disk. Berapa investasi yang diperlukan tiap tahun untuk menambah disk, memory dan processor.

Secara bisnis, tidak semua data diakses tiap hari. Hanya data yang diperlukan untuk keperluan bisnis yang sering diakses. Data yang secara bisnis proses sudah closed, (misal dari Purchase Order, Good Receipt dan sampai payment) tidak akan diakses lagi kecuali keperluan khusus.

Setiap bulan, oleh financial dilakukan month end closing, sebuah proses tutup buku bulanan. Data yang secara bisnis proses sudah berstatus closed, tentu tidak akan diubah. Bayangkan bila data pemesanan barang dengan spesifikasi dan harga tertentu yang sudah dibayar, tapi dilakukan pengubahan nilai rupiahnya atau speknya.

Data yang secara bisnis role tidak boleh diubah ini, bila masih dibutuhkan untuk diakses, bisa dilakukan archiving. Dengan archiving, keinginan user untuk mengakses semua data (hanya yang dibutuhkan) dengan cepat bisa terwujud. Begitu pula keinginan technical team (Administrator) untuk menjaga kerampingan index database, mengurangi investasi penambahan hardware terpenuhi.





Sumber :
  1. http://baguscandra.wordpress.com/2010/04/26/sap-system-application-and-product-in-data-processing/
  2. http://muharram-julianto.blogspot.com/2011/04/sap-system-application-and-product-in.html
  3. http://ahmadharionorocketmailcom.blogspot.com/p/sap-system-application-and-product-in.html

25.4.12

KEPEMIMPINAN

A. Definisi Kepemimpinan.

Apakah kepemimpinan itu? Berbagai definisi telah disusun oleh banyak ahli, namun pada umumnya hanya terbagi menjadi 2 (dua) bagian saja, yaitu yang memandang kepemimpinan sebagai PROSES dan kepemimpinan sebagai SENI.

1. Kepemimpinan sebagai PROSES.

Kepemimpinan adalah “suatu proses yang kompleks dimana seseorang mempengaruhi orang-orang lain untuk menunaikan suatu misi, tugas, atau tujuan dan mengarahkan organisasi yang membuatnya lebih kohesif dan koheren." Mereka yang memegang jabatan sebagai pemimpin menerapkan seluruh atribut kepemimpinannya (keyakinan, nilai-nilai, etika, karakter, pengetahuan, dan ketrampilan). Jadi seorang pemimpin berbeda dari majikan, dan berbeda dari manajer. Seorang pemimpin menjadikan orang-orang ingin mencapai tujuan dan sasaran yang tinggi, sedangkan seorang majikan menyuruh orang-orang untuk menunaikan suatu tugas atau mencapai tujuan. Seorang pemimpin melakukan hal-hal yang benar, sedangkan seorang manajer melakukan hal-hal dengan benar (Leaders do right things, managers do everything right).

2. Kepemimpinan sebagai SENI

  • Kepemimpinan ialah "seni bekerja (tahu, mau, dan aktifbekerja) bersama dan melalui orang lain." 
  • Kepemimpinan ialah "seni pemenuhan kebutuhan orangyang dipimpin dalam melaksanakan pekerjaanmencapai tujuan bersama.” 
  • Kepemimpinan ialah "seni penggalangan yangdiwujudkan melalui kemampuan memadukangagasan, orang, benda, waktu, dan iman, untuk(melaksanakan pekerjaan/tugas) mencapai sasaranyang telah ditetapkan sebelumnya." 

Berikut ini definisi kepemimpinan menurut beberapa ahli :

Menurut George R. Terry (yang dikutip dari Sutarto, 1998 : 17) kepemimpinan adalah hubungan yang ada dalam diri seseorang atau pemimpin, mempengaruhi orang lain untuk bekerja secara sadar dalam hubungan tugas untuk mencapai tujuan yang diinginkan.

Menurut William G.Scott (1962) kepemimpinan adalah sebagai proses mempengaruhi kegiatan yang diorganisir dalam kelompok di dalam usahanya mencapai suatu tujuan yang telah ditentukan.

Menurut John W. Gardner (1990) kepimpinan sebagai proses Pemujukan dimana individu-individu meransang kumpulannya meneruskan objektif yang ditetapkan oleh pemimpin dan dikongsi bersama oleh pemimpin dan pengikutnya.

Menurut H. Gerth & C.W. Mills “Character and Social Structure” kepemimpinan dalam arti luas adalah suatu hubungan antara pemimpin dan yang dipimpin dalam mana pemimpin lebih banyak mempengaruhi dari pada dipengaruhi; disebabkan karena pemimpin menghendaki yang dipimpin berbuat seperti dia dan tidak berbuat lain yang dimaui sendiri.

B. Tipe Kepemimpinan.
1. Tipe Kepemimpinan Kharismatis

Tipe kepemimpinan karismatis memiliki kekuatan energi, daya tarik dan pembawaan yang luar biasa untuk mempengaruhi orang lain, sehingga ia mempunyai pengikut yang sangat besar jumlahnya dan pengawal-pengawal yang bisa dipercaya. Kepemimpinan kharismatik dianggap memiliki kekuatan ghaib (supernatural power) dan kemampuan-kemampuan yang superhuman, yang diperolehnya sebagai karunia Yang Maha Kuasa. Kepemimpinan yang kharismatik memiliki inspirasi, keberanian, dan berkeyakinan teguh pada pendirian sendiri. Totalitas kepemimpinan kharismatik memancarkan pengaruh dan daya tarik yang amat besar.

2. Tipe Kepemimpinan Paternalistis/Maternalistik

Kepemimpinan paternalistik lebih diidentikkan dengan kepemimpinan yang kebapakan dengan sifat-sifat sebagai berikut: (1) mereka menganggap bawahannya sebagai manusia yang tidak/belum dewasa, atau anak sendiri yang perlu dikembangkan, (2) mereka bersikap terlalu melindungi, (3) mereka jarang memberikan kesempatan kepada bawahan untuk mengambil keputusan sendiri, (4) mereka hampir tidak pernah memberikan kesempatan kepada bawahan untuk berinisiatif, (5) mereka memberikan atau hampir tidak pernah memberikan kesempatan pada pengikut atau bawahan untuk mengembangkan imajinasi dan daya kreativitas mereka sendiri, (6) selalu bersikap maha tahu dan maha benar.

Sedangkan tipe kepemimpinan maternalistik tidak jauh beda dengan tipe kepemimpinan paternalistik, yang membedakan adalah dalam kepemimpinan maternalistik terdapat sikap over-protective atau terlalu melindungi yang sangat menonjol disertai kasih sayang yang berlebih lebihan.

3. Tipe Kepemimpinan Militeristik

Tipe kepemimpinan militeristik ini sangat mirip dengan tipe kepemimpinan otoriter. Adapun sifat-sifat dari tipe kepemimpinan militeristik adalah: (1) lebih banyak menggunakan sistem perintah/komando, keras dan sangat otoriter, kaku dan seringkali kurang bijaksana, (2) menghendaki kepatuhan mutlak dari bawahan, (3) sangat menyenangi formalitas, upacara-upacara ritual dan tanda-tanda kebesaran yang berlebihan, (4) menuntut adanya disiplin yang keras dan kaku dari bawahannya, (5) tidak menghendaki saran, usul, sugesti, dan kritikan-kritikan dari bawahannya, (6) komunikasi hanya berlangsung searah.

4. Tipe Kepemimpinan Otokratis (Outhoritative, Dominator)

Kepemimpinan otokratis memiliki ciri-ciri antara lain: (1) mendasarkan diri pada kekuasaan dan paksaan mutlak yang harus dipatuhi, (2) pemimpinnya selalu berperan sebagai pemain tunggal, (3) berambisi untuk merajai situasi, (4) setiap perintah dan kebijakan selalu ditetapkan sendiri, (5) bawahan tidak pernah diberi informasi yang mendetail tentang rencana dan tindakan yang akan dilakukan, (6) semua pujian dan kritik terhadap segenap anak buah diberikan atas pertimbangan pribadi, (7) adanya sikap eksklusivisme, (8) selalu ingin berkuasa secara absolut, (9) sikap dan prinsipnya sangat konservatif, kuno, ketat dan kaku, (10) pemimpin ini akan bersikap baik pada bawahan apabila mereka patuh.

5. Tipe Kepemimpinan Laissez Faire

Pada tipe kepemimpinan ini praktis pemimpin tidak memimpin, dia membiarkan kelompoknya dan setiap orang berbuat semaunya sendiri. Pemimpin tidak berpartisipasi sedikit pun dalam kegiatan kelompoknya. Semua pekerjaan dan tanggung jawab harus dilakukan oleh bawahannya sendiri. Pemimpin hanya berfungsi sebagai simbol, tidak memiliki keterampilan teknis, tidak mempunyai wibawa, tidak bisa mengontrol anak buah, tidak mampu melaksanakan koordinasi kerja, tidak mampu menciptakan suasana kerja yang kooperatif. Kedudukan sebagai pemimpin biasanya diperoleh dengan cara penyogokan, suapan atau karena sistem nepotisme. Oleh karena itu organisasi yang dipimpinnya biasanya morat marit dan kacau balau.

6. Tipe Kepemimpinan Populistis

Kepemimpinan populis berpegang teguh pada nilai-nilai masyarakat yang tradisonal, tidak mempercayai dukungan kekuatan serta bantuan hutang luar negeri. Kepemimpinan jenis ini mengutamakan penghidupan kembali sikap nasionalisme.

7. Tipe Kepemimpinan Administratif/Eksekutif

Kepemimpinan tipe administratif ialah kepemimpinan yang mampu menyelenggarakan tugas-tugas administrasi secara efektif. Pemimpinnya biasanya terdiri dari teknokrat-teknokrat dan administratur-administratur yang mampu menggerakkan dinamika modernisasi dan pembangunan. Oleh karena itu dapat tercipta sistem administrasi dan birokrasi yang efisien dalam pemerintahan. Pada tipe kepemimpinan ini diharapkan adanya perkembangan teknis yaitu teknologi, indutri, manajemen modern dan perkembangan sosial ditengah masyarakat.

8. Tipe Kepemimpinan Demokratis

Kepemimpinan demokratis berorientasi pada manusia dan memberikan bimbingan yang efisien kepada para pengikutnya. Terdapat koordinasi pekerjaan pada semua bawahan, dengan penekanan pada rasa tanggung jawab internal (pada diri sendiri) dan kerjasama yang baik. kekuatan kepemimpinan demokratis tidak terletak pada pemimpinnya akan tetapi terletak pada partisipasi aktif dari setiap warga kelompok.

Kepemimpinan demokratis menghargai potensi setiap individu, mau mendengarkan nasehat dan sugesti bawahan. Bersedia mengakui keahlian para spesialis dengan bidangnya masing-masing. Mampu memanfaatkan kapasitas setiap anggota seefektif mungkin pada saat-saat dan kondisi yang tepat.

C. Teori Kepemimpinan.

1. Teori Timbulnya Kepemimpinan

Di antara berbagai teori yang menjelaskan sebab-sebab timbulnya kepemimpinan terdapat tiga teori yang menonjol, yaitu :
a. Teori Keturunan (Heriditary Theory)
b. Teori Kejiwaan (Psychological Theory)
c. Teori Lingkungan (Ecological Theory)

Masing – masing teori dapat dikemukakan secara singkat :

a. Teori Keturunan
Inti daripada teori ini, ialah :
  • Leaders are born not made.
  • Seorang pemimpin menjadi pemimpin karena bakat – bakat yang dimiliki sejak dalam kandungan.
  • Seorang pemimpin lahir karena memamng ditakdirkan. Dalam situasi apapun tetap muncul menjadi pemimpin karena bakat-bakatnya.
b. Teori Kejiwaan.
  • Leaders are made and not born.
  • Merupakan kebalikan atau lawan dari teori keturunan.
  • Setiap orang bias menjadi pemimpin melalui proses pendidikan dan pengalaman yang cukup.
c. Teori Ekologis
  • Timbul sebagai reaksi terhadap teori genetis dan teori social.
  • Seseorang hanya akan berhasil menjadi seorang pemimpin, apabila pada waktu ahir telah memiliki bakat, dan bakat tersebut kemudian dikembangkan melalui proses pendidikan yang teratur dan pengalaman.
  • Teori ini memanfaatkan segi-segi positif teori genetis dan teori social.
  • Teori yang mendekati kebenaran.
2. Teori Kepemimpinan Berdasarkan Sifat.

Di tinjau dari segi sejarah, pemimpin atau kepemimpinan lahir sejak nenek moyang, sejak terjadinya hubungan kerjasama atau usaha bersama antara manusia yang satu dengan dengan manusia yang lain untuk menjapai tujuan bersama yang telah ditetapkan. Jadi kepemimpinan lahir bersama – sama timbulnya peradaban manusia.

• Machiavelli
Ia terkenal tentang nasehatnya mengenai kebijaksanaan yang harus dimiliki oleh seorang Perdana Mentri, yaitu antara lain harus mempunyai keahlian dalam :
a. Upacara – upacara ritual, kebaktian keagamaan
b. Peratuaran dan perundang – undangan
c. Pemindahan dan pengangkutan
d. Pemberian honorium/pembayaran dan kepangkatan
e. Upacara – upacara dan adat kebiasaan.
f. Pemindahan pegawai untuk menhindarkan kegagalan
g. Bertani dan pekerjaan lainnya.

• Empuh Prapanca dengan bukunya yang terkenal Negara Kertagama menyebut 15 sifat yang baik yang harus dimiliki oleh seorang pemimpin yaitu:
a. Wijana, sikap bijaksana
b. Mantri wira, sebagai pembela negara sejati
c. Wicaksaning naya, bijaksana dalam arti melihat masa lalu, kemampuan analisa, mengambil keputusan dengan cepat dan tepat.
d. Matanggwan, mendapat kepercayaan yang tinggi dari yang dipimpinnya.
e. Satya bakti haprabu, setia dan bakati kepada atasan (loyalitas).
f. Wakjana, pandai berpidato dan berdiplomasi.
g. Sajjawopasama, tidak sombong, rendah hati, manusiawi.
h. Dhirrottsaha, bersifat rajin sungguh- sungguh kreatif dan penuh inisiatif.
i. Tan-lalana, bersifat gembira, periang.
j. Disyacitra, Jujur terbuka.
k. Tancatrisan, tidak egoistis.
l. Masihi Samastha Bhuwana, bersifat penyayang, cinta alam.
m. Ginong Pratidina, tekun menegakkan kebenaran.
n. Sumantri, sebagai abdi negara yang baik.
o. Ansyaken musuh, mampuh memusnakan setiap lawan.

• Ajaran Hasta Brata.
Hasta Bhrata (delapan pedoman pilihan) yang terdapat dalam kitab Ramayana berisi sifat - sifat positif sebagai pedoman bagi setiap pemimpin adalah :
a. Sifat matahari (surya) Yaitu:
- Menerangi dunia dan memberi kehidupan pada semua mahluk.
- Menjadi penerang selurah rakyat.
- Jujur dan rajin bekerja sehingga negara aman dan sentosa.
b. Sifat bulan (candra) yaitu:
- Memberi penerangan terhadap rakyat yang sedang dalam kegelapan (kesulitan)
- Menerangkan perasaan dan melindungi rakyat sehingga terasa tentram untuk menjalankan tugas masing- masing.
c. Sifat Bintang (kartika) yaitu:
- Menjadi pusat pandangan sumber susila dan budaya, dan menjadi suri tauladan
d. Sifat Awan yaitu :
- Dapat menciptakan kewibawaan
- Tindakan mendorong agar rakyat tetap taat.
e. Sifat Bumi yaitu:
- Ucapanya sederhana.
- Teguh, dan kokoh pendiriannya.
f. Sifat Samudera,yaitu:
- mempunyai pandangan yang luas
- membuat rakyat seia sekata.
g. Sifat Api (Agni) yaitu:
- Menghukum siapa saja yang bersalah tanpa pandang bulu.
h. Sifat Angin (Bayu) yaitu :
- terbuka dan tidak ragu – ragu terhadap semua masalah.
- Bersikap adil terhadap siapa pun.

• The Traits and abilities Theory yang dikemukakan oleh stogdill dengan menekan pada kwalitas individu dan terdapat relevansi yang erat antara sifat dan kepemimpinan (capacity, status, participation, responsibility,achievement).


3. Teori Kepemimpinan Berdasarkan Tingkah Laku.

Dengan memusatkan pada ciri-ciri dan gaya yang dimiliki oleh setiap pemimpin yang bersangkutan, mereka yakin akan berhasil dalam melaksanakan tugas kepemimpinannya. Sehingga gaya dan ciri-ciri tersebut akan menimbulkan berbagai tipe.

Ada beberapa tipe kepemimpinan.
1. Tipe Otoriter
Tipe ini mempunyai sifat-sifat:
a. Semua kebijaksanaan ditentukan oleh pemimpin
b. Organisasi dianggap milik pribadi pemimpin
c. Segala tugas dan pelaksanaannya ditentukan oleh pemimpin .
d. Kurang ada partisipasi dari bawahan .
e. Tidak menerima kritik, saran dan pendapat bawahan .

2. Tipe Demokratis
a. Semua kebijaksanaan dan keputusan dilakukan sebagai hasil diskusi dan musyawarah .
b. Kebijaksanaan yang akan dating ditentukan melalui musyawarah dan diskusi.
c. Anggota kelompok, bebas bekerjasama dengan anggota yang lain, dan berbagai tugas diserahkan kepada kelompok .
d. Kritik dan pujian bersifat objektif dan berdasarkan fakta-fakta .
e. Pemimpin ikut berpartisipasi dalam kegiatan sebagai anggota biasa .
f. Mengutamakan kerjasama .

3. Tipe Semuanya
a. Kebebasan diberikan sepenuhnya kepada kelompok atau perseorangan di dalam pengambilan kebijaksanaan maupun keputusan .
b. Pemimpin tidak terlibat dalam musyawarah kerja .
c. Kerjasama antara anggota tanpa campur tangan pemimpin .
d. Tidak ada kritik, pujian atau usaha mengatur kegiatan pemimpin .
Di samping ketiga gaya kepemimpinan diatas Sondang P.Siagian, MPA.,Ph.D. mengemukakan tipe pemimpin yang lain, ialah:

4. Tipe Militeristis
a. Lebih sering mempergunakan perintah terhadap bawahan .
b. Perintah terhadap bawahan sangat tergantung pada pangkat dan jabatan .
c. Menyenangi hal-hal yang bersifat formal .
d. Sukar menerima kritik .
e. Menggemari berbagai upacara .

5. Tipe Paternalistik
a. Bersikap melindungi bawahan .
b. Bawahan dianggap manusia yang belum dewasa .
c. Jarang ada kesempatan pada bawahan untuk mengambil inisiatif .
d. Bersikap maha tahu .

6. Tipe Karismatis
a. Mempunyai daya tarik yang besar, oleh karenanya mempunyai pengikut yang besar .
b. Daya tarik yang besar tersebut kemungkinan disebabkan adanya kekuatan gaib (supernature) .

Disamping teori yang telah dikemukakan diatas, ada teori lain yang Dikemukakan oleh W.J. Reddin dalam artikelnya yang berjudul “What Kind of Manager”.
Ada tiga pola dasar yang dapat dipakai untuk menentukan watak atau tipe seorang pemimpin. Ketiga pola dasar tersebut :
1. Berorientasi tugas (task orientation).
2. Berorientasi pada hubungan kerja (Relationship orientation).
3. Berorientasi pada hasil (effectiveness orientation).

Berdasarkan sedikit banyaknya orientasi atau penekanan ketiga hal diatas pada diri seorang pemimpin akan dapat ditentukan delapan tipe pemimpin masing-masing ialah:
1. Deserter
2. Bureaucrat
3. Missionary
4. Developer
5. Autocrat
6. Benevolent autocrat
7. Compromiser
8. Executive



Sumber :