• Tidak ada hasil yang ditemukan

Pendahuluan. Hera Agustina

N/A
N/A
Protected

Academic year: 2021

Membagikan "Pendahuluan. Hera Agustina"

Copied!
7
0
0

Teks penuh

(1)

Pendahuluan

COBOL (Common Business Oriented Language) adalah bahasa komputer tingkat tinggi (high level language) yang berorintasi pada permasalahan bisnis. Karena orientasinya pada permasalahan bisnis maka bahasa ini disebut juga dengan istilah Problem Oriented Language.

Perkembangan COBOL

• 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.

Konsep Dasar Program COBOL Struktur Program COBOL

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

• Region → diawali dengan DECLARATIVES dan diakhiri dengan END DECLARATIVES.

• Section → kumpulan dari suatu paragraph atau entry.

• Entry → suatu kumpulan dari kalimat atau sentences di dalam PROCEDURE DIVISION. Harus selalu diawali dengan nama paragraph atau judul paragraph.

• Sentence → kumpulan satu atau lebih statement dan harus diakhiri dengan titik. • Clause → sekumpulan kata yang membentuk suatu arti. Clause merupakan

bagian dari entry.

(2)

• Phrase → merupakan bagian dari statement.

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 entry.

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 file baik sebagai media peralatan-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 entry dan entry yang terdiri dari clause.

3. DATA DIVISION

Terdiri dari judul divisi, beberapa seksi, paragraph, entry (description entry), clause yang merupakan bagian dari entry, phrase/option yang merupakan bagian dari clause. 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 input maupun output.

• LINKAGE SECTION

Digunakan untuk menerangkan data yang mempunyai hubungan dengan program lain. Seksi ini hanya digunakan untuk program yang memanggil program lain.

(3)

4. PROCEDURE DIVISION

Digunakan untuk menunjukan prosedur dari instruksi yang mempunyai akibat secara langsung menghasilkan output dari sejumlah input yang ada.

Pada IDENTIFICATION DIVISION, ENVIRONMENT DIVISION, dan DATA DIVISION 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.

COBOL RESERVED WORDS

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

USER DEFINED WORDS

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.

Aturan Pemberian Nama pada COBOL

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 reserved word. 4. Tidak boleh ada blank atau spasi

5. Boleh merupakan gabungan antara huruf A sampai Z atau a sampai z, angka 0 sampai 9 dan hyphen (-)

Bentuk Data

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).

(4)

Literal Numeric

Aturan penggunaannya :

1. Maksimum panjangnya 18 digit.

2. Boleh ada tanda (+) atau (-) yang diletakkan pada posisi terkiri tanpa ada spasi dengan anka pertama.

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

Literal Non Numeric

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.

Figurative Constant

Termasuk dalam COBOL reserved word yang mempunyai maksud tertentu yang sudah dikenal oleh compiler dan letaknya terdapat pada PROCEDURE DIVISION. Contoh :

ZERO

ZEROS nilai nol (0) ZEROES

SPACE SPACES

QUOTE QUOTES

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

nilai satu blank atau lebih

(5)

Aturan Penulisan Program

Kolom yang tersedia untuk menulis program COBOL ada 80 kolom.

Kolom 1 – 6

Digunakan untuk nomor urut bila diperlukan dan bersifat optional.

Kolom 7

• 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 source programnya dicetak diprinter.

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

Kolom 8 – 11 (Area A)

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

Kolom 12 – 72 (Area B)

Semua elemen program selain yang ditulis di area A, ditulis di area B. Kolom 73 – 80

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

Level Number

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

(6)

Operator dan Ungkapan Aritmatika Operator Aritmatika Operator Keterangan ** Pangkat * Kali / Pembagian + Penjumlahan - Pengurangan Operator Relasional Operator Keterangan < Kurang dari > Lebih dari = Sama dengan

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

Ungkapan Aritmatika

Kombinasi dari literal numerik, nama data, operator aritmatika dan kurung buka dan kurung tutup. Contoh Penulisan    A + B       (A + B) / (C + D)     A ** 2 / (B + C) ** 3

(7)

Contoh Program 8 12 I D E N T I F I C A T I O N D I V I S I O N . P R O G R A M - I D . L A T I H A N 1 . A U T H O R . H E R A . E N V I R O N M E N T D I V I S I O N . D A T A D I V I S I O N . S C R E E N S E C T I O N . 0 1 C L S . 0 2 B L A N K S C R E E N . P R O C E D U R E D I V I S I O N . M U L A I . D I S P L A Y C L S . D I S P L A Y “ H E L L O W O R L D “ . S E L E S A I . S T O P R U N . Sumber :

Jogiyanto. Teori dan Aplikasi Program Komputer Bahasa COBOL. Yogyakarta : Andi. Oktober 1988.

Referensi

Dokumen terkait

 Membuat file dokumen baru, membuka dokumen, menyimpan dokumen, menyimpan dengan nama lain dengan menggunakan berbagai program aplikasi pengolah kata.  Software pengolah kata

Access (to a record) Sequential Access Direct Access Sequential File Indexed-Sequential File Direct File Database Management System (DBMS) Program-Data Independence

Data pemesanan (order) disimpan dalam 2 flat file: file Order berisi record pesanan customer yang terdiri dari ID customer, nama karyawan yang menerim order, tanggal pesanan

Berisi data-data hasil pemprosesan yang bersifat sementara. Akses File adalah suatu metode yang menunjukan bagaimana suatu program komputer akan membaca record-record

Data di atas dapat disimpan, dengan prosedur sebagai berikut: • Dari menu utama SPSS , pilih menu File - Save As.. • Berikan nama file untuk keseragaman berikan nama

Penulisan prosedur diawali dengan kata Procedure pada bagian deklarasi program dan cukup menuliskan nama prosedur yang dibuat pada bagian Implementasi.

Menu File berfungsi untuk menangani hal-hal yang berhubungan dengan file data, seperti membuat file baru, membuka file tertentu, mengambil data dari program lain, mencetak isi

maupun menanganinya dengan blok try-catch program tidak akan berhenti Contoh: ketika membuat program untuk membaca file, terjadi kondisi dimana nama file yang dimasukkan oleh user tidak