PROCEDURE DIVISION (lanjutan)

Ukuran: px
Mulai penontonan dengan halaman:

Download "PROCEDURE DIVISION (lanjutan)"

Transkripsi

1 PROCEDURE DIVISION (lanjutan) Statement PERFORM...THROUGH/THRU Bentuk statement ini akan membawa proses menuju ke paragraf yang dituju kemudian melanjutkan sampai ke paragraf yang disebutkan setelah THROUGH/THRU. Misal : PAR-A PERFORM PAR-D THRU PAR-E. PAR-B.... PAR-C.... PAR-D.... PAR-E.... CONDITIONAL STATEMENT Perintah kondisi dipergunakan untuk menyeleksi suatu kondisi. Perbedaan conditional statement dengan imperative statement yang sering dijumpai adalah : Conditional statement adalah suatu statement yang dipergunakan untuk menyeleksi suatu kondisi/syarat dan akan mengerjakan suatu operasi tergantung dari nilai kondisinya Imperative statement adalah statement yang langsung mengerjakan operasi tanpa ada penyeleksian suatu kondisi. Seluruh perintah kondisi dalam COBOL diawali dengan IF Verb. Ada beberapa jenis perintah kondisi dalam COBOL. Kondisi sederhana (Simple condition) Kondisi tanda (Sign condition) Kondisi kelas (class condition) Kondisi bersarang (Nested condition) Kondisi kompleks/jamak (Complex condition/compound condition) KONDISI SEDERHANA Perintah ini digunakan untuk menyeleksi kondisi tunggal, yaitu membandingkan suatu hubungan antara 2 item yang ditunjukkan oleh tanda operasi (Operational operator). Relatiional operator dalam COBOL yaitu : TANDA DALAM KATA < LESS THAN > GREATER THAN = EQUAL TO NOT< NOT LESS THAN NOT > NOT GREATER THAN NOT= NOT EQUAL TO AP3/TI/Ayuliana/2009 1

2 Bentuk umum : IF Nama-data-1 Literal-1 Ungkapan-aritmatika-1 IS [NOT] < IS [NOT] = IS [NOT] > Nama-data-2 Literal-2 Ungkapan-aritmatika-2 IMPERATIVE STATEMENT KONDISI TANDA Perintah ini digunakan untuk menentukan apakah suatu data/perumusan ekspresi aritmatika mempunyia nilai sama dengan nol, positif, atau negative. Bentuk umum : Nama-data-1 POSITIVE IF Ungkapan-aritmatika-1 IS [NOT] NEGATIVE IMPERATIVE ZERO STATEMENT KONDISI KELAS Perintah ini memungkinkan untuk penyeleksian apakah isi suatu field termasuk kelas numerik atau alphabetik. Bentuk umum : IF Nama-Data IS [NOT] NUMERIC ALPHABETIC IMPERATIVE STATEMENT KONDISI BERCABANG Perintah ini memungkinkan untuk penyeleksian bercabang, bila kondisi terpenuhi maka akan menjalankan blok statement-1 dan bila tidak terpenuhi akan menjalankan next statement setelah ELSE. Bentuk umum : IF kondisi Statement-1 NEXT SENTENCE ELSE statement-2 ELSE NEXT SENTENCE KONDISI DARI NAMA-KONDISI Suatu nama kondisi dimulai dengan level number 88 (harus dideklarasikan pada DATA DIVISION). Pada PROCEDURE DIVISION, statement kondisi dari nama-kondisi adalah suatu statement kondisi yang menyeleksi isi dari nilai data yang di kandung oleh nama-kondisi tersebut. Misal : Pada DATA DIVISION tertulis 01 Mutu PIC Mutu-Rendah VALUE Mutu-Sedang VALUE Mutu-Tinggi VALUE 1. Maka pada PROCEDURE DIVISION penyeleksian kondisi akan : IF Mutu-Rendah PERFORM Kelompok-Rendah. IF Mutu-Sedang PERFORM Kelompok-Sedang. IF Mutu-Tinggi PERFORM Kelompok-Tinggi.. AP3/TI/Ayuliana/2009 2

3 KONDISI JAMAK Kondisi jamak (compound conditions) adalah kondisi yang mempunyai lebih dari 1 kondisi, merupakan gabungan dari kondisi tunggal/ sederhana dengan penggunaan operator logika OR, AND, atau NOT. OCCURS Clause Digunakan untuk tujuan mengulang data item didalam record beberapa kali, yang akan membentuk table. Bentuk Umum : [; OCCURS integer TIMES. ASCENDING DESCENDING KEY IS nama-data-1[, nama-data-2] INDEXED BY nama-indeks-1[, nama-indeks-2] OCCURS Clause tidak boleh digunakan pada level number 01 atau 77. Digunakan pada FILE SECTION, WORKING-STORAGE SECTION, atau LINKAGE SECTION. Integer TIMES, menunjukkan berapa kali data-item akan diulang dalam suatu record ASENDING atau DECENDING, menunjukkan bagaimana data tersebut diatur tergantung dari nilainya KEY IS dan INDEXED BY, menunjukkan nama kunci yang dipergunakan untuk statemenr SEARCH. TABEL DIMENSI SATU Mempunyai nilai-nilai data yang bertipe sama berbentuk array. Misal : 01 TABEL-GAJI. 02 GAJI OCCURS 5 TIMES PIC 9(5)V99. Maka akan terbentuk table dimensi satu yang bila di ilustrasikan TABEL-GAJI GAJI(1) GAJI(2) GAJI(3) GAJI(4) GAJI(5) TABEL DIMENSI DUA Merupakan sekumpulan data yang membentuk tabel, yang elemen masing-masing data ditunjukkan oleh dua buah subscipt. Misal : 01 TABEL-PENJUALAN. 02 SALESMAN OCCURS 3 TIMES. 03 BULAN OCCURS 3 TIMES PIC 9(6). Total data yang di berikan ada 3*3 = 9 data. TABEL DIMENSI TIGA Merupakan sekumpulan data yang membentuk tabel, yang elemen masing-masing data ditunjukkan oleh tiga buah subscipt. Misal : 01 TABEL-MAHASISWA. 02 FAKULTAS OCCURS 5 TIMES 03 JURUSAN OCCURS 4 TIMES. 04 NAMA OCCURS 10 TIMES PIC X(15). Total data yang di berikan ada 5*4*10 = 200 data NAMA. AP3/TI/Ayuliana/2009 3

4 FILE FILE URUT Organisasi file secara urut (sequential) memungkinkan pengaksesan record di file secara berurutan. Informasi mengenai organisasi file urut disebutkan pada INPUT-OUTPUT SECTION. ASSIGN clause menunjukkan bentuk dari file yang akan dipergunakan yaitu disk-file atau printfile. ORGANIZATION IS LINE SEQUENTIAL atau SEQUENTIAL boleh dipilih salah satu, jika tidak disebutkan dianggap (default) SEQUENTIAL. FILE STATUS clause digunakan untuk menunjukan jenis kesalahan yang terjadi dari suatu hasil operasi. Jenis kesalahan ini ditunnjukan oleh suatu nilai sepanjang karakter yang disimpan pada nama data yang disebutkan pada clause ini dan sudah disebutkan terlebih dahulu pada WORKING-STORAGE SECTION atau pada LINKAGE SECTION. Nilai status organisasi file urut Nilai Status Jenis Kesalahan 00 Tidak terjadi kesalahan 10 Akhir dari file ( End Of File ) 30 File tidak ada ( File Not Found ) 34 Disk Penuh ( Disk space full ) 91 Struktur file rusak Bentuk Umum : INPUT-OUTPUT SECTION FILE CONTROL. SELECT nama-file ASSIGN TO DISK PRINTER [;ORGANISATION IS [LINE] SEQUENTIAL] [;ACCESS MODE IS SEQUENTIAL] [;FILE STATUS IS nama-data] DATA DIVISION Bentuk umum : LABEL RECORD IS STANDARD RECORD ARE OMITTED [;VALUE OF FILE-ID IS nama-file di label] PROCEDURE DIVISION Statement khusus yang dipergunakan dalam PROCEDURE DIVISION yaitu OPEN, CLOSE, READ, WRITE, dan REWRITE. OPEN verb digunakan untuk membuka file yang akan diakses, dengan bentuk umum : INPUT nama-file1 [,nama-file2] OUTPUT nama-file3 [,nama-file4] OPEN I-O nama-file5 [,nama-file6] EXTEND nama-file7 [,nama-file8] AP3/TI/Ayuliana/2009 4

5 CLOSE verb digunakan untuk menutup file yang digunakan setelah selesai melaksanakan operasi file untuk mecegah rusaknya struktur file, dengan bentuk umum : CLOSE nama-file1 [WITH LOCK] [,nama-file2 [WITH LOCK] ] WRITE verb digunakan untuk merekamkan data pada record tertentu difile yang telah dibuka, dengan bentuk umum : WRITE nama-record [FROM nama-data1] nama-file2 [LINE] BEFORE ADVANCING integer [LINES] AFTER PAGE READ verb digunakan untuk membaca record yang ada di file, dengan bentuk umum : READ nama-file RECORD [INTO nama-data] [;AT END statement imperatif] REWRITE verb digunakan untuk merekam ulang record yang sudah pernah direkam / update record, dengan bentuk umum : REWRITE nama-record [FROM nama-data] FILE INDEKS Organisasi file secara indeks adalah jika file tersebut mempunyai indeks atau table yang berisi daftar alamat-alamat dari record di disc, yang disebut dengan control index. Control index berfungsi sebagai penunjuk/pointer dari posisi record tertentu yang berisi data, sehingga memungkinkan untuk menuju kesuatu lokasi record tertentu dengan cepat. File index ini disimpan terpisah dari file datanya. Pada COBOL organisasi file indeks akan menciptakan 2 file, yaitu file data (yang berisikan data tersimpan) dan file kunci(yang berisikan control indeks). Agar kedua file tersebut saling berhubungan, maka harus dihubungkan dengan suatu field kunci yang ada pada file data. Field kunci ini ditentukan sendiri oleh pemrogram dan harus unik (setiap data dipastikan mempuyai nilai yang berbeda). Hal ini dideklarasikan pada RECORD KEY clause didalam FILE-CONTROL section. Hampir sama seperti file urut, informasi mengenai organisasi file pada clause SELECT harus disebutkan ORGANIZATION IS INDEXED. Untuk file yang diorganisasikan secara indexed, dapat di akses secara acak (RANDOM), dan secara DINAMIC (dapat mengakses file tersebut secara random maupun sequential secara berurutan), sedangkan akses SEQUENTIAL akan dilaksanakan secara berurutan dari kecil ke besar berdasarkan field kuncinya. RECORD KEY clause menunjukkan nama-data yang dipergunakan sebagai field kunci, yang sudah dideklarasikan terlebih dahulu pada file description entry. FILE STATUS clause digunakan untuk menunjukan jenis kesalahan yang terjadi dari suatu hasil operasi. Jenis kesalahan ini ditunjukan oleh suatu nilai sepanjang karakter yang disimpan pada nama data yang disebutkan pada clause ini dan sudah disebutkan terlebih dahulu pada WORKING-STORAGE SECTION atau pada LINKAGE SECTION. Nilai status organisasi file indeks Nilai Status Jenis Kesalahan 00 Tidak terjadi kesalahan 10 Akhir dari file ( End Of File ) 21 Tidak bias merekam pada sequential acces mode, nilai kunci tidak urut 22 Nilai kunci tidak unik AP3/TI/Ayuliana/2009 5

6 23 Record tidak ketemu 24 Disk Penuh 30 File tidak ada 91 Struktur file rusak Bentuk umum : FILE CONTROL. SELECT nama-file ASSIGN TO DISK ;ORGANISATION IS INDEXED SEQUENTIAL ;ACCESS MODE IS RANDOM DYNAMIC ;RECORD KEY IS nama_data1 ;FILE STATUS IS nama_data2 DATA DIVISION Bentuk umum : ;LABEL RECORD IS STANDARD [;VALUE OF FILE-ID IS nama-file di label] PROCEDURE DIVISION Statement khusus yang dipergunakan dalam PROCEDURE DIVISION yaitu OPEN, CLOSE, READ, WRITE, REWRITE, START dan DELETE OPEN verb digunakan untuk membuka file yang akan diakses, dengan bentuk umum : INPUT nama-file1 [,nama-file2] OPEN OUTPUT nama-file3 [,nama-file4] I-O nama-file5 [,nama-file6] CLOSE Verb, digunakan untuk menutup file yang digunakan setelah selesai melaksanakan operasi file untuk mecegah rusaknya struktur file, dengan bentuk umum : CLOSE nama-file1 [WITH LOCK] [,nama-file2 [WITH LOCK] ] WRITE Verb, digunakan untuk merekamkan data pada record tertentu difile yang telah dibuka, dengan bentuk umum : WRITE nama-record [FROM nama-data1] [;INVALID KEY statement-imperatif] READ Verb, digunakan untuk membaca record yang ada di file, dengan bentuk umum : BU 1 : READ nama-file [NEXT] RECORD [INTO nama-data] [;AT END statement imperatif] BU 2 : READ nama-file RECORD [INTO nama-data] [;KEY IS nama-data-2] [;;INVALID KEY statement imperatif] AP3/TI/Ayuliana/2009 6

7 REWRITE Verb, digunakan untuk merekam ulang record yang sudah pernah direkam/ update record, dengan bentuk umum : REWRITE nama-record [FROM nama-data] [;INVALID KEY statement imperatif] START Verb, digunakan untuk menempatkan pembacaan record mulai record yang mengandung nilai field kunci tertentu, dengan bentuk umum : IS EQUAL TO IS = IS GREATER THAN START nama-file KEY IS > nama-data IS NOT LESS THAN IS NOT < [;INVALID KEY statement-imperatif] DELETE Verb DELETE nama-file RECORD [;INVALID KEY statement-imperatif] FILE RELATIF Organisasi file relatif adalah file yang recordnya dibedakan berdasarkan nomor record relatif. Nomor record relatif berkisar dari Nomor relatif tidak terekam dalam file. File relatif mempunyai panjang record yang tetap. Pada divisi ini, entry pada clause SELECT harus disebutkan ORGANIZATION IS RELATIVE. Organisasi file secara relatif dapat diakses secara urut, acak, maupun dinamik. Pada mode akses urut (sequential access mode) record diakses dengan urutan record relatif dari kecil ke besar. Pada mode akses acak (random access mode) pengaksesan record diakses tidak diurutkan, tetapi diatur oleh pemrogram. Pada mode akses dinamik (dynamic access mode) pengaksesan record dilakukan dengan terurut dan acak. RELATIVE KEY clause menunjukan nama-data yang dipergunakan sebagai kunci relatif, yang sudah harus disebutkan terlebih dahulu pada record description entry dalam DATA DIVISION. Clause RELATIVE KEY harus disebutkan untuk mode akses acak dan dinamik, sedangkan pada mode akses urut dapat disebutkan bila akan mempergunakan perintah START. FILE STATUS clause dipergunakan untuk menunjukan jenis kesalahan yang terjadi dari suatu operasi.jenis kesalahan ini ditunjukan oleh suatu nilai sepanjang karakter yang disimpan pada nama data yang disebutkan pada clause ini dan sudah disebutkan terlebih dahulu pada WORKING-STORAGE SECTION atau pada LINKAGE SECTION. Untuk nilai status organisasi file relatif lihat tabel file indeks. AP3/TI/Ayuliana/2009 7

8 Bentuk umum : FILE CONTROL. SELECT nama-file ASSIGN TO DISK ;ORGANISATION IS RELATIVE SEQUENTIAL [,RELATIVE KEY IS nama-data-1] [;ACCESS MODE IS RANDOM DYNAMIC [;FILE STATUS IS nama_data2] DATA DIVISION Bentuk umum : ;LABEL RECORD IS STANDARD [;VALUE OF FILE-ID IS nama-file di label], RELATIVE KEY IS nama-data-1 PROCEDURE DIVISION Statement khusus yang dipergunakan dalam PROCEDURE DIVISION yaitu OPEN, CLOSE, READ, WRITE, REWRITE, START dan DELETE OPEN verb digunakan untuk membuka file yang akan diakses, dengan bentuk umum : INPUT nama-file1 [,nama-file2] OPEN OUTPUT nama-file3 [,nama-file4] I-O nama-file5 [,nama-file6] CLOSE Verb, digunakan untuk menutup file yang digunakan setelah selesai melaksanakan operasi file untuk mecegah rusaknya struktur file, dengan bentuk umum : CLOSE nama-file1 [WITH LOCK] [,nama-file2 [WITH LOCK] ] WRITE Verb, digunakan untuk merekamkan data pada record tertentu difile yang telah dibuka, dengan bentuk umum : WRITE nama-record [FROM nama-data1] [;INVALID KEY statement-imperatif] READ Verb, digunakan untuk membaca record yang ada di file, dengan bentuk umum : BU 1 : READ nama-file [NEXT] RECORD [INTO nama-data] [;AT END statement imperatif] BU 2 : READ nama-file RECORD [INTO nama-data] [;INVALID KEY statement-imperatif] REWRITE Verb, digunakan untuk merekam ulang record yang sudah pernah direkam/ update record, dengan bentuk umum : REWRITE nama-record [FROM nama-data] [;INVALID KEY statement imperatif] DELETE Verb DELETE nama-file RECORD [;INVALID KEY statement-imperatif] START Verb, digunakan untuk menempatkan pembacaan record mulai record yang mengandung nilai field kunci tertentu, dengan bentuk umum : AP3/TI/Ayuliana/2009 8

9 IS EQUAL TO IS = IS GREATER THAN START nama-file KEY IS > nama-data IS NOT LESS THAN IS NOT < [;INVALID KEY statement-imperatif] Contoh-contoh program Contoh 1: (GOTODEP.cob) IDENTIFICATION DIVISION. PROGRAM-ID. GOTODEP. AUTHOR. JOGIYANTO HM.. DATA DIVISION. WORKING-STORAGE SECTION. 77 Jabatan PIC 9. PROCEDURE DIVISION. TANYA-JABATAN. DISPLAY 'KODE JABATAN ANDA [1-4] : ' ACCEPT Jabatan. DISPLAY SPACE. GO TO TUNJ1, TUNJ2, TUNJ3, TUNJ4 DEPENDING ON Jabatan. DISPLAY 'TIDAK ADA KODE JABATAN TERSEBUT...!!! ULANGI' GO TO TANYA-JABATAN. TUNJ1. DISPLAY 'TUNJANGAN ANDA RP ,-' GO TO SELESAI. TUNJ2. DISPLAY 'TUNJANGAN ANDA RP GO TO SELESAI. TUNJ3. DISPLAY 'TUNJANGAN ANDA RP GO TO SELESAI. TUNJ4. DISPLAY 'TUNJANGAN ANDA RP SELESAI. STOP RUN. Contoh 2: (ARRAY2.cob) IDENTIFICATION DIVISION. PROGRAM-ID. DIMEN2. AUTHOR. JOGIYANTO HM.. DATA DIVISION. WORKING-STORAGE SECTION ,-' ,-' ,-'. AP3/TI/Ayuliana/2009 9

10 01 DATA-KEMEJA. 02 KEMEJA OCCURS 3 TIMES. 03 UNIT OCCURS 4 TIMES PIC HARGA OCCURS 4 TIMES PIC 9(4). 01 HASIL. 02 HASIL-KEMEJA OCCURS 4 TIMES. 03 NILAI OCCURS 5 TIMES PIC 9(8). 01 HASIL-OUT. 02 HASIL-KEMEJA-OUT OCCURS 4 TIMES. 03 NILAI-OUT OCCURS 5 TIMEC PIC Z(7)9. 77 I PIC J PIC 9. SCREEN SECTION. 01 HAPUS-LAYAR. 02 BLANK SCREEN. PROCEDURE DIVISION. MULAI. DISPLAY HAPUS-LAYAR PERFORM MASUKAN-DATA VARYING I FROM 1 BY 1 UNTIL I > 3 AFTER J FROM 1 BY 1 UNTIL J > 4 PERFORM HITUNG-NILAI VARYING I FROM 1 BY 1 UNTIL I > 3 AFTER J FROM 1 BY 1 UNTIL J > 4 PERFORM NILAI-AWAL-TOTAL-UKURAN VARYING I FROM 1 BY 1 UNTIL I > 3 PERFORM HITUNG-TOTAL-UKURAN VARYING I FROM 1 BY 1 UNTIL I > 3 AFTER J FROM 1 BY 1 UNTIL J > 4 PERFORM NILAI-AWAL-TOTAL-WARNA VARYING J FROM 1 BY 1 UNTIL J > 4 PERFORM HITUNG-TOTAL-WARNA VARYING J FROM 1 BY 1 UNTIL J > 4 AFTER I FROM 1 BY 1 UNTIL I > 3 PERFORM NILAI-AWAL-GRAND-TOTAL PERFORM HITUNG-GRAND-TOTAL VARYING J FROM 1 BY 1 UNTIL I > 4. CETAK-HASIL. DISPLAY HAPUS-LAYAR PERFORM PINDAH-HASIL-OUT VARYING I FROM 1 BY 1 UNTIL I > 4 AFTER J FROM 1 BY 1 UNTIL J > 5 DISPLAY ' LAPORAN PERSEDIAAN BARANG ' DISPLAY ' JENIS BARANG KEMEJA' DISPLAY SPACE DISPLAY ' ' DISPLAY ' MERAH PUTIH KUNING BIRU TOTAL' DISPLAY ' ' DISPLAY 'KECIL ', HASIL-KEMEJA-OUT (1) DISPLAY 'SEDANG ', HASIL-KEMEJA-OUT (2) DISPLAY 'BESAR ', HASIL-KEMEJA-OUT (3) DISPLAY ' ' DISPLAY 'TOTAL ', HASIL-KEMEJA-OUT (4) DISPLAY ' '. SELESAI. STOP RUN. MASUKAN-DATA. DISPLAY ' UNIT : 'I ', 'J ACCEPT UNIT (I, J) AP3/TI/Ayuliana/

11 DISPLAY ' HARGA : 'I ', 'J ACCEPT HARGA (I, J) DISPLAY SPACE. NILAI-AWAL-TOTAL-UKURAN. MOVE 0 TO NILAI (I, 5). NILAI-AWAL-TOTAL-WARNA. MOVE 0 TO NILAI (4, J). NILAI-AWAL-GRAND-TOTAL. MOVE 0 TO NILAI (4, 5). HITUNG-NILAI. COMPUTE NILAI (I, J) = UNIT(I, J) * HARGA(I, J). HITUNG-TOTAL-UKURAN. COMPUTE NILAI (I, 5) = NILAI (I, 5) + NILAI (I, J). HITUNG-TOTAL-WARNA. COMPUTE NILAI (4, J) = NILAI (4, J) + NILAI (I, J). HITUNG-GRAND-TOTAL. COMPUTE NILAI (4, 5) = NILAI (4, 5) + NILAI (4, J). PINDAH-HASIL-OUT. MOVE NILAI (I, J) TO NILAI-OUT (I, J). AP3/TI/Ayuliana/

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. FILE RELATIF 1. PENDAHULUAN Adalah file yang recordnya dibedakan dengan dasar suatu nomor record relative. Nomor record relative dapat berkisar dari nomor record 1 s/d nomor record 32767 2. IDENTIFICATION

Lebih terperinci

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. FILE RELATIF 1. PENDAHULUAN Adalah file yang recordnya dibedakan dengan dasar suatu nomor record relative. Nomor record relative dapat berkisar dari nomor record 1 s/d nomor record 32767 2. IDENTIFICATION

Lebih terperinci

FILE URUT (Sequential File)

FILE URUT (Sequential File) FILE URUT (Sequential File) 1. PENDAHULUAN Organisasi file secara urut memungkinkan pengaksesan record di file secara berurutan Ada 2 macam organisasi file secara urut : 1. Bentuk organisasi SEQUENTIAL

Lebih terperinci

FILE URUT (Sequential File)

FILE URUT (Sequential File) FILE URUT (Sequential File) 1. PENDAHULUAN Organisasi file secara urut memungkinkan pengaksesan record di file secara berurutan Ada 2 macam organisasi file secara urut : 1. Bentuk organisasi SEQUENTIAL

Lebih terperinci

BAB 3 FILE SEQUENTIAL, FILE INDEKS DAN FILE RELATIF

BAB 3 FILE SEQUENTIAL, FILE INDEKS DAN FILE RELATIF Bab 3 File Sequential, File Indeks dan File Relatif 27 BAB 3 FILE SEQUENTIAL, FILE INDEKS DAN FILE RELATIF TUJUAN PRAKTIKUM 1. Mengetahui organisasi file pada program COBOL. 2. Mengetahui pemakaian file

Lebih terperinci

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

Perintah PERFORM. Bentuk umum : PERFORM nama-paragraf1 THROUGH nama-paragraf2 THRU Namadata TIMES UNTIL kondisi. Contoh : Perintah PERFORM Perintah ini dipakai untuk membuat suatu program meloncat ke suatu paragraph tertentu dan mengerjakan seluruh isi paragraph tersebut sampai selesai lalu kembali lagi ke statement setelah

Lebih terperinci

SINTAKS-SINTAKS PADA FILE SEQUENSIAL

SINTAKS-SINTAKS PADA FILE SEQUENSIAL SINTAKS-SINTAKS PADA FILE SEQUENSIAL Obyektif : 16. Mengetahui sintaks-siantaks pada file sequensial 17. Mengerti sintaks-siantaks yang ada 18. Dapat membuat program file sequensial sederhana Organisasi

Lebih terperinci

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

BAB 4. ORGANISASI FILE. INPUT-OUTPUT SECTION. FILE-CONTROL SELECT nama_file ASSIGN TO PRINTER BAB 4. ORGANISASI FILE I. FILE URUT Organisasi file secara urut memungkinkan pengaksesan record di file secara berurutan. 1. Identification division. Isi dan bentuk dari identification division untuk organisasi

Lebih terperinci

BAB 3. PROCEDURE DIVISION

BAB 3. PROCEDURE DIVISION BAB 3. PROCEDURE DIVISION Merupakan inti dari pemrograman COBOL. Statement yang ada pada PROCEDURE DIVISION dibentuk dari verb, diantaranya: MOVE, DISPLAY, ACCEPT, dan STOP. MOVE verb Digunakan untuk memindahkan

Lebih terperinci

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

IDENTIFICATION DIVISION, ENVIRONMENT DIVISION, DATA DIVISION. Komang Anom Budi Utama, SKom IDENTIFICATION DIVISION, ENVIRONMENT DIVISION, DATA DIVISION Komang Anom Budi Utama, SKom komang_anom@staff.gunadarma.ac.id OPERATOR ARITHMATIKA Adalah symbol yang digunakan untuk membentuk suatu ungkapan

Lebih terperinci

LABORATORIUM SISTEM INFORMASI

LABORATORIUM SISTEM INFORMASI PEMROGRAMAN COBOL LABORATORIUM SISTEM INFORMASI 2009 DAFTAR ISI Kata Pengantar. i Daftar Isi. ii M1 PENGENALAN COBOL.......1 M2 STRUKTUR COBOL....5 M3 FROM, TO dan USING...13 M4 MOVE, GO TO, PERFORM...19

Lebih terperinci

IDENTIFICATION AND ENVIRONMENT DIVISION

IDENTIFICATION AND ENVIRONMENT DIVISION IDENTIFICATION AND ENVIRONMENT DIVISION 1. Divisi I : Identification Division - Merupakan divisi pertama dalam COBOL - Berisi Identification (keterangan) tentang program yang dibuat - Bentuk Umum dari

Lebih terperinci

BAB2 DIVISI-DIVISI PADA COBOL

BAB2 DIVISI-DIVISI PADA COBOL BAB2 DIVISI-DIVISI PADA COBOL Bentuk Umum dari IDENTIFICATION DIVISION IDENTIFICATION DIVISION. PROGRAM-ID. Nama program. [AUTHOR. Nama programmer.] [INSTALLATION. Nama instalasi.] [DATE-WRITTEN. Tgl program

Lebih terperinci

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.

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. Adalah suatu nomer yang menunjukkan jenjang dari data item dalam suatu record. Makin besar nomer levelnya, makin rendah jenjang tingkatannya. Level Number 01 untuk mengawali keterangan dari record. Level

Lebih terperinci

BAB 8 PENGOLAHAN FILE DATA

BAB 8 PENGOLAHAN FILE DATA BAB 8 PENGOLAHAN FILE DATA Tujuan Pelajaran : Setelah mempelajari bab ini, diharapkan mahasiswa Memahami penggunaan perform dalam pemrograman dan mengetahui perpedaan dengan GO TO Dapat menggunakan PERFORM

Lebih terperinci

DATA DIVISION 1. FILE SECTION

DATA DIVISION 1. FILE SECTION DATA DIVISION Merupakan data ke 3 yang berisi tentang file, record, nama-data serta bentuk format yang digunakan dalam PROCEDURE DIVISION. DATA DIVISION terdiri dari : 1. FILE SECTION 2. WORKING-STORAGE

Lebih terperinci

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

SATUAN ACARA PERKULIAHAN MATA KULIAH PEMROGRAMAN OLAH BERKAS. Sub Pokok Bahasan dan Sasaran Belajar Minggu Pokok Bahasan ke dan TIU 1. Pendahuluan konsep dasar Sistem Berkas dan Konsep Dasar COBOL Sub Pokok Bahasan dan Sasaran Belajar 1. Konsep Sistem Berkas & Akses 2. COBOL sebagai bahasa pemrograman

Lebih terperinci

IDENTIFICATION DIVISION.

IDENTIFICATION DIVISION. STRUKTUR COBOL Obyektif : 4. Mengetahui struktur bahasa COBOL 5. Mengetahui pambagian divisi pada COBOL 6. Dapat mengetahui section yang ada tiap divisi Struktur Program Cobol. Struktur utama program COBOL

Lebih terperinci

CONTOH HASIL PENGEMBANGAN PERANGKAT LUNAK DENGAN METODE KONVENSIONAL

CONTOH HASIL PENGEMBANGAN PERANGKAT LUNAK DENGAN METODE KONVENSIONAL CONTOH HASIL PENGEMBANGAN PERANGKAT LUNAK DENGAN METODE KONVENSIONAL ANALISIS. Deskripsi Prosedur Deskripsi prosedur penjualan barang:. Pembeli membawa barang-barang yang dibeli ke Bagian Kasir.. Petugas

Lebih terperinci

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

SATUAN ACARA PERKULIAHAN MATA KULIAH PEMROGRAMAN TERSTRUKTUR (D3-TK) KODE / SKS : KK / 4 SKS Minggu Pokok Bahasan ke dan TIU 1. Pendahuluan pengertian pemrograman terstruktur bahasa Sub Pokok Bahasan dan Sasaran Belajar Pengertian Pemrograman Terstruktur Mahasiswa dapat menjelaskan pengertian

Lebih terperinci

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

TABEL. Tabel adalah suatu kumpulan data dengan tipe sama, yang diakses dengan menggunakan nama yang sama. TABEL 1 Pendefinisian Tabel Berdimensi 1 Tabel adalah suatu kumpulan data dengan tipe sama, yang diakses dengan menggunakan nama yang sama. Pendefinisian Tabel ada pada DATA DIVISION di WORKING-STORAGE

Lebih terperinci

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

Picture Editing, Data Divison. Komang Anom Budi Utama, SKom Picture Editing, Data Divison Komang Anom Budi Utama, SKom komang_anom@staff.gunadarma.ac.id Picture Editing Pada picture clause digunakan untuk memberikan informasi pada compiler COBOL mengatur memori

Lebih terperinci

PEMROGRAMANOLAHBERKAS PERTEMUAN1 PENDAHULUAN

PEMROGRAMANOLAHBERKAS PERTEMUAN1 PENDAHULUAN 1 PEMROGRAMANOLAHBERKAS PERTEMUAN1 PENDAHULUAN Khalidah Sub Pokok Bahasan 2 1. Konsep Sistem Berkas & Akses 2. COBOL sebagai bahasa pemrograman yang menerapkan berkas dan akses 3. Struktur Program COBOL

Lebih terperinci

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

Bentuk Umum : Penjelasan : DATA DIVISION DATA DIVISION. FILE SECTION. [ file description entry] [ record description entry]...] DATA DIVISION Bentuk Umum : DATA DIVISION. FILE SECTION. [ file description entry] [ record description entry]...] WORKING-STORAGE SECTION. [ independent item ] [ record description entry ] [ data description

Lebih terperinci

Pendahuluan. Komang Anom Budi Utama, Skom

Pendahuluan. Komang Anom Budi Utama, Skom Pendahuluan Komang Anom Budi Utama, Skom komang_anom@staff.gunadarma.ac.id Sistem Berkas Sistem Berkas atau pengarsipan adalah suatu sistem untuk mengetahui bagaimana cara menyimpan data dari file tertentu

Lebih terperinci

Pendahuluan. Hera Agustina

Pendahuluan. Hera Agustina Pendahuluan COBOL (Common Business Oriented Language) adalah bahasa komputer tingkat tinggi (high level language) yang berorintasi pada permasalahan bisnis. Karena orientasinya pada permasalahan bisnis

Lebih terperinci

TABEL DIMENSI SATU, TABEL MULTI DIMENSI

TABEL DIMENSI SATU, TABEL MULTI DIMENSI 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

Lebih terperinci

Pertemuan ke-3 TEKNIK-TEKNIK BAHASA PEMROGRAMAN

Pertemuan ke-3 TEKNIK-TEKNIK BAHASA PEMROGRAMAN Pertemuan ke-3 TEKNIK-TEKNIK BAHASA PEMROGRAMAN Teknik-teknik Bahasa Pemrograman 1. Pemrograman Modular Pemrograman Modular (Modular Programming) adalah suatu teknik pembuatan program yang membagi program

Lebih terperinci

Statement Kondisi & GO TO

Statement Kondisi & GO TO Statement Kondisi & GO TO I. Pernyataan GO TO Pernyataan GO TO akan mengarahkan proses program ke suatu nama paragraph yg ditunjuk oleh pernyataan GO TO tersebut. Ada 2 bentuk : Bentuk 1 : GO TO nama-paragraph.

Lebih terperinci

MINGGU I KONSEP DASAR

MINGGU I KONSEP DASAR 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

Lebih terperinci

Data Structure. Algoritma dan Pemrograman 3 Week 03

Data Structure. Algoritma dan Pemrograman 3 Week 03 Data Structure 1 Disebut juga sebagai record, di dalam COBOL adalah sebuah metode mengkombinasikan beberapa variabel ke dalam satu variabel yang lebih besar. 000700 000800 01 THE-WHOLE-MESSAGE. 000900

Lebih terperinci

BAB 1 KONSEP DASAR PROGRAM COBOL

BAB 1 KONSEP DASAR PROGRAM COBOL Bab 1 Konsep Dasar Program COBOL 1 BAB 1 KONSEP DASAR PROGRAM COBOL TUJUAN PRAKTIKUM 1. Mengetahui struktur program Cobol 2. Mengetahui bentuk data program Cobol 3. Mengetahui sintaks-sintaks program Cobol

Lebih terperinci

Konsep Dasar Program COBOL

Konsep Dasar Program COBOL Konsep Dasar Program COBOL Pendahuluan COBOL (Common Business Oriented Language) adalah suatu bahasa komputer awam (High Level Language) yang berorientasi langsung pada permasalahan bisnis. COBOL hampir

Lebih terperinci

Procedure Division III

Procedure Division III Procedure Division III COBOL 1 STATEMENT LONCATAN Statement yang digunakan untuk membentuk suatu statement yang sifatnya loncatan, meloncat menuju ke suatu proses pada suatu paragraph tertentu, yaitu GO

Lebih terperinci

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

BAB I PENDAHULUAN IDENTIFICATION DIVISION ENVIRONMENT DIVISION DATA DIVISION PROCEDURE DIVISION 1.1 KEUNTUNGAN BAHASA COBOL BAB I PENDAHULUAN COBOL singkatan dari COmmond Business Oriented Language adalah suatu bahasa komputer awam (High Level Language) yang berorientasi langsung pada permasalahan bisnis. Cobol hampir dapat

Lebih terperinci

Konsep Dasar Cobol A. SEKILAS PROGRAM COBOL

Konsep Dasar Cobol A. SEKILAS PROGRAM COBOL Konsep Dasar Cobol A. SEKILAS PROGRAM COBOL COBOL : Common Business Oriented Language, Yaitu:Bahasa komputer tingkat tinggi / high level language Thn 1959 : COBOL diciptakan CODASYL : COnference on DAta

Lebih terperinci

Satuan Acara Perkuliahan (SAP) UNIVERSITAS GUNADARMA

Satuan Acara Perkuliahan (SAP) UNIVERSITAS GUNADARMA Satuan Acara Perkuliahan (SAP) UNIVERSITAS GUNADARMA Mata Kuliah : Algoritma & Pemrograman 3 Fakultas/Jurusan : Teknologi Industri/Teknik Informatika Pert/ Pokok Bahasan/Materi 1 Pokok Bahasan : Konsep

Lebih terperinci

PEMROGRAMAN OLAH BERKAS PERTEMUAN 5 PROCEDURE DIVISION

PEMROGRAMAN OLAH BERKAS PERTEMUAN 5 PROCEDURE DIVISION Khalidah/ Pemrograman Olah Berkas 1 PEMROGRAMAN OLAH BERKAS PERTEMUAN 5 PROCEDURE DIVISION KHALIDAH PROCEDURE DIVISION 2 Pernyataan STOP dan MOVE Pernyataan DISPLAY dan ACCEPT Operasi Aritmatika: ADD,

Lebih terperinci

A. COBOL Reserved Words B. USER DEFINED WORDS

A. COBOL Reserved Words B. USER DEFINED WORDS A. COBOL Reserved Words Reserved Words, merupakan : - kata yang telah didefinisikan - yang memiliki arti dan kegunaan tertentu dalam bahasa COBOL Programmer tidak boleh menggunakan reserved word secara

Lebih terperinci

Konsep Bahasa Pemrograman Pertemuan 5

Konsep Bahasa Pemrograman Pertemuan 5 Konsep Bahasa Pemrograman Pertemuan 5 Evangs Mailoa COBOL (Common Business Oriented Language) adalah Bahasa Tingkat Tinggi (High Level Language) yang berorientasi pada persoalan bisnis. Struktur Program

Lebih terperinci

PEMROGRAMAN OLAH BERKAS PERTEMUAN 2

PEMROGRAMAN OLAH BERKAS PERTEMUAN 2 1 PEMROGRAMAN OLAH BERKAS PERTEMUAN 2 IDENTIFICATION DIVISION. ENVIRONMENT DIVISION. DATA DIVISION Khalidah Sub PokokBahasan 2 Bentuk Umum Divisi Section dalam Environment Division : Configuration Section

Lebih terperinci

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

SATUAN ACARA PRAKTEK. Praktek Tanya Jawab: mengenai dasar sistem berkas dan metode pengaksesannya. Media Penyim panan Data. Mata Kuliah : Pemrograman Olah Berkas Direktorat : D3 Sistem Informasi Program Studi : Manajemen Informatika Minggu Pokok Bahasan ke Dan TIU 1. Pendahuluan konsep dasar Sistem Berkas dan Konsep Dasar Sub

Lebih terperinci

LABORATORIUM SISTEM INFORMASI

LABORATORIUM SISTEM INFORMASI PEMROGRAMAN COBOL LABORATORIUM SISTEM INFORMASI 2009 DAFTAR ISI Kata Pengantar. i Daftar Isi. ii M1 PENGENALAN COBOL.......1 M2 STRUKTUR COBOL....5 M3 FROM, TO dan USING...13 M4 MOVE, GO TO, PERFORM...19

Lebih terperinci

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

Modul Kuliah. Teknik Pemrograman Terstruktur 1 / MI-SI. Pemrograman Cobol Modul Kuliah Teknik Pemrograman Terstruktur 1 / MI-SI Pemrograman Cobol Oleh : Nani Mintarsih NIP : 960120 UNIVERSITAS GUNADARMA 2008 Teknik Pemrograman Terstruktur 1 / S1-MI Page 1 DAFTAR ISI HAL PENDAHULUAN.

Lebih terperinci

Praktikum 14. Sistem File 1 KONSEP FILE POKOK BAHASAN: TUJUAN BELAJAR:

Praktikum 14. Sistem File 1 KONSEP FILE POKOK BAHASAN: TUJUAN BELAJAR: Praktikum 14 Sistem File POKOK BAHASAN: ü Konsep File ü Metode Akses ü Struktur Direktori ü File System Mounting TUJUAN BELAJAR: Setelah mempelajari materi dalam bab ini, mahasiswa diharapkan mampu: ü

Lebih terperinci

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

Operasi Aritmatika. ADD Statement Digunakan utk menjumlahkan 2 atau lebih operand numerik, dan menyimpan hasilnya. Ada 3 bentuk statement ADD yaitu : 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

Lebih terperinci

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

KATA PENGANTAR. Dengan memanjatkan Puji Syukur kehadirat Allah, kami menyampaikan KATA PENGANTAR Dengan memanjatkan Puji Syukur kehadirat Allah, kami menyampaikan tuntunan praktis Algoritma Pemrograman III ( Cobol ) ini kepada para pembaca yang terhormat. Karena hanya dengan karunianya

Lebih terperinci

Procedure Division (cont.)

Procedure Division (cont.) Procedure Division (cont.) STATEMENT ARITMATIKA & COMPUTE Kemampuan untuk mengadakan perhitungan pada program COBOL tidak begitu penting dibandingkan dgn bahasa program yang lain seperti FORTRAN, BASIC,

Lebih terperinci

STATEMENT ARITMATIKA & COMPUTE

STATEMENT ARITMATIKA & COMPUTE 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

Lebih terperinci

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

Teknik Pemrograman Terstruktur 1. Pertemuan #01 Konsep Dasar Bahasa Pemrograman COBOL Universitas Gunadarma 2017 Teknik Pemrograman Terstruktur 1 Pertemuan #01 Konsep Dasar Bahasa Pemrograman COBOL Universitas Gunadarma 2017 Who Am I? Stya Putra Pratama, CHFI, EDRP Pendidikan - Universitas Gunadarma S1-2007 Teknik

Lebih terperinci

ELEMEN DASAR PROGRAM FORTRAN. Kuliah ke-2

ELEMEN DASAR PROGRAM FORTRAN. Kuliah ke-2 ELEMEN DASAR Kuliah ke-2 1 Mengapa dengan FORTRAN? FORmula TRANslation adalah bahasa pemrograman komputer tingkat tinggi yang langsung berorientasi pada permasalahan teknik, dan umum dipakai oleh para

Lebih terperinci

MODUL PRAKTIKUM ALGORITMA & BAHASA PEMROGRAMAN I (BASIC) Dosen Pengasuh : Suroto, S.Kom, M.Ak

MODUL PRAKTIKUM ALGORITMA & BAHASA PEMROGRAMAN I (BASIC) Dosen Pengasuh : Suroto, S.Kom, M.Ak MODUL PRAKTIKUM ALGORITMA & BAHASA PEMROGRAMAN I (BASIC) Dosen Pengasuh : Suroto, S.Kom, M.Ak UNIVERSITAS BATAM PRAKTIKUM I FLOWCHART 1. Buatlah flowchart untuk menghitung luas segitiga 2. Buatlah flowchart

Lebih terperinci

BAB 5 PERULANGAN DAN ARRAY

BAB 5 PERULANGAN DAN ARRAY Bab 5 Perulangan dan Array 66 BAB 5 PERULANGAN DAN ARRAY TUJUAN PRAKTIKUM 1. Praktikan mengerti apa yang dimaksud dengan perulangan 2. Praktikan mengerti apa yang dimaksud dengan seleksi kondisi 3. Praktikan

Lebih terperinci

ORGANISASI BERKAS SEKUENSIAL

ORGANISASI BERKAS SEKUENSIAL ORGANISASI BERKAS SEKUENSIAL Organisasi berkas sekuensial adalah merupakan cara yang paling dasar untuk mengorganisasikan kumpulan record record dalam sebuah berkas Dalam organisasi berkas sekuensial,

Lebih terperinci

ANALISA RANCANGAN NORMALISASI & DATABASE

ANALISA RANCANGAN NORMALISASI & DATABASE ANALISA RANCANGAN NORMALISASI & DATABASE Pertemuan 10 LANGKAH BENTUK NORMALISASI: BENTUK TIDAK NORMAL UNNORMALIZED FIRST NORMAL FORM (INF) SECOND NORMAL FORM (2NF) MENGHILANGKAN ELEMEN DATA BERULANG MENGHILANGKAN

Lebih terperinci

Rancangan Database. Database. File. Record. Data item atau field. Characters

Rancangan Database. Database. File. Record. Data item atau field. Characters ANALISA RANCANGAN DATABASE Rancangan Database Database File Record Data item atau field Characters TEKNIK NORMALISASI Merupakan proses pengelompokan data elemen menjadi tabel-tabel yang menunjukkan entity

Lebih terperinci

RINGKASAN PEMROGRAMAN QUICK BASIC

RINGKASAN PEMROGRAMAN QUICK BASIC RINGKASAN PEMROGRAMAN QUICK BASIC Karakter pada Quick Basic dibagi menjadi empat kelompok yaitu : - Karakter Abjad : A Z dan a z - Karakter Angka : 0 9 - Karakter Khusus :!@#$% ~&*()_+-={}[]: ;,.?^ -

Lebih terperinci

Universitas gunadarma. pascal. Bab 4- bab 10. Hana Pertiwi S.T

Universitas gunadarma. pascal. Bab 4- bab 10. Hana Pertiwi S.T Universitas gunadarma pascal Bab 4- bab 10 Hana Pertiwi S.T 14 PASCAL Struktur Perulangan WHILE-DO Struktur Perulangan REPEAT-UNTIL REPEAT UNTIL 1. Struktur Perulangan FOR 2. Penggunaan gabungan struktur

Lebih terperinci

1. STRUCTURED ENGLISH (SE)

1. STRUCTURED ENGLISH (SE) 1 1. STRUCTURED ENGLISH (SE) Structured English (SE) adalah peralatan pengembangan system yang menggunakan struktur bahasa inggris dan mirip bahasa pemrograman. SE merupakan alat yang efisien untuk menerangkan

Lebih terperinci

SATUAN ACARA PERKULIAHAN MATA KULIAH PEMROGRAMAN PASCAL * (TK) KODE / SKS: KK /2 SKS

SATUAN ACARA PERKULIAHAN MATA KULIAH PEMROGRAMAN PASCAL * (TK) KODE / SKS: KK /2 SKS MATA KULIAH PEMROGRAMAN * (TK) Minggu ke Pokok Bahasan dan TIU 1. Algoritma Konsep Dasar Bahasa Pascal secara singkat sejarah dirancangnya bahasa Memberikan konsep dasar pembuatan program dalam bahasa

Lebih terperinci

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

PERKEMBANGAN PASCAL. Pascal adalah bahasa tingkat tinggi ( high level language) yang orientasinya pada segala tujuan PERKEMBANGAN PASCAL Pascal adalah bahasa tingkat tinggi ( high level language) yang orientasinya pada segala tujuan Nama pascal diambil sebagai penghargaan terhadap BLAISE PASCAL seorang ahli matematika

Lebih terperinci

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

Turbo C adalah tool yang dipakai untuk membuat code program dalam bahasa C ataupun C++. Berikut adalah jendela utama Turbo C 1. Pendahuluan Lingkungan Turbo C++ 4.5 Turbo C++ 4.5 adalah tool yang dipakai untuk membuat code program dalam bahasa C ataupun C++. Berikut adalah jendela utama Turbo C++ 4.5. 1 2 3 4 1 : Menu Utama

Lebih terperinci

STACK ATAU TUMPUKAN 3.1 DAFTAR LINEAR

STACK ATAU TUMPUKAN 3.1 DAFTAR LINEAR STACK ATAU TUMPUKAN 3.1 DAFTAR LINEAR Sebuah daftar linear atau linear list, merupakan suatu struktur data umum yang terbentuk dari barisan hingga yang terurut) dari satuan data ataupun dari record. Untuk

Lebih terperinci

DEFINISI DAN APLIKASI BERKAS DENGAN BANYAK KEY Banyak sistem informasi interaktif memerlukan dukungan dari berkas banyak key. Contoh: Sebuah sistem pe

DEFINISI DAN APLIKASI BERKAS DENGAN BANYAK KEY Banyak sistem informasi interaktif memerlukan dukungan dari berkas banyak key. Contoh: Sebuah sistem pe ORGANISASI BERKAS DENGAN BANYAK KEY PENGERTIAN ORGANISASI BERKAS DENGAN BANYAK KEY Organisasi berkas yang memperbolehkan record diakses oleh lebih dari satu key field disebut organisasi berkas dengan banyak

Lebih terperinci

MATA KULIAH: PENGANTAR ILMU KOMPUTER DATABASE CREATED BY: PERTEMUAN 14

MATA KULIAH: PENGANTAR ILMU KOMPUTER DATABASE CREATED BY: PERTEMUAN 14 MATA KULIAH: PENGANTAR ILMU KOMPUTER PERTEMUAN 14 DATABASE CREATED BY: AYU ANGGRIANI H 092904010 PTIK A 2009 PRODI PENDIDIKAN TEKNIK INFORMATIKA DAN KOMPUTER JURUSAN PENDIDIKAN TEKNIK ELEKTRO FAKULTAS

Lebih terperinci

COBOL PROGRAM STRUCTURE

COBOL PROGRAM STRUCTURE 1 COBOL PROGRAM STRUCTURE A. IDENTIFICATION DIVISION Tells the computer the name of the program, and supplies other documentation 000110 PROGRAM-ID. EXAMPLE-1-PROG. 000120 AUTHOR. ZINGMATTER. 000130 INSTALLATION.

Lebih terperinci

Pertemuan IV CONDITION & HANDLER CURSOR

Pertemuan IV CONDITION & HANDLER CURSOR Pertemuan IV CONDITION & HANDLER CURSOR TUJUAN 1. Mahasiswa dapat memahami tentang berbagai kondisi yang mungkin terjadi karena suatu kesalahan tertentu 2. Mahasiswa dapat menangani berbagai kondisi kesalahan.

Lebih terperinci

PDF Compressor Pro SISTEM FILE. SUDIRMAN S.Kom Website :

PDF Compressor Pro SISTEM FILE. SUDIRMAN S.Kom   Website : SISTEM FILE SUDIRMAN S.Kom Email : sudirmanart@gmail.com Website : http://dirboyz.esy.es File Adalah sekumpulan record dari tipe tunggal yang berisi elemen-elemen data yang menggambarkan himpunan entitas

Lebih terperinci

ORGANISASI FILE. Alif Finandhita, S.Kom

ORGANISASI FILE. Alif Finandhita, S.Kom ORGANISASI FILE Penyimpanan ataupun penulisan character demi character yang ada di dalam external memory, harus diatur sedemikian rupa sehingga komputer bisa dengan mudah menemukan kembali data-data yang

Lebih terperinci

SUFAJAR BUTSIANTO, SKOM, MKOM ARSIP BERUNTUN (SEQUENTIAL FILE)

SUFAJAR BUTSIANTO, SKOM, MKOM ARSIP BERUNTUN (SEQUENTIAL FILE) SUFAJAR BUTSIANTO, SKOM, MKOM ARSIP BERUNTUN (SEQUENTIAL FILE) DEFINISI ARSIP Arsip/berkas (file) merupakan struktur penyimpanan data di dalam memori sekunder seperti disk. Struktur arsip memungkinkan

Lebih terperinci

Type Data Record & File. Pendahuluan : Kegiatan Praktikum :

Type Data Record & File. Pendahuluan : Kegiatan Praktikum : Kegiatan Praktikum : Type Data Record & 7 File Pendahuluan : Pada pertemuan ke tujuh ini, anda akan belajar tentang type data record. Anda akan belajar tentang bagaimana cara menggunakan type data record

Lebih terperinci

NO Add Contoh Requirement Buat sebuah algoritma untuk memilih bilangan terbesar dari 3 buah bilangan Nantinya ini bisa digeneralisir menjadi n buah bilangan Algoritma Dalam Bahasa Natural Add 1. Ambil

Lebih terperinci

BAB-2 : TIPE DATA, VARIABEL DAN OPERATOR

BAB-2 : TIPE DATA, VARIABEL DAN OPERATOR BAB-2 : TIPE DATA, VARIABEL DAN OPERATOR Setelah selesai pembahasan pada bab ini, diharapkan Anda dapat : Mengenal dan dapat menggunakan tipe data Mengenal dan menggunakan variable Mengenal dan menggunakan

Lebih terperinci

Menggunakan Microsoft Access (perhatikan untuk red text)

Menggunakan Microsoft Access (perhatikan untuk red text) Menggunakan Microsoft Access (perhatikan untuk red text) 1. Membuat Database dan Tabel Materi ini akan menjelaskan bagaimana membangun database, tabel dan field. Akan dijelaskan pula mengenai format dan

Lebih terperinci

SATUAN ACARA PERKULIAHAN MATA KULIAH PENGANTAR KOMPUTER & PRAKTIKUM (AKN) KODE / SKS KD / 4 SKS

SATUAN ACARA PERKULIAHAN MATA KULIAH PENGANTAR KOMPUTER & PRAKTIKUM (AKN) KODE / SKS KD / 4 SKS SATUAN ACARA PERKULIAHAN MATA KULIAH PENGANTAR KOMPUTER & PRAKTIKUM (AKN) KODE / SKS KD-024303 / 4 SKS Minggu ke Pokok Bahasan TIU Sub Pokok Bahasan Sasaran Belajar Cara Pengajaran Media Tugas Ref 1. Penjelasan

Lebih terperinci

MATERI 4 SISTEM PENGOLAHAN DATA

MATERI 4 SISTEM PENGOLAHAN DATA MATERI 4 SISTEM PENGOLAHAN DATA PERTANYAAN UTAMA SISTEM PENGOLAHAN DATA 1. Bagaimana merekam data secara efektif dan efisien? 2. Bagaimana mengolah data secara efektif dan efisien? 3. Bagaimana menyimpan

Lebih terperinci

STRUCTURE QUERY LANGUAGE (SQL)

STRUCTURE QUERY LANGUAGE (SQL) STRUCTURE QUERY LANGUAGE (SQL) Structure Query Language (SQL) adalah bahasa query standar yang digunakan untuk mengakses basis data relasional. SQL mempunyai kemampuan sebagai berikut : a. Query (memperoleh

Lebih terperinci

Dasar Komputer & Pemrograman 2A

Dasar Komputer & Pemrograman 2A Dasar Komputer & Pemrograman 2A Materi 3 Reza Aditya Firdaus STATEMENT INPUT OUTPUT Dalam bahasa Pascal untuk keperluan input (membaca input) digunakan identifier standar READ atau READLN. Identifier standart

Lebih terperinci

BAB-II OPERASI TABEL

BAB-II OPERASI TABEL BAB-II OPERASI TABEL 2.1. Modifikasi Tabel Terkadang Anda perlu mengatur field yang sudah ditempatkan pada tabel, kemudian suatu saat struktur tabel tersebut ingin kita rubah, misalnya mengganti field,

Lebih terperinci

Organisasi File Pile & Random

Organisasi File Pile & Random 1 Organisasi File Pile & Random Organisasi File Pile Pendahuluan Struktur dan Manipulasi Parameter Performansi File 2 Pendahuluan Struktur File yang sangat dasar dan sederhana Jarang digunakan tapi merupakan

Lebih terperinci

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

STRUKTUR KONTROL. Struktur WHILE-DO Mempunyai struktur sebagai berikut : Bentuk Umum : WHILE condition Do statement Bentuk Proses (flow chart) : STRUKTUR KONTROL Struktur WHILE-DO Mempunyai struktur sebagai berikut : Bentuk Umum : WHILE condition Do statement Bentuk Proses (flow chart) : statement C false true Statement WHILE-DO digunakan untuk

Lebih terperinci

OPERASI PERNYATAAN KONDISI

OPERASI PERNYATAAN KONDISI OPERASI PERNYATAAN KONDISI A. Pernyataan IF pernyataan if mempunyai pengertian, jika kondisi bernilai benar, maka perintah dikerjakan dan jiak tidak memenuhi syarat maka diabaikan. Dapat dilihat dari diagram

Lebih terperinci

ALGORITMA PEMROGRAMAN 1A** (PP :S1-KA) Pertemuan 7. Ahmad Hidayat

ALGORITMA PEMROGRAMAN 1A** (PP :S1-KA) Pertemuan 7. Ahmad Hidayat ALGORITMA PEMROGRAMAN 1A** (PP-011302:S1-KA) Pertemuan 7 Ahmad Hidayat PENERAPAN KONSEP TABEL Argumen dan Fungsi Penggunaan Storage untuk Penyimpanan Tabel Proses Pencarian (Searching) Pengurutan dengan

Lebih terperinci

MODUL 4 OPERATOR KONDISI PADA PEMROGRAMAN BAHASA JAVA

MODUL 4 OPERATOR KONDISI PADA PEMROGRAMAN BAHASA JAVA MODUL 4 OPERATOR KONDISI PADA PEMROGRAMAN BAHASA JAVA Kompetensi Dasar Kompetensi dasar secara umum diharapkan adalah : 1. Mahasiswa dapat memahami operasi kondisi pada bahasa pemrograman Java. 2. Mahasiswa

Lebih terperinci

Manipulasi Data & Pengolahan File

Manipulasi Data & Pengolahan File Kegiatan Praktikum : Manipulasi Data & Pengolahan File 4 Tujuan : - Praktikan dapat memahami fungsi-fungsi manipulasi data - Praktikan dapat menguraikan jenis-jenis fungsi string dan fungsi aritmatika

Lebih terperinci

Struktur Data. PDE - Struktur Data 1

Struktur Data. PDE - Struktur Data 1 Struktur Data Copyright@Ihsan Jatnika PDE - Struktur Data 1 Objektif Mengetahui maksud struktur data dan menjelaskan penggunaannya dalam pemrograman Mengetahui operasi yang terkait dengan struktur data

Lebih terperinci

PANDUAN LENGKAP: MICROSOFT ACCESS 2010

PANDUAN LENGKAP: MICROSOFT ACCESS 2010 DAFTAR ISI BUKU PANDUAN LENGKAP: MICROSOFT ACCESS 2010 Karya: Haer Talib Penerbit: Elex Media Komputindo, Jakarta, 2011 Bab 1 Mengenal Database 1.1 Database 1.2 Sistem Database 1.3 Record dan Field 1.4

Lebih terperinci

SISTEM OPERASI. CSP 2702 Semester/SKS : 3/3 Program Studi : Sistem Komputer Kamis, Ruang : P-22

SISTEM OPERASI. CSP 2702 Semester/SKS : 3/3 Program Studi : Sistem Komputer Kamis, Ruang : P-22 SISTEM OPERASI CSP 2702 Semester/SKS : 3/3 Program Studi : Sistem Komputer Kamis, 13.20 15.00 - Ruang : P-22 Dosen Pengampu : Erfanti Fatkhiyah, ST., M.Cs. ANTAR MUKA SISTEM FILE Konsep File Metode Akses

Lebih terperinci

Project 9: Memperbaiki Partition Table dengan TestDisk (25 points)

Project 9: Memperbaiki Partition Table dengan TestDisk (25 points) Project 9: Memperbaiki Partition Table dengan TestDisk () Tujuan Untuk meriksa Tabel Partisi Basic, merusaknya, dan memperbaikinya dengan TestDisk. Kebutuhan Project Komputer Windows virtual, bisa XP atau

Lebih terperinci

1. Kompetensi Mengenal dan memahami algoritma percabangan yang komplek.

1. Kompetensi Mengenal dan memahami algoritma percabangan yang komplek. LAB SHEET ALGORITMA DAN STRUKTUR DATA Semester : 4 Percabangan Komplek dan case of 200 menit No. : LST/EKA/EKA 305/03 Revisi : Tgl. : Hal. 1 dari 3 hal. 1. Kompetensi Mengenal dan memahami algoritma percabangan

Lebih terperinci

BAB 2 ARRAY, OPERATOR DAN FORMAT DALAM FORTRAN

BAB 2 ARRAY, OPERATOR DAN FORMAT DALAM FORTRAN BAB 2 ARRAY, OPERATOR DAN FORMAT DALAM FORTRAN TUJUAN Tujuan Instruksi Umum: Menerangkan Operator-Operator Yang Terdapat Dalam FORTRAN. Menerangkan Tentang Array. Menerangkan Tentang Format Specifier Tujuan

Lebih terperinci

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

Sebelum membahas mengenai pemrograman LabVIEW, sebaiknya pembaca mengenal istilah istilah penting berikut ini. Pemrograman LabVIEW 6.1 Istilah-Istilah Penting Sebelum membahas mengenai pemrograman LabVIEW, sebaiknya pembaca mengenal istilah istilah penting berikut ini. 1. G: dari kata graphical, merupakan sebutan

Lebih terperinci

DASAR PEMROGRAMAN. File

DASAR PEMROGRAMAN. File DASAR PEMROGRAMAN File DESKRIPSI File adalah kumpulan byte-byte yang disimpan dalam media penyimpanan. File merupakan komponen yang bertipe data sama, yang jumlahnya tidak tentu, yang dapat ditambah atau

Lebih terperinci

DASAR DASAR MICROSOFT ACCESS

DASAR DASAR MICROSOFT ACCESS BASISDATA Basisdata (database) adalah sekumpulan data tentang satu atau lebih kelompok komponen atau individu. Contoh: basisdata untuk buku perpustakaan, video, software, toko, rumah sakit/klinik, dan

Lebih terperinci

Decission : if & if else

Decission : if & if else PRAKTIKUM 5 Decission : if & if else A. TUJUAN PEMBELAJARAN 1. Menjelaskan tentang operator kondisi (operator relasi dan logika) 2. Menjelaskan penggunaan pernyataan if 3. Menjelaskan penggunaan pernyataan

Lebih terperinci

OPERASI SELEKSI PEMROGRAMAN C++

OPERASI SELEKSI PEMROGRAMAN C++ OPERASI SELEKSI PEMROGRAMAN C++ ruliriki@gmail.com PEMILIHAN IF SWITCH PEMILIHAN Memilih bilangan terbesar atau terkecil dari dua buah bilangan menggunakan Control statement if Syntax Penulisan if statement:

Lebih terperinci

JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

JENIS DATA SEDERHANA & INPUT/OUTPUT DATA JENIS DATA SEDERHANA & INPUT/OUTPUT DATA 1.1 Tipe Data A. Data Tipe Sederhana Dihubungkan dengan sebuah identifier untuk sebuah data. Data tipe ini digolongkan menjadi tipe data standar dan tipe data yang

Lebih terperinci

Meng-CREATE sebuah File Database PERINTAH CONTOH FUNGSI CREATE CREATE Membuat file. DFTRNAMA LAPTAHUNAN AN terpotong AP 1985 JKT LAP-1985

Meng-CREATE sebuah File Database PERINTAH CONTOH FUNGSI CREATE CREATE Membuat file. DFTRNAMA LAPTAHUNAN AN terpotong AP 1985 JKT LAP-1985 Meng-CREATE sebuah File Database PERINTAH CONTOH FUNGSI CREATE CREATE Membuat file nama_file DFTRNAMA LAPTAHUNAN AN terpotong AP 1985 JKT LAP-1985 Aturan dalam pemberian nama file : 1. Tidak boleh > 8

Lebih terperinci

Algoritma dan Struktur Data. Pertemuan 7 Linked List

Algoritma dan Struktur Data. Pertemuan 7 Linked List Algoritma dan Struktur Data Pertemuan 7 Linked List Definitions Linked List Struktur data yang terdiri atas sekumpulan data bertipe sama Memperhatikan urutan Array Struktur data yang terdiri atas sekumpulan

Lebih terperinci

BAB 3 SEARCHING A. TUJUAN

BAB 3 SEARCHING A. TUJUAN BAB 3 SEARCHING A. TUJUAN 1. Mahasiswa dapat melakukan perancangan aplikasi menggunakan struktur Searching (Pencarian) 2. Mahasiswa mampu melakukan analisis pada algoritma Searching yang dibuat 3. Mahasiswa

Lebih terperinci