TABEL DIMENSI SATU, TABEL MULTI DIMENSI

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

LABORATORIUM SISTEM INFORMASI

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.

IDENTIFICATION DIVISION.

BAB 3. PROCEDURE DIVISION

Data Structure. Algoritma dan Pemrograman 3 Week 03

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

FILE URUT (Sequential File)

PROCEDURE DIVISION (lanjutan)

Statement Kondisi & GO TO

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

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

LABORATORIUM SISTEM INFORMASI

CONTOH HASIL PENGEMBANGAN PERANGKAT LUNAK DENGAN METODE KONVENSIONAL

STATEMENT ARITMATIKA & COMPUTE

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

Procedure Division (cont.)

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

IDENTIFICATION AND ENVIRONMENT DIVISION

SINTAKS-SINTAKS PADA FILE SEQUENSIAL

Pendahuluan. Hera Agustina

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

BAB 1 KONSEP DASAR PROGRAM COBOL

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

A. COBOL Reserved Words B. USER DEFINED WORDS

Procedure Division III

PEMROGRAMAN OLAH BERKAS PERTEMUAN 2

Konsep Dasar Cobol A. SEKILAS PROGRAM COBOL

FILE URUT (Sequential File)

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

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

DATA DIVISION 1. FILE SECTION

PEMROGRAMANOLAHBERKAS PERTEMUAN1 PENDAHULUAN

Pendahuluan. Komang Anom Budi Utama, Skom

PEMROGRAMAN OLAH BERKAS PERTEMUAN 5 PROCEDURE DIVISION

BAB2 DIVISI-DIVISI PADA COBOL

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

Konsep Dasar Program COBOL

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

BAB 8 PENGOLAHAN FILE DATA

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

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

COBOL PROGRAM STRUCTURE

Pertemuan ke-3 TEKNIK-TEKNIK BAHASA PEMROGRAMAN

Satuan Acara Perkuliahan (SAP) UNIVERSITAS GUNADARMA

Konsep Bahasa Pemrograman Pertemuan 5

A. TEMA DAN TUJUAN KEGIATAN PEMBELAJARAN

DATA KOMPUTASI & SISTEM BILANGAN

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

MODUL. Array (Larik) Modul Praktikum C++ Dasar Pemrograman Komputer JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK

Pemrograman Fery Updi,M.Kom

ARRAY (LARIK) DAN RECORD

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

BAB 2 ARRAY. Array adalah suatu himpunan hingga elemen, terurut dan homogen.

Struktur Data. PDE - Struktur Data 1

ARRAY. Vektor adalah bentuk yang sederhana dari array, yang merupakan array dimensi satu. Array N dapat kita bayangkan :

Pemrograman Dasar A R R A Y

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

PRAKTIKUM 9 ARRAY. ARRAY BERDIMENSI SATU Suatu array berdimensi satu dideklarasikan dalam bentuk umum berupa :

PENGANTAR KOMPUTER & SOFTWARE I REPRESENTASI DATA

PENGANTAR KOMPUTER & SOFTWARE I REPRESENTASI DATA

a. Array berdimensi satu o Setiap elemen array dapat diakses melalui indeks. o Indeks array (subscript) secara default dimulai dari 0.

Array 1 A. TUJUAN PEMBELAJARAN

Struktur dan Organisasi Data 2 ARRAY

BAB 3 FILE SEQUENTIAL, FILE INDEKS DAN FILE RELATIF

BAB 2 ARRAY & RECORD

KOMBINATORIKA. (Latihan Soal) Kus Prihantoso Krisnawan. August 30, 2012 PEMBINAAN OLIMPIADE MATEMATIKA SMA 1 KALASAN

VARIABEL, TIPE DATA DAN EKSPRESI Bab 2

Type Data terdiri dari : - Data Tunggal : Integer, Real, Boolean dan Karakter. - Data Majemuk : String

Aljabar Linier & Matriks

STACK ATAU TUMPUKAN 3.1 DAFTAR LINEAR

Module 3. Variabel dan Tipe Data

CASIO COMPUTER CO., LTD.

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

Soal hari Jumat (16/10) Latihan 10 MS

Modul Praktikum 4 Pemograman Berorientasi Objek

MATERI/BAHAN PRAKTIKUM PENDAHULUAN DAN PENGENALAN (IDENTIFIER)

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.

STRUKTUR KONTROL. Struktur WHILE-DO Mempunyai struktur sebagai berikut : Bentuk Umum : WHILE condition Do statement Bentuk Proses (flow chart) :

Quis. Contoh. Definisi Konsep Part 1,2 Part 3 Part 4. Oleh : Hasan Sanlawi, S.Kom. STMIK Pranata Kampus E : Materi Kuliah STRUKTUR DATA

BAB 2 ARRAY, OPERATOR DAN FORMAT DALAM FORTRAN

Array 1 Dimensi pada Java

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

Decission : if & if else

ARRAY Terurut Homogen

PENGANTAR KOMPUTER DAN TEKNOLOGI INFORMASI 1A

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

Makalah. STRUKTUR DATA ( Array )

MODUL STRUKTUR DATA. Erna Kumalasari Nurnawati

JAVASCRIPT ARRAY PRAKTIKUM VII. Mahasiswa mengenal mengenai Array serta mengetahui cara menggunakan Array di dalam program.

ARRAY. Array atau Larik merupakan Struktur Data Sederhana yang dapat didefinisikan sebagai pemesanan alokasi memory sementara pada komputer.

BAB 4 PENGENALAN BAHASA C

Pertemuan 2 ARRAY DIMENSI 1 & 2

Bab 5 Array (Variabel Berindeks)

:Mahasiswa dapat mempraktekkan penggunaan array

1c. Pengujian ladder diagram memasukkan plat. 1a. Pengujian ladder diagram manual dan otomatis sistem parkir

1. STRUCTURED ENGLISH (SE)

Algoritme dan Pemrograman

Transkripsi:

TABEL DIMENSI SATU, TABEL MULTI DIMENSI Obyektif : 13. Mengetahui cara pembuatan Tabel satu dimensi 14. Mengetahui cara pembuatan Tabel dua dimensi 15. Dapat membuat program tabel sederhana 1. Pendefinisian Tabel (Tabel 1 dimensi) Tabel adalah suatu kumpulan data dg tipe sama yg diakses dg menggunakan nama yg sama, serta disimpan di memori secara berurutan (disebut juga array). Pendefinisian Tabel ada pada DATA DIVISION di WORKING-STORAGE SECTION. Contoh pendefinisian tabel : 01 tabel-nilai-siswa. 02 nilai-siswa PIC 999 OCCURS 5 TIMES. Menyatakan array nilai-siswa yang menampung 10 data numerik. Contoh tabel di atas identik dengan : 01 data-nilai-siswa. 02 nilai-siswa-1 PIC 999. 02 nilai-siswa-2 PIC 999. 02 nilai-siswa-3 PIC 999. 02 nilai-siswa-4 PIC 999. 02 nilai-siswa-5 PIC 999. 2. Pengisian & Pengaksesan isi Tabel

Untuk menunjuk ke masing-masing elemen tabel diperlukan sebuah subscript yg dapat berupa literal numerik (bilangan bulat positif) ataupun suatu identifier yg berisi bilangan bulat positif. Pada contoh tabel-nilai-siswa, nilai subscript adalah antara 1 s/d 5. Subscript 1 menunjukkan elemen tabel yg pertama, subscript 2 menunjukkan elemen tabel yg kedua, dst. Untuk menunjuk atau mengakses elemen ke n pada suatu tabel dengan menyebutkan nama-tabel diikuti dengan nilai subscriptnya diapit tanda kurung. Contoh untuk pengaksesan elemen ke 5 pd tabel-nilai-siswa : nilai-siswa (5). MOVE 75 TO nilai-siswa (5). DISPLAY nilai-siswa (5). Berikut ini adalah potongan program untuk pemasukan data tabel : PERFORM pemasukan-nilai-siswa VARYING i FROM 1 BY 1 UNTIL i > 10. -------------------------------------------------------------- pemasukan-nilai-siswa. DISPLAY (, ) Nilai :. ACCEPT nilai-siswa ( i ). Contoh program : IDENTIFICATION DIVISION. PROGRAM-ID. tabel1. *Contoh penggunaan TABEL untuk pemasukan dan *menampilkan sejumlah nilai siswa ENVIRONMENT DIVISION. DATA DIVISION. WORKING-STORAGE SECTION. 77 n PIC 99. 01 tabel-nilai-siswa. 02 nilai-siswa PIC 999 OCCURS 10 TIMES. SCREEN SECTION.

01 hapus-layar. 02 BLANK SCREEN. PROCEDURE DIVISION. program-utama. PERFORM pemasukan-nilai-siswa VARYING n FROM 1 BY 1 UNTIL n > 10. DISPLAY hapus-layar. PERFORM tampilan-nilai-siswa VARYING n FROM 1 BY 1 UNTIL n > 10. STOP RUN. pemasukan-nilai-siswa. DISPLAY (, ) Nilai :. ACCEPT (, ) nilai-siswa (n). tampilan-nilai-siswa. DISPLAY (, ) Nilai ke, n, : nilai-siswa ( n ). 3. Tabel 1 Dimensi dengan 2 buah kolom Untuk pembuatan tabel yg tiap elemennya mengandung 2 buah data, seperti pd tabel berikut ini : NAMA SALESMAN JUMLAH PENJUALAN Windy Arwindya 500.000 Afif Susanto 2.100.500 Miko Ariko 1.750.000 Lely Nurlela 5.700.000 Chika 760.000 Pendefinisian Tabel dg tiap elemen mengandung 2 data seperti di atas adl sbg berikut : 01 tabel-penjualan. 02 data-penjualan-salesman OCCURS 5 TIMES. 03 nama-salesman PIC X(25). 03 hasil-penjualan PIC 9(6). Untuk mengisikan kelima elemen tabel tersebut adalah sbg berikut : PERFORM pemasukan-data-tabel VARYING i FROM 1 BY 1 UNTIL i > 5. ------------------------------------------------------------ ------- pemasukan-data-tabel. DISPLAY (, ) Nama salesman :. ACCEPT nama-salesman ( i ).

* Contoh Program : DISPLAY (, ) Hasil penjualan :. ACCEPT hasil-penjualan ( i ). IDENTIFICATION DIVISION. PROGRAM-ID. tabel. *Contoh penggunaan tabel 1 dimensi yg berisi nama salesman * dan hasil penjualan ENVIRONMENT DIVISION. CONFIGURATIO SECTION. SPECIAL-NAMES. DECIMAL-POINT IS COMMA. DATA DIVISION. WORKING-STORAGE SECTION. 77 n PIC 9. 77 garis PIC X(47) VALUE ALL -. 01 tabel-penjualan. 02 data-penjualan-salesman OCCURS 5 TIMES. 03 nama-salesman PIC X(25). 03 hasil-penjualan PIC 9(8). 01 judul-1 PIC X(20) VALUE Tabel Penjualan. 01 judul-2. 02 FILLER PIC X(2) VALUE. 02 FILL PIC X(26) VALUE NAMA SALESMAN. 02 FILL PIC X(2) VALIE. 02 FILL PIC X(16) VALUE HASIL PENJUALAN. 02 FILL PIC X(1) VALUE. 01 isi-tabel. 02 FILL PIC X(2) VALUE. 02 lap-nama-salesman PIC x(26). 02 FILL PIC X(2) VALUE. 02 lap-hasil-penjualan PIC ZZ.ZZZ.ZZZ.ZZZBB. 02 FILL PIC X(1) VALUE. SCREEN SECTION. 01 hapus-layar. 02 BLANK SCREEN. PROCEDURE DIVISION. program-utama. PERFORM pemasukan-data-tabel VARYING n FROM 1 BY 1 UNTIL n > 5 PERFORM tampilan-tabel-penjualan VARYING n FROM 1 BY 1 UNTIL n > 5. STOP RUN. pemasukan-data-tabel. DISPLAY (, ) n,. Nama salesman :. ACCEPT (, ) nama-salesman (n). DISPLAY (, ) SPACE, Hasil penjualan :. ACCEPT (, ) hasil-penjualan (n). tampilan-tabel-penjualan. DISPLAY hapus-layar. DISPLAY judul-1.

DISPLAY garis. DISPLAY judul-2. DISPLAY garis. PERFORM tampilkan-isi-tabel VARYING n FROM 1 BY 1 UNTIL n > 5. DISPLAY garis. tampilkan-isi-tabel. MOVE nama-salesman (n) TO lap-nama-salesman. MOVE hasil-penjualan (n) TO lap-hasil-penjualan. DISPLAY isi-tabel. 4. Tabel 2 dimensi Pada tabel dimensi 2 mempunyai 2 buah subscript, berbeda dg tabel dimensi satu yg untuk pengaksesannya hanya diperlukan 1 buah subscript, sebagai contoh dapat dilihat pd tabel berikut : Cabang Jumlah kendaraan terjual Bulan 1 Bulan 2 Bulan 3 Medan 21 15 8 Semarang 32 28 27 Solo 12 11 13 Yogya 4 6 10 Untuk tabel di atas, pendefinisiannya adl sbg berikut : 01 tabel-penjualan-mobil. 02 cabang OCCURS 4 TIMES. 03 bulan OCCURS 3 TIMES. 04 jumlah-unit-terjual PIC 99. Definisi tabel di atas : 02 cabang OCCURS 4 TIMES. Menyatakan bahwa ada 4 buah cabang 03 bulan OCCURS 3 TIMES. Menyatakan bahwa setiap cabang ada data dalam 3 bulan jumlah-unit-terjual PIC 99. Menyatakan elemen dari tabel bulan berupa jumlah-unit-terjual, yg bertipe numerik (2 digit). Untuk mengakses elemen jumlah-unit-terjual, diperlukan pengenal/penunjuk berupa : jumlah-unit-terjual ( subscript-cabang, subscript-bulan ) contoh : Untuk mengakses data penjualan cabang Medan pada bulan kedua, bentuknya adalah : jumlah-unit-terjual ( 1, 2 ) Contoh Program :

IDENTIFICATION DIVISION. PROGRAM-ID. tabel2. *Contoh pemakaian tabel dua dimensi ENVIRONMENT DIVISION. DATA DIVISION. WORKING-STORAGE SECTION. 01 ws-subscript. 02 subscript-cabang PIC 9. 02 subscript-bulan PIC 9. 01 tabel-penjualan-mobil. 02 cabang OCCURS 4 TIMES. 03 bulan OCCURS 3 TIMES. 04 jumlah-unit-terjual PIC 99. 77 total-penjualan-cabang PIC 99 VALUE 0. SCREEN SECTION. 01 hapus-layar. 02 BLANK SCREEN. PROCEDURE DIVISION. program-utama. PERFORM entry-tabel. PERFORM tampilkan-tabel. STOP RUN. entry-tabel. DISPLAY Pemasukan data ke dalam tabel dimensi dua :. PERFORM isi-data-tabel VARYING subscript-cabang FROM 1 BY 1 UNTIL subscript-cabang > 4 AFTER subscript-bulan FROM 1 BY 1 UNTIL subscript-bulan > 3. isi-data-tabel. DISPLAY (, ) Cabang, subscript-cabang, Bulan, subscript-bulan, :. ACCEPT (, ) jumlah-unit-terjual (subscript-cabang, subscript-bulan). tampilkan-tabel. DISPLAY hapus-layar. DISPLAY Menampilkan isi tabel berdimensi dua :. PERFORM display-data-tabel VARYING subscript-cabang FROM 1 BY 1 UNTIL subscript-cabang > 4 AFTER subscript-bulan FROM 1 BY 1 UNTIL subscript-bulan > 3. display-data-tabel. DISPLAY (, ) Cabang, subscript-cabang, Bulan, subscript-bulan, :, jumlah-unit-terjual (subscript-cabang, subscript-bulan).

ADD jumlah-unit-terjual (subscript-cabang, subscriptbulan) TO total-penjualan-cabang. IF (subscript-bulan = 3) DISPLAY *** Total penjualan per cabang =, totalpenjualan-cabang. MOVE 0 TO total-penjualan-cabang.