• Tidak ada hasil yang ditemukan

BAB I SEKILAS TENTANG COBOL

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB I SEKILAS TENTANG COBOL"

Copied!
9
0
0

Teks penuh

(1)

BAB I

SEKILAS TENTANG COBOL

1.1.PENDAHULUAN

Cobol ( Common Business Oriented Language ) adalah suatu bahasa komputer awam ( high level language ) yang berorientasi langsung pada permasalahan bisnis. COBOL hampir dapat digunakan pada semua komputer bila tersedia compiler COBOLnya. COBOL discipkatakan pada tahun 1959. Pengembangan bahasa COBOL selanjutnya dilakukan oleh group yang disebut CODASYL,singkatan dari Conference on Data System Language.

Bahasa COBOL pertama-kali diperkenalkan secara formal pada bulan Januari 1960, versi dari bahasa COBOL ini disebut dengan COBOL-60. Dan diperbaharui pada tahun 1965. Bila suatu bahasa komputer tidak standart, dalam arti banyak versinya, maka meyulitkan pemakai untuk menerapkannya, pemakai harus menyesuaikan versi dari bahasa COBOL yang dipakai oleh komputer tertentu. Untuk mengatasi hal ini, pada tahun 1968 dan 1974, bahasa COBOL dikembangkan dan disempurnakan lebih lanjut dan distandarisasikan dengan nama ANSI COBOL ( American National Standart Institute ) ANSI COBOL ini yang sekarang banyak diterapkan oleh sejumlah pabrik-pabrik komputer. Dengan adanya standarisasi, pemakai tidak terlalu sulit menggunakan bahasa COBOL versi yang berbeda, karena inti dari bahasa itu 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-DOS ( Microsoft COBOL )

I.2. SEKILAS PROGRAM COBOL

COBOL 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 disebut juga dengan istilah Problem Oriented Language. COBOL merupakan High Level language , bahasa awam yang ditulis menggunakan instruksi dalam bahasa Inggris. Perbedaan dengan Low Level language ( bahasa mesin ) yaitu program yang ditulis menggunakan kode-kode mesin yang relatif lebih sulit. Dengan bahasa COBOL, tinggal menulis instruksi dengan kata bahasa Inggris seperti ADD, Move, Multiple, Read, Write dan sebagainya. Kata-kata yang dipergunakan di dalam bahasa COBOL disebut COBOL reserved Words / merupakan kata-kata yang sudah ditetapkan oleh bahasa COBOL) . Sedangkan User Defined Words mempunyai arti tertentu 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. Struktur utama dari suatu program COBOL terdiri dari 4 divisi yaitu :

IDENTIFICATION DIVISION

ENVIRONMENT DIVISION

DATA DIVISION

PROCEDURE DIVISION

Strukturnya mudah dibaca dan dipelajari, dikarenakan pembagian divisi ini. Kalau diinginkan informasi mengenai identitas program ( nama program , pembuat , tanggal dibuat, tanggal dikompilasi dan lainnya ) dapat dilihat pada IDENTIFICATION DIVISION ). Informasi mengenai keadaan komputer dan alat-alat lain dipergunakan , dapat dilihat pada ENVIRONMENT DIVISION. Informasi mengenai bentuk , jenis dari data apa saja yang dipergunakan dalam program bersangkutan dapat dilihat pada DATA DIVISION, PROCEDURE DIVISION memuat prosedur pemrosesan data yang datanya tampak pada DATA DIVISION untuk dihasilkan outputnya. I.3. YANG DAPAT DIKERJAKAN COBOL

COBOL dibuat untuk operasi yang mencakup langkah dasar pengolahan data, yaitu membaca data , kemudian memproses data tersebut dan menghasilkan output informasi. Di dalam program COBOL dua bagian yang utama adalah DATA DIVISION dan PROCEDURE DIVISION. Walaupun demikian , dua divisi yang laian juga penting dan harus dicantumkan di dalam program 9 paling tidak judul divisinya ).

DATA DIVISION memuat dan menggambarkan bentuk dan jenis dari data input dan data outputnya. PROCEDURE DIVISION menggambarkan prosedur yang digunakan untuk untuk menyelesaikan permasalahan dengan bentuk dan jenis data yang ada pada DATA DIVISION dan menghasilkan hasil output informasi dengan bentuk dan jenis yang dibentuk juga pada DATA DIVISION. Sehingga apa yang dapat dikerjakan oleh COBOL telah terjawab, yaitu mengolah data dengan prosedur-prosedur tertentu, data yang diolah dibentuk dalam DATA DIVISION dan bentuk hasil pengolahan juga dibentuk dalam DATA DIVISION.

(2)

I.4. KEUNTUNGAN BAHASA COBOL

Dari uraian-uraian sebelumnya , maka dapat diambil kesimpulan , bahwa penggunaan bahasa COBOL mempunyai beberapa keuntungan, di antaranya:

1. Program COBOL dibuat dalam instruksi bahasa Inggris, sehingga lebih mudah dipelajari dan dibuat

2. Program COBOL sesuai untuk pengolahan data, yang banyak diterapkan pada permasalahan bisnis

3. Program COBOL sifatnya standart, sehingga dapat dipergunakan pada komputer-komputer yang berbeda tanpa banyak perbedaan

4. Struktur program COBOL jelas, sehingga dapat dimengerti orang seperti akuntan , auditor atau manajer-manajer yang hanya mempunyai pengetahuan pengolahan data yang sedikit

5. COBOL menyediakan fasilitas listing program , bilamana perlu dapat diperiksa oleh orang lain selain programmernya

(3)

BAB II

KONSEP DASAR SISTEM KOMPUTER

II.1. PENDAHULUAN

Sejak pertamanya, manusia telah menemukan alat guna membantu dirinya di dalam proses perhitungan dan pengolahan data. Ada 3 bentuk alat bantu tersebut, ialah alat mekanik manual (manual-mechanical device )yaitu alat mekanik sederhana yang dikerjakan secara manual dengan tangan misalnya simphoa ( abcus ) dan mistar hitung, alat mekanik elektrik yaitu yang masih dikerjakanoleh motor elektronik, misalnya mesin hitung dan yang ketiga adalah alat elektronik yaitu alat yang dikerjakan secara elektronik misalnya komputer.

Jadi komputer adalah alat elektronik untuk mengolah data dengan menggunakan program tertentu untuk menghasilkaninformasi. Sedang fungsi dari komputer adalah untuk pengolahan data, sehingga komputer juga disebut sebagai pengolah data elektronik. Proses dari pengolahan data menggunakan komputer disebut dengan pengolahan data elektronik (EDP atau elektronic data Processing )

II.2. SIKLUS PENGOLAHAN DATA

Pengolahan data adalah suatu proses yang menerima data sebagai masukan (input), diproses (processing ) oleh program tertentu yang tersimpan dan mengeluarkan hasil proses data tersebut dalam bentuk informasi (ouput ). Sehingga data processing terdiri dari 3 langkah dasar yaitu input ,proses dan output. Tiga langkah ini biasanya disebut dengan siklus pengolahan data ( data processing cycle ).

Gambar 2.1. Siklus Pengolahan Data II.3. SISTEM KOMPUTER

Sistem komputer dibagi menjadi 3 segi yaitu segi perangkat lunak ( software ), perangkat keras ( hardware ) dan segi manusianya ( brainware ). Ketiga segi ini satu dan lainnya saling menunjang, sehingga membentuk suatu sistem. Tanpa adanya perangkat lunak, maka perangkat keras tidak dapat digunakan . tanpa adanya perangkat keras, perangkat lunak tidak berguna, juga tanpa andanya manusia yang mengoperasikan , kedua segi yang lain tidak dapat dioperasikan.

II.3.1. SOFTWARE

Software atau perangkat lunak adalah program-program yang diperlukan untuk menjalankan perangkat kerasnya, diantaranya adalah Language Software, Operating Software dan Aplication Software.

Language Software adalah program yang merupakan bahasa untuk membuat instruksi-instruksi ke komputer yaitu diantaranya :

- Assembler

- Interpreter

- Compilera

Bahasa COBOL merupakan Language Software termasuk jenis compiler.

Operating System merupakan program yang mengatur semua kegiatan sistem komputer yaitu diantaranya:

- UNIX - ZENIX - MS-DOS - PC-DOS - CP-M - TRS-DOS - DOS 3.3 Applesoft

Untuk bahasa MS-COBOL dibutuhkan sistem operasi MS-DOS atau PC-DOS pada komputer IBM-PC atau CP/M pada komputer Apple.

Application Software ( program aplikasi ) adalah program yang diterapkan pada suatu aplikasi tertentu, dapat berupa package software ( program paket ) yaitu program yang telah jadi dan siap digunakan atau program yang

(4)

Gambar 2.2. Hubungan Software dan hardware

Tampak pada gambar 2.2., kalau akan membuat sautu program aplikasi maka dibutuhkan suatu language Software, misalnya akan membuat program aplikasi pengendalian persediaan barang, untuk membuat program ini , dapat dipergunakan Language Software COBOL atau yang lainnya. Supaya program ini dapat berfungsi dan bisa berhubungan dengan semua peralatan-peralatan komputer ( hardware 0 maka dibutuhkan suatu sistem operasi .

II.3.2. HARDWARE

Hardware atau perangkat keras adalah komponen komputer yang secara fisik dapat dipegang.Hardware terdiri dari :

1. Peralatan INPUT , untuk memasukan data atau program

Contoh card reader, terminal, keyboard, tape drive dan disk drive 2. Cpu ( central prosessing Unit )

Terbagi 3 bagian : 1. Control Unit

2. Main memory atau internal memory 3. ALU ( aritmatika logical Unit ) 3. Peralatan OUTPUT

4. Secondary Storage

II.3.3. HUBUNGAN ANTARA HARDWARE

Alat pemroses Kendali

Arus informasi

Gambar 2.3. hubungan antara hardware

HARDWARE OPERATING SYSTEM LANGUAGE SOFTWARE APPLICATION SOFTWARE Control Unit Main memory ALU Control Unit Control Unit

(5)

BAB III

KONSEP DASAR PEMBUATAN PROGRAM

III.1. BAHASA KOMPUTER

Untuk menyusun suatu program aplikasi, maka dibutuhkan suatu bahasa yaitu bahasa komputer. Bahasa komputer adalah kumpulan dari karakter-karakter,kata-kata dalam aturan-aturan penulisan tertentu yang dapat digunakan untuk menulis sebuah program komputer. Setiap komputer mempunyai bahasa komputer tersendiri. Bahasa komputer yang tingkatannya paling rendah ( Low Level Language ) adalah Bahasa Mesin ( Machine Language ). Bahasa mesin ini relatif sulit, programmer harus betul-betul mengetahui letak dari lokasi memori yang digunakan dan kode-kode numerik komputer yang sangat rumit harus digunakan . mengingat hal ini, telah banyak dikembangkan bahasa yang mudah dipelajari oleh orang awam yang mempergunakan instruksi-instruksi dalam bahasa Inggris. Bahasa awam ini tingkatannya lebih tinggi dari bahasa mesin dan disebut dengan High Level Language. Bila bahasa mesin berorientasi masih pada mesin, maka bahasa awam berorientasi pada permasalahan yang dihadapi oleh programmer. Sehingga bahasa awam disebut juga dengan problem oriented language. Dewasa ini telah banyak sekali dikembangkan bahasa komputer awam, seperti mialnya FORTRAN ( Formula Translator ), RPG ( report Program Generator ), PASCAL, DBASE-III, BASIC,COBOL dan lain-lain. Bila FORTRAN cenderung berorientasi pada masalah teknik, rumus-rumus ( formula ), maka COBOL ( Common Business Oriented Language ) cenderung pada masalah bisnis.

Sebenarnya komputer hanya dapat memproses program yang dibuat dalam bahasa mesin. Sehingga program yang dibuat dngan bahasa awam harus diterjemahkan atau dikompilasi terlebih dahulu menjadi bahasa mesin sebelum dapat diproses oleh komputer. Program yang dibuat di dalam bahasa awam disebut dengan source program dan program yang telah diterjemahkan ke dalam bahasa mesin disebut dengan object program. Proses penerjemahan dilakukan oleh komputer, untuk tugas ini telah tersedia program khusus yang disebut dengan compiler. Komputer adalah program bahasa mesin yang menterjemahkan atau mengkompilasi source program menjadi object program. Kompiler telah dibuat dan disediakan oleh pabrik komputer, tidak perlu membuatnya. Bila program dibuat dengan bahasa awam FORTRAN , maka harus tersedia kompiler FORTRAN . demikian juga bila program dibuat dengan bahasa awam COBOL, maka kompiler COBOL harus tersedia.Disamping komputer mengerjakan proses penerjemahan, semua kesalahan program yang mungkin terjadi dideteksi juga oleh kompiler dan dapat ditampilkan dalam listing program.

Gambar 3.1. Proses Kompilasi

III.2. PROGRAM KOMPUTER

Program komputer adalah kumpulan dari instruksi atau deklarasi atau pernyataan ( statement ) yang disusun sedemikian rupa sehingga komputer dapat memproses input data menjadi output. Proses pembuatan program komputer disebut dengan programming dan orang yang membuat program tersebut disebut programmer. Penulisan program komputer harus menuruti aturan-aturan tertentu yang diisyaratkan oleh bahasa komputer yang

Source Program Object Program Compiler Program KOMPILASI Program Listing

(6)
(7)

Program yang dibuat biasanya ditulis terlebih dahulu dldalam coding form yang tampak pada gambar 3.2 Coding form berguna supaya program yang ditulis sesuai dengan kolom-kolom yang disyaratkan. Untuk suatu program yang komplek, dapat terdiri dari banyak sekali instruksi-instruksi. Sebelum program itu sendiri dibuat, guna maksud memudahkan pembuatan, biasanya terlebih dahulu urutan logika program dibuat dalam bentuk bagan alir ( Flowchart ).

III.3. FLOWCHART

Flowchart adalah suatu skema atau bagan yang menggambarkan urutan kegiatan dari suatu program dari awal sampai akhir. Untuk menggambarkan bagan alir ini digunakan simbolsimbol tertentu.

SIMBOL KETERANGAN Terminal :

Menunjukkan awal mulai dan akhir dari kegiatan Input / Output :

Menunjukkan operasi pembacaan input atau percetakan output. Input / Output kartu Plong :

Menunjukkan media Input/Output menggunakan kartu plong Input/Output dokumentasi :

Digunakan untuk pembacaan input melalui optical scanner atau pencetakan output pada printer

Pengolahan :

Menunjukkan suatu pemrosesan

Keputusan :

Menunjukkan suatu seleksi yang harus dikerjakan

Proses terdifinisi :

Menunjukkan sejumlah proses yang detailnya tidak ditunjukkan disini, tetapi terpisah terdifinisi sendiri, berupa program bagian ( subroutine )

Komentar proses :

Menujukkan keterangan atau komentar untuk memperjelas maksud isi dari simbol-simbol flowchart yang hendak dijelaskan.

Garis Alir :

Garis untuk menghubungkan arah tujuan simbol flowchart yang satu dengan yang lainnya

Penghubung halaman yang sama :

Bila flowchart terpotong dan masih mempunyai sambungan dalam halaman yang sama, digunakan simbol ini

Penghubung Halaman berikutnya

Bila flowchart terpotong dan masih mempunyai sambungan pada halaman berikutnya digunakan simbol ini

Magnetic tape :

Menunjukkan alat input/output berupa tape magnetis Magnetic Disk :

Menujukkan alat input / output berupa disk magnetis ( hard disk ) Mini Disk ( disket ) :

Menujukkan alat input / ouput berupa mini disk atau disket atau floppy disk atau flexibel disk

(8)

III.4. LANGKAH-LANGKAH PEMBUATAN PROGRAM COBOL

1. Memahami masalah yang akan diprogramkan

2. Untuk program yang rumit dan panjang, guna membantu memudahkan logika pemrograman , urut-urutan proses program digambarkan terlebih dahulu di dalam bentuk flowchart

3. Kemudian program ditulis terlebih dahulu di dalam coding form , supaya letak kolom-kolom penulisannya benar. Penulisan program ke dalam coding-form ini berguna, bila nanti yang akan membuat source programnya adalah orang lain yang bukan penulis program ( programmer ).

4. Dibuat source –program dengan cara :

`dengan menggunakan software text editor atau software word processor.

5. Source Program yang tersimpan di disket kemudian dikompilasi dengan menggunakan COBOL Compiler. COBOL compiler untuk MS-COBOL merupakan Language Software yang juga tersimpan di disket. Hasil dari proses kompilasi ini akan dihasilkan objeck program yang otomatis tersimpan didisket serta kalau diinginkan , dapat dihasilkan juga listing program yang akan ditampilkan didisket, layar atau printer. Kesalahan penulisan program akan tampak di listing program yang dihasilkan.. Bial ada kesalahan , maka kesalahan tersebut harus dibetulkan . Setelah dibetulkan, souce program dikompilasi lagi. Proses ini belum bisa diteruskan sebelumsource program bebas dari kesalahan penulisan.

6. Setelah Source Program bebas dari kesalahan dan dihasilkan Objeck program langkah selanjutnya adalah membuat object program menjadi execute program ( program yang dijalankan ). Proses ini disebut dengan link.

7. Executable Program sekarang dapat dijalankan . kemungkinan pada langkah ini masih akan terjadi kesalahan lagi yang tidak dapat dideteksi oleh komputer, tetapi muncul sewaktu executable program dijalankan . kesalahan ini disebut dengan runtime error, yang bukan terjadi karena kesalahan penulisan program , tetapi terjadi karena kesalahan –kesalahan proses lainnya. Bila terjadi kesalahan seperti ini, hasil yang diinginkan belum bisa didapat, sehingga source program harus dibetulkan lagi. Setelah source program dibetulkan , maka perlu dikompilasi kembali.

(9)

BAB 4

KONSEP DASAR ORGANISASI DATA

A. FILE

Secara phisik, file biasanya disimpan dalam disk magnetis, tape magnetis,punch card, atau drum. File terbagi menjadi 2 yaitu :

- Program File

File yg berisi program komputer

- Data File

File yg berisi data-data yg diperlukan untuk pemrograman. Yang dibicarakan disini adalah DATA FILE.

File terdiri dari beberapa record, dan record terdiri dari beberapa item.

Secara umum ada 3 cara untuk mengatur data informasi dalam bentuk file yaitu : - Standard sequential

- Index Sequential - Direct (random)

DATA FILE MAGNETIC TAPE B. RECORD

Record : kesatuan group item yg berisi informasi tertentu

Kumpulan dari record membentuk file. C. DATA ITEM

DATA ITEM :bagian terkecil dari record.

Gambar

Gambar 2.2. Hubungan Software dan hardware
Gambar 3.1. Proses Kompilasi

Referensi

Dokumen terkait

Mengolah data adalah suatu proses mengubah wujud data yang diperoleh, biasanya masih termuat di dalam instrumen atau catatan-catatan yang dibuat peneliti (evaluator), menjadi

Pengetahuan atau penggunaan obat tradisional pada Suku Tengger Kecamatan Sukapura yang terdiri dari 5 desa yaitu Desa Ngadirejo, Desa Ngadas, Desa Jetak, Desa Wonotoro, dan

Memahami berbagai kalimat dan ragam wacana tulis sederhana dalam bentuk paparan atau dialog tentang identitas diri, kehidupan sekolah, kehidupan keluarga, kehidupan

Suatu molekul terdiri dari dua atau lebih atom yang terikat satu sama lain.... Perbedaan atom

“I thought you said your mom didn’t have time to make you lunch in the morning,” Suzanne remarked.. “She doesn’t,”

Kemudian anda dapat membangun reaktor nuklir dengan air berat dan karbon murni.seseorang juga dapat membuat ledakan, jika dapat membuat uranium -235 murni.atau anda membuat

Menjadi hal yang ironis mengingat Candi Prambanan yang termasuk dalam Warisan Budaya Dunia, Obyek Daya Tarik Wisata unggulan bagi Yogyakarta, dan juga

Tindakan keperawatan yang dilakukan pada klien 1 adalah memonitor vital sign, memonitor suara napas tambahan seperti ngorok/mengi, mempiosisikan klien untuk memaksimalkan