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

dokumen-dokumen yang mirip
STATEMENT ARITMATIKA & COMPUTE

Procedure Division (cont.)

BAB 3. PROCEDURE DIVISION

PEMROGRAMAN OLAH BERKAS PERTEMUAN 5 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.

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

Pendahuluan. Hera Agustina

A. COBOL Reserved Words B. USER DEFINED WORDS

Konsep Dasar Program COBOL

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

TABEL DIMENSI SATU, TABEL MULTI DIMENSI

Konsep Bahasa Pemrograman Pertemuan 5

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

BAB 1 KONSEP DASAR PROGRAM COBOL

Pendahuluan. Komang Anom Budi Utama, Skom

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

PROCEDURE DIVISION (lanjutan)

BAB2 DIVISI-DIVISI PADA COBOL

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

PEMROGRAMAN OLAH BERKAS PERTEMUAN 2

PEMROGRAMANOLAHBERKAS PERTEMUAN1 PENDAHULUAN

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

Data Structure. Algoritma dan Pemrograman 3 Week 03

OPERATOR & UNGKAPAN. Contoh operator : a + b Simbol + merupakan operator untuk melakukan operasi penjumlahan dari kedua operandnya ( yaitu a dan b ).

Statement Kondisi & GO TO

LABORATORIUM SISTEM INFORMASI

KONSEP PEMROGRAMAN BASIC. Pertemuan VII

IDENTIFICATION DIVISION.

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

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

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

FILE URUT (Sequential File)

Konsep Dasar Cobol A. SEKILAS PROGRAM COBOL

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

PERKEMBANGAN PASCAL. Pascal adalah bahasa tingkat tinggi ( high level language) yang orientasinya pada segala tujuan

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

BAB 1 Pengantar Bahasa Pemrograman FORTRAN

ELEMEN DASAR PROGRAM FORTRAN. Kuliah ke-2

Pemrograman Dasar P E N G A N T A R A L G O R I T M A

FILE URUT (Sequential File)

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

Tabel Informasi. Hal di atas dapat dilakukan dengan menambah dan mengambil atribut identifier yang digunakan pada program, melalui tabel informasi.

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

UNIVERSITAS SAM RATULANGI MANADO FAKULTAS TEKNIK, JURUSAN TEKNIK ELEKTRO Program Studi S-1 Teknik Informatika. Data & Ekspresi

Algoritma & Pemrograman #3

STRUKTUR PROGRAM BASIC

Web Site :

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

Satuan Acara Perkuliahan (SAP) UNIVERSITAS GUNADARMA

Variabel, Tipe Data, dan Operator. Oleh : Edi Sugiarto, S.Kom, M.Kom

Sesi/Perkuliahan ke: 1

BAB 3 FILE SEQUENTIAL, FILE INDEKS DAN FILE RELATIF

MODUL PRAKTIKUM 7. Petunjuk: 1. Aktifkan Microsoft Access. 2. Buka file database Apl_Rentcar_3(A/B/C/D)XXX. 3. Kerjakan hal-hal berikut di bawah ini.

Saifoe El Unas 2. Free Format

DATA DIVISION 1. FILE SECTION

SINTAKS-SINTAKS PADA FILE SEQUENSIAL

MATERI/BAHAN PRAKTIKUM PENDAHULUAN DAN PENGENALAN (IDENTIFIER)

Struktur dan Organisasi Data 2 STRUKTUR DATA

BAB 1 TIPE DATA. Selain itu terdapat operasi MOD (Modulo) adalah sisa dari pembagian Contoh : 27 MOD 4 = 3

BAB 1 TIPE DATA. Struktur Data 1. Sederhana : Array dan Record 2. Majemuk terdiri atas Linier Non Linier

PENGANTAR KOMPUTER DAN TEKNOLOGI INFORMASI 1A

Set Instruksi. Set Instruksi. Set Instruksi adalah kumpulan

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

Sebelum membahas mengenai pemrograman LabVIEW, sebaiknya pembaca mengenal istilah istilah penting berikut ini.

IDENTIFICATION AND ENVIRONMENT DIVISION

BAB 4 PENGENALAN BAHASA C

Petunjuk/Teknik Pemrograman Visual (VB) Konvensi Penamaan Identifier

BAB 5 PERULANGAN DAN ARRAY

LABORATORIUM SISTEM INFORMASI

TUGAS MATA KULIAH ALGORITMA PEMROGRAMAN 3

Algoritma dan Struktur Data I 2014

LOGIKA DAN ALORITMA. Pertemuan II:

Pengenalan PHP Contoh penulisan file PHP :

elemen Dasar Bahasa Pemrograman C

MINGGU I KONSEP DASAR

PENGANTAR KOMPUTER & SOFTWARE I REPRESENTASI DATA

Sesi/Perkuliahan ke: II

T I P E D A T A P R I M I T I F V A R I A B E L D A N S T A T E M E N P E N U G A S A N E K S P R E S I D A N O P E R A T O R A R I T M A T I K A

COBOL PROGRAM STRUCTURE

FLOWCHART - LANJUTAN

Implementasi OOP Pada Perangkat Lunak Pemrograman

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

PENGENALAN DASAR PEMROGRAMAN

PENGANTAR KOMPUTER & SOFTWARE I REPRESENTASI DATA

ARSITEKTUR SISTEM KOMPUTER. Wayan Suparta, PhD April 2018

Chapter 1 KONSEP DASAR C

Variabel, Operator Dan Ekspresi. Agus Priyanto, M.Kom

Reserved words Reserved words atau keywords merupakan kata-kata spesifik digunakan oleh compiler untuk keperluan pemrograman. Contoh reserved words

Galat & Analisisnya. FTI-Universitas Yarsi

JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

1. Integer Interger adalah data numerik yang tidak mengandung pecahan, dan disajikan dalam memori komputer sebagai angka bulat. Mengacu pada obyek

BAB 1 PENGANTAR BAHASA PEMROGRAMAN FORTRAN

BAB 8 PENGOLAHAN FILE DATA

Pertemuan 2 Bahasa Visual Basic Aplication

Pertemuan 01. Pemrograman Dasar [PTI-5001 ] 2012

.::BAB II.::MENGENAL PASCAL

TIPE DATA, VARIABEL DATA DAN OPERATOR

Struktur Data. PDE - Struktur Data 1

Pemrograman Komputer Pendahuluan

MODUL PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PERTEMUAN 1

Transkripsi:

Operasi Aritmatika STATEMENT ARITMATIKA & COMPUTE Kemampuan untuk mengadakan perhitungan pada program COBOL tidak begitu penting dibandingkan dgn bahasa program yang lain seperti FORTRAN, BASIC, ALGOL atau PL/I sehingga kemampuannya tidak begitu luwes dibandingkan bahasa-bahasa tersebut. COBOL mempunyai 4 verb dasar utk membuat statement operasi ARITMATIKA : a. ADD (penjumlahan) b. SUBTRACT (pengurangan) c. MULTIPLY (perkalian) d. DIVIDE (pembagian) Keempat verb dasar tersebut dilengkapi dgn verb untuk perhitungan yg lebih rumit: COMPUTE verb. ADD Statement Digunakan utk menjumlahkan 2 atau lebih operand numerik, dan menyimpan hasilnya. Ada 3 bentuk statement ADD yaitu : BENTUK 1 nama-data-2 ADD literal-1 literal-2... TO nama-data-m [; ON SIZE ERROR statement imperative ] BENTUK 2 nama-data-2 nama-data-3 ADD literal-1 literal-2 literal-3... GIVING nama-data-m [; ON SIZE ERROR statement imperative ] BENTUK 3 CORRESPONDING ADD CORR identifier-i TO identifier-e [; ON SIZE ERROR statement imperative ] PERBEDAAN : Pemrograman Terstruktur Hal. 1

BENTUK TO Apabila beberapa nilai akan dijumlahkan & salah satunya diisi dgn hasil penjumlahan. Contoh : ADD A TO B Misal pada awalnya A mempunyai nilai 20 B mempunyai nilai 4 Maka setelah dilakukan operasi diatas, nilai A tetap 20, nilai B menjadi 24 BENTUK GIVING apabila beberapa nilai akan dijumlahkan, dan hasilnya akan disimpan dalam field data item yg lain. Contoh : ADD A, B GIVING C Misal pada awalnya A=6 B=4 C=2 Maka setelah dilakukan operasi diatas, nilai A tetap 6, B tetap 4 dan C menjadi 10 1. Field penerima hasil HARUS berbentuk suatu nama data tidak boleh literal 2. Bentuk TO atau GIVING HARUS ada, tetapi tidak boleh digunakan secara bersama- sama. 3. Semua nama data yg digunakan didalam operasi aritmatika HARUS berbentuk data numeric dengan PICTURE YG BELUM DIEDIT, kecuali operand dari field penerima boleh berbentuk numerik dgn PICTURE EDITING 4. ROUNDED Option digunakan bila hasil perhitungan ingin dibulatkan. Dibulatkan ke ATAS bila pecahan terakhir bernilai 5 atau lebih. 5. Bila ON SIZE ERROR Option digunakan maka : Bila hasil perhitungan utk digit-digit bilangan utuh (high-order digits) tidak bisa masuk seluruhnya ke field penerima, nilai ini tdk disimpan di storage dan program akan memproses imperative statement yg mengikutinya. Bila ON SIZE ERROR Option tdk digunakan maka :hasilnya walaupun tersimpan, tetapi terpotong (sudah tentu hasilnya menjadi salah ). LATIHAN : Pemrograman Terstruktur Hal. 2

1. BENARKAH BENTUK -BENTUK STATEMENT ADD DIBAWAH INI? A. B. ADD A TO B. ADD A, B TO C. C. D. ADD A, B GIVING C. ADD A TO 10. E. F. ADD A, B. ADD A TO B GIVING C Pd WORKING-STORAGE SECTION WORKING-SORAGE SECTION 77 A PIC 99 SOAL. G. VALUE 55. H. ADD 10 TO A. 01 NILAI. ADD 12 TO A. 02 B PIC ADD A, 1 TO B. $ZZ9. 02 C PIC $ZZ9. Pd PROCEDURE DIVISION. ADD A, B GIVING C 2. ISILAH SEL - SEL KOSONG DIBAWAH INI! a. Bila diberi perintah ADD A, 15 TO B Sebelum 0 0 c. Bila diberi perintah ADD A, 10 GIVING B Sebelum 0 15 SUBTRACT Statement Pemrograman Terstruktur Hal. 3

Digunakan utk operasi pengurangan BENTUK STATEMENT SUBTRACT nama-data-2 SUBTRACT literal-1 literal-2 nama-data-n FROM literal-n GIVING nama-data-m [;ON SIZE ERROR imperative statement ] 1. Bila akan mengurangkan suatu nilai dgn nilai - nilai lain, dan hasil pengurangan disimpan pada nilai yg dikurangkan maka digunakan FROM 2. Bila akan mengurangkan suatu nilai dgn nilai lain, dan hasil pengurangan disimpan pada nama data lain maka digunakan FROM dan GIVING Secara bersama - sama LATIHAN : 1. BENARKAH BENTUK -BENTUK STATEMENT SUBTRACT DIBAWAH INI A. B. SUBTRACT A FROM B. SUBTRACT A, 2 FROM C C. D. SUBTRACT A FROM C. SUBTRACT A, 10 FROM 100 E. SUBTRACT A GIVING B GIVING C. F. SUBTRACT GIVING C 2. ISILAH SEL - SEL KOSONG DIBAWAH INI! a. Bila diberi perintah SUBTRACT A FROM B Sebelum 5 80 A,5 FROM D MULTIPLY Statement Pemrograman Terstruktur Hal. 4

Digunakan utk operasi perkalian BENTUK STATEMENT MULTIPLY 1 MULTIPLY literal-1 BY nama-data-2 BENTUK STATEMENT MULTIPLY 2 nama-data-2 MULTIPLY literal-1 BY literal-2 GIVING nama-data-3 1. Bila hasil perkalian akan disimpan pada salah satu field dari numerik data pengali, maka digunakan bentuk BY 2. Bila hasil perkalian akan disimpan ditempat lain, maka digunakan bentuk BY dan bentuk optional GIVING bersama-sama. 3. Konstanta / literal pengali letaknya sebelum BY bila tidak menggunakan GIVING 4. Setelah GIVING tidak boleh literal. LATIHAN : 1. BENARKAH BENTUK-BENTUK STATEMENT MULTIPLY DIBAWAH INI? A. B. MULTIPLY A FROM B. MULTIPLY A FROM B C. D. MULTIPLY Y B. MULTIPLY 5 BY A. E. F. MULTIPLY Y 5. G. MULTIPLY A GIVING B. MULTIPLY A FROM 3 GIVING C. H. MULTIPLY Y B GIVING 15. 2. ISILAH SEL - SEL KOSONG DIBAWAH INI! Pemrograman Terstruktur Hal. 5

a. Bila diberi perintah MULTIPLY Y 15 GIVING B Sebelum 5 10 b. Bila diberi perintah MULTIPLY 5 BY A. A Sebelum 35 DIVIDE Statement Digunakan utk operasi pembagian BENTUK 1 : DIVIDE literal-1 INTO nama-data-2 BENTUK 2 : nama-data-2 DIVIDE literal-1 INTO literal-2 GIVING nama-data-3 [; ON SIZE ERROR imperative statement ] BENTUK 3 : nama-data-2 DIVIDE literal-1 BY literal-2 GIVING nama-data-3 [; ON SIZE ERROR imperative statement ] BENTUK 4 : Pemrograman Terstruktur Hal. 6

nama-data-2 DIVIDE literal-1 INTO literal-2 GIVING nama-data-3 REMAINDER nama-data-4 BENTUK 5 : nama-data-2 DIVIDE literal-1 BY literal-2 GIVING nama-data-3 REMAINDER nama-data-4 1. Untuk MS COBOL bentuk ke 4 dan ke 5 tidak tersedia. etapi pada COBOL Standard ANSI 74 tersedia. 2. Bentuk BY harus diikuti dengan GIVING. 3. Bentuk INTO TIDAK HARUS / OPTIONAL -----> diikuti dgn GIVING LATIHAN : 1. BENARKAH BENTUK -BENTUK STATEMENT DIVIDE DIBAWAH INI? A. B. DIVIDE A FROM B. DEVIDE A INTO B C. D. DIVIDE Y B. DIVIDE B INTO A E. F. MULTIPLY Y 5. G. DIVIDE A GIVING B. DIVIDE Y B GIVING C H. DIVIDE Y 5 GIVING C Pemrograman Terstruktur Hal. 7

2. ISILAH SEL - SEL KOSONG DIBAWAH INI! a. Bila diberi perintah DIVIDE Y 15 GIVING B Sebelum 25 4 COMPUTE verb Digunakan utk operasi perhitungan yang lebih rumit. Misal : RUMUS : Y = A + B - (C/D) X E Apabila menggunakan statemen aritmatika maka : hitung. ADD A TO B. DIVIDE D INTO C. MULTIPLY C BY E. SUBTRACT E FROM B GIVING Y Sedangkan bila kita menggunakan statemen COMPUTE hitung. COMPUTE Y = A + B - (C / D) * E. BENTUK : COMPUTE = ungkapan aritmatika Pemrograman Terstruktur Hal. 8

OPERATOR ARITMATIKA Operator aritmatika : Simbol yg digunakan untuk membentuk suatu ungkapan aritmatika Operator Maksud Jenjang Aritmatika ** Pemangkatan 1 * Perkalian 2 / Pembagian 2 + Penjumlahan 3 - Pengurangan 3 UNGKAPAN ARITMATIKA Ungkapan aritmatika : Kombinasi dari literal numerik, nama data, operator aritmatika dan kurung buka, kurung tutup. Contoh : Maksud A + B Penulisan A + B ( A + B ) / ( C + D ) A ** 2 / ( B + C ) 1. Penulisan Statement COMPUTE untuk setiap elemen harus dipisahkan dengan blank dan digunakan OPERATOR ARITMATIKA ( Bab 5.6 ) 2. Penulisan Aperative Arithmetic harus diperhatikan jenjangnya. (Bab 5.6) Pemrograman Terstruktur Hal. 9