Mengenal Bahasa Pemrograman Cobol
Apa Itu Cobol
COBOL adalah akronim dari “common business oriented language” yang merupakan bahasa pemrograman untuk komputer mainframe yang didesain menggunakan bahasa yang mirip dengan bahasa Inggris untuk keperluan bisnis. COBOL termasuk dalam bahasa pemrograman tingkat tinggi karena memiliki statement yang menyerupai bahasa manusia sehari-hari yaitu bahasa Inggris (English-like). Hal tersebut sesuai dengan tujuan perancangannya yaitu agar dapat melakukan “self-documenting” dan agar mudah dibaca (highly readable). Sesuai dengan namanya, maka bahasa COBOL mempunyai fungsi menyelesaikan masalah-masalah yang berhubungan dengan perdagangan, seperti sistem pengelolaan keuangan, laporan pengeluaran sebuah perusahaan dan lain-lain.
Sejarah Cobol
Cobol
dikembangkan mulai tahun 1959, oleh suatu kelompok yang disebut CODASYL
(Conference On DAta SYstem Language). Versi pertama diberi nama COBOL 60 dan
dikeluarkan pada tahun 1960. Sejak saat itu bermunculanlah sejumlah versi COBOL
diberbagai mesin. Pada tahun 1968, ANSI (American National Standards Institute)
yang menangani masalah standarisasi industri di Amerika Serikat mengeluarkan
versi COBOL yang diberi nama ANS COBOL. Pada tahun 1974 dikembangkan menjadi
ANSI COBOL 1974. Versi inilah yang selanjutnya dipakai sebagai acuan
perkembangan COBOL, hingga ANSI mengeluarkan standard yang baru yaitu ANSI
COBOL 1985. ANSI COBOL 1985 menyajikan fenomena pemrograman yang
terstruktur mengikuti gaya pemrograman terstruktur pada bahasa Pascal dan C.
Division
Pemrograman bahasa COBOL merupakan program terstruktur, yaitu program yang strukturnya jelas, mudah dibaca, dan mudah dipelajari, dan baik untuk dokumentasi. Struktur utama dari suatu program COBOL terdiri dari 4 divisi yaitu :
- Identification Division
berguna untuk melakukan indentifikasi dalam pembuatan program, tanggal pembuatan, nama program, tanggal kompilasi, dan keterangan lain berkaitan dengan info pembuatan program.
- Environment Division
berguna sebagai informasi keadaan komputer yang digunakan serta perangkat lainnya yang berkaitan.
- Data Division
bertujuan untuk mendapatkan informasi yang mengenai format dan jenis dari data apa saja yang dipergunakan dalam program bersangkutan.
- Procedure Division
berguna dalam memuat prosedur pemrosesan data input yang tampak pada data division untuk dihasilkan output-nya.
Kelebihan dan Kekurangan Cobol
Cobol sendiri memiliki kelebihan dan kekurangan.
Kelebihan yang dimiliki Cobol yaitu :
- Program Cobol dibuat dalam instruksi Bahasa Inggris, sehingga lebih mudah di pelajari dan di buat.
- Program Cobol sesuai untuk pengolahan data, yang banyak diterapkan pada permasalahan bisnis.
- Program Cobol sifat-nya standard, sehingga dapat dipergunakan pada komputer-komputer yang berbeda tanpa banyak perbedaan.
- Mudah di dokumentasikan dan dikembangkan bila perlu.
- Cobol menyediakan fasilitas listing program.
- Format dan struktur-nya sangat kaku(rigid).
- Tidak dirancang untuk di terapkan pada aplikasi sifat-nya matematis dan rumit.
- Sintaks-nya sangat menekankan pada bentuk verbal atau wordy
- Struktur penulisan program yang kaku.
- Lebih banyak memerlukan waktu dalam mengkompilasi program daripada bahasa pemrograman yang lebih mengorientasikan kinerja mesin.
IDENTIFICATION DIVISION.
PROGRAM-ID. BIODATA.
DATA DIVISION.
WORKING-STORAGE SECTION.
01 NAMA PIC A(20).
01 NPM PIC A(8).
01 JURUSAN PIC A(18).
01 REGION PIC A(5).
01 KELAS PIC A(5).
PROCEDURE DIVISION.
MAIN-PROCEDURE.
DISPLAY "Masukkan Nama Anda : ".
ACCEPT NAMA.
DISPLAY "Masukkan NPM Anda : ".
ACCEPT NPM.
DISPLAY "Masukkan Jurusan Anda : ".
ACCEPT JURUSAN.
DISPLAY "Masukkan Region Anda : ".
ACCEPT REGION.
DISPLAY "Masukkan Kelas Anda : ".
ACCEPT KELAS.
DISPLAY "***********************************************"
DISPLAY " BIODATA MAHASISWA GUNADARMA AKT 2020"
DISPLAY "NAMA : "NAMA.
DISPLAY "NPM : "NPM.
DISPLAY "JURUSAN : "JURUSAN.
DISPLAY "REGION : "REGION.
DISPLAY "KELAS : "KELAS.
DISPLAY "***********************************************"
STOP RUN.
END PROGRAM BIODATA.
Menghasilkan Output
wahh keren
ReplyDelete