La Cobol Minggu 1

9
IKHSAN AJI WIBOWO | 13111492 | LA COBOL 1 2012 LAPORAN AKHIR NAMA : IKHSAN AJI WIBOWO KELAS/NPM : 2 KA 37 / 13111492 BARIS KELOMPOK : 3 PRAKTIKUM KE : 1 TANGGAL PRAKTIKUM : 11/10/2012 ASISTEN KETUA : FAISAL ASISTEN BARIS : EKO HERIANTO MATERI : INTRO Paraf Asisten ( ) UNIVERSITAS GUNADARMA

Transcript of La Cobol Minggu 1

Page 1: La Cobol Minggu 1

IKHSAN AJI WIBOWO | 13111492 | LA COBOL 1

20

12

LAPORAN AKHIR

NAMA : IKHSAN AJI WIBOWO

KELAS/NPM : 2 KA 37 / 13111492

BARIS KELOMPOK : 3

PRAKTIKUM KE : 1

TANGGAL PRAKTIKUM : 11/10/2012

ASISTEN KETUA : FAISAL

ASISTEN BARIS : EKO HERIANTO

MATERI : INTRO

Paraf Asisten

( )

UNIVERSITAS GUNADARMA

Page 2: La Cobol Minggu 1

IKHSAN AJI WIBOWO | 13111492 | LA COBOL 1

20

12

1.1 Definisi

COBOL (singkatan dari Common Business Oriented Language) adalah bahasa pemrograman

komputer, digunakan oleh orang yang akan memberikan instruksi-instruksi kepada komputer untuk

menyelesaikan persoalan bisnis. karena orientasinya pada suatu masalah, bahasa ini sering disebut

juga dengan istilah Problem Oriented Language.

COBOL merupakan High Level Language, bahasa awam yang ditulis menggunakan instruksi dalam

bahasa inggris.COBOL hampir dapat digunakan pada semua komputer yang tersedia kompiler

COBOLnya. COBOL diciptakan pada tahun 1959.Pengembangan bahasa COBOL selanjutnya dilakukan

oleh suatu group yang disebut CODASYL, singkatan dari COnference on DAta SYstem Language.

Bahasa COBOL pertama kali diperkenalkan secara resmi atau formal pada bulan Januari 1960. Versi

dari bahasa COBOL ini disebut dengan COBOL-60. Dan diperbaharui pada tahun 1965. Bila suatu

bahasa komputer tidak standar, dalam arti banyak versinya, maka menyulitkan pemakai untuk

menerapkannya, pemakai harus menyesuaikan versi dari COBOL yang dipakai oleh komputer

tertentu. Untuk mengatasi masalah hal ini, pada tahun 1968 dan 1974 bahasa COBOL dikembangkan

dan disempurnakan lebih lanjut dan distandardisasikan dengan nama ANSI COBOL (American

National Standards Institute ).

ANSI COBOL ini yang sekarang banyak diterapkan oelh sejumlah pabrik-pabrik komputer. Dengan

adanya standardisasi, pemakai tidak terlalu sulit menggunakan bahasa COBOL versi yang berbeda,

karena inti dari bahsa ini sama.Misalnya untuk komputer mikro, yang menggunakan sistem operasi

CP/M atau MS-DOS atau PC-DOS, perusahaan software Microsoft, mengembangkan bahasa COBOL

yang disebut dengan COBOL-80 atau MS-COBOL.

Walaupun versi dari bahasa COBOL berbeda yaitu COBOL-80 tetapi berdasarkan dari standar ANSI,

yaitu yang distandardisasikan pada tahun 1974 (American National Standards Institute Nomer x3.23-

1974), sehingga sifatnya standar.

Dengan bahasa COBOL, tinggal menulis instruksi dengan kata bahasa inggris seperti ADD, MOVE,

MULTIPLE,READ, WRITE dan sebagainya. Kata-kata yang dipergunakan dalam bahasa COBOL disebut

COBOL Reserved Words. Disamping CoBOL reserved words, yang merupakan kata-kata yang sudah

ditetapkan oleh bahasa COBOL, yang mempunyai arti tertentu, pemakai bahasa ini dapat membuat

sendiri kata-kata ( User Defined Words) untuk mendefinisikan suatu nama tertentu.

Program bahasa COBOL merupakan program terstruktur , yaitu program yang strukturnya jelas,

mudah dibaca, dan mudah dipelajari, dan baik untuk dokumentasi.

Page 3: La Cobol Minggu 1

IKHSAN AJI WIBOWO | 13111492 | LA COBOL 1

20

12

1.2 Struktur pada bahasa COBOL

Struktur pada COBOL terdiri dari 4 Divisi : IDENTIFICATION DIVISON, ENVIRONMENT DIVISION, DATA

DIVISON DAN PROCEDURE DIVISON

1. Identification Division

Identification division berfungsi untuk mengidentifikasi dan mendokumentasikan program.

Identification division terdiri dari division header dan paragraph header. Misalnya : Program-ID,

Author, Instalasion, Data-Written, Data-Compiled, Security, Remaks.

2. Environment Division

Environment Division menggambarkan karakteristik fisik dari peralatan input-output yang

digunakan oleh program, dan aspek pengolahan yang tergantung pada peralatan terebut. Divisi ini

memiliki 2 Section yaitu : Configuration Section dan Input Output Section.

3. Data Division

Data Division Divisi ini berguna untuk mendeskripsikan variable-variabel dan jenis tipe data yang

digunakan dalam program cobol, Divisi ini memiliki 5 Section yaitu File Section, Working Storage-

Section, Screen Section, Linkage Section dan Report Section.

4. Procedure Division

Procedure Division merupakan inti dari program cobol karena di divisi inilah semua intruksi ditulis.

Misal : DISPLAY, ACCEPT dan STOP RUN.

1.3 Aturan Penulisan Source Program Kolom yang tersedia untuk menuliskan program COBOL adal kolom 1- 80, dengan ketentuan :

Kolom 1 – 6 : Digunakan untuk nomor urut bilamana diperlukan, sifatnya optional, dan

nomor yang diberikan harus urut ascending.

Kolom 7 :

a. Tanda baris sambung dari baris sebelumnya dengan memberikan tanda

hypen (-), baris sambungannya dimulai dari Area B.

b. Bila kolom ini di isi dengan karakter “*” , maka apa yang ditulis pada baris

ini akan dianggap sebagai komentar.

c. Bila kolom ini di isi dengan slash (/), maka baris yang ada tanda ini dianggap sebagai

komentar dan akan dicetak mulai halaman baru teratas, bila source program dicetak

di printer.

d. Bila kolom ini di isi dengan karakter “D” , baris ini juga dianggap sebagai komentar,

tetapi bila pada ENVIRONMENT DIVISION dalam paragraph SOURCE-COMPUTER

disebutkan WITH DEBUGGING MODE, maka akan berguna untuk tujuan debugging.

Kolom 8 – 11 : Disebut dengan area A, semua judul divisi,judul seksi, nama paragraph, judul

file description (FD), level number 01 dan level number 77 ditulis mulai kolom ke-8.

Kolom 12 – 72 : Disebut dengan area B, semua elemen program selain yang ditulis di area A

ditulis pada area B.

Kolom 73 – 80 : Merupakan kolom yang tidak diproses oleh komputer, jadi jika diisi dengan

catatan-catatan apa saja hanya untuk dokumentasi program.

Page 4: La Cobol Minggu 1

IKHSAN AJI WIBOWO | 13111492 | LA COBOL 1

20

12

1.4 Picture clause Picture clause digunakan untuk menerangkan masing-masing data-item yang digunakan, mengenai

ukuran dari field dan memberikan informasi dari nilai data tersebut, juga mengatur bentuk data

dimemori. Macam-macam picture clause :

1. Picture karakter 9

Menunjukkan bahwa posisi sebuah memori hanya dapat mengandung nilai-nilai numerik saja.

Ukuran panjang data-item ditentukan oleh banyaknya karakter 9 yang digunakan. Bersifat right

justified.

2. Picture karakter V

Menunjukkan lengkap anggapan dari titik desimal. Anggapan disini maksudnya adalah titik desimal

tersebut tidak ditulis di memori, sehingga tidak termasuk sebagai panjang field.

3. Picture karakter P

Digunakan dengan gabungan Picture karakter V, yang digunakan untuk

menimbulkan angka 0.

4. Picture karakter S

Digunakan untuk menyimpan tanda dari nilai data, dan tidak dihitung sebagai panjang field.

5. Picture karakter A

Digunakan untuk menyimpan nilai data huruf(alphabetic).Bersifat left justified.

6. Picture karakter X

Digunakan untuk menyimpan nilai data alphanumerik, dapat berupa gabungan angka, huruf,

ataupun karakter khusus.

1.5 Cara Menggunakan COBOL

Sebelumnya kita sudah mengcopy folder aplikasi COBOL di direktori C:\COBOL

Kemudian masuk melalui Command Prompt atau menggunakan Run ketik “cmd”

Lalu akan muncul tampilan seperti ini, dan ketikkan perintahnya :

Page 5: La Cobol Minggu 1

IKHSAN AJI WIBOWO | 13111492 | LA COBOL 1

20

12

Perintah cd\ digunakan untuk langsung kembali ke direktori awal.. dalam hal ini C:

Penggunaan perintah “cd cobol” untuk masuk ke folder cobol

“edit coba.cob” adalah perintah untuk memunculkan editor program cobol, dengan nama file “coba”

yang ber ekstensi file cobol (.cob)

Kemudian, tampilan COBOL Editor seperti ini :

2.1 Program Biodata Mahasiswa Pada COBOL Editor ketikkan program ini :

Page 6: La Cobol Minggu 1

IKHSAN AJI WIBOWO | 13111492 | LA COBOL 1

20

12

PROGRAM-ID. INPUT. Sebagai nama dari program COBOL yang akan di buat.

AUTHOR untuk menuliskan oleh siapa program ini dibuat.

01 MHS adalah nama variable dari data yang di deklarasikan pada line ke-12 (02). Seperti yang sudah

dijelaskan di atas A sebagai tipe data, dan 20 sebagai panjang tipe data yang di pakai.. sehingga jika

melebihi batas, maka tidak akan di eksekusi oleh program.

SCREEN SECTION. Adalah untuk mendeklarasikan variable data yang digunakan untuk tampilan.

01 HAPUS sebagai tipe data dari perintah BLANK-SCREEN.

PROCEDURE DIVISION. Adalah perintah yang menandakan bahwa memulai PROCEDURE DIVISON.

DISPLAY adalah perintah untuk menampilkan data yg ada pada DATA DIVISION yang merupakan

HAPUS adalah variable dari BLANK-SCREEN.

(9, 9) yang menandakan pada Line ke-9, kolom ke-9 dengan String “Nama : ”

ACCEPT digunakan untuk tipe data yang berupa inputan..

STOP RUN untuk meng-akhiri program coba.cob Kemudian Save Programnya :

Page 7: La Cobol Minggu 1

IKHSAN AJI WIBOWO | 13111492 | LA COBOL 1

20

12

2.2 Cara Running Program COBOL Buka Command Prompt baru, lalu ketikkan ini :

Perintah COBOL coba.cob digunakan untuk meng-cek apakah file coba.cob masih ada kesalahan atau

tidak, setelah di enter akan menuju ke COBA.INT, enter sekali lagi NUL.LST enter lagi…

Jika bertuliskan “No Errors or Warnings” yang artinya tidak ada kesalahan lagi dan program siap

dijalankan.ketik runcobol lalu nama file untuk menjalankanya.

Outputnya :

Page 8: La Cobol Minggu 1

IKHSAN AJI WIBOWO | 13111492 | LA COBOL 1

20

12

3.1 Membuat Program Nilai Ketikkan Program ini:

Dengan PROGRAM-ID. NILAI. Kita memberitahukan bahwa nama program ini adalah Nilai, dengan si

pembuat (AUTHOR) IKHSAN.

Pada WORKING-STORAGE SECTION, MHS digunakan sebagai nama variable dari UTS,UAS,TOTAL

dengan tipe variable 9 meng-indikasikan NUMERIK. (2) yang berjumlah 2 digit.

Lalu di SCREEN SECTION, HAPUS merupakan nama variable dari perintah BLANK SCREEN.

Pada PROCEDURE DIVISION, perintah DISPLAY HAPUS untuk memanggil BLANK SCREEN yang

berfungsi sebagai penghapus/ membersihkan layar dari program yang telah running sebelumnya.

Perintah DISPLAY(9, 9) “UTS : “. ACCEPT UTS.

Untuk Memunculkan di Line ke-9, kolom ke-9 berupa tampilan string “UTS : ” dengan inputan yang

disimpan pada variable UTS. Begitu juga yang lain.

Perintah COMPUTE TOTAL = (0.7 * UTS) + (0.3 * UAS).

COMPUTE merupakan perintah yang digunakan untuk perhitungan pada COBOL. Disini merupakan

Penghitungan dari nilai yang akan disimpan pada variable total.. dengan metode nilai input UTS

dikali dengan 0.7 untuk menghasilkan 70% dari total nilai UTS dan nilai UAS dikali 0.3 menjadi 30%

dari total nilai UAS. Setelah mendapatkan nilai dari variable TOTAL lalu memunculkanya dengan

perintah DISPLAY seperti :

DISPLAY(11, 9) “Total : ” TOTAL.

Lalu AKHIR. STOP RUN. Untuk menghentikan/closing program.

Page 9: La Cobol Minggu 1

IKHSAN AJI WIBOWO | 13111492 | LA COBOL 1

20

12

Proses peng-cekan :

Pada C:\COBOL> ketik “cobol(spasi)namafile.cob” untuk me-review/ evaluasi kesalahan yang ada

dalam program yang nantinya akan di jalankan. Jika tertulis “No Errors or warnings” yang meng-

artikan bahwa program tidak memiliki error dan siap untuk di jalankan.

Cara menjalankanya cukup mengetikkan perintah “RUNCOBOL(spasi)namafile” lalu enter. Dan akan

memunculkan tampilan seperti yang telah di tulis pada program tadi. Lalu masukkan nilai yang dii

inginkan dengan ketentuan seperti yg telah di atur pada program (berjenis NUMERIK dan hanya 2

digit) jika sesuai, maka program akan menghitungnya sesuai dengan rumus yang telah di jelaskan.

Outputnya :

Yang perlu diperhatikan pada pemrograman COBOL

Ketelitian penulisan yang tinggi, karena kesalahan spasi saja bisa

menyebabkan program tidak berjalan dengan sempurna