...

PEMROGRAMAN OLAH BERKAS PERTEMUAN 1 PENDAHULUAN

by user

on
Category: Documents
0

views

Report

Comments

Transcript

PEMROGRAMAN OLAH BERKAS PERTEMUAN 1 PENDAHULUAN
Khalidah / Pemrograman Olah Berkas
1
PEMROGRAMAN OLAH BERKAS
PERTEMUAN 1
PENDAHULUAN
Khalidah
Sub Pokok Bahasan
2
1.
2.
3.
4.
5.
6.
7.
Konsep Sistem Berkas & Akses
COBOL sebagai bahasa pemrograman yang
menerapkan berkas dan akses
Struktur Program COBOL
COBOL Reserved Word
User Defined Word
Bentuk data ( Jenis data )
Aturan penulisan source program
Khalidah / Pemrograman Olah Berkas
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.
Khalidah / Pemrograman Olah Berkas
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
mengenai seluruh berkas dalam sistem.
Khalidah / Pemrograman Olah Berkas
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.
Khalidah / Pemrograman Olah Berkas
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.
Khalidah / Pemrograman Olah Berkas
Struktur Program COBOL
7
1.
2.
3.
4.
Divisi yang menjelaskan
identitas program
IDENTIFICATION DIVISION
ENVIRONMENT DIVISION
DATA DIVISION
PROCEDURE DIVISION
Divisi yang menjelaskan
keadaan komputer dan alat
yang digunakan
Divisi yang menjelaskan bentuk
dan jenis dari data yang
digunakan dalam program
Divisi yang menjelaskan
mengenai procedure
pemrosesan data program
Khalidah / Pemrograman Olah Berkas
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
paragraph.
Khalidah / Pemrograman Olah Berkas
atau
nama
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
Khalidah / Pemrograman Olah Berkas
User Defined Word
10
1.
Nama program
8.
Nama prosedur
2.
Nama alat
9.
Nama seksi
3.
Nama file
10.
Nama kualifikasi
4.
Nama record
5.
Nama data
6.
7.
User Defined Word adalah
kata-kata yang dapat dibuat
Nama Index
Nama kondisi
sendiri oleh programmer.
Khalidah / Pemrograman Olah Berkas
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
Khalidah / Pemrograman Olah Berkas
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
Khalidah / Pemrograman Olah Berkas
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.
Khalidah / Pemrograman Olah Berkas
Bentuk Data (Jenis Data)
14
Contoh Literal Numerik
BENAR
SALAH
999
-19.19
+9.29
181211
73
-16
25,25
$5
RP75
1234567890
Khalidah / Pemrograman Olah Berkas
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.
Khalidah / Pemrograman Olah Berkas
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”
Khalidah / Pemrograman Olah Berkas
Bentuk Data (Jenis Data)
17
Figurative Constant
Termasuk dalam COBOL Reserved Word
Letaknya pada PROCEDURE DIVISION
Khalidah / Pemrograman Olah Berkas
Bentuk Data (Jenis Data)
18
Contoh Figurative Constant
ZERO
ZEROS
ZEROES
Memiliki arti yang sama, yaitu nilai
nol (0)
SPACE
SPACES
Memiliki arti yang sama, yaitu 1 blank
atau lebih
QUOTE
QUOTES
Memiliki arti yang sama, tanda petik
Khalidah / Pemrograman Olah Berkas
Aturan Penulisan Source Program
19
Kolom 1-6
Digunakan untuk nomor urut, sifatnya optional. Nomor yang
diberikan harus urut dari kecil ke besar.
Kolom 7
Tanda baris sambung dari baris sebelumnya dengan
memberikan tanda hypen (-). Baris sambung ini ditulis di area B.
Bila kolom ini diisi dengan karakter “*”, maka yang ditulis pada
baris ini adalah komentar
Bila kolom ini diisi dengan slash “/”, maka yang ditulis pada
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.
Khalidah / Pemrograman Olah Berkas
Aturan Penulisan SourceProgram
20
Kolom 8-11
Disebut dengan area A. Semua judul divisi, judul seksi, nama
paragraph, judul file description, level number 01 dan level
number 77 ditulis dikolom ini.
Kolom 12-72
Disebut dengan area B. Semua elemen program yang ditulis selain
di area A, ditulis di area ini.
Kolom 73-80
Kolom yang tidak diproses oleh komputer. Hanya untuk
dokumentasi program
Khalidah / Pemrograman Olah Berkas
Contoh Program Sederhana
21
IDENTIFICATION DIVISION.
PROGRAM-ID. HELLO-WORLD.
ENVIRONMENT DIVISION.
DATA DIVISION.
PROCEDURE DIVISION.
AWAL.
DISPLAY ‘HELLO, WORLD !'.
STOP RUN.
Khalidah / Pemrograman Olah Berkas
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
Khalidah / Pemrograman Olah Berkas
23
SEKIAN
TERIMA KASIH
Khalidah / Pemrograman Olah Berkas
Fly UP