MINGGU I KONSEP DASAR

dokumen-dokumen yang mirip
COBOL PROGRAM STRUCTURE

Pendahuluan. Hera Agustina

PEMROGRAMANOLAHBERKAS PERTEMUAN1 PENDAHULUAN

IDENTIFICATION AND ENVIRONMENT DIVISION

Konsep Dasar Cobol A. SEKILAS PROGRAM COBOL

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

Konsep Bahasa Pemrograman Pertemuan 5

IDENTIFICATION DIVISION.

LABORATORIUM SISTEM INFORMASI

Pendahuluan. Komang Anom Budi Utama, Skom

BAB 1 KONSEP DASAR PROGRAM COBOL

A. COBOL Reserved Words B. USER DEFINED WORDS

DATA DIVISION 1. FILE SECTION

PEMROGRAMAN OLAH BERKAS PERTEMUAN 2

FILE URUT (Sequential File)

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

FILE URUT (Sequential File)

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

SINTAKS-SINTAKS PADA FILE SEQUENSIAL

LABORATORIUM SISTEM INFORMASI

PROCEDURE DIVISION (lanjutan)

CONTOH HASIL PENGEMBANGAN PERANGKAT LUNAK DENGAN METODE KONVENSIONAL

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

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

Konsep Dasar Program COBOL

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

BAB 8 PENGOLAHAN FILE DATA

Pertemuan ke-3 TEKNIK-TEKNIK BAHASA PEMROGRAMAN

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

Data Structure. Algoritma dan Pemrograman 3 Week 03

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

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

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

BAB 3. PROCEDURE DIVISION

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.

BAB 3 FILE SEQUENTIAL, FILE INDEKS DAN FILE RELATIF

ORGANISASI BERKAS SEKUENSIAL

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

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

TABEL DIMENSI SATU, TABEL MULTI DIMENSI

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

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

BAB2 DIVISI-DIVISI PADA COBOL

BAB I SEKILAS TENTANG COBOL

SISTEM BERKAS KONSEP DASAR SISTEM BERKAS

Sistem Berkas & Basis Data (CS2323)

Pemrosesan File. Jatnika 1. Kumpulan atau koleksi item yang tersimpan dalam media penyimpanan sekunder Processor.

SATUAN ACARA PRAKTEK. Praktek Tanya Jawab: mengenai dasar sistem berkas dan metode pengaksesannya. Media Penyim panan Data.

Pengertian Sistem Berkas Konsep Dasar Berkas

BAB 2 LANDASAN TEORI

DAFTAR ISI KATA PENGANTAR DAFTAR GAMBAR DAFTAR TABEL

Pengenalan Bahasa C++, Algoritma Pemrograman, Integrated Development Equipment (IDE) Visual C++ dan Dasar Dasar Bahasa C++

Microsoft Word

Web Site :

SISTEM FILE. Hani Irmayanti, M.Kom

Silabus. 3. Media Penyimpanan Berkas. 6. Organisasi File. 7. Collision. 2. Manajemen Data dan Konsep Database

BAB 15 PROTOTIPE. Bekerja dengan Model Pertama

BAB 15 PROTOTIPE. Bekerja dengan Model Pertama

Procedure Division (cont.)

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

BAB 1 SISTEM FILE. 4. Item data elementer adalah Bagian yang lebih kecil dari item data. 5. Record adalah kumpulan item data yang saling berhubungan

SISTEM BERKAS 2IA KONSEP DASAR. helen.staff.gunadarma.ac.id

Menggunakan Microsoft Access (perhatikan untuk red text)

Algoritma Pemrograman 2B (Pemrograman C++)

Implementasi OOP Pada Perangkat Lunak Pemrograman

Glossary AS/400. Database Administrator User yang bertanggun jawab dalam hal perancangan, pengembangan, integrity dan memelihara database.

Pengantar Teknologi SIA 1

Hubungan DFD dengan DD

SMA SANTO PAULUS PONTIANAK

Bekerja dengan Model Pertama

Praktikum 1 Berkenalan dengan awk

TPI4202 e-tp.ub.ac.id

BAB 2 TINJAUAN PUSTAKA

PEMROGRAMAN OLAH BERKAS PERTEMUAN 5 PROCEDURE DIVISION

Pengenalan Pascal. Tujuan Pembelajaran

L-1 LAMPIRAN. Lampiran 1 Systems Design. Bentuk Simbol Nama Keterangan. Start of process in an activity diagram. Event, activity or trigger.

Pemrograman Dasar I N T R O D U C T I O N T O J A V A

ilmu bahasa pemrograman ilmu c++ Copyright izie ilmu c++

Pengenalan Algoritma dan Pemrograman Pascal

BAB II LANDASAN TEORI. diperlukan dalam pembangunan website e-commerce Distro Baju MedanEtnic.

USER MANUAL Cash Management (CM)

Wonderware InTouch Template : OSX, procedure instalasi Iwan Kationo

STATEMENT ARITMATIKA & COMPUTE

BAB III LANDASAN TEORI. muka yang bersifat grafis Graphical User Interface (GUI). Daripada menulis

Satuan Acara Perkuliahan Mata Kuliah 4GL

Pemrograman dan Bahasa Pemrograman

BAB 4 PENGENALAN BAHASA C

PENGERTIAN C++ DAN FUNGSI-FUNGSINYA

ELEMEN DASAR PROGRAM FORTRAN. Kuliah ke-2

BAB 1 AUDIT COMMAND LANGUAGE

MATERI 4 SISTEM PENGOLAHAN DATA

PERTEMUAN 1 PENGENALAN SISTEM BERKAS

Satuan Acara Perkuliahan (SAP) UNIVERSITAS GUNADARMA

Programming Language Bahasa Pemrograman

PRAKTIKUM 1 MENGENAL BAHASA PASCAL. File, Edit, Search, Run, Compile, Debug, Tools, Option, Windows dan Help.

BAB 7 BEKERJA DENGAN MULTIPLE FILE RECORD TYPE

Tunggu. Bicara. Tutup. Stop

BAB 2 TINJAUAN PUSTAKA

BAB 4 BEKERJA DENGAN MULTIPLE FILE RECORD TYPE

MANAJEMEN DATABASE. Modul XII

Transkripsi:

1

MINGGU I KONSEP DASAR

TINJAUAN UMUM Common Business Oriented Language Bahasa Pemrograman terstruktur Orientasi pada pengolahan bisnis Pengolahan bisnis meliputi: Koleksi data Validasi data Pemutakhiran data Pelaporan data

TINJAUAN UMUM: COBOL Dikembangkan oleh Conference on Data Systems Language (CODASYL) pada 1959 Sangat dipengaruhi oleh bahasa pemrograman bisnis yang sedang digunakan saat itu, FLOW- MATIC, yang merupakan hasil karya dari Laksamana Grace Murray Hopper Grace Hopper adalah salah satu penasehat teknis dari CODASYL

ANSI American National Standard Institute Mengembangkan standar umum bagi berbagai compiler COBOL yang ada pada saat itu (1968) Standar tersebut direvisi pada 1974 Pada 1985, direvisi kembali dan menambah fitur baru pada COBOL Pada 1989, ditambahkan sebuah metode penanganan tanggal dalam format 4 digit

TATA LETAK PROGRAM Kolom 1-6: Penomoran Baris (tidak wajib) Kolom 7: tanda sambung, baris komentar, page eject Kolom 8-11: Area A. Untuk penulisan nama Division, Paragraf, Section Kolom 12-72: Area B. Penulisan kode program Kolom 73-80: identifikasi program

STRUKTUR PROGRAM (UMUM) IDENTIFICATION DIVISION ENVIRONMENT DIVISION DATA DIVISION PROCEDURE DIVISION

IDENTIFICATION DIVISION Mengidentifikasi program kepada compiler Terdapat satu paragraf: PROGRAM-ID, yang berisi nama dari program yang digunakan ketika program COBOL dipanggil 000001 Identification Division. 000002 Program-Id. NameOfProgram.

000100 IDENTIFICATION DIVISION. 000200 PROGRAM-ID. HELLO. 000300 ENVIRONMENT DIVISION. 000400 DATA DIVISION. 000500 PROCEDURE DIVISION. 000600 000700 PROGRAM-BEGIN. 000800 DISPLAY "Hello world". 000900 001000 PROGRAM-DONE. 001100 STOP RUN.

ENVIRONMENT DIVISION Berisi informasi berkaitan dengan komputer tempat program dijalankan Terdiri atas: Configuration Section Source-Computer Object-computer Special-Names Input-Output Section File-Control I-O-Control

ENVIRONMENT DIVISION 000001 Identification Division. 000002 Program-Id. NameOfProgram. 000003 Environment Division. 000004 Configuration Section. 000005 Source-Computer. IBM-PC With Debugging Mode. 000006 Object-Computer. IBM-PC. 000007 Special-Names. 000008 Currency-sign is $.

ENVIRONMENT DIVISION 000001 Identification Division. 000002 Program-Id. NameOfProgram. 000003 Environment Division. 000004 Configuration Section. 000005 Source-Computer. IBM-PC. 000006 Object-Computer. IBM-PC. 000007 Input-Output Section. 000008 File-Control. 000009 Select Input-File assign to "IN.DAT".

DATA DIVISION Menggambarkan data yang digunakan oleh program, yang berasal dari disk files atau dari memory Terdiri atas: File Section Working-Storage Section Linkage Section Communications Section Report Section Screen Section

FILE SECTION Menggambarkan file yang digunakan oleh program COBOL Entry di bawah File Section meliputi: File descriptions untuk file masukkan biasa Dan Sort descriptions untuk sort work files. Sort work files adalah file yang digunakan untuk proses sortir di dalam program COBOL

WORKING-STORAGE SECTION Menggunakan data areas (area data) yang akan digunakan selama proses. Data areas digambarkan secara terinci Semua data items yang dirujuk oleh (referenced by) program dideklarasikan di dalam salah satu Sections dari Data Division

SCREEN SECTION Menggambarkan sebuah layar yang berisi: input, output, dan update data untuk user interface

DATA DIVISION 000001 Identification Division. 000002 Program-Id. NameOfProgram. 000003 Environment Division. 000004 Configuration Section. 000005 Source-Computer. IBM-PC. 000006 Object-Computer. IBM-PC. 000007 Input-Output Section. 000008 File-Control. 000009 Select Input-File assign to "IN.DAT".

DATA DIVISION 000010 Data Division. 000011 File Section. 000012 FD Input-file. 000013 01 Input-Record Pic X(100). 000014 Working-Storage Section. 000015 01 Work-Field Pic X(20).

PROCEDURE DIVISION Tempat proses program terjadi Pemrogram memberikan perintah penyatuan komponen program yang telah ditentukan pada Division lain Harus memiliki minimal satu paragraf

PROCEDURE DIVISION 000100 IDENTIFICATION DIVISION. 000200 PROGRAM-ID. SENTNCES. 000300 ENVIRONMENT DIVISION. 000400 DATA DIVISION. 000500 PROCEDURE DIVISION. 000600 000700 PROGRAM-BEGIN. 000800 DISPLAY "This program contains four DIVISIONS,". 000900 DISPLAY "three PARAGRAPHS". 001000 DISPLAY "and four SENTENCES". 001100 PROGRAM-DONE. 001200 STOP RUN.

PROCEDURE DIVISION OUTPUT: C>pcobrun comment Personal COBOL version 2.0 from Micro Focus PCOBRUN V2.0.02 Copyright (C) 1983-1993 Micro Focus Ltd. This program contains four DIVISIONS, three PARAGRAPHS and four SENTENCES

Maksimal 30 karakter USER-DEFINED WORDS Hanya boleh menggunakan alfabet, angka, dan hypen Spasi tidak diperbolehkan Tidak dimulai atau diakhiri dengan hypen Tidak boleh mempergunakan COBOL Reserved Words

USER-DEFINED WORDS

BENTUK DATA Numerik: Angka Non-Numerik: Alfabet Alfanumerik Konstanta Figuratif: ZERO atau ZEROES SPACE(S) HIGH-VALUE(S) LOW-VALUE(S) QUOTE(S) ALL literal

IDENTIFICATION DIVISION 000100 IDENTIFICATION DIVISION. 000110 PROGRAM-ID. EXAMPLE-1-PROG. 000120 AUTHOR. ZINGMATTER. 000130 INSTALLATION. XYZ GROUP. 000140 DATE-WRITTEN. 17/5/00. 000150 DATE-COMPILED. 000160 SECURITY. LOCAL GROUP

ENVIRONMENT DIVISION 000260 ENVIRONMENT DIVISION. 000270 CONFIGURATION SECTION. 000280 SOURCE-COMPUTER. IBM-PC. 000290 OBJECT-COMPUTER. IBM-PC. 000300 INPUT-OUTPUT SECTION. 000310 FILE-CONTROL. 000320 SELECT INPUT-FILE ASSIGN TO input.dat 000330 ORGANIZATION IS LINE SEQUENTIAL. 000340 SELECT PRINT-FILE ASSIGN TO PRINTER.

DATA DIVISION 000400 DATA DIVISION. 000410 FILE SECTION. 000420 000430 FD INPUT-FILE. 000440 01 CUSTOMER-DATA. 000450 03 NAME PIC X(12). 000460 03 ADDRESS. 000470 05 HOUSE-NUMBER PIC 99. 000480 05 STREET PIC X(19). 000490 05 CITY PIC X(13). 000500 03 CUST-NUMBER PIC 9(6).

PROCEDURE DIVISION 000900 PROCEDURE DIVISION. 000910 CONTROL-PARAGRAPH. 000920 PERFORM READ-DATA-FILE 000930 PERFORM CALULATE-PRICES 000940 PERFORM PRINT-PRICE-REPORT 000950 PROGRAM-DONE. 000960 STOP RUN.