Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
1
Teknik Pemrograman Terstruktur 1
Pertemuan #02 – Konsep Dasar Bahasa Pemrograman COBOL (Lanjutan) Universitas Gunadarma 2017
2
Agenda #01 Bentuk Data pada COBOL #02 Aturan Penulisan pada COBOL #03 Level Number pada COBOL #04 Picture Clause pada COBOL #05 Operator dan Aritmatika #99 Agenda Minggu Depan
3
#01 Bentuk Data pada COBOL
4
Bentuk Data pada COBOL Data Variabel Data Konstanta
adalah data yang nilainya dapat berubah didalam program. Contoh : ACCEPT NAMA_MHS Data Konstanta adalah suatu data yang nilainya tidak tergantung dari input yang dibaca (bernilai tetap) Contoh : MULTIPLY JAM-KERJA BY 500 GIVING GAJI-OUT.
5
Data Konstanta Literal Numerik Aturannya :
Maksimum panjangnya 18 digit Boleh ada tanda plus pada posisi terkiri tanpa ada spasi dengan angka pertama. Bila tanpa tanda maka dianggap bernilai positif. Boleh ada titik desimal dimana saja kecuali pada posisi terkanan. Contoh : , 20.5, +0.72, 9876, dst…
6
Data Konstanta Literal Non-Numerik
Konstanta yang digunakan bukan untuk operasi aritmatika. Aturannya : Panjang maksimum 120 karakter Boleh terdiri dari kumpulan karakter kecuali karakter petik. Contoh : ‘KA12’
7
Data Konstanta Figurative Constant
Termasuk dalam COBOL Reserved Word (kata yang telah dikenal oleh kompiler). Contoh : ZERO. Digunakan pada Procedure Division. Move Zero TO Jumlah. Artinya memberikan nilai 0 pada Jumlah.
8
#02 Aturan Penulisan pada COBOL
9
Aturan Penulisan pada COBOL
Kolom yang tersedia untuk menulis program Cobol (1-80) Kolom Keterangan 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
10
Aturan Penulisan pada COBOL
11
#03 Level Number pada COBOL
12
Level Number Adalah suatu nomer yang menunjukkan jenjang dari data item dalam suatu record. Makin besar nomer levelnya, makin rendah jenjang tingkatannya. Level Number 01 Level Number 02-49 Level Number 66 Level Number 77 Level Number 88
13
Level Number Level Number 01 Level Number 02-49
Digunakan untuk mengawali keterangan dari record Level Number 02-49 Digunakan untuk mengawali keterangan dari data item
14
Level Number Level Number 66 Level Number 77 Digunakan untuk RENAMES
Digunakan untuk untuk mengawali data item yang berdiri sendiri
15
Level Number Level Number 88
Digunakan untuk mengawali suatu nama kondisi
16
#04 Picture Clause pada COBOL
17
Picture Clause pada COBOL
Berfungsi untuk melakukan perubahan bentuk dari data yang tersimpan (edit data) di dalam memori, sehingga data yang tercetak nantinya akan lebih mudah dimengerti, dibaca, dan mempunyai susunan yang lebih baik dari data aslinya. Berlaku hanya untuk numerik, kecuali Picture editing karakter B.
18
Jenis-Jenis Picture Clause
Picture Clause – Karakter “Z” Untuk menghilangkan angka 0 dimuka. Contoh : Space Jml Pic 9(6) | Space Edit Jml-O Pic Z(6) Data Sumber 5000 Hasil Sebelum di Edit Hasil Setelah di Edit 5000
19
Jenis-Jenis Picture Clause
Picture Clause – Karakter “$” Menambahkan karakter $ saat pencetakan yang terletak paling ujung kiri. Contoh : Space Jml Pic 9(6) | Space Edit Jml-O Pic $Z(6) Data Sumber 5000 Hasil Sebelum di Edit Hasil Setelah di Edit $ 5000
20
Jenis-Jenis Picture Clause
Picture Clause – Karakter “.” dan “,” Untuk menunjukkan letak posisi dari titik desimal pada saat pencetakan. Dapat dipertukarkan kedudukannya dengan cara mendefinisikan terlebih dahulu : DATA DIVISION. WORKING-STORAGE SECTION. SPECIAL-NAMES. DECIMAL POINT IS COMMA.
21
Jenis-Jenis Picture Clause
Picture Clause – Karakter “-” Menambahkan tanda – pada posisi paling kiri pada saat pencetakan jika data aslinya bernilai negatif, jika bernilai positif akan digantikan dengan blank Picture Clause – Karakter “+” Jika data aslinya bernilai positif tanda + akan tampak pada posisi paling kiri. Tetapi jika data aslinya bernilai negatif, maka yang akan muncul bukan karakter + tetapi karakter -
22
Jenis-Jenis Picture Clause
Picture Clause – Karakter “DB” atau “CR” Menambahkan karakter DB atau CR pada posisi paling kanan dimana hanya berlaku untuk data aslinya yang bernilai negatif. Jika data bernilai positif tidak akan tampak. Picture Clause – Karakter “B” Khusus untuk mengedit data bukan numeric. Akan menyebabkan nilai blank dimana posisi B itu berada
23
Jenis-Jenis Picture Clause
Picture Clause – Karakter “*” Untuk menggantikan nilai 0 (nol) yang muncul pada posisi paling kiri dengan karakter *. Contoh : Space Jml Pic 9(6) | Space Edit Jml-O Pic ****** Data Sumber 400 Hasil Sebelum di Edit Hasil Setelah di Edit ***400
24
Jenis-Jenis Picture Clause
Picture Clause – Karakter “0” Untuk menyisipkan karakter 0 pada posisi dimana karakter 0 itu berada Picture Clause – Karakter “/” Untuk menyisipkan karakter / pada posisi dimana karakter / itu berada
25
#05 Operator dan Aritmatika
26
Operator Aritmatika Operator Aritmatika Maksud Jenjang ** Pangkat 1 *
Kali 2 / Bagi + Tambah 3 - Kurang
27
Operator Relational Operator Relational Maksud < LESS THAN
< LESS THAN Lebih kecil dari > GREATER THAN Lebih besar dari = EQUAL TO Sama dengan NOT > NOT GREATER THAN Lebih kecil atau sama dengan NOT < NOT LESS THAN Lebih besar atau sama dengan NOT = NOT EQUAL TO Tidak sama dengan
28
Ungkapan Aritmatika Maksud Penulisan A + B C + D ( A + B ) / ( C + D )
( A + B ) / ( C + D ) A2 (B + C ) 3 A * * 2 / ( B + C ) * * 3
29
#99 Agenda Minggu Depan
30
Pertemuan #03 Logika dan Teknik Pemrograman pada COBOL
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.