1 PEMROGRAMANOLAHBERKAS PERTEMUAN1 PENDAHULUAN Khalidah
Sub Pokok Bahasan 2 1. Konsep Sistem Berkas & Akses 2. COBOL sebagai bahasa pemrograman yang menerapkan berkas dan akses 3. Struktur Program COBOL 4. COBOL Reserved Word 5. User Defined Word 6. Bentuk data ( Jenis data ) 7. Aturan penulisan source program
Konsep Sistem Berkas & Akses 3 Sistem berkas merupakan mekanisme penyimpanan on-line serta untuk akses, baik data maupun program yang berada dalam sistem operasi. Sebuah sistem berkas sangat membantu para programmer untuk memungkinkan mereka mengakses berkas, tanpa memperhatikan detail dari karakteristik dan waktu penyimpanan. Sistem berkas ini juga yang mengatur direktori, device access dan buffer.
Konsep Sistem Berkas & Akses 4 Terdapat dua bagian penting dalam sistem berkas, yaitu: Kumpulan berkas, sebagai tempat penyimpanan data. Struktur direktori, yang mengatur dan menyediakan informasi mengenaiseluruhberkasdalamsistem.
Konsep Sistem Berkas & Akses 5 Tugas dari Sistem Berkas Memelihara direktori dari identifikasi berkas dan lokasi informasi. Menentukan jalan(pathway) bagi aliran data antara main memory dan alat penyimpanan sekunder. Mengkoordinasi komunikasi antara CPU dan alat penyimpanan sekunder, dan sebaliknya. Menyiapkan berkas penggunaan input atau output. Mengatur berkas bila penggunaan input atau output telah selesai.
COBOL 6 COBOL atau Common Business Oriented Language adalah suatu bahasa komputer yang berorientasi langsung pada permasalahan bisnis. COBOL diciptakan tahun 1959. Pengembangan bahasa COBOL selanjutnya dilakukan oleh CODASYL atau Conference on Data System Language. COBOL merupakan high level language atau bahasa tingkat tinggi yang ditulis menggunakan instruksi dalam bahasa inggris. COBOL merupakan program terstruktur, yaitu program yang strukturnya jelas, mudah dibaca, dan mudah dipelajari.
Struktur Program COBOL 7 1. IDENTIFICATION DIVISION Divisi yang menjelaskan identitas program 2. ENVIRONMENT DIVISION 3. DATA DIVISION 4. PROCEDURE DIVISION Divisi yang menjelaskan keadaan komputer dan alat yang digunakan Divisi yang menjelaskan bentuk danjenisdaridata yang digunakan dalam program Divisi yang menjelaskan mengenaiprocedure pemrosesan data program
COBOL Reserved Word 8 COBOL Reserved Word adalah Kata-kata yang sudah ditetapkan oleh bahasa COBOL yang memiliki arti tertentu. Programmer tidak boleh menggunakan kata ini untuk membentuk nama data atau nama paragraph.
COBOL Reserved Word 9 ACCEPT CLOSE END INTO OUTPUT ADD COLUMN ENTER JUSTIFIED PERFORM ALPHANUMERIC COMPUTE ENVIRONMENT LABEL PIC AND COPY ERROR LEAVE PROCEDURE AREAS DATA EXECUTE LINE PROGRAM AUTHOR DATE EXIT LINES QUOTE BLANK DELETE FILE METHOD READ BLOCK DEPENDING FIND MULTIPLY RECORD BOOLEAN DISPLAY FROM NUMBER REFERENCE BY DIVIDE IDENTIFICATION OBJECT STRING
User Defined Word 10 1. Nama program 2. Nama alat 3. Nama file 4. Nama record 5. Nama data 6. Nama Index 7. Nama kondisi 8. Nama prosedur 9. Nama seksi 10. Nama kualifikasi User Defined Word adalah kata-kata yang dapat dibuat sendiri oleh programmer.
Bentuk data ( Jenis data ) 11 Bentuk dari data dibedakan menjadi 2 yaitu: 1. Variabel Data yang nilainya dapat berubah didalam program. 2. Konstanta Bentuk dari data yang dibutuhkan untuk pengolahan dimana nilai data tidak tergantung dari
Bentuk data ( Jenis data ) 12 Ada 3 bentuk dari konstanta yang dapat dipakai dalam PROCEDURE DIVISION pada program COBOL, yaitu: 1. Literal Numerik 2. Literal Bukan Numerik 3. Figurative Constant
Bentuk data ( Jenis data ) 13 Literal Numerik Maksimum panjang 18 digit Boleh ada tanda + atau yang letaknya pada posisi terkiri tanpa ada spasi dengan angka pertama. Bila tanpa tanda berarti nilainya positif. Boleh ada titik desimal dimana saja kecuali pada posisi terkanan.
Bentuk Data (Jenis Data) 14 Contoh Literal Numerik BENAR 999-19.19 +9.29 181211 SALAH 73-16 25,25 $5 RP75 1234567890
Bentuk Data (Jenis Data) 15 Literal Bukan Numerik adalah konstanta yang digunakan untuk operasi aritmatika. Panjang maksimum 120 karakter. Boleh terdiri dari kumpulan karakter, kecuali karakter petik, karena literal bukan numerik Harus berada diantara tanda petik.
Bentuk Data (Jenis Data) 16 Contoh Literal Bukan Numerik B E N A R S A L A H NILAI PIUTANG TANGGAL 18-12-2011 1990 HASIL PERHITUNGAN PT XYZ
Bentuk Data (Jenis Data) 17 Figurative Constant Termasuk dalam COBOL Reserved Word Letaknya pada PROCEDURE DIVISION
Bentuk Data (Jenis Data) 18 Contoh Figurative Constant ZERO ZEROS ZEROES Memiliki arti yang sama, yaitu nilai nol(0) SPACE SPACES Memilikiartiyang sama, yaitu1 blank atau lebih QUOTE QUOTES Memiliki arti yang sama, tanda petik
Aturan Penulisan Source Program 19 Kolom1-6 Kolom 7 Digunakanuntuknomorurut, sifatnyaoptional. Nomoryang diberikan harus urut dari kecil ke besar. Tanda baris sambung dari baris sebelumnya dengan memberikan tanda hypen(-). Baris sambung ini ditulis di area B. Bila kolominidiisidengankarakter *, makayang ditulispada baris ini adalah komentar Bilakolominidiisidenganslash /, makayang ditulispada baris ini adalah komentar dan akan dicetak mulai halaman baru teratas apabila dicetak di printer Bila kolom ini diisi dengan karakter D, maka baris ini dianggap komentar.
Aturan Penulisan SourceProgram 20 Kolom 8-11 Disebut dengan area A. Semua judul divisi, judul seksi, nama paragraph, judulfile description, level number 01 danlevel number 77 ditulis dikolom ini. Kolom 12-72 Disebut dengan area B. Semua elemen program yang ditulis selain diarea A, ditulisdiarea ini. Kolom 73-80 Kolom yang tidak diproses oleh komputer. Hanya untuk dokumentasi program
Contoh Program Sederhana 21 IDENTIFICATION DIVISION. PROGRAM-ID. HELLO-WORLD. ENVIRONMENT DIVISION. DATA DIVISION. PROCEDURE DIVISION. AWAL. DISPLAY HELLO, WORLD!'. STOP RUN.
Sumber 22 1. http://publib.boulder.ibm.com/infocenter/ratdevz/v7r1 m1/index.jsp?topic=/com.ibm.ent.cbl.zos.doc/topics/igy m1apj.htm 2. Jogiyanto H.M, Teori dan Aplikasi program bahasa COBOL, Penerbit Andi Offset. Yogyakarta, 1991
23 SEKIAN TERIMA KASIH