Senin, 04 Oktober 2010

Program COBOL

1.1. Pengertian cobol
COBOL singkatan dari Common Business Oriented Language. Bahasa ini dikembangkan sekitar tahun 1960 oleh suatu Grup yang bernama CODASYL (COnference on Data SYstem Languange). Hasil pengembangan dari CODASYL ini kemudian dikembangkan oleh ANSI (American National Standard Association). Bahasa COBOL ini ditujukan untuk aplikasi Komputer dibidang bisnis dan administrasi. Bahasa COBOL termasuk bahasa Aras Tinggi (high level language) sehingga COBOL ini dapat digunakan pada berbagai jenis komputer. Pemograman COBOL kebanyakan digunakan untuk komputer Mainframe.
 
 
1.2. Aturan Penulisan
Dalam setiap bahasa pemograman terdapat struktur atau aturan-aturan penulisan tertentu misalnya dalam bahasa C yang merupakan bahasa yang case sencitive (huruf besar dan huruf kecil berpengaruh), begitu pula dalam bahasa COBOL yang mempunyai aturan penulisan tertentu adalah, dan aturan penulisan tersebut adalah sebagai berikut :
  • Program COBOL dapat ditulis sampai dengan kolom 80
  • Kolom 1-6 adalah kolom yang disediakan untuk memberi nomor urut baris-baris perintah bilamana diperlukan. Penomoran sifatnya optional(boleh ditulis boleh tidak).
  • Kolom 7 digunakan untuk :Bila kolom ini berisi karakter "-" (hypen) maka berart
     
    i baris ini adalah  sambungan dari bari diatasnya.
  • Kolom 8 sampai dengan 72 disebut dengan Area A.  Semua judul division, judul section, nama paagraph, judul file description  (FD), khusus level 01 dan level number 77 ditulis mulai kolom ini.
  • Kolom 73-80 tidak diproses oleh komputer. kolom ini dapat digunakan untuk komentar atau penjelasan program
  • Setiap baris perintah COBOL harus diakhiri dengan tanda "."(titik).
 
 
1.3.  Struktur Program
Setiap bahasa pemograman mempunyai stuktur program masing-masing begitu pula dengan COBOL. Dalam COBOL struktur programnya dibagi menjadi 4 bagian besar yang disebut dengan Division. Urutan dari division tersebut adalah :
 
        IDENTIFICATION DIVISION.
        ENVIRONMENT DIVISION.
        DATA DIVISION.
        PROCEDURE DIVISION.
 
Berikut penjelasan darike 4 division tersebut:
  • IDENTIFICATION DIVISION.
Divisi ini berisi Informasi tentang Program, antara lain nama program, nama pembuat, tanggal dibuat, tanggal kompilasi, tingkat   keamanan program, Informasi ini bersifat Optional yaitu boleh diisi atau   tidak.
  • ENVIRONMENT DIVISION
Divisi ini dibagi menjadi dua section yaitu CONFIGURATION SECTION dan INPUT-OUTPUT SECTION. Pada bagiab CONFIGURATION SECTION dapat diisi dengan informasi tentang komputer apa saja yang dapat digunakan untuk program.Sedangkan pada INPUT-OUTPUT SECTION menerangkan informasi tentang peralatan-peralatan yang dipergunakan untuk memproses file baik sebagai media peralatan input maupun media peralatan output.
  • DATA DIVISION
      Divisi ini terdiri dari beberapa section yaitu :
  • FILE SECTION
FILE SECTION ini berguna untuk menjelaskan masing-masing file yang   dipergunakan didalam    program mengenai.
  • Nama file
  • Nama Record dalam file
  • Ukuran panjang dan tipe dari masing-masing data item.
  • Jenjang dari data item didalam record.
  • WORKING STORAGE SECTION
WORKING STORAGE SECTION mempunyai sifat Optional (bisa diikutkan atau tidak ) seksi ini berguna untuk menggambarkan  suatu record dan data lainnya.
  • SCREEN SECTION
SCREEN SECTION digunakan untuk mendefinisikan bentuk layar tampilan untuk input ataupun untuk tampilan output.
  • LINGKAGE SECTION
LINGKAGE SECTION  digunakan untuk menerangkan data yang mempunyai hubungan  engan dengan program yang lain. Seksi ini berguna untuk program yang  memanggil program lain.
  • REPORT SECTION
REPORT SECTION digunakan untuk menggambarkan bentuk dan laporan yang akan dicetak.
 
  • PROCEDURE DIVISION.
ROCEDURE DIVISION ini bertugas untuk menunjukan prosedur dari instruksi yang mempunyai akibat secara langsung menghasilkan output yang diminta dari sejumlah input yang ada.
 
 
 
1.4.   Editor
Untuk mengetik program anda dapat menggunakan Editor apa saja yang anda sukai, asalkan hasil dari Editor itu sendiri berupa File ASCII murni. Contoh Editor tersebut adalah QEdit, PE, SK (SideKick), atau anda dapat menggunakan WordStar dengan menggunakan Mode Non Document dan lain sebagainya. Tapi sebaiknya anda menggunakan SideKick karena SideKick memiliki kelebihan yaitu TSR (Terminate and Stay Resident). Sehingga memudahkan anda dalam penelurusn kesalahan pada saat kompilasi . Di bawah ini contoh tampilan SideKick :
 
1
 
Untuk mengaktifkan Side Kick ini anda dapat menekan tombol  Ctrl +Alt secara bersamaan, kemudian akan akan menemukan Menu PopUp , dari menu PopUp ini pilih menu NotePad.
 
1.5. Program Pertama
Dibawah ini contoh program yang pertama dengan menggunakan COBOL, seperti biasa setiap kita belajar suatu bahasa pemograman maka pekerjaan pertama adalah menampilkan tulisan. Tidak terlepas dari kebiasaan tersebut kita buat sebuah program untuk menampilkan tulisan. berikut
 
Listing program 
  1. IDENTIFICATION DIVISION. 
  2.         PROGRAM-ID. SELAMATDATANG. 
  3.         AUTHOR. Aa Ridwan Nulloh. 
  4.         ENVIRONMENT DIVISION. 
  5.         DATA DIVISION. 
  6.         PROCEDURE DIVISION. 
  7.           DISPLAY 'SELAMAT DATANG DI PEMOGRAMAN COBOL'. 
  8.           DISPLAY '=================================='. 
  9.           DISPLAY 'By Aa Ridwan Nulloh               '. 
  10.           STOP RUN. 
 
     
 
1.6.   Proses Kompilasi
Proses kompilasi merupakan tahap akhir dari pembuatan program, untuk memudahkan proses kompilasi, sebaiknya anda  mengikut sertakan perintah ini didalam file AUTOEXEC.BAT, perintah tersebut adalah sebagai berikut :
  1. SET COBDIR=C:\COBOL\BIN; 
  2. SET LIB=C:\COBOL\LIB; 
  3. SET INCLUDE=C:\COBOL\SOURCE; 
  4. SET HELPFILES=C:\COBOL\HELP; 
  5. SET INIT=C:\COBOL\INIT; 
 
Jika anda tidak mengikut sertakan perintah tersebut kedalam AUTOEXEC.BAT, Kemungkinan besar hasil kompilasi anda akan Error sebagai berikut :
 
C:\COBOL\PROGRAM>cobol selamat
* Error - COBCLI.LBR not found
 
1.7.  Cara mengkompilasi.
Untuk Mengkompilasi program ada beberapa yang harus anda perhatikan, diantaranya pada saat proses Linking anda harus mengikutsertakan beberapa Liblary yang diperlukan.
Contoh kompilasi :
  • Jika anda tidak menggunakan titik-koma(;) dibelakang Command Line hasilnya sebagai berikut
C:\COBOL\PROGRAM>cobol selamat
Microsoft (R) COBOL Optimizing Compiler Version 5.0
 
COBOL software by Micro Focus
Copyright (C) Microsoft Corporation 1984,1993.  All rights reserved.
Copyright (C) Micro Focus Ltd. 1984,1993.  All rights reserved.
 
Object file-name [selamat.OBJ]:
Source listing   [NUL]:
Object listing   [NUL]:
* Checking complete with no errors - starting code generation
* Data = 000006156 Code = 000000792
 
  • Jika anda  menggunakan titik-koma(;) dibelakang Command Line hasilnya sebagai berikut :
C:\COBOL\PROGRAM>cobol selamat;
Microsoft (R) COBOL Optimizing Compiler Version 5.0
 
COBOL software by Micro Focus
Copyright (C) Microsoft Corporation 1984,1993.  All rights reserved.
Copyright (C) Micro Focus Ltd. 1984,1993.  All rights reserved.
 
* Checking complete with no errors - starting code generation
* Data = 000006156 Code = 000000792
 
Proses Linking yang kurang tepat, karena tidak mengikut sertakan Library yang diperlukan pada saat proses kompilasi. walaupun pada saat kompilasi tersebut anda dapat melihat file yang dihasilkan berupa file .EXE tapi file tersebut Error saat dijalankan.
 
C:\COBOL\PROGRAM>link selamat;
Microsoft (R) Overlay Linker  Version 3.64
Copyright (C) Microsoft Corp 1983-1988.  All rights reserved.
 
C:\COBOL\PROGRAM>selamat
Load failure (170) on file C:\COBOL\BIN\ADIS
 
  • Proses Linking yang benar adalah sebagai berikut :
LINK selamat+ADIS+ADISKEY+ADISINIT/NOD,,,COBLIB+COBAPI;
 
1.8.  Kompilasi menggunakan Batch File
Dengan menggunakan Batch File anda akan mudah untuk mengkompilasi program karena dengan hanya menjalankan Batch FIle tersebut, kemudian anda tinggal menunggu hasilnya jadi deh hasil kompilasi atau bahkan mungkin error. Dibawah ini contoh Batch File yang dapat anda gunakan untuk mengkompilasi. Cara membuatnya sebagai berikut :
  1. Gunakan Editor yang anda sukai misal : QEdit, SideKick atau yang lainnya dengan Syarat harus menghasilkan file ASCII murni.
  2. Ketik perintah Bath File dibawah ini.
 
  1. @Echo off 
  2. cls 
  3. Echo =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- 
  4. Echo -           Proses Compile dengan Microsoft Cobol 5.0                 = 
  5. Echo -                Compile and Linking  %1.CBL                         - 
  6. Echo -           ===========================================               = 
  7. Echo -                                                                     - 
  8. Echo -                  (c) 1998 By Ridwan Nulloh                          = 
  9. Echo =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= 
  10. Echo off 
  11. Echo Off 
  12.  
  13. Pause  Tekan Enter untuk Lanjut 
  14.  
  15. If Not Exist %1.CBL goto End 
  16. IF Exist %1.OBJ Erase %1.OBJ 
  17. Cobol %1; 
  18. If Not Exist %1.obj goto End 
  19. LINK %1+ADIS+ADISKEY+ADISINIT/NOD,,,COBLIB+COBAPI; 
  20. goto Out1 
  21. :Out1 
  22. Erase %1.OBJ 
  23. Erase %1.MAP 
  24. Echo Proses Selesai dengan Sukses 
  25. goto Out2 
  26. :End 
  27. Echo Proses Gagal Dilakukan 
  28. :Out2 
  29.  
  30.   
 
  1. Simpan dengan Nama CBL.BAT atau terserah anda yang penting berakhiran .BAT
  2. Kemudian lakukan proses kompilasi sebagai berikut:
C:\COBOL\PROGRAM>cb selamat
  1. Kemudian anda akan melihat proses kompilasi sebagai berikut :
 
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
-           Proses Compile dengan Microsoft Cobol 5.0                 =
-                Compile and Linking  selamat.CBL                     -
-           ===========================================               =
-                                                                     -
-                  (c) 1998 By Ridwan Nulloh                          =
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Strike any key when ready...
Microsoft (R) COBOL Optimizing Compiler Version 5.0
 
COBOL software by Micro Focus
Copyright (C) Microsoft Corporation 1984,1993.  All rights reserved.
Copyright (C) Micro Focus Ltd. 1984,1993.  All rights reserved.
 
* Checking complete with no errors - starting code generation
* Data = 000000506 Code = 000000203
 
Microsoft (R) Segmented Executable Linker  Version 5.31.009 Jul 13 1992
Copyright (C) Microsoft Corp 1984-1992.  All rights reserved.
 
Proses Selesai dengan Sukses
 
  1. Jika hasil kompilasi anda Error coba periksa lagi contoh programnya.
  2. Setelah itu anda jalankan Programnya :   
SUMBER : Taryana Suryana, M.Kom.
Blog Universitas Komputer Indonesia.
http://blog.unikom.ac.id/taryana/E9.Mengenang-Masa-Lalu-Bersama-Cobol.html

Minggu, 03 Oktober 2010

ORGANISASI


Organisasi (Yunaniὄργανονorganon - alat) adalah suatu kelompok orang dalam suatu wadah unt tujuan bersama.
Dalam ilmu-ilmu sosial, organisasi dipelajari oleh periset dari berbagai bidang ilmu, terutama sosiologiekonomiilmu politikpsikologi, dan manajemen.Kajian mengenai organisasi sering disebut studi organisasi (organizational studies), perilaku organisasi(organizational behaviour), atau analisa organisasi (organization analysis)

Definisi

Terdapat beberapa teori dan perspektif mengenai organisasi, ada yang cocok sama satu sama lain, dan ada pula yang berbeda Organisasi pada dasarnya digunakan sebagai tempat atau wadah dimana orang-orang berkumpul, bekerjasama secara rasional dan sistematis, terencana, terorganisasi, terpimpin dan terkendali, dalam memanfaatkan sumber daya (uangmaterialmesinmetode,lingkungan), sarana-parasarana, data, dan lain sebagainya yang digunakan secara efisien dan efektif untuk mencapai tujuan organisasi.
Menurut para ahli terdapat beberapa pengertian organisasi sebagai berikut.
  • Stoner mengatakan bahwa organisasi adalah suatu pola hubungan-hubungan yang melalui mana orang-orang di bawah pengarahan atasan mengejar tujuan bersama
  • James D. Mooney mengemukakan bahwa organisasi adalah bentuk setiap perserikatan manusia untuk mencapai tujuan bersama 
  • Chester I. Bernard berpendapat bahwa organisasi adalah merupakan suatu sistem aktivitas kerja sama yang dilakukan oleh dua orang atau lebih
  • Stephen P. Robbins menyatakan bahwa Organisasi adalah kesatuan (entity) sosial yang dikoordinasikan secara sadar, dengan sebuah batasan yang relatif dapat diidentifikasi, yang bekerja atas dasar yang relatif terus menerus untuk mencapai suatu tujuan bersama atau sekelompok tujuan.
Sebuah organisasi dapat terbentuk karena dipengaruhi oleh beberapa aspek seperti penyatuan visi dan misi serta tujuan yang sama dengan perwujudan eksistensi sekelompok orang tersebut terhadapmasyarakat.Organisasi yang dianggap baik adalah organisasi yang dapat diakui keberadaannya oleh masyarakat disekitarnya, karena memberikan kontribusi seperti; pengambilan sumber daya manusia dalam masyarakat sebagai anggota-anggotanya sehingga menekan angka pengangguran
Orang-orang yang ada di dalam suatu organisasi mempunyai suatu keterkaitan yang terus menerus. Rasa keterkaitan ini, bukan berarti keanggotaan seumur hidup, Akan tetapi sebaliknya, organisasi menghadapi perubahan yang konstan di dalam keanggotaan mereka, meskipun pada saat mereka menjadi anggota, orang-orang dalam organisasi berpartisipasi secara relatif teratur.

Partisipasi

Dalam berorganisasi setiap individu dapat berinteraksi dengan semua struktur yang terkait baik itu secara langsung maupun secara tidak langsung kepada organisasi yang mereka pilih.. Agar dapat berinteraksi secara efektif setiap individu bisa berpartisipasi pada organisasi yang bersangkutan. Dengan berpartisipasi setiap individu dapat lebih mengetahui hal-hal apa saja yang harus dilakukan.
Pada dasarnya partisipasi didefinisikan sebagai keterlibatan mental atau pikiran dan emosi atau perasaan seseorang di dalam situasi kelompok yang mendorongnya untuk memberikan sumbangan kepada kelompok dalam usaha mencapai tujuan.
Keterlibatan aktif dalam berpartisipasi, bukan hanya berarti keterlibatan jasmaniah semata. Partisipasi dapat diartikan sebagai keterlibatan mental, pikiran, dan emosi atau perasaan seseorang dalam situasi kelompok yang mendorongnya untuk memberikan sumbangan kepada kelompok dalam usaha mencapai tujuan serta turut bertanggung jawab terhadap usaha yang bersangkutan.

Unsur-unsur

Menuruth Keith Davis ada tiga unsur penting partisipasi:
  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”.

Jenis-jenis

Keith Davis juga mengemukakan jenis-jenis partisipasi, yaitu sebagai berikut:
  1. Pikiran (psychological participation)
  2. Tenaga (physical partisipation)
  3. Pikiran dan tenaga
  4. Keahlian
  5. Barang
  6. Uang

Syarat-syarat

Agar suatu partisipasi dalam organisasi dapat berjalan dengan efektif, membutuhkan persyaratan-persyaratan yang mutlak yaitu .
  • Waktu. Untuk dapat berpatisipasi diperlukan waktu. Waktu yang dimaksudkan disini adalah untuk memahamai pesan yang disampaikan oleh pemimpin. Pesan tersebut mengandung informasi mengenai apa dan bagaimana serta mengapa diperlukan peran serta
  • Bilamana dalam kegiatan partisipasi ini diperlukan dana perangsang, hendaknya dibatasi seperlunya agar tidak menimbulkan kesan “memanjakan”, yang akan menimbulkan efek negatif.
  • Subyek partisipasi hendaknya relevan atau berkaitan dengan organisasi dimana individu yang bersangkutan itu tergabung atau sesuatau yang menjadi perhatiannnya.
  • Partisipasi harus memiliki kemampuan untuk berpartisipasi, dalam arti kata yang bersangkutan memiliki luas lingkup pemikiran dan pengalaman yang sama dengan komunikator, dan kalupun belum ada, maka unsur-unsur itu ditumbuhkan oleh komunikator.
  • Partisipasi harus memiliki kemampuan untuk melakukan komunikasi timbal balik, misalnya menggunakan bahasa yang sama atau yang sama-sama dipahami, sehingga tercipta pertukaran pikiran yang efektif atau berhasil.
  • Para pihak yang bersangkutan bebas di dlam melaksanakan peran serta tersebut sesuai dengan persyaratan yang telah ditentukan.
  • Bila partisipasi diadakan untuk menentukan suatu kegiatan hendaknya didasarkan kepada kebebasan dalam kelompok, artinya tidak dilakukan pemaksaan atau penekanan yang dapat menimbulkan ketegangan atau gangguan dalam pikiran atau jiwa pihak-pihak yang bersangkutan. Hal ini didasarkan kepada prisnsip bahwa partisipasi adalah bersifat persuasif.
Partisipasi dalam organisasi menekankan pada pembagian wewenang atau tugas-tugas dalam melaksanakan kegiatannya dengan maksud meningkatkan efektif tugas yang diberikan secara terstruktur dan lebih jelas.



Bentuk-bentuk organisasi

  1. Organisasi politik
  2. Organisasi sosial
  3. Organisasi mahasiswa
  4. Organisasi olahraga
  5. Organisasi sekolah
  6. Organisasi negara

Referensi

  1. ^ a b c d e f g h i j k l m n o p q r s t u v w x Keith Davis, Human Relations at Work, (New York, San Francisco, Toronto, London: 1962).Hlm.15-19
  2. ^ Singarimbun, Masri dan Sofyan Efendi. 1976. Understanding Practice and Analysis. New York: Random House.Hlm. 132
  3. ^ D, Ratna Wilis. 1996. Teori-Teori Belajar. Jakarta: Penerbit Erlangga.Hlm. 56
  4. ^ Horton, Paul B. dan Chester L. Hunt. 1984. Sociology. Edisi keenam. International Student Edition. Tokyo: Mc.Graw-Hill Book Company Inc.Hlm. 89
  5. ^ Stephen P.Robbins. Teori Organisasi Struktur, Desain, dan Aplikasi, (Jakarta: Arcan: 1994), hlm.4
  6. ^ WS, Winkel. 1997. Psikologi Pendidikan dan Evaluasi Belajar. Jakarta : Gramedia.Hlm.75




SUMBER : http://id.wikipedia.org/wiki/Organisasi








ORGANISASI STATIS

Apa itu organisasi statis? Dan apa pula yang dimaksud dengan organisasi dinamis ? (Kayak soal ulangan saja)
Organisasi statis itu merupakan gambaran secara skematis tentang hubungan kerjasama antara orang-orang yang terdapat dalam suatu usaha untuk mencapai suatu tujuan.

ORGANISASI DINAMIS
Sedangkan kalo organisasi dinamis adalah setiap kegiatan yang berhubungan dengan usaha merencanakan skema organis, mengadakan departemenisasi, menetapkan wewenang, tugas, dan tanggung jawab dari orang-orang di dalam suatu badan/organisasi. Kalo mau disingkat, “organisasi dinamis” adalah kegiatan-kegiatan mengorganisir yaitu kegiatan menetapkan susunan organisasi suatu usaha.




  • Statis Organisasi










  • Tetap praktek, ukuran tetap. Seperti persamaan statis, organisasi-organisasi ini tidak memiliki variabel - waktu tidak mengubah mereka secara signifikan. Mereka bertahan sampai beberapa organisasi baru menempati niche mereka.



  • Dynamic Organisasi










  • Tetap praktek, ukuran variabel. Seperti persamaan dinamis, organisasi-organisasi ini bervariasi dalam ukuran dari waktu ke waktu, meskipun praktek-praktek yang mendasari mereka tidak berubah banyak. Mereka pergi melalui siklus hidup tunggal, masing-masing berkembang pesat karena terletak niche, kemudian menurun sebagai pesaing yang menerapkan praktek yang lebih baik yang mencuri pergi nya klien.
    SUMBER : http://www.gdrc.org/ngo/org-type.html