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 :

  1. Program Cobol dibuat dalam instruksi Bahasa Inggris, sehingga lebih mudah di pelajari dan di buat.
  2. Program Cobol sesuai untuk pengolahan data, yang banyak diterapkan pada permasalahan bisnis.
  3. Program Cobol sifat-nya standard, sehingga dapat dipergunakan pada komputer-komputer yang berbeda tanpa banyak perbedaan.
  4. Mudah di dokumentasikan dan dikembangkan bila perlu.
  5. Cobol menyediakan fasilitas listing program.
Kekurangan yang dimiliki Cobol yaitu :
  1. Format dan struktur-nya sangat kaku(rigid).
  2. Tidak dirancang untuk di terapkan pada aplikasi sifat-nya matematis dan rumit.
  3. Sintaks-nya sangat menekankan pada bentuk verbal atau wordy
  4. Struktur penulisan program yang kaku.
  5. Lebih banyak memerlukan waktu dalam mengkompilasi program daripada bahasa pemrograman yang lebih mengorientasikan kinerja mesin.


Contoh Program Cobol


 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




Logika Program

IDENTIFICATION DIVISION., divisi pertama yang muncul dalam cobol
PROGRAM-ID. BIODATA., nama program input
DATA DIVISION., informasi data yang digunakan
WORKING-STORAGE SECTION., pemesanan program di internal memory (storage) yang diperlukan
01 NAMA PIC A(20)., menentukan type data string yang menampung sebanyak 20 karakter
01 NPM PIC A(8)., menentukan type data karakter dan numeric yang menampung sebanyak 8 karakter
01 JURUSAN A(18)., menentukan type data string sebanyak 18 karakter
01 REGION A(5)., menentukan type data string sebanyak 5 karakter
01 KELAS A(5)., menentukam type data string dan numeric sebanyak 5 karakter
PROCEDURE DIVISION., inti dari pemrograman pada Cobol
DISPLAY  "Masukkan Nama Anda : "., digunakan untuk menampilkan "Masukkan Nama Anda :"
ACCEPT NAMA., digunakan untuk memasukkan data lewat layar sewaktu program tersebut
DISPLAY "Masukkan NPM Anda :"., digunakan untuk menampilkam "Masukkan NPM Anda :"
ACCEPT NPM., digunakan untuk memasukkan data lewat layar sewaktu program tersebut
DISPLAY "Masukkan Jurusan Anda :"., digunakan untuk menampilkan "Masukkan Jurusan Anda :"
ACCEPT JURUSAN., digunakan untuk memasukkan data lewat layar sewaktu program tersebut
DISPLAY "Masukkan Region Anda :"., digunakan untuk menampilkan "Masukkan Region Anda :"
ACCEPT REGION., digunakan untuk memasukkan data lewat layar sewaktu program tersebut
DISPLAY "Masukkan Kelas Anda :"., digunakan untuk menampilkan "Masukkan Kelas Anda :"
ACCEPT KELAS., digunakan untuk memasukkan data lewat layar sewaktu program tersebut
DISPLAY "*******************************"., digunakan untuk menampilkan "*******************************"
DISPLAY "BIODATA MAHASISWA AKT 2020"., digunakan untuk menampilkan "BIODATA MAHASISWA AKT 2020"
DISPLAY "NAMA : "NAMA., menampilkan variabel NAMA
DISPLAY "NPM : "NPM., menampilkan variabel NPM
DISPLAY "JURUSAN : "JURUSAN., menampilkan variabel JURUSAN
DISPLAY "REGION : "REGION., menampilkan variabel REGION
DISPLAY "KELAS : "KELAS., menampilkan variabel KELAS
DISPLAY "*******************************"., digunakan untuk menampilkan "*******************************"
STOP RUN., program berakhir dan siap dijalankan
END PROGRAM BIODATA., program Biodata selesai



REFERENCES
https://www.nesabamedia.com/pengertian-cobol/
https://www.researchgate.net/publication/318722369_Modul_COBOL



Comments

Post a Comment