Organisasi Umum

Manusia adalah makhluk sosial yang artinya merupakan individu yang membutuhkan satu sama lain. manusia tidak bisa hidup sendiri, karena sudah menjadi kodratnya manusia membutuhkan manusia yang lainnya untuk berinteraksi dan mencapai satu tujuan tertentu. dalam mencapai suatu tujuan, manusia lebih mudah mendapatkannya jika adanya interaksi atau kerjasama dengan manusia yang lainnya. kemudian mereka membuat suatu komunitas yang biasanya mempunyai visi yang sama dan kemudian menjalankan misinya bersama pula. hal ini biasa kita sebut dengan berorganisasi. Dimana dalam suatu organisasi terjadi interaksi dan kerjasama untuk mencapai suatu tujuan yang sama.

DEFINISI ORGANISASI

Berikut beberapa definisi tentang Organisasi  :

– ROSENZWEIG
Organisasi dapat dipandang sebagai :

  • Sistem sosial, yaitu orang-orang dalam kelompok
  • Integrasi atau kesatuan dari aktivitas-aktivitas orang-orang yang bekerja sama
  • Orang-orang yang berorientasi atau berpedoman pada tujuan bersama

MATTHIAS AROEF
Suatu organisasi terjadi apabila sekelompok orang bekerja bersama sama untuk mencapai tujuannya

– PFIFFNER dan SHERWOOD
Organisasi sebagai suatu pola dari cara-cara dalam mana sejumlah orang yang saling berhubungan, bertemu muka, secara intim dan terkait dalam suatu tugas yang bersifat kompleks, berhubungan satu dengan yang lainnya secara sadar, menetapkan dan mencapai tujuan yang telah ditetapkan semula secara sistematis

– BAKKE
Organisasi merupakan  sebuah sistem yang kontinue dari penggunaan, pemindahan aktivitas-aktivitas manusia yang dibebankan dan dikoordinasikan, sehingga membentuk suatu kumpulan tertentu yang terdiri dari manusia, material, kapital, gagasan, dan sumber daya alam ke dalam suatu keseluruhan pemecahan persoalan

– ALLEN
Organisasi adalah suatu proses identifikasi dan pembentukan serta pengelompokan kerja, mendefinisikan dan mendelegasikan wewenang maupun tanggung jawab dan menetapkan hubungan – hubungan dengan maksud untuk memungkinkan orang-orang bekerjasama secara efektif dalam menuju tujuan yang ditetapkan.

Sebuah organisasi tidak akan bisa lepas dengan yang namanya struktur organisasi. Karena struktur organisasi adalah cara suatu aktivitas organisasi dibagi, di organisir, dan dikoordinasikan.
Menurut ERNEST DALE, sebuah struktur organisasi harus memuat tentang 5 hal  sebagai berikut:

  • Daftar pekerjaan yang perlu dilakukan untuk mencapai tujuan organisasi
  • Membagi jumlah beban kerja dalam tugas-tugas atau biasa disebut pembagian kerja (devision of work)
  • Menggabungkan tugas-tugas dalam keadaan yang logis dan efisien atau departementalisasi (departmentalization)
  • Menetapkan mekanisme untuk koordinasi
  • Memonitor efektivitas struktur organisasi dan melakukan penyesuaian apabila diperlukan
                                                                                                                                                                                                                                   
UNSUR  – UNSUR ORGANISASI  :

Menuruth Keith Davis ada tiga unsur penting partisipas i:

  1. Unsur pertama, bahwa partisipasi atau keikutsertaan sesungguhnya merupakan suatu keterlibatan mental dan perasaan, lebih daripada semata-mata atau hanya keterlibatan secara jasmaniah.
  2. Unsur kedua adalah kesediaan memberi sesuatu sumbangan kepada usaha mencapai tujuan kelompok. Ini berarti, bahwa terdapat rasa senang, kesukarelaan untuk membantu kelompok.
  3. Unsur ketiga adalah unsur tanggung jawab. Unsur tersebut merupakan segi yang menonjol dari rasa menjadi anggota. Hal ini diakui sebagai anggota artinya ada rasa “sense of belongingness”.
Pentingnya belajar berorganisasi adalah :
  1. Belajar terbiasa dalam menghadapi dan memecahkan suatu masalah
  2. Belajar bersosialisasi dan berinteraksi dengan orang lain
  3. Belajar berkerjasama dan berkordinasi ketika bekerja dalam tim
  4. Meningkatkan rasa kepemimpinan
  5. Belajar dan mengasah kemampuan berstrategi
  6. dan lain lain

program sort data menggunakan bahasa pemrograman Pascal

berikut coding untuk membuat program dan tampilan output lengkap :

PROGRAM tugas_membuat_program_menggunakan_sorting_data;
uses wincrt;
const
garis='-----------------------------';
var
Kelas     :array [1..100]of string[5];
NPM       :array[1..100]of string[10];
Nama      :array[1..100]of string[15];
n,i,bar,kelompok,tempatnya_min,pil: Integer;
min,temp:string;
label Menu;
label exit;
begin
clrscr;
write('mau isi berapa data :');
readln(n);
for i:= 1 to n do
begin
clrscr;
GOTOXY(30,4);WRITE('DATA KE-',i:2);
GOTOXY(10,7);WRITE('NPM  :') ; READLN(NPM[i]);
GOTOXY(10,8);WRITE('NAMA :'); READLN(NAMA[i]);
GOTOXY(10,9);WRITE('KELAS:'); READLN(KELAS[i]);
END;
MENU:
CLRSCR;
WRITELN('MASUKAN PILIHAN ANDA :');
WRITELN('1.URUTKAN BERDASARKAN KELAS');
WRITELN('2.URUTKAN BERDASARKAN NAMA');
WRITELN('3.EXIT');
WRITE ('PILIH PILIHAN ANDA :');READLN(PIL);
CASE PIL OF
1:FOR KELOMPOK := 1 TO N DO
BEGIN
MIN:=KELAS[KELOMPOK];
FOR I :=KELOMPOK TO N DO
BEGIN
IF (KELAS [i] <= MIN) THEN
BEGIN
MIN:=KELAS[I];
TEMPATNYA_MIN:=i;
END;
TEMP := KELAS[KELOMPOK];
KELAS[KELOMPOK]:=KELAS[TEMPATNYA_MIN];
KELAS[TEMPATNYA_MIN]:=TEMP;
TEMP:= NAMA[KELOMPOK];
NAMA[KELOMPOK]:=NAMA[TEMPATNYA_MIN];
NAMA[TEMPATNYA_MIN]:=TEMP;
TEMP :=NPM[KELOMPOK];
NPM[KELOMPOK]:= NPM[TEMPATNYA_MIN];
NPM[TEMPATNYA_MIN]:= TEMP;
END;
END;
2:FOR KELOMPOK := 1 TO N DO
BEGIN
MIN := NAMA [KELOMPOK];
FOR i:= KELOMPOK TO N DO
BEGIN
IF (NAMA[i] <=MIN)THEN
BEGIN
MIN:= NAMA[i];
TEMPATNYA_MIN:=i;
END;
END;
TEMP:=KELAS[KELOMPOK];
KELAS[KELOMPOK] :=KELAS[TEMPATNYA_MIN];
KELAS[TEMPATNYA_MIN]:=TEMP;
TEMP:=NAMA[KELOMPOK];
NAMA[KELOMPOK]:=NAMA[TEMPATNYA_MIN];
NAMA[TEMPATNYA_MIN]:=TEMP;
TEMP:=NPM[KELOMPOK];
NPM[KELOMPOK]:=NPM[TEMPATNYA_MIN];
NPM[TEMPATNYA_MIN]:=TEMP;
END;
3: GOTO EXIT;
end;
clrscr;
gotoxy(5,4);write(garis);
gotoxy(5,5);write('no');
gotoxy(9,5);write ('NPM');
gotoxy(20,5);write('nama');
gotoxy(37,5);write('Kelas');
gotoxy(47,5);write ('paraf');
gotoxy(5,6);write(garis);
{proses cetak isi array di absen}
bar:=7;
for i:=1 TO N DO
begin
{penempatan cetak array}
gotoxy(5,bar);writeln(i:2);
gotoxy(9,bar);writeln(npm[i]);
gotoxy(20,bar);writeln(nama[I]);
gotoxy(37,bar);writeln (kelas[I]);
gotoxy(47,bar);writeln(i,'............');
bar:=bar + 1;
end;
gotoxy(5,bar+1);writeln(garis);
readln;
goto menu;
exit:
end.

BERIKUT TAMPILAN OUTPUT  :


 










setelah pilihan 3 dipilih kemudian di enter, maka program akan keluar.