Konsep Dasar Program COBOL Struktur Program COBOL

  Hera Agustina COBOL (Common Business Oriented Language) adalah bahasa komputer tingkat tinggi (

  ) yang berorintasi pada permasalahan bisnis. Karena orientasinya pada permasalahan bisnis maka bahasa ini disebut juga dengan istilah .

  Tahun 1959 : Pertama kali diciptakan oleh CODASYL (Conference Data System Language)

  Januari 1960 : Versi COBOL – 60 Tahun 1965 : Pembaruan versi COBOL Tahun 1968 : ANSI COBOL gunakan standard ANSI (American National Standards

  Institute) Tahun 1974 : Ms. COBOL versi 2.2 Tahun 1985 : Ms. COBOL versi 3.0 diluncurkan tahun 1988.

  (divisi) → bagian utama dari suatu program COBOL dan suatu divisi harus diawali dengan judul divisinya.

  → diawali dengan DECLARATIVES dan diakhiri dengan END DECLARATIVES. → kumpulan dari suatu atau . → suatu kumpulan dari kalimat atau di dalam PROCEDURE

  DIVISION. Harus selalu diawali dengan nama atau judul . → kumpulan satu atau lebih dan harus diakhiri dengan titik. → sekumpulan kata yang membentuk suatu arti. merupakan bagian dari . → merupakan COBOL . Hera Agustina → merupakan bagian dari .

  Struktur program COBOL dibagi menjadi 4 bagian yang disebut dengan DIVISION. Masing= masing divisi dimulai dengan suatu judul divisi. Berikut adalah urutannya dalam sebuah program COBOL :

  1. IDENTIFICATION DIVISION Berisi informasi tentang program yang bersangkutan, nama pembuat, tanggal program dibuat, dan lain=lain. Divisi ini tidak mempunyau pengaruh terhadap proses program, hanya sebagai identifikasi saja. Divisi ini terdiri dari judul divisi, paragraph dan pragrap yang mengandung .

  2. ENVIRONMENT DIVISION Divisi ini dibagi menjadi dua seksi, yaitu CONFIGURATION SECTION dan INPUT= OUTPUT SECTION. Pada CONFIGURATION SECTION berisi mengenai computer yang digunakan sedangkan INPUT=OUTPUT SECTION meneranghkan peralatan= peralatan yang digunakan untuk memproses baik sebagai media peralatan input atau output. Divisi ini terdiri dari judul divisi, seksi (CONFIGURATION SECTION dan

  INPUT=OUTPUT SECTION), seksi yang terdiri dari paragraph, paragraph yang berisi dan yang terdiri dari .

  3. DATA DIVISION Terdiri dari judul divisi, beberapa seksi, paragraph, ( ), yang merupakan bagian dari , yang merupakan bagian dari . Seksi= seksi yang terdapat pada divisi ini :

  WORKING STORAGE SECTION Seksi ini digunakan untuk menyediakan tempat untuk hasil pekerjaan. SCREEN SECTION Digunakan untuk mendefinisikan bentuk dari layar untuk tampilan maupun . LINKAGE SECTION Digunakan untuk menerangkan data yang mempunyai hubungan dengan program lain. Seksi ini hanya digunakan untuk program yang memanggil program lain. REPORT SECTION Digunakan untuk menggambarkan bentuk dan laporan yang kana dicetak Hera Agustina

  4. PROCEDURE DIVISION Digunakan untuk menunjukan prosedur dari instruksi yang mempunyai akibat secara langsung menghasilkan output dari sejumlah input yang ada. hanya digunakan sebagai identifikasi penunjukkan hal=hal yang digunakan serta pemesanan tempat memori sehingga program dapat dijalankan. Dari keempat divisi tersebut dua divisi utamanya adalah DATA DIVISION dan PROCEDURE DIVISION.

  Kata yang mempunyai arti dan kegunaan tertentu dalam program COBOL. tidak boleh menggunakan kata ini misalnya untuk memberikan nama program, nama data atau nama .

   !

  Kata=kata yang digunakan untuk pemberian nama program, nama alat, nama file, nama record, nama data, nama indeks dan nama data indeks, nama kondisi, nama prosedur, nama seksi, serta nama kualifikasi.

  " # ! 1. Maksimum 30 karakter dan paling sedikit harus mengandung satu huruf alfabetik.

  2. Tidak boleh mengandung special karakter kecuali hyphen (=) 3. Tidak boleh menggunakan COBOL .

  4. Tidak boleh ada atau spasi

  5. Boleh merupakan gabungan antara huruf A sampai Z atau a sampai z, angka 0 sampai 9 dan hyphen (=) Bentuk dari data dapat dibedakan menjadi dua yaitu, variabel dan konstanta. Variabel adalah data yang nilainya dapat berubah sedangkan konstanta adalah data yang nilainya tidak berubah (tetap).

  Hera Agustina

  #

  Aturan penggunaannya : 1. Maksimum panjangnya 18 digit. pertama.

  3. Boleh ada titik decimal di mana saja kecuali diposisi terkanan.

  #

  Adalah konstanta yang diginakan bukan untuk operasi arithmatika. Aturan penggunaanya : 1. Panjang maksimum 120 karakter.

  2. Boleh terdiri dari kumpulan karakter kecuali tanda petik karena literal numeric ini harus diawali dan diakhiri dengan tanda petik.

  Termasuk dalam COBOL yang mempunyai maksud tertentu yang sudah dikenal oleh compiler dan letaknya terdapat pada PROCEDURE DIVISION. Contoh : ZERO ZEROS nilai nol (0) ZEROES SPACE nilai satu atau lebih

  SPACES QUOTE tanda petik (“)

  QUOTES ALL LITERAL menunjukkan satu atau lebih karakter yang sama yang ditentukan oleh bentuk literalnya.

  Hera Agustina

  " # Kolom yang tersedia untuk menulis program COBOL ada 80 kolom. $ % & Digunakan untuk nomor urut bila diperlukan dan bersifat optional. ' Tanda baris sambungan dari baris sebelumnya dengan memberikan tanda hyphen (=).

  Baris sambungannya ditulis mulai area B. Bila diisi dengan karakter (*), maka baris tersebut akan dianggap sebagai komentar. Bila diisi dengan (/), maka baris tersebut akan dianggap sebagai komentar dan dicetak mulai halaman baru teratas jika nya dicetak diprinter.

  Bila diisi dengan (D), maka akan dianggap sebagai komentar. Tapi jika pada ENVIRONMENT DIVISION dalam SOURCE=COMPUTER disebutkan WITH DEBUGGING MODE, maka akan berguna untuk tujuan .

  ( % $$ )" "*

  Berisi judul divisi, judul seksi, nama , judul FILE DESCRIPTION (FD), level number 01 dan level number 77.

  $+ % '+ )" * Semua elemen program selain yang ditulis di area A, ditulis di area B. ', % (-

  Kolom yang tidak diproses oleh komputer, dapat diisi dengan catatan=catatan yang dipergunakan sebagai dokumentasi program.

  01 : untuk mengawali keterangan dari 02 – 49 : untuk mengawali ketarangan dari data item 77 : untuk mengawali data item yang berdiri sendiri 88 : untuk mengawali suatu nama kondisi Hera Agustina

  " # # " # #

  • Pangkat * Kali / Pembagian + Penjumlahan = Pengurangan

  #

  < Kurang dari > Lebih dari = Sama dengan NOT> Lebih kecil atau sama dengan (≤) NOT< Lebih besar atau sama dengan (≥) NOT= Tidak sama dengan (≠)

  " # #

  Kombinasi dari literal numerik, nama data, operator aritmatika dan kurung buka dan kurung tutup.

  #

  A + B (A + B) / (C + D) A ** 2 / (B + C) ** 3 Hera Agustina .

  Jogiyanto. ! " # $ $ . Yogyakarta : Andi. Oktober 1988.