Kamis, 17 Maret 2011

KONFLIK KONFLIK ORGANISASI


Konflik Intrapersonal

Konflik intrapersonal adalah konflikseseorang dengan dirinya sendiri. Konflik terjadi
bila pada waktu yang sama seseorang memiliki dua keinginan yang tidak mungkin
dipenuhi sekaligus.
Sebagaimana diketahui bahwa dalam diri seseorang itu biasanya terdapat hal-hal
sebagai berikut:
1. Sejumlah kebutuhan-kebutuhan dan peranan-peranan yang bersaing
2. Beraneka macam cara yang berbeda yang mendorong peranan-peranan dan
kebutuhan-kebutuhan itu terlahirkan.
3. Banyaknya bentuk halangan-halangan yang bisa terjadi di antara dorongan dan
tujuan.
4. Terdapatnya baik aspek yang positif maupun negatif yang menghalangi tujuantujuan yang diinginkan. 

Ada  tiga macam bentuk konflik intrapersonal yaitu :
1. Konflik pendekatan-pendekatan, contohnya orang yang dihadapkan pada dua
pilihan yang sama-sama menarik.
2. Konflik pendekatan – penghindaran, contohnya orang yang dihadapkan pada dua
pilihan yang sama menyulitkan.
3. Konflik penghindaran-penghindaran, contohnya orang yang dihadapkan pada
satu hal yang mempunyai nilai positif dan negatif sekaligus.


Konflik Interpersonal

Konflik Interpersonal adalah pertentangan antar seseorang dengan orang lain karena
pertentengan kepentingan atau keinginan. Hal ini sering terjadi antara dua orang
yang berbeda status, jabatan, bidang kerja dan lain-lain. 

Konflik antar individu-individu dan kelompok-kelompok

Hal ini seringkali berhubungan dengan cara individu menghadapi tekanan-tekanan
untuk mencapai konformitas, yang ditekankan kepada mereka oleh kelompok kerja
mereka.
Sebagai contoh dapat dikatakan bahwa seseorang individu dapat dihukum oleh
kelompok kerjanya karena ia tidak dapat mencapai norma-norma produktivitas
kelompok dimana ia berada. 


Konflik antara kelompok dalam organisasi yang sama  

Konflik ini merupakan tipe konflik yang banyak terjadi di dalam organisasiorganisasi. Konflik antar lini dan staf, pekerja dan pekerja – manajemen merupakan
dua macam bidang konflik antar kelompok.


Konflik antara organisasi 

Contoh seperti di bidang ekonomi dimana Amerika Serikat dan negara-negara lain
dianggap sebagai bentuk konflik, dan konflik ini biasanya disebut dengan
persaingan.Konflik ini berdasarkan pengalaman ternyata telah menyebabkan
timbulnya pengembangan produk-produk baru, teknologi baru dan servis baru, harga
lebih rendah dan pemanfaatan sumber daya secara lebih efisien.

TEORI ORGANISASI


1. TEORI ORGANISASI KLASIK

Teori ini biasa disebut dengan “teori tradisional” atau disebut juga “teori mesin”. Berkembang mulai 1800-an (abad 19). Dalam teori ini organisasi digambarkan sebuah lembaga yang tersentralisasi dan tugas-tugasnnya terspesialisasi serta memberikan petunjuk mekanistik structural yang kaku tidak mengandung kreatifitas.

Teori Organisasi klasik sepenuhnya menguraikan anatomi organisasi formal. Empat unsure pokok yang selalu muncul dalam organisasi formal:
a.      Sistem kegiatan yang terkoordinasi
b.      Kelompok orang
c.      Kerjasama
d.      Kekuasaan & Kepemimpinan


TEORI BIROKRASI


Dikemukakan oleh “MAX WEBER” dalam buku “The Protestant Ethic and Spirit of Capitalism” dan “The Theory of Social and Economic Organization”.
Istilah BIROKRASI berasal dari kata LEGAL_RASIONAL:
“Legal” disebakan adanya wewenang dari seperangkat aturan prosedur dan peranan yang dirumuskan secara jelas.  Sedangkan “Rasional”  karena adanya penetapan tujuan yang ingin dicapai.
Karekteristik-karekteristik birokrasi menurut Max Weber:
a.      Pembagian kerja
b.      Hirarki wewenang
c.      Program  rasional
d.      Sistem Prosedur
e.      Sistem Aturan hak kewajiban
f.      Hubungan antar pribadi yang bersifat impersonal

TEORI ADMINISTRASI
Teori ini dikembangkan oleh Henry Fayol, Lyndall Urwick dari Eropa  dan James D. Mooney, Allen Reily dari Amerika.

HENRY FAYOL (1841-1925): Seorang industrialis asal Perancis tahun 1916 menulis sebuah buku “Admistration industrtrielle et Generale” diterjemahkan dalam bahasa inggris 1926 dan baru dipublikasikan di amerika 1940.
14 Kaidah manjemen menurut Fayol yang menjadi dasar teori administrasi:
a.      Pembagian kerja
b.     Wewenang & tanggung jawab
c.    Disiplin
d.    Kesatuan perintah
e.    Kesatuan pengarahan
f.    Mendahulukan kepentingan umum
g.     Balas jasa
h.    Sentralisasi
i.    Rantai Skalar
j.      Aturan
k.      Keadilan
l.    Kelanggengan personalia
m.      Inisiatif
n.   Semangat korps

2.   TEORI NEOKLASIK
Aliran yang berikutnya muncul adalah aliran Neoklasik disebut juga dengan “Teori Hubungan manusiawi”. Teori ini muncul akibat ketidakpuasan dengan teori klasik dan teori merupakan penyempurnaan teori klasik. Teori ini menekankan pada  “pentingnya aspek psikologis dan social karyawan sebagai individu ataupun kelompok kerja”. 

PENGERTIAN ORGANISASI

Teori umumnya , Organisasi adalah sekelompok orang (dua atau lebih) yang secara formal dipersatukan dalam suatu kerjasama untuk mencapai tujuan yang telah di tetapkan.

 Sedangkan dari beberapa pendapat berbeda-beda , yakni dari :


1. Organisasi Menurut Stoner 
Organisasi adalah suatu pola hubungan-hubungan yang melalui mana orang-orang di bawah               pengarahan manajer mengejar tujuan bersama.

2. Organisasi Menurut James D. Mooney
Organisasi adalah bentuk setiap perserikatan manusia untuk mencapai tujuan bersama.

3. Organisasi Menurut Chester I. Bernard
    Organisasi merupakan suatu sistem aktivitas kerja sama yang dilakukan oleh dua orang atau lebih.

4. Organisasi Menurut Paul Preston dan Thomas Zimmerer mengatakan bahwa “Organisasi adalah sekumpulan orang-orang yang disusun dalam kelompok-kelompok, yang bekerjasama untuk mencapai tujuan bersama.

Rabu, 09 Maret 2011

STACK


Listing Program
Uses crt;
const
Noelstack = 80;
Makschar = 80;
Type
Eon = char;
stack = Record
Top : array[1...Noelstack] of Eon;
Noel : 0… Noelstack;
End;
Tipeindex = 0… makschar;
Typeeks = array[1... Noelstack] of char
Var
lagi : char;
{Bentuk-bentuk operasi stack}
Function isempty(Var s : stack):Boolean;
Begin
IsEmpty : = s. noel = 0
End;
Procedure create (var s. stack);
Begin
S. Noel : = 0;
End;
procedure buatkosong (Var s. stack);
Begin
S. Noel : = 0;
End ;
Procedure stack Error (tingkat Error: integer);
Begin
Case tingkat error of
1 : Writeln (isi stack sudah terlalu penuh);
2 : Writeln (isi stack kosong);
End
End;
Procedure push( var s : stack; tipebaru : Eon);
Begin
If s. Noel = Noel stack then
stack Error(1)
Else
Begin
s.Noel : = s. Noel+1 ;
s.Top[s.Noel] : = tipebaru
End
End;
Procedure pop(var s: stack ;
var nilaistack : Eon);
Begin
If s. Noel = 0 then
Stack error(2)
Else
Begin
Nilaistack : = s.top[s.Noel];
S.Noel : = s. Noel – 1;
End
End;
{proses konversi suatu ekspresi}
Function puncak stack(s : stack) : Eon;
Begin
Puncak stack : = s.top[s.noel]
End;
Function isidlmstack (operator: char); integer;
Begin
case operator of
‘(‘ : isidlmstack : = 0;
‘+’,'-’ : isidlmstack : = 2;
‘*’,',’/’ : isidlmstack : = 4;
End
End;
Function stackyangdibaca (operator : char): integer
Begin
Case operator of
‘)’ : stackyangdibaca : =0;
‘+’,'-’ : stackyangdibaca : = 1;
‘*’,'/’ : stackyangdibaca : = 3;
‘(‘ : stackyangdibaca : = 5;
End
End;
Procedure simpanchar(ch:char; Var ekspost : Tipeks;Var indekspost ; Tipeindex);
Begin
Indekspost : = indeks post+1;
ekspost [indekspost]: = ch;
End;
Procedure konversi infixkePostfix (eks dlm : Tipe eks;
pjg dlm : Tipe index;
var ekspost: Tipe Eks;
var panjang post : Tipe indeks);
Var
opstack : stack ;
indeksdlm, indeks post: Tipe index;
chdlm, operator, simpan : char ;
Begin
create (Opstack);
Push (Opstack, ‘(‘);
eksdlm[pjg dlm +1] := ‘)’;
Indeks post: = 0;
For indeksdlm : = 1 to pjgdlm +1 Do
Begin
chdlm: = Eks Dlm [indeks dlm];
if ch dlm in ['A'....'Z'] then
simpan char (ch Dlm, Ekspost,indekspost)
Else
Begin
While isidlmstack(puncak stack (opstack))> stack yang dibaca (ch dlm) Do
begin
pop(opstack,operator);
simpanchar(operator,ekspost,indekspost)
end;
if chdlm = ‘)’ then
pop(opstack,simpan)
else
push(opstack,simpan)
end
panjang post := indekspost
end;
panjang post := indekspost
end;
produce konversi ekspresi;
var
indeks panjangdlm, panjang post :tipe index;
eksdlm,ekspot :tipe eks
begin
lagi :=’y';
While (upcase(lagi) =’x’ do
Begin
clsscr;
panjangdlm := 0
while not eoln do
begin
panjangdlm:=panjangdlm +1;
read(eksdlm[panjangdlm])
end;
readln ;
write(‘ekspresi infix:’);
for index := 1 to panjangdlm do
write(eksdlm[index]);
writeln;
konversiinfixkePostfix(eksdlm, panjangdlm, ekspost, panjang post);
write (‘dalam bentuk Postfix’)
for indeks := 1 to panjangpost do
write (ekspost [indeks]);
writeln;
writeln;
write (‘ada data lagi.’); readln (lagi)
end;
End;
begin
konversi ekspresi;
end

Rabu, 02 Maret 2011

STACK

Secara bahasa, Stack berarti tumpukan. Jika dikaitkan dengan struktur data, Stack berarti sekumpulan data yang organisasi atau strukturnya bersifat tumpukan atau menyerupai tumpukan.
Secara ilustrasi, stack dapat digambarkan dengan gambar di samping.
“Top “ merupakan pintu untuk keluar masuknya elemen – elemen stack. A, B, dan C merupakan suatu koleksi. Dari ilustrasi dapat digambarkan bahwa C merupakan elemen yang terakhir memasuki stack namun pertama keluar dari stack. Begitu sebaliknya dengan A. A merupakan elemen pertama yang memasuki tumpukan namun terakhir saat keluar dari tumpukan.
Di dalam gambar juga terlihat urutan masuk dan keluar yang berkebalikan. Elemen yang masuk pertama akan keluar erakhir dan sebaliknya. Prinsip ini telah dikenal dalam struktur data dengan nama prinsip LIFO (Last In First Out).
Di dalam pengembangannya, stack dapat dikelompokkan menjadi dua bagian. Dua bagian tersebut yaitu Single Stack dan Double Stack.
Single Stack
Single Stack atau Stack Tunggal adalah stack yang hanya terdiri dari satu koleksi. Bila stack ini direpresentasikan dengan array, maka pengisian dan penghapusan harus dilakukan bertahap dari indeks TOP-nya.
Di dalam proses single stack terdapat tiga macam proses utama, yaitu :
-          Inisialisasi
-          PUSH (Insert, Masuk, Simpan, Tulis)
-          POP (Delete, Keluar, Ambil, Baca, Hapus)
INISIALISASI
Proses inisialisasi merupakan proses awal yang dilakukan untuk menyimpan indeks penunjuk stack. Roses ini dilakukan dengan intruksi :
top = -1;



PUSH
Proses push adalah proses memasukkan data baru ke stack indeks selanjutnya. Algoritma dasar proses PUSH adalah :
top = top + 1; array[top] = variable_tampung;

POP
Proses pop adalah proses mengeluarkan  / mengambil data dari stack dengan indeks yang disimpan pada variable top. Algoritma dasar proses POP adalah :
variable_tampung = array[top]; top = top – 1;

Double Stack
Double Stack atau Stack Ganda adalah stack yang hanya terdiri dari dua single stack. Bila stack ini direpresentasikan dengan array, maka pengisian dan penghapusan harus melalui salah satu arah.
Di dalam proses double stack terdapat lima macam proses utama, yaitu :
-          Inisialisasi
-          PUSH1 (Proses Push untuk Single Stack pertama)
-          POP1 (Proses Pop untuk Single Stack pertama)
-          PUSH2 (Proses Push untuk Single Stack kedua)
-          POP2 (Proses Pop untuk Single Stack kedua)
Algoritma dasar masing – masing proses adalah sebagai berikut :
INISIALISASI top1 = -1; top2 = MAX_ARRAY;

PUSH1 top1 = top1 + 1; array[top1] = variable_tampung;

POP1 variable_tampung = array[top1]; top1 = top1 – 1;

PUSH2 top2 = top2 – 1; array[top2] = variable_tampung;

POP2 variable_tampung = array[top2]; top2 = top2 + 1;