Senin, 30 November 2009

PEMROGRAMAN IMPERATIF

Pemrograman Imperatif adalah paradigma pemrograman yang mempunyai karakteristik berupa status dan insruksi/perintah untuk mengubah status program. Status diwakili oleh variabel sedangkan instruksi diwakili oleh statemen.

Ciri-ciri pemrograman imperatif yaitu :
- Adanya instruksi/command/perintah/kalimat-kalimat perintah
contoh : GOTO 10
- Adanya status yang berubah
contoh : dengan adanya perintah GOTO 10 maka status program akan loncat
mengerjakan statemen yang ada di line number 10

VARIABEL DAN PENUGASAN
Variabel adalah identifier/pengenal yang berisi data yang dapat berubah-ubah nilainya di dalam program.

Penugasan(Assigment) adalah suatu aksi yang menyebabkan peletakkan atau pemberian suatu nilai di suatu lokasi atau variabel.
Contoh : A = 3 (statemen penugasan pada Bahasa BASIC)
A := 3 (statemen penugasan pada Bahasa PASCAL)

STATEMEN/PERINTAH TIDAK TERSTRUKTUR
Statemen/perintah tidak terstruktur merupakan statemen yang berisi perintah untuk mengerjakan statemen tertentu yang diidentifikasi dengan suatu label, baik menggunakan statemen GOTO bersyarat maupun tanpa syarat.
Contoh : program yang mengandung perintah tidak terstruktur (bahasa BASIC)
10 LET A = 5
20 LET B = A + 1
30 GOTO 50
40 LET B = A * 2
50 PRINT B
60 END
PEMROGRAMAN TERSTRUKTUR
Pemrograman Terstruktur merupakan suatu teknik yang memecah masalah besar menjadi lebih kecil dan lebih mudah dipahami sehingga masalah yang besar dapat
diselesaikan dengan baik

Contoh : PASCAL, COBOL, BAHASA C

STRUKTUR KONTROL
Struktur kontrol / struktur kendali merupakan struktur yang mengendalikan statemen / instruksi apa saja yang harus dikerjakan

Ada tiga struktur kontrol pada pemrograman imperatif yaitu :
1. Komposisi Sekuensial
2. Seleksi
3. Iterasi
1. Komposisi Sekuensial
Digunakan bilamana lebih dari sebuah statemen yang harus dikerjakan secara berurutan yang dipisahkan dengan menggunakan simbol/tanda khusus tertentu, misalnya titik koma (;) dalam PASCAL.
Contoh : Readl(N); Write(N);

2. Seleksi
Statemen penyeleksian kondisi menunjukkan bahwa suatu statemen akan dikerjakan bila suatu kondisi adalah bernilai benar.
Contoh statemen penyeleksian kondisi : IF – THEN, CASE OF (Bahasa Pascal)

3. Iterasi
Statemen Iterasi (perulangan) digunakan untuk memproses statemen-statemen
tertentu berulang kali.
Contoh statemen iterasi : WHILE-DO, REPEAT-UNTIL, FOR-DO (Bahasa Pascal)
SUBPROGRAM, PROSEDUR dan FUNGSI

Subprogram merupakan blok statemen yang dapat dipanggil dari lokasi yang berbeda di dalam program.

Prosedur dan Fungsi adalah suatu program terpisah dalam blok sendiri yang berfungsi sebagai subprogram (program bagian).

Yang membedakan antara Fungsi dan Prosedur yaitu :
- Fungsi harus dideklarasikan dengan tipenya
- Suatu Fungsi jika dijalankan/dipanggil akan mengembalikan suatu nilai
PENANGANAN EKSEPSI (EXCEPTION HANDLING)

Eksepsi adalah suatu konstruksi suatu bahasa khusus untuk menangani keadaan yang tidak terduga (biasanya adalah error); status keadaan error

Selama program berjalan, dapat terjadi sesuatu hal yang menyebabkan error.
Misalnya, array diberi nilai index yang melebihi nilai index yang sudah dideklarasikan,
atau suatu operasi aritmatika yang membagi suatu bilangan dengan nol. Hal ini dapat
mengakibatkan program berhenti tidak seperti yang diinginkan dan biasanya
menampilkan pesan kesalahan yang tidak jelas.

Bahasa pemrograman harus menyediakan fasilitas untuk mendefinisikan eksepsi,
mengenali kemunculan eksepsi dan menentukan kode-kode apa yang harus
dieksekusi ketika eksepsi muncul.

Penentuan atas kode-kode apa yang harus dieksekusi disebut Penanganan Eksepsi
(Exception Handling)

Contoh Penggunaan Eksepsi dalam Bahasa C++

#include
using namespace std;
int main ()
{
try {
cout <<”Masukkan Angka :”; int num; cin >> num;
if (num>10) throw std : : exception ();
cout << “Angka Kurang dari atau sama dengan 10 “ <<
endl;
} catch (std : : exception& S) {
cout << “Angka lebih dari 10 “ << endl;
}
return 0;
}
MULTIPLEKSER

Fungsi yang dibentuk oleh selektor data atau multiplekser adalah memilih diantara kanal n sebagai sumber data yang masuk dan mentrasmisikan data masuk kesaluran saluran informasi tunggal. Gambar menunjukan sebuah blok diagram pada komutator analog 16 masukan yang merupakan ilustrasi dari cara kerja sebuah Ilustrasi multiplekser

Saklar S2 tertutup untuk interval waktu kedua, S3 memancarkan untuk perioda ketiga dan seterusnya. Pada gambar 2.6 Cn (n = 1,2,3,4, ….16) adalah tegangan kendali digital yang didapat dalam sebuah pembalik (inverter). Jika Cn sama dengan biner 1 maka gerbang CMOS meneruskan sinyal analog Vn ke keluaran, tapi jika Cn adalah biner 0 maka trasmisi tidak diizinkan.

Diagram penghasil tegangan kendali digital
Gambar diatas adalah diagram sistem untuk menghasilkan tegangan kendali Cn yang diperlukan suatu multiplekser. Pengendali Cn merupakan keluaran dari garis ke n dari dekoder 1 ke 16 baris. 4 baris alamat A,B,C dan D merupakan keluaran dari pencacah (counter) biner yang dirangsang dengan sebuah generator pulsa jika interval waktu antara pulsa sama dengan T maka pengadaan menurut waktu.
Multiplekser Analog 4051
Dari penjabaran diatas diterangkan bahwa multiplekser analog adalah suatu sistem penyaluran data (analog) dari sejumlah n kanal ke satu kanal keluaran. Pemilihan salah satu kanal untuk dihubungkan ke saluran ditentukan oleh kode biner yang spesifik. Misalnya, saat kode biner menunjukkan atau mempunyai kombinasi 010 maka berarti sinyal yang dihubungkan ke saluran keluaran adalah sinyal informasi yang kedua yaitu dalam pencacah biner 3 bit. Beikut ini adalah Gambar dari sebuah multiplekser tipe 4051.

Diagram logika dari multiplekser analog 4051


susunan kaki dari multiplekser analog 4051
Dalam penelitian ini multiplekser analogIC 4051 digunakan untuk memasukkan sinyal input analog dari sensor suhu dan intensitas cahaya ke ADC secara bergantian dengan mengatur sinyal kontrol dari A, B dan C. IC ini akan bekerja sesuai dengan tabel kebenaran sebagai berikut.
Tabel kebenaran multiplekser 4051dengan tag: [ Data, Multiplexing, Selector ]

Minggu, 29 November 2009

REMOTE CONTROL

Blok Diagram Remote Control
Prinsip kerja dari Infrared Remote Control Extender ini adalah mengubah sinyal infrared menjadi gelombang radio dengan frekwensi UHF sehingga transmisi data dapat dilakukan pada jarak yang cukup jauh dan diterima dengan penerima UHF serta kembali diubah menjadi sinyal-sinyal infrared. Frekwensi UHF 916 MHz digunakan untuk menghindari adanya noise-noise dari frekwensi radio lainnya.

Gambar 1
Blok Diagram system
Tampak pada gambar 1, sinyal yang ditembakkan oleh remote control infra diterima oleh Modul IR-8510 dan diteruskan ke Modul TLP916. Sensor infrared pada modul IR-8510 mengubah pancaran cahaya infrared menjadi sinyal data seperti tampak pada bagian RXD gambar 2. Kemudian data diteruskan secara serial ke Modul TLP916 yang berlaku sebagai UHF Transmitter dan diterima oleh Modul RLP916 yang berlaku sebagai UHF Receiver.
Pengertian Remote Control
Walaupun saat ini kebanyakan orang membatasi pengertian remote control pada peralatan-peralatan elektronik rumah saja, namun sebenarnya fungsinya jauh lebih luas. Sesuai namanya remote control adalah alat pengendali jarak jauh yang berfungsi untuk mengendalikan sebuah benda(biasanya memiliki komponen elektronik). Benda yang dikendalikan tersebut kemudian akan memberikan respon sesuai jenis instruksi yang diberikannya. Instruksi diberikan dengan cara menekan tombol yang sesuai pada remote control. Sejarah mencatat bahwa pada masa awal pengembangannya penerapan remote control sempat digunakan oleh pasukan Jerman untuk menggerakan kapal-kapal lautnya dari jarak jauh untuk ditabrakan ke kapal perang pasukan sekutu pada Perang Dunia I. Saat ini remote control digunakan untuk berbagai keperluan dari untuk mengubah temperatur AC hingga mengatur gerak robot.

Cara Kerja Remote Control
Cara kerja seperti ini mirip dengan cara kerja sandi morse yang dikirim melalui mesin telegraf. Seorang operator pengirim mengirimkan pesan teks singkat kepada operator penerima yang berada pada jarak tertentu. Namun pesan tersebut dikirimkan dalam bentuk pola kode-kode morse yang melambangkan huruf-hururf dalam pesan yang dikirimkannya. Mesin telegraf menggunakan kode tertentu karena tidak dapat mengirimkan data suara seperti pesawat telepon. Tetapi telegraf dapat mengirimkan arus listrik yang terhubung ke sebuah bel pada bagian penerima, sehingga operator penerima akan menerima suara dari bel dalam pola-pola tertentu yang apabila dirangkai akan dapat diterjemahkan sebagai pesan singkat.
Remote control menggunakan LED(Light Emitting Diode) infra merah yang berfungsi sebagai pengirim(transmitter) pola sinar infra merah. LED infra merah adalah sejenis lampu kecil yang memiliki dioda yang akan memancarkan cahaya infra merah apabila diberi arus.

Keterangan :
A. Deret Pulsa
B. Sinyal 27.9 MHz
C. Sinyal Transmisi
D. Pola sinkronisasi 4, masing-masing 2.1 mili detik, dengan spasi 700 mikro detik
E. Pola pulsa, masing-masing 700 mikro detik, dengan spasi 700 mikro detik juga
F. Pola Sinkronisasi ulang
Sinyal infra merah yang dikirimkan tidak akan dapat dilihat oleh mata kita, karena sinar infra merah tidak termasuk gelombang elektromagnetik pada spectrum cahaya tampak. Namun sinar tersebut dapat terbaca oleh receiver yang ada pada peralatan elektronik yang menerima sinyal tersebut. Receiver yang digunakan adalah sebuah foto transistor infra merah. Jika pola sinyal infra Red yang diterima bersesuaian dengan salah satu instruksi, seperti instruksi menaikkan volume suara pada pesawat televisi, maka volume suara pesawat televisi tersebut akan dinaikkan. Jika pola sinar infra merah yang dibaca tidak dapat dikenali maka pesawat televisi akan mengabaikannya. Hal ini mungkin saja terjadi jika sebuah pesawat remote control untuk peralatan lain yang berada tidak jauh dari pesawat televise tersebut sedang digunakan. Bentuk kode sinyal tersebut untuk masing-masing tombol tergantung kepada perusahaan produsen peralatan elektronika. Pada dasarnya setiap perusahaan bebas menentukan kode sinyal untuk setiap tombol pada pesawat remote control.
Penggunaan sinyal sinar infra merah ini memang hanya cocok untuk keperluan di dalam ruang, seperti pada peralatan elektronik rumah atau kantor, karena selain memiliki keterbatasan jarak yang pendek(maksimal sekitar 10 meter), sudut pengiriman juga sangat kecil sehingga remote control harus diarahkan ke tepat ke alat elektronik tersebut. Sinar infra merah juga tidak bisa tembus dinding, sehingga harus berada di ruang.
KEPEMIMPINAN

DEFINISI KEPEMIMPINAN

Apakah arti kepemimpinan? Menurut sejarah, masa “kepemimpinan” muncul pada abad 18. Ada beberapa pengertian kepemimpinan, antara lain:
1. Kepemimpinan adalah pengaruh antar pribadi, dalam situasi tertentu dan langsung melalui proses komunikasi untuk mencapai satu atau beberapa tujuan tertentu (Tannebaum, Weschler and Nassarik, 1961, 24).
2. Kepemimpinan adalah sikap pribadi, yang memimpin pelaksanaan aktivitas untuk mencapai tujuan yang diinginkan. (Shared Goal, Hemhiel & Coons, 1957, 7).
3. Kepemimpinan adalah suatu proses yang mempengaruhi aktifitas kelompok yang diatur untuk mencapai tujuan bersama (Rauch & Behling, 1984, 46).
4. Kepemimpinan adalah kemampuan seni atau tehnik untuk membuat sebuah kelompok atau orang mengikuti dan menaati segala keinginannya.
5. Kepemimpinan adalah suatu proses yang memberi arti (penuh arti kepemimpinan) pada kerjasama dan dihasilkan dengan kemauan untuk memimpin dalam mencapai tujuan (Jacobs & Jacques, 1990, 281).
Banyak definisi kepemimpinan yang menggambarkan asumsi bahwa kepemimpinan dihubungkan dengan proses mempengaruhi orang baik individu maupun masyarakat. Dalam kasus ini, dengan sengaja mempengaruhi dari orang ke orang lain dalam susunan aktivitasnya dan hubungan dalam kelompok atau organisasi. John C. Maxwell mengatakan bahwa inti kepemimpinan adalah mempengaruhi atau mendapatkan pengikut.

PENGERTIAN PEMIMPIN

Pemimpin adalah inti dari manajemen. Ini berarti bahwa manajemen akan tercapai tujuannya jika ada pemimpin. Kepemimpinan hanya dapat dilaksanakan oleh seorang pemimpin. Seorang pemimpin adalah seseorang yang mempunyai keahlian memimpin, mempunyai kemampuan mempengaruhi pendirian/pendapat orang atau sekelompok orang tanpa menanyakan alasan-alasannya. Seorang pemimpin adalah seseorang yang aktif membuat rencana-rencana, mengkoordinasi, melakukan percobaan dan memimpin pekerjaan untuk mencapai tujuan bersama-sama (Panji Anogara, Page 23).

TUGAS DAN PERAN PEMIMPIN
Menurut James A.F Stonen, tugas utama seorang pemimpin adalah:
1. Pemimpin bekerja dengan orang lain
Seorang pemimpin bertanggung jawab untuk bekerja dengan orang lain, salah satu dengan atasannya, staf, teman sekerja atau atasan lain dalam organisasi sebaik orang diluar organisasi.
2. Pemimpin adalah tanggung jawab dan mempertanggungjawabkan (akontabilitas).
Seorang pemimpin bertanggungjawab untuk menyusun tugas menjalankan tugas, mengadakan evaluasi, untuk mencapai outcome yang terbaik. Pemimpin bertanggung jawab untuk kesuksesan stafnya tanpa kegagalan.
3. Pemimpin menyeimbangkan pencapaian tujuan dan prioritas
Proses kepemimpinan dibatasi sumber, jadi pemimpin harus dapat menyusun tugas dengan mendahulukan prioritas. Dalam upaya pencapaian tujuan pemimpin harus dapat mendelegasikan tugas-tugasnya kepada staf. Kemudian pemimpin harus dapat mengatur waktu secara efektif,dan menyelesaikan masalah secara efektif.
4. Pemimpin harus berpikir secara analitis dan konseptual
Seorang pemimpin harus menjadi seorang pemikir yang analitis dan konseptual. Selanjutnya dapat mengidentifikasi masalah dengan akurat. Pemimpin harus dapat menguraikan seluruh pekerjaan menjadi lebih jelas dan kaitannya dengan pekerjaan lain.
5. Manajer adalah seorang mediator
Konflik selalu terjadi pada setiap tim dan organisasi. Oleh karena itu, pemimpin harus dapat menjadi seorang mediator (penengah).
6. Pemimpin adalah politisi dan diplomat
Seorang pemimpin harus mampu mengajak dan melakukan kompromi. Sebagai seorang diplomat, seorang pemimpin harus dapat mewakili tim atau organisasinya.
7. Pemimpin membuat keputusan yang sulit
Seorang pemimpin harus dapat memecahkan masalah.

Menurut Henry Mintzberg, Peran Pemimpin adalah :
1. Peran hubungan antar perorangan, dalam kasus ini fungsinya sebagai pemimpin yang dicontoh, pembangun tim, pelatih, direktur, mentor konsultasi.
2. Fungsi Peran informal sebagai monitor, penyebar informasi dan juru bicara.
3. Peran Pembuat keputusan, berfungsi sebagai pengusaha, penanganan gangguan, sumber alokasi, dan negosiator

PRINSIP- PRINSIP DASAR KEPEMIMPINAN

Prinsip, sebagai paradigma terdiri dari beberapa ide utama berdasarkan motivasi pribadi dan sikap serta mempunyai pengaruh yang kuat untuk membangun dirinya atau organisasi. Menurut Stephen R. Covey (1997), prinsip adalah bagian dari suatu kondisi, realisasi dan konsekuensi. Mungkin prinsip menciptakan kepercayaan dan berjalan sebagai sebuah kompas/petunjuk yang tidak dapat dirubah. Prinsip merupakan suatu pusat atau sumber utama sistem pendukung kehidupan yang ditampilkan dengan 4 dimensi seperti; keselamatan, bimbingan, sikap yang bijaksana, dan kekuatan. Karakteristik seorang pemimpin didasarkan kepada prinsip-prinsip (Stephen R. Coney) sebagai berikut:
1. Seorang yang belajar seumur hidup
Tidak hanya melalui pendidikan formal, tetapi juga diluar sekolah. Contohnya, belajar melalui membaca, menulis, observasi, dan mendengar. Mempunyai pengalaman yang baik maupun yang buruk sebagai sumber belajar.
2. Berorientasi pada pelayanan
Seorang pemimpin tidak dilayani tetapi melayani, sebab prinsip pemimpin dengan prinsip melayani berdasarkan karir sebagai tujuan utama. Dalam memberi pelayanan, pemimpin seharusnya lebih berprinsip pada pelayanan yang baik.
3. Membawa energi yang positif
Setiap orang mempunyai energi dan semangat. Menggunakan energi yang positif didasarkan pada keikhlasan dan keinginan mendukung kesuksesan orang lain. Untuk itu dibutuhkan energi positif untuk membangun hubungan baik. Seorang pemimpin harus dapat dan mau bekerja untuk jangka waktu yang lama dan kondisi tidak ditentukan. Oleh karena itu, seorang pemimpin harus dapat menunjukkan energi yang positif, seperti ;
a. Percaya pada orang lain
Seorang pemimpin mempercayai orang lain termasuk staf bawahannya, sehingga mereka mempunyai motivasi dan mempertahankan pekerjaan yang baik. Oleh karena itu, kepercayaan harus diikuti dengan kepedulian.
b. Keseimbangan dalam kehidupan
Seorang pemimpin harus dapat menyeimbangkan tugasnya. Berorientasi kepada prinsip kemanusiaan dan keseimbangan diri antara kerja dan olah raga, istirahat dan rekreasi. Keseimbangan juga berarti seimbang antara kehidupan dunia dan akherat.
c. Melihat kehidupan sebagai tantangan
Kata ‘tantangan’ sering di interpretasikan negatif. Dalam hal ini tantangan berarti kemampuan untuk menikmati hidup dan segala konsekuensinya. Sebab kehidupan adalah suatu tantangan yang dibutuhkan, mempunyai rasa aman yang datang dari dalam diri sendiri. Rasa aman tergantung pada inisiatif, ketrampilan, kreatifitas, kemauan, keberanian, dinamisasi dan kebebasan.
d. Sinergi
Orang yang berprinsip senantiasa hidup dalam sinergi dan satu katalis perubahan. Mereka selalu mengatasi kelemahannya sendiri dan lainnya. Sinergi adalah kerja kelompok dan memberi keuntungan kedua belah pihak. Menurut The New Brolier Webster International Dictionary, Sinergi adalah satu kerja kelompok, yang mana memberi hasil lebih efektif dari pada bekerja secara perorangan. Seorang pemimpin harus dapat bersinergis dengan setiap orang atasan, staf, teman sekerja.
e. Latihan mengembangkan diri sendiri
Seorang pemimpin harus dapat memperbaharui diri sendiri untuk mencapai keberhasilan yang tinggi. Jadi dia tidak hanya berorientasi pada proses. Proses daalam mengembangkan diri terdiri dari beberapa komponen yang berhubungan dengan: (1) pemahaman materi; (2) memperluas materi melalui belajar dan pengalaman; (3) mengajar materi kepada orang lain; (4) mengaplikasikan prinsip-prinsip; (5) memonitoring hasil; (6) merefleksikan kepada hasil; (7) menambahkan pengetahuan baru yang diperlukan materi; (8) pemahaman baru; dan (9) kembali menjadi diri sendiri lagi.

Mencapai kepemimpinan yang berprinsip tidaklah mudah, karena beberapa kendala dalam bentuk kebiasaan buruk, misalnya: (1) kemauan dan keinginan sepihak; (2) kebanggaan dan penolakan; dan (3) ambisi pribadi. Untuk mengatasi hal tersebut, memerlukan latihan dan pengalaman yang terus-menerus. Latihan dan pengalaman sangat penting untuk mendapatkan perspektif baru yang dapat digunakan sebagai dasar dalam pengambilan keputusan.

Hukum alam tidak dapat dihindari dalam proses pengembangan pribadi. Perkembangan intelektual seseorang seringkali lebih cepat dibanding perkembangan emosinya. Oleh karena itu, sangat disarankan untuk mencapai keseimbangan diantara keduanya, sehingga akan menjadi faktor pengendali dalam kemampuan intelektual. Pelatihan emosional dimulai dari belajar mendengar. Mendengarkan berarti sabar, membuka diri, dan berkeinginan memahami orang lain. Latihan ini tidak dapat dipaksakan. Langkah melatih pendengaran adalah bertanya, memberi alasan, memberi penghargaan, mengancam dan mendorong. Dalam proses melatih tersebut, seseorang memerlukan pengontrolan diri, diikuti dengan memenuhi keinginan orang.

Mengembangkan kekuatan pribadi akan lebih menguntungkan dari pada bergantung pada kekuatan dari luar. Kekuatan dan kewenangan bertujuan untuk melegitimasi kepemimpinan dan seharusnya tidak untuk menciptakan ketakutan. Peningkatan diri dalam pengetahuan, ketrampilan dan sikap sangat dibutuhkan untuk menciptakan seorang pemimpin yang berpinsip karena seorang pemimpin seharusnya tidak hanya cerdas secara intelektual, tetapi juga emosional (IQ, EQ dan SQ).


Sumber : kmpk.ugm.ac.id/data/SPMKK/5a-KEPEMIMPINAN(revDes'02).doc