Kalo menurut catetan gue, COBOL itu pertamanya dirilis pada tahun 1959. Lalu dirilis secara formal pada tahun 1960 dan diperbaharui pada tahun 1965.
Terus, keuntungan dari COBOL itu apa?
Ada beberapa keuntungan yang bisa kita ambil, menurut buku catetan gue, keuntungan cobol:
- Instruksinya dalam bahasa inggris: mudah dipelajari dan dibuat.
- Sesuai untuk pengolahan data: terutama untuk permasalahan bisnis.
- Standard: dapat digunakan pada komputer yang berbeda tanpa banyak perbedaan.
- Struktur program yang jelas.
- Adanya Listing program.
- Mudah didokumentasi dan dikembangkan.
I Know :'( |
Pertama tama, yang harus dimiliki adalah, COMPILER nya. soalnya kalo gak ada compilernya, ya gak jalan dong. :D
Sebenernya sih ada macem macem compiler cobol, ada yang dari fujitsu dan lain lain, tapi disini gue make nya yang MS COBOL soalnya di kampus gue dipakenya kayaknya yang itu deh hehe.
DOWNLOAD COBOL COMPILER
CARA PEMAKAIAN
Ada beberapa langkah untuk bisa menjalankan pemrograman Cobol ini.
Caranya:
- Download File diatas.
- Setelah di download, extract.
- Sebenarnya di dalam file zip itu udah gue taro file .txt buat cara pake nya, tapi disitu gue cuma kasih sekilas aja, mungkin lebih lengkap disini.
- Terus Copy Folder 'cobol' yang baru aja di extract dan paste ke C:\ (Terserah sih mau dimana aja, cuman gue naro di C biar gampang aja buat diakses).
- Masuk ke folder cobol dan buat sebuah file dengan ekstensi *.COB
- Kalau ada yang kurang tahu gimana caranya bikin file .COB , caranya:
- Klik kanan
- New -> Text Document
- Namanya gak usah diganti, biarin aja. Abis itu klik 2x file New Text Documentnya
- Pas udah masuk, klik File -> Save As
- Disini, ganti pada kolom "save as type: Text Documents(*txt)" menjadi "All Files"
- Setelah itu, beri nama, disini gue kasih nama "testing" jadi namanya testing.cob
- dan kita punya 1 file .cob dengan nama "Testing"
- Setelah punya file .COB, kita masuk ke cmd, caranya masuk ke Run (WIN+R), setelah kebuka ketik "cmd" tanpa kutip.
- Terus Setelah jendela command prompt terbuka, kita pindah dulu ke direktori cobol yang tadi di paste. Karena gue taro nya di C:\ maka masuk ke C:\cobol
- Setelah itu, ketik "edit testing.cob" tanpa kutip untuk masuk keprogram cobol dengan membuat file bernama "testing"
- Setelah itu nanti akan ada jendela baru seperti ini
Sebelum memasuki contoh pemrogramannya, kita harus tahu, dalam Struktur Pemrograman cobol itu ada 4 Divisi, apa sajakah itu?
- IDENTIFICATION DIVISION: Informasi Program, Nama Pembuat, Nama Instalasi Komputer, Tanggal Program Dibuat, Tanggal Program Dikompilasi, Tingkat Keamanan Program dan Komentar Mengenai Program.
- ENVIRONMENT DIVISION, itu dibagi 2, yaitu:
- CONFIGURATION SECTION: Informasi komputer yang digunakan.
- INPUT-OUTPUT SECTION: Media yang digunakan untuk memproses file sebagai input ataupun output.
- DATA DIVISION, dibagi menjadi 5, yaitu:
- FILE SECTION: Nama File, Nama record dalam file, Jenjang dari data item dalam record, ukuran panjang dan tipe dari masing masing data item.
- WORKING STORAGE SECTION: Nama record, struktur jenjang data item, Ukuran panjang dan tipe masing masing data item yang di gunakan untuk menerima data atau mengirim data ke media input-output.
- SCREEN SECTION: mendefinisikan bentuk dari layar untuk tampilan input data maupun output.
- LINKAGE SECTION: Menerangkan data yang mempunyai hubungan dengan program lain.
- REPORT SECTION: Menggambarkan bentuk laporan yang akan dicetak.
- PROCEDURE DIVISION: Menunjukkan prosedur dari instruksi ayng mempuyai akibat secara langsung menghasilkan output yang diminta dari sejumlah input yang ada.
Lanjut ke programnya, sekarang kita mau bikin program MENGHITUNG LUAS SEGITIGA menggunakan Cobol.
Pertama tama bikin dulu file .cob nya (Disini gue namain segitiga.cob), kalau ada yang gak tau gimana caranya, liat postingan sebelumnya.
Terus masuk ke program cobolnya.
Tulis Codingan seperti ini.
Kalo gambarnya kekecilan atau gak keliatan tulisannya, di klik aja di gambarnya.
Oke kita bahas satu satu, mulai dari:
Identification division digunakan sebagai identifikasi program COBOL yang kita buat misalnya nama pembuat (AUTHOR) dan nama program (PROGRAM-ID).
Environment Division berguna untuk memberikan informasi peralatan yang digunakan dalam program.
Data Division berguna untuk mendeskripsikan variabel-variabel dan jenis tipe data yang digunakan dalam program COBOL.
Working-Storage Section digunakan untuk mendeklarasikan variable dan tipe data.
01 DATA-MASUK: 01 digunakan untuk mengawali keterangan dari record
02 ALAS PIC 9(2): 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.
Procedure Division merupakan inti dari bahasa pemrograman COBOL karena pada divisi inilah semua statement instruksi dibuat.
DISPLAY (5, 6) ‘MASUKKAN ALAS : ‘. Artinya Display digunakan untuk menampilkan hasil dilayar dengan menampilkan karakter MASUKKAN ALAS : , (5, 6) adalah posisi dari tampilannya.
ACCEPT ALAS digunakan untuk memasukkan data lewat layar sewaktu program tersebut dijalankan(runtime).
COMPUTE LUAS = (ALAS * TINGGI) / 2 adalah rumus untuk menghitung luas segitiga.
DISPLAY (10, 10) ‘LUASNYA ADALAH : ‘, LUAS. Artinya menampilkan hasil dilayar dengan menampilkan karakter ‘LUASNYA ADALAH : dan menampilkan isi dari variabel LUAS yang tadi kita masukkan.
STOP RUN untuk menghentikan proses program.
Nah, setelah itu. Gimana caranya buat mengcompile nya?
Pertama tama kita save dulu file yang kita buat barusan. Klik File -> Save.
Lalu Exit.
Setelah keluar, kita akan kembali lagi ke jendela cmd (Command Prompt).
Pada jendela cmd ketikkan "cobol segitiga.cob" tanpa kutip.
Lalu klik enter 2x. Tunggu sampai ada pemberitahuan no errors or warnings, yang artinya program bisa dijalankan dan tidak ada error. Apabila ada error, berarti ada yang salah dengan kodingan atau penempatannya nya.
Apabila tidak ada error, sekarang ketikkan "runcob segitiga.cob" tanpa kutip untuk me running aplikasi nya. Nanti hasilnya akan seperti ini:
Sekarang gue mau ngebahas soal Picture Clause ama Picture Editing pada Bahasa pemrograman cobol.
Mungkin dari temen temen pada bingung apa maksudnya Pic x(3) atau Pic 9(5) atau Pic z(8) waktu belajar cobol, nah ini ada beberapa penjelasan mengenai maksud dari picture clause dan picture editing tersebut.
PICTURE CLAUSE
Picture clause ini berguna untuk menjelaskan bentuk-bentuk data yang akan dimasukan dan output yang akan dikeluarkan nantinya ketika pemrograman cobol tercompile.
1. picture clause 9
Menunjukan posisi suatu memory rata kanan yang hanya mengandung nilai-nilai Numerik saja.
Bentuk | panjang | contoh | diprosedur |
02 Hutang pic 9(4) | 4 | 5678 | 5678 |
02 Gaji pic 9(5) | 5 | 5678 | 05678 |
2. Picture clause V
Menunjukan letak anggapan suatu titik decimal dan hanya boleh ada satu disetiap picture. Karena suatu nilai numeric tidak bisa mengandung lebih dari satu titik decimal.
Bentuk | panjang | contoh | diprosedur |
02 pic 99V99 | 4 | 89.70 | 89^70 |
02 pic 9(3)V9(2) | 5 | 89.70 | 089^70 |
3. Picture clause A
Digunakan untuk menyimpan nilai data huruf (alphabetic) dengan rata kiri.
Bentuk | panjang | contoh | diprosedur |
02 pic A(6) | 6 | anda | andabb |
02 pic A(5) | 4 | anda | anda |
4. Picture karakter X
Bentuk | panjang | contoh | diprosedur |
02 pic X(5) | 5 | E3467 | E3467 |
02 pic X(5) | 5 | D67 | D67bb |
Digunakan untuk menunjukan nilai alphanumeric pada field yang bersifat rata kiri.
PICTURE EDITING
Berguna untuk mengubah data yang telah tersimpan distorage . dengan adanya picture editing ini output yang ditampilkan akan lebih mudah dimengerti dan akan mempunyai susunan yang lebih baik disbanding data yang sebelumnya yang terdapat distorage.
1. Picture editing Z
Menghilangkan angka 0 dimuka agar tidak tampak pada pencetakan.
Bentuk | panjang | contoh | diprosedur |
02 pic Z(6) | 6 | 005678 | 5678 |
2. Picture editing $
Menambahkan karakter $ pada ujung kiri pada saat pencetakan.
Bentuk | panjang | contoh | diprosedur |
02 pic $Z(6) | 6 | 005678 | $5678 |
3. Picture editing “.”(titik) dan “,”(koma)
Untuk menunjukan titik decimal pada pencetakan. Bila kita ingin menghasilkan tanda “,”(koma) maka harus didefinisikan terlebih dahulu di data division.
DATA DIVISION.
WORKING STORAGE SECTION.
SPECIAL-NAMES. DECIMAL POINT IS COMA.
4. Picture editing “-“(minus)
Menambah tanda minus pada posisi kiri saat pencetakan. Jika data yang diberikan negative, jika positif akan digantikan dengan blank.
5. Picture editing “+”(plus)
Jika data asli diberikan positif maka tampak positif diposisi paling kiri. Dan jika yang diberikan minus maka akan menghasilkan minus.
6. Picture editing DB atau CR
Menambahkan karakter DB atau CR pada posisi paling kanan bila data yang diberikan bernilai negative. Dan jika positif tidak akan tampak.
7. Picture editing “*”(asterik)
Untuk menggantikan angka 0 yang terdapat disebelah kiri.
Bentuk | panjang | contoh | diprosedur |
02 pic ****** |
?
| 000578 | ***578 |
8. Picture editing 0 (nol)
Untuk menyisipkan angka 0 dimana angka nol itu berada.
Bentuk | panjang | contoh | diprosedur |
02 pic ZZZZ0 |
?
| 3456 | 34560 |
9. Picture editing “/” (slash)
Digunakan untuk menyisipkan karakter “/” pada posisi karakter “/” itu berada.
Bentuk | panjang | contoh | diprosedur |
02 pic 99/09/99 |
?
| 20698 | 20/06/98 |
Sekian tentang picture clause yang bisa saya share, mudah mudahan bisa menjadi ilmu untuk kita semua. Amin. :)
Artikel ini ditulis oleh Gilang ramadhan.
0 komentar:
Post a Comment
Saya tunggu Coment anda yang bersifat membangun blog ini.
Thanks...