Showing posts with label Cobol. Show all posts
Showing posts with label Cobol. Show all posts

PROGRAM SEDERHANA COBOL

Minggu pertama telah terlewati saatnya tugas-tugas tugas.. ckckck, di postingan Fauzi kali ini kita membahas tuntas tentang gimana sih buat program sederhana di cobol? OK di fauzi online, teman-teman dan saya kaan belajar lebih lanjut tentang pemrograman ini. Semangaaaaaaaaat!!! hehe
Langkah Pertama Ketik Coding Program Berikut di IDE COBOL teman-teman:


(Ingat aturan penulisan Kolom di cobol yang telah dijelaskan pada postingan sebelumnya)

Langkah berikutnya Compile dan Run program Caranya:
Pilih Taskbar Compile , kemudian pilih Compile , atau dengan menekan tombol Shortcut F8. Setelah proses Compile selesai, Program Siap dijalankan tau RUN dengan cara Pilih Taskbar Compile kemudian pilih Run, atau dengan menekan tombol Shortcut F9. Jika Telah Di compile layar cobol akan tampil tampilan sbb:



DAN AKHIRNYA ENG ING ENG.. Inilah Outputnya:



PENJELASAN Program:

IDENTIFICATION DIVISION
Adalah merupakan divisi yang pertama dalam program COBOL dan yang paling sederhana. Pada divisi ini berisi keterangan mengenai AUTHOR (nama programmer), AUTHOR pada program ini adalah AKHMAD_FAUZI. Sedangkan PROGRAM-ID. 14109359 menjelaskan Program apa yang sedang dijalankan, disini Program yang digunakan adalah 14109359 atau no NPM. (Ditulis pada Area A atau Kolom 8)

ENVIRONMENT DIVISION
Adalah dalam program cobol sebagai divisi ke-2. Berisi dokumentasi informasi mengenai peralatan yang dipergunakan. (Ditulis pada Area A atau Kolom 8)

DATA DIVISON
Divisi ini menjelaskan tentang input & output data yang digunakan serta semua keterangan tentang file, record, nama data serta bentuk format yg akan digunakan dalam PROCEDURE DIVISION. (Ditulis pada Area A atau Kolom 8)

WORKING-STORAGE SECTION.
Merupakan section yang berisi tentang record-description-entri yaitu penjelasan tentang record program yang digunakan . (Ditulis pada Area A atau Kolom 8) namun saat pemesanan record untuk variable yg dibutuhkan variable harus ditulis pada Area B atau Kolom 12.

PROCEDURE DIVISION
Merupakan gambaran logika yg digunakan untuk menyelesaikan masalah, sehingga divisi ini merupakan inti dari program COBOL. Di dalam PROCEDURE DIVISION dalam program di atas terdapat keterangan :
MULAI. Artinya merupakan nama User DefinedWord untuk menandakan awalan paragraph.
DISPLAY ’********’. Artinya menampilkan karakter * yang diapit tanda (’) pada layar.
DISPLAY 'Tugas Buat Program Sederhana Cobol'. Artinya menampilkan tulisan Tugas Buat Program Sederhana Cobol pada layar.
DISPLAY (05,01)'Silahkan Masukan Nama Panggilan: '.Artinya menampilkan tulisan ”Silahkan Masukan Nama Panggilan:” pada layar,dengan letak posisi tulisan baris ke5 dan kolom ke1
ACCEPT NICKNAME. Artinya User diminta untuk menginput nilai berupa string yang akan disimpan pada variable NICKNAME.
DISPLAY (06,01)’Silahkan Kak ’,NICKNAME,’ Masukan NPM nya: ’. Artinya menampilkan tulisan ”Silahkan Kak” dan isi nilai dari variable NICKNAME yang telah diinput yang akan disambung dengan tulisan ”Masukan NPM nya” pada layar, dengan letak posisi tulisan baris ke 6 dan kolom ke 1.
ACCEPT NPM. Artinya User harus diminta untuk menginput nilai berupa string yang akan disimpan pada variable NPM.
SELESAI. Artinya merupakan nama User Defined Word untuk menandakan awalan paragraph AWAL telah berakhir atau telah selesai
STOP RUN. Artinya Untuk memberhentikan Program

Nb:
Statement-statement yang ada di dalam procedure division di atas harus ditulis pada Area B atau Kolom 12, kecuali Mulai. dan Selesai. yang dituliskan pada Area A atau Kolom 8.

Huaaaahm.. ngantuk niih.. habis lembur coding enaknya ya tidur dulu deh.. hehehe
Ok Ok! jangan lupa ninggalin upil comentarnya yah? hehe.. Kita ketemu lagi di sesi berikutnya: R Programming.. bye

PENGENALAN COBOL

PENGENALAN COBOL
Houreeey udah tingkat dua, bentar lagi sidaaang (PRAAAAK *fauzi DI tampar angin "gundulmu baru 1tahun kulia sidang?? wkwk"),, haduh haduhh.. pemrograman tingkat dua apa ji? Diajar cobol cooy..BAHASA PEMROGRAMAN YANG JADUL yah?? hehehe.. Tapi teman-teman jangan menyepelekan pemrograman Cobol ini, di tingkat dua kita belajar cobol tentu ada alasannya salah satunya adalah Cobol merupakan bahasa pemrograman High Level Language yang dikenal sangat ketat dan bahasa pemrograman yang sangat terstruktur

dalam penulisan coding nya, Bayangin aja mau nulis coding harus nentuin colom, nentuin angka level, sama nulis divisi-divisinya.

Hehe puyeng-puyeng dah kalo belum kenalan lebih deket sama nih bahasa pemrograman cobol, makanya yuk kenalan yuk di sini..





DEFINISI COBOL



COBOL atau Common Bussiness Oriented Language adalah bahasa pemrograman computer, yang dirancang untuk menyelesaikan persoalan bisnis.



PERKEMBANGAN COBOL

Tahun 1958 : Pertama kali diciptakan oleh CODASYL

Tahun 1960 : Versi COBOL – 60 , versi pertama

Tahun 1968 : ANSI COBOL gunakan standart ANSI

Tahun 1974 : ANSI COBOL 1974

Tahun 1985 : ANSI COBOL 1985

MS.COBOL versi 2.2 mengikuti ANSI COBOL 1974

MS.COBOL versi 3.0 mengikuti ANSI COBOL 1985 di luncurkan tahun 1988.



Program COBOL merupakan program terstruktur.

Struktur Utama dari suatu program COBOL terdiri dari 4 DIVISI , yaitu :

IDENTIFICATION DIVISION

ENVIRONMENT DIVISION

DATA DIVISION

PROCEDURE DIVISION



IDENTIFICATION DIVISION

IDENTIFICATION DIVISION adalah merupakan divisi yang pertama dalam program COBOL dan yang paling sederhana.

Pada divisi ini berisi keterangan mengenai program yang dibuat.

Bentuk Umum :

IDENTIFICATION DIVISION

PROGRAM-ID. .

[AUTHOR. .]

[INSTALLATION. .]

[DATE-WRITTEN. .]

[DATE-COMPILED. .]

[SECURITY. .]



ENVIRONMENT DIVISION

ENVIRONMENT DIVISION dalam program cobol sebagai divisi ke-2. Berisi dokumentasi informasi mengenai peralatan yang dipergunakan. Divisi ini dibagi menjadi 2 section, yaitu CONFIGURATION SECTION, INPUT-OUTPUT SECTION.

Bentuk Umum :

ENVIRONMENT DIVISION.

CONFIGURATION SECTION.

SOURCE-COMPUTER. [WITH DEBUGGING MODEL.

OBJECT-COMPUTER. .

SPECIAL-NAMES.

[ PRINTER IS
[ CURRENCY SIGN IS ]

[ DECIMAL-POINT IS COMMA ].

INPUT-OUTPUT SECTION.

FILE-CONTROL.

{file-control entry}.



DATA DIVISION

Divisi ini menjelaskan tentang input & output data yg digunakan serta semua keterangan ttg file, record, nama data serta bentuk format yg akan digunakan dalam PROCEDURE DIVISION.

DATA DIVISION terdiri dari beberapa section :

•FILE SECTION

•WORKING-STORAGE SECTION

•SCREEN SECTION

•LINKAGE SECTION

•REPORT SECTION



PROCEDURE DIVISION

Merupakan divisi ke 4 dan yang terakhir dari program COBOL. Semua instruksi-instruksi ditulis pada PROCEDURE DIVISION, sehingga divisi ini merupakan inti dari program COBOL.Statement yang ada di PROCEDURE DIVISION dibentuk dari verb (Kata kerja).



ATURAN PENULISAN SOURCE CODE PADA PROGRAM COBOL

aturan inilah yang harus teman-teman ketahui sebelum maen coding di dalam pemrograman cobol

Kolom yang tersedia untuk menulis program Cobol (1-80) :

Kolom 1-6: Untuk nomor urut bila diperlukan (optional).

Kolom 7:

-Untuk tanda hypen, baris sambungannya berada di area B.

-Bila diisi dengan tanda *, maka baris tersebut dianggap sebagai komentar.

-Bila diisi dengan tanda /, maka baris tersebut dianggap sebagai komentar dan akan dicetak mulai halaman baru teratas.

-Bila diisi dengan karakter D, maka akan 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 area A. Tempat menuliskan semua judul divisi, judul seksi, nama paragraph, judul file description (FD), level number 01 dan level number 77.

Kolom 12-72 :

Disebut area B. Tempat penulisan semua elemen program selain yang ditulis diarea A.

Kolom 73-80: Untuk komentar atau dokumentasi program.



APA ITU RESERVED WORD..??

Naah loh temen-temen tau gak? Reserved Wird apaan? niih yang namanya reserved word pada cobol itu kata yang telah didefinisikan yang mempunyai arti dan kegunaan tertentu dalam bahasa COBOL. Kata tersebut tidak boleh dipergunakan oleh programmer untuk nama-data dll kecuali dalam bentuk yang telah ditentukan oleh bahasa COBOL itu sendiri. Contohnya nih : ACCEPT, ADD, AND, BY, AFTER, DATA DIVISION, DISPLAY, dsb.



APA ITU USER DEFINED WORD..??

Kalo user defined word itu kebalikannya reserved word yaitu kata-kata yang dapat dibuat dan telah didefinisikan oleh programmer untuk : Nama-program, Nama-alat, Nama-file, Nama-record, Nama-data, Nama-indek dan nama-data-indek, Nama-kondisi, Nama-prosedure, Nama-seksi, Nama-kualifikasi.



Hmmm..

Kebanyakan teori jadi bingung ji? hehehe Ok Ok sesi selanjutnya kita ke tahap contoh program serhana yah.. sebelumnya download dulu deh bagi yang belum punya cobol,

di sini nih: DOWNLOAD IDE COBOL.RAR