Pendahuluan. Hera Agustina

dokumen-dokumen yang mirip
BAB 1 KONSEP DASAR PROGRAM COBOL

Konsep Bahasa Pemrograman Pertemuan 5

A. COBOL Reserved Words B. USER DEFINED WORDS

PEMROGRAMANOLAHBERKAS PERTEMUAN1 PENDAHULUAN

Pendahuluan. Komang Anom Budi Utama, Skom

MINGGU I KONSEP DASAR

Konsep Dasar Cobol A. SEKILAS PROGRAM COBOL

LABORATORIUM SISTEM INFORMASI

IDENTIFICATION DIVISION, ENVIRONMENT DIVISION, DATA DIVISION. Komang Anom Budi Utama, SKom

IDENTIFICATION AND ENVIRONMENT DIVISION

Teknik Pemrograman Terstruktur 1. Pertemuan #01 Konsep Dasar Bahasa Pemrograman COBOL Universitas Gunadarma 2017

IDENTIFICATION DIVISION.

Bentuk Umum : Penjelasan : DATA DIVISION DATA DIVISION. FILE SECTION. [ file description entry] [ record description entry]...]

Picture Editing, Data Divison. Komang Anom Budi Utama, SKom

PEMROGRAMAN OLAH BERKAS PERTEMUAN 2

FILE URUT (Sequential File)

DATA DIVISION 1. FILE SECTION

02 Nama Pic A(10). 02 Alamat Pic X(15). 02 Kelas Pic X(5). 66 Data-Pegawai Renames Nama thru Alamat. Data Division. Working-Storage Section.

Konsep Dasar Program COBOL

PROCEDURE DIVISION (lanjutan)

FILE URUT (Sequential File)

BAB I PENDAHULUAN IDENTIFICATION DIVISION ENVIRONMENT DIVISION DATA DIVISION PROCEDURE DIVISION 1.1 KEUNTUNGAN BAHASA COBOL

BAB 3. PROCEDURE DIVISION

Operasi Aritmatika. ADD Statement Digunakan utk menjumlahkan 2 atau lebih operand numerik, dan menyimpan hasilnya. Ada 3 bentuk statement ADD yaitu :

Procedure Division (cont.)

SATUAN ACARA PERKULIAHAN MATA KULIAH PEMROGRAMAN TERSTRUKTUR (D3-TK) KODE / SKS : KK / 4 SKS

STATEMENT ARITMATIKA & COMPUTE

Modul Kuliah. Teknik Pemrograman Terstruktur 1 / MI-SI. Pemrograman Cobol

BAB2 DIVISI-DIVISI PADA COBOL

FILE RELATIF. Sama dengan IDENTIFICATION DIVISION pada organisasi file secara sequential maupun organisasi file secara indeks.

BAB 8 PENGOLAHAN FILE DATA

COBOL PROGRAM STRUCTURE

FILE RELATIF. Sama dengan IDENTIFICATION DIVISION pada organisasi file secara sequential maupun organisasi file secara indeks.

SATUAN ACARA PERKULIAHAN MATA KULIAH PEMROGRAMAN OLAH BERKAS. Sub Pokok Bahasan dan Sasaran Belajar

ELEMEN DASAR PROGRAM FORTRAN. Kuliah ke-2

MATERI 2 JENIS-JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

LABORATORIUM SISTEM INFORMASI

SINTAKS-SINTAKS PADA FILE SEQUENSIAL

Perintah PERFORM. Bentuk umum : PERFORM nama-paragraf1 THROUGH nama-paragraf2 THRU Namadata TIMES UNTIL kondisi. Contoh :

BAB I SEKILAS TENTANG COBOL

STRUKTUR PROGRAM. Secara ringkas, struktur suatu program Pascal dapat terdiri dari : 1.Judul Program 2.Blog Program a.

TABEL. Tabel adalah suatu kumpulan data dengan tipe sama, yang diakses dengan menggunakan nama yang sama.

BAB 1 PENGANTAR BAHASA PEMROGRAMAN FORTRAN

TABEL DIMENSI SATU, TABEL MULTI DIMENSI

Pengenalan Pascal. Tujuan Pembelajaran

CONTOH HASIL PENGEMBANGAN PERANGKAT LUNAK DENGAN METODE KONVENSIONAL

Satuan Acara Perkuliahan (SAP) UNIVERSITAS GUNADARMA

Sesi/Perkuliahan ke: 1

BAB 3 FILE SEQUENTIAL, FILE INDEKS DAN FILE RELATIF

MODUL PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PERTEMUAN 1

Data Structure. Algoritma dan Pemrograman 3 Week 03

Program. Instruksi-instruksi yang diberikan kepada komputer agar dapat melaksanakan tugas-tugas tertentu

BAB 1 Pengantar Bahasa Pemrograman FORTRAN

BAB 2 ARRAY, OPERATOR DAN FORMAT DALAM FORTRAN

KONSEP DASAR PROGRAM BAHASA C

BAB 4. ORGANISASI FILE. INPUT-OUTPUT SECTION. FILE-CONTROL SELECT nama_file ASSIGN TO PRINTER

PERTEMUAN 2 KONSEP DASAR PEMROGRAMAN

BAB 1 KONSEP DASAR BAHASA C

BAB 4 PENGENALAN BAHASA C

BASIC. BASIC (Beginner s All-purpose Symbolic Instruction Code)

KONSEP SISTEM INFORMASI B. Pertemuan 5 - Jenis Data dalam Dbase & Spesifikasi File

dilakukan oleh bahasa mesin dapat dilakukan oleh C dengan penyusunan program yang lebih sederhana dan mudah. Bahasa C dalam pemakainnya memerlukan

BAB I SEKILAS TENTANG C

PEMROGRAMAN DASAR ( PASCAL ) PERTEMUAN I

PEMROGRAMAN OLAH BERKAS PERTEMUAN 5 PROCEDURE DIVISION

Sesi/Perkuliahan ke: II

Bahasa C-M6 By Jamilah, Skom 1

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

Struktur Data. PDE - Struktur Data 1

Algoritma Pemrograman 1B (BASIC) Dosen : Nuraini Purwandari

Turbo C adalah tool yang dipakai untuk membuat code program dalam bahasa C ataupun C++. Berikut adalah jendela utama Turbo C

KATA PENGANTAR. Dengan memanjatkan Puji Syukur kehadirat Allah, kami menyampaikan

STRUKTUR PROGRAM BASIC

Web Site :

PENGENALAN DASAR PEMROGRAMAN

Implementasi OOP Pada Perangkat Lunak Pemrograman

PERTEMUAN 2 ALGORITMA & PEMROGRAMAN

SMA SANTO PAULUS PONTIANAK

JENIS-JENIS DATA DAN STATEMEN INPUT OUTPUT

Struktur Dasar Bahasa C Tipe Data Dalam bahasa C terdapat lima tipe data dasar, yaitu :

Pertemuan ke-3 TEKNIK-TEKNIK BAHASA PEMROGRAMAN

PENGANTAR KOMPUTER DAN TEKNOLOGI INFORMASI 1A

KONSEP DASAR BAHASA PASCAL

Syntax, Semantic & Grammar. Konsep Bahasa Pemrograman Materi 3 Yudianto Sujana, M.Kom

Pertemuan 2 Bahasa Visual Basic Aplication

Bab II Algoritma dan logika

Sesi/Perkuliahan ke: I

PENGENALAN PROGRAM C++

Pengenalan Bahasa C week 1

JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

Algoritma & Pemrograman 1B BASIC

Pemrograman I + Lab. Pengertian. Site : Sistem Informasi Akuntansi D3

Pengenalan Visual Basic

KONSEP DASAR BAHASA PASCAL

Pengenalan Pascal. Sejarah Singkat Pascal

BAB II SINTAKS 2.1. SINTAKS

PEMROGRAMAN KOMPUTER DASAR. Kuliah ke-1

DESAIN SISTEM AKUNTANSI TERINCI

BAB 2 LANDASAN TEORI. yang saling berinteraksi untuk mencapai tujuan. yang dimaksud dengan data dan informasi? Data adalah fakta fakta yang

PENGENALAN C++ Bab 1

Transkripsi:

Pendahuluan COBOL (Common Business Oriented Language) adalah bahasa komputer tingkat tinggi (high level language) yang berorintasi pada permasalahan bisnis. Karena orientasinya pada permasalahan bisnis maka bahasa ini disebut juga dengan istilah Problem Oriented Language. Perkembangan COBOL Tahun 1959 : Pertama kali diciptakan oleh CODASYL (Conference Data System Language) Januari 1960 : Versi COBOL 60 Tahun 1965 : Pembaruan versi COBOL Tahun 1968 : ANSI COBOL gunakan standard ANSI (American National Standards Institute) Tahun 1974 : Ms. COBOL versi 2.2 Tahun 1985 : Ms. COBOL versi 3.0 diluncurkan tahun 1988. Konsep Dasar Program COBOL Struktur Program COBOL Division (divisi) bagian utama dari suatu program COBOL dan suatu divisi harus diawali dengan judul divisinya. Region diawali dengan DECLARATIVES dan diakhiri dengan END DECLARATIVES. Section kumpulan dari suatu paragraph atau entry. Entry suatu kumpulan dari kalimat atau sentences di dalam PROCEDURE DIVISION. Harus selalu diawali dengan nama paragraph atau judul paragraph. Sentence kumpulan satu atau lebih statement dan harus diakhiri dengan titik. Clause sekumpulan kata yang membentuk suatu arti. Clause merupakan bagian dari entry. Statement merupakan COBOL reserved word. Teknik Pemrograman Terstruktur 1 (COBOL) 1

Phrase merupakan bagian dari statement. Struktur program COBOL dibagi menjadi 4 bagian yang disebut dengan DIVISION. Masingmasing divisi dimulai dengan suatu judul divisi. Berikut adalah urutannya dalam sebuah program COBOL : 1. IDENTIFICATION DIVISION Berisi informasi tentang program yang bersangkutan, nama pembuat, tanggal program dibuat, dan lain-lain. Divisi ini tidak mempunyau pengaruh terhadap proses program, hanya sebagai identifikasi saja. Divisi ini terdiri dari judul divisi, paragraph dan pragrap yang mengandung entry. 2. ENVIRONMENT DIVISION Divisi ini dibagi menjadi dua seksi, yaitu CONFIGURATION SECTION dan INPUT- OUTPUT SECTION. Pada CONFIGURATION SECTION berisi mengenai computer yang digunakan sedangkan INPUT-OUTPUT SECTION meneranghkan peralatanperalatan yang digunakan untuk memproses file baik sebagai media peralatan input atau output. Divisi ini terdiri dari judul divisi, seksi (CONFIGURATION SECTION dan INPUT-OUTPUT SECTION), seksi yang terdiri dari paragraph, paragraph yang berisi entry dan entry yang terdiri dari clause. 3. DATA DIVISION Terdiri dari judul divisi, beberapa seksi, paragraph, entry (description entry), clause yang merupakan bagian dari entry, phrase/option yang merupakan bagian dari clause. Seksiseksi yang terdapat pada divisi ini : WORKING STORAGE SECTION Seksi ini digunakan untuk menyediakan tempat untuk hasil pekerjaan. SCREEN SECTION Digunakan untuk mendefinisikan bentuk dari layar untuk tampilan input maupun output. LINKAGE SECTION Digunakan untuk menerangkan data yang mempunyai hubungan dengan program lain. Seksi ini hanya digunakan untuk program yang memanggil program lain. REPORT SECTION Digunakan untuk menggambarkan bentuk dan laporan yang kana dicetak Teknik Pemrograman Terstruktur 1 (COBOL) 2

4. PROCEDURE DIVISION Digunakan untuk menunjukan prosedur dari instruksi yang mempunyai akibat secara langsung menghasilkan output dari sejumlah input yang ada. Pada IDENTIFICATION DIVISION, ENVIRONMENT DIVISION, dan DATA DIVISION hanya digunakan sebagai identifikasi penunjukkan hal-hal yang digunakan serta pemesanan tempat memori sehingga program dapat dijalankan. Dari keempat divisi tersebut dua divisi utamanya adalah DATA DIVISION dan PROCEDURE DIVISION. COBOL RESERVED WORDS Kata yang mempunyai arti dan kegunaan tertentu dalam program COBOL. Programmer tidak boleh menggunakan kata ini misalnya untuk memberikan nama program, nama data atau nama paragraph. USER DEFINED WORDS Kata-kata yang digunakan untuk pemberian nama program, nama alat, nama file, nama record, nama data, nama indeks dan nama data indeks, nama kondisi, nama prosedur, nama seksi, serta nama kualifikasi. Aturan Pemberian Nama pada COBOL 1. Maksimum 30 karakter dan paling sedikit harus mengandung satu huruf alfabetik. 2. Tidak boleh mengandung special karakter kecuali hyphen (-) 3. Tidak boleh menggunakan COBOL reserved word. 4. Tidak boleh ada blank atau spasi 5. Boleh merupakan gabungan antara huruf A sampai Z atau a sampai z, angka 0 sampai 9 dan hyphen (-) Bentuk Data Bentuk dari data dapat dibedakan menjadi dua yaitu, variabel dan konstanta. Variabel adalah data yang nilainya dapat berubah sedangkan konstanta adalah data yang nilainya tidak berubah (tetap). Teknik Pemrograman Terstruktur 1 (COBOL) 3

Literal Numeric Aturan penggunaannya : 1. Maksimum panjangnya 18 digit. 2. Boleh ada tanda (+) atau (-) yang diletakkan pada posisi terkiri tanpa ada spasi dengan anka pertama. 3. Boleh ada titik decimal di mana saja kecuali diposisi terkanan. Literal Non Numeric Adalah konstanta yang diginakan bukan untuk operasi arithmatika. Aturan penggunaanya : 1. Panjang maksimum 120 karakter. 2. Boleh terdiri dari kumpulan karakter kecuali tanda petik karena literal numeric ini harus diawali dan diakhiri dengan tanda petik. Figurative Constant Termasuk dalam COBOL reserved word yang mempunyai maksud tertentu yang sudah dikenal oleh compiler dan letaknya terdapat pada PROCEDURE DIVISION. Contoh : ZERO ZEROS nilai nol (0) ZEROES SPACE SPACES nilai satu blank atau lebih QUOTE QUOTES tanda petik ( ) ALL LITERAL menunjukkan satu atau lebih karakter yang sama yang ditentukan oleh bentuk literalnya. Teknik Pemrograman Terstruktur 1 (COBOL) 4

Aturan Penulisan Program Kolom yang tersedia untuk menulis program COBOL ada 80 kolom. Kolom 1 6 Digunakan untuk nomor urut bila diperlukan dan bersifat optional. Kolom 7 Tanda baris sambungan dari baris sebelumnya dengan memberikan tanda hyphen (-). Baris sambungannya ditulis mulai area B. Bila diisi dengan karakter (*), maka baris tersebut akan dianggap sebagai komentar. Bila diisi dengan (/), maka baris tersebut akan dianggap sebagai komentar dan dicetak mulai halaman baru teratas jika source programnya dicetak diprinter. Bila diisi dengan (D), maka akan dianggap sebagai komentar. Tapi jika pada ENVIRONMENT DIVISION dalam paragraph SOURCE-COMPUTER disebutkan WITH DEBUGGING MODE, maka akan berguna untuk tujuan debugging. Kolom 8 11 (Area A) Berisi judul divisi, judul seksi, nama paragraph, judul FILE DESCRIPTION (FD), level number 01 dan level number 77. Kolom 12 72 (Area B) Semua elemen program selain yang ditulis di area A, ditulis di area B. Kolom 73 80 Kolom yang tidak diproses oleh komputer, dapat diisi dengan catatan-catatan yang dipergunakan sebagai dokumentasi program. Level Number Level number 01 : untuk mengawali keterangan dari record Level number 02 49 : untuk mengawali ketarangan dari data item Level number 77 : untuk mengawali data item yang berdiri sendiri Level number 88 : untuk mengawali suatu nama kondisi Teknik Pemrograman Terstruktur 1 (COBOL) 5

Operator dan Ungkapan Aritmatika Operator Aritmatika Operator Keterangan ** Pangkat * Kali / Pembagian + Penjumlahan - Pengurangan Operator Relasional Operator Keterangan < Kurang dari > Lebih dari = Sama dengan NOT> Lebih kecil atau sama dengan ( ) NOT< Lebih besar atau sama dengan ( ) NOT= Tidak sama dengan ( ) Ungkapan Aritmatika Kombinasi dari literal numerik, nama data, operator aritmatika dan kurung buka dan kurung tutup. Contoh A + B Penulisan (A + B) / (C + D) A ** 2 / (B + C) ** 3 Teknik Pemrograman Terstruktur 1 (COBOL) 6

Contoh Program 8 12 I D E N T I F I C A T I O N D I V I S I O N. P R O G R A M - I D. L A T I H A N 1. A U T H O R. H E R A. E N V I R O N M E N T D I V I S I O N. D A T A D I V I S I O N. S C R E E N S E C T I O N. 0 1 C L S. 0 2 B L A N K S C R E E N. P R O C E D U R E D I V I S I O N. M U L A I. D I S P L A Y C L S. D I S P L A Y H E L L O W O R L D. S E L E S A I. S T O P R U N. Sumber : Jogiyanto. Teori dan Aplikasi Program Komputer Bahasa COBOL. Yogyakarta : Andi. Oktober 1988. Teknik Pemrograman Terstruktur 1 (COBOL) 7