Pengenalan Pemrosesan Arsip

dokumen-dokumen yang mirip
SUFAJAR BUTSIANTO, SKOM, MKOM ARSIP BERUNTUN (SEQUENTIAL FILE)

Larik/Array ALGORITMA DAN PEMROGRAMAN [IS ] Dosen: Yudha Saintika, S.T., M.T.I

PENGAKSESAN BERKAS (FILE) DALAM C

Konstruksi Dasar Algoritma

Definisi Arsip Beruntun

PERKENALAN STRUKTUR DATA. Firmansyah, S.Kom

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

Nama, Tipe, Ekspresi, dan Nilai

Identitas dosen POKOK BAHASAN. Suherman,, ST Address. : Cilegon Mobile : Ym Blog

Arsip Beruntun. Definisi Arsip Beruntun. Contoh Arsip Beruntun

Kata Pengantar... Daftar Isi... Daftar Padan Kata Inggris - Indonesia Pengantar ke Algoritma... 1

Algoritma dan Struktur Data

Prosedur dan Fungsi ALGORITMA DAN PEMROGRAMAN [IS ] Dosen: Yudha Saintika, S.T., M.T.I

CCH1A4 / Dasar Algoritma & Pemrogramanan

PRAKTIKUM 9 ORGANISASI FILE/PENGOLAHAN DATA DENGAN FILE BERTIPE

Chapter 2. Tipe Data dan Variabel

DASAR PEMROGRAMAN. File

Tipe Data. Definisi Tipe Data

Modul Ke-1 Pertemuan ke-1 Deskripsi: Pemrosesan Sekuensial Larik Nama File: P01-XXX (XXX adalah 3 digit terakhir NPM)

MODUL STRUKTUR DATA. Erna Kumalasari Nurnawati

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

RENCANA PEMBELAJARAN SEMESTER (RPS)

Tipe data dasar merupakan tipe data yang disediakan oleh kompailer, sehingga dapat langsung dipakai Dalam algoritma dan pemrograman yang termasuk dala

Algoritma Pemrograman

PROGRAM STUDI S1 SISTEM KOMPUTER UNIVERSITAS DIPONEGORO. Oky Dwi Nurhayati, ST, MT

Algoritma Pemrograman

Definisi Percabangan

JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

Lecturer: Abdusy Syarif. Undergraduate Course Informatics Engineering Dept. Universitas Mercu Buana. Tipe Data

RENCANA PEMBELAJARAN SEMESTER (RPS)

Algoritma Pemrograman

Algoritma dan Pemrograman Array/Tabel[2] Oleh: Eddy Prasetyo N

Cara pertama adalah pada saat deklarasi variabel ditambahkan ke- yword const sebelum nama tipe data seperti

Pert 3: Algoritma Pemrograman 1 (Alpro1) 4 sks. By. Rita Wiryasaputra, ST., M. Cs.

@copyright by Emy PENGANTAR ALGORITMA & PROGRAM & PROGRAM PENGERTIAN ALGORITMA NOTASI UNTUK ALGORITMA

BAB IX LINKED LIST (SENARAI BERANTAI)

BERITA ACARA PERKULIAHAN SEMESTER GENAP 2015/2016

Algoritma dan Pemrograman 1. By. Rita Wiryasaputra, ST., M. Cs.

Algoritma dan Struktur Data I Mia Fitriawati, S.Kom, M.Kom

Algoritma dan Pemrograman DEPARTEMEN PENDIDIKAN NASIONAL UNIVERSITAS PENDIDIKAN INDONESIA 2008

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

Universitas Komputer Indonesia

PERTEMUAN VII FILE TEKS & FILE BINER

Dasar Komputer dan Pemrograman. Konsep Tipe Data dan Operator Nama dan Nilai Data

Pemrograman Terstruktur. Pemrosesan File Teks dan File Biner

Konsep tipe data pada bahasa pemrograman mempunyai standar bentuk umum, yaitu :

Struktur Program. Rinta Kridalukmana

BAB I PENGENALAN STRUKTUR DATA DAN ALGORITMA

Struktur Data. PDE - Struktur Data 1

Array (Tabel) Tim Pengajar KU1071 Sem /11/3 TW/KU1071 1

Pertemuan III ARRAY dan RECORD

Algortima. Teguh Cahyono, ST.M.Kom

UNIVERSITAS NEGERI YOGYAKARTA F A K U L T A S M I P A

Teori Algoritma. Struktur Algoritma

Langkah Mudah Belajar Struktur Data Menggunakan C/C++

Membuat Berkas File Text Pada Pascal

Brigida Arie Minartiningtyas, M.Kom

DASAR PEMROGRAMAN. Institut Teknologi Sumatera

Algoritma dan Struktur Data

SATUAN ACARA PERKULIAHAN (SAP) Mata Kuliah : Struktur Data Kode : TIS3213 Semester : III Waktu : 2 x 3 x 50 Menit Pertemuan : 1 & 2

NomorDok : FRM/KUL/01/02 NomorRevisi : 02. Tgl.Berlaku : 1Oktober 2012 KlausaISO : & 7.5.5

TUGAS MATA KULIAH TEKNIK KOMPILASI

Pertemuan 4 KONSEP TIPE DATA

Dasar Komputer & Pemrograman 2A

MODUL 7 FILE. namafile adalah nama dari file yang akan dibuka/diaktifkan. mode adalah jenis operasi file yang akan dilakukan terhadap file.

ARRAY. Larik / array adalah tipe terstruktur yang terdiri dari sejumlah komponen-komponen yang mempunyai tipe yang sama.

P3 Dasar Struktur Data TIF42/SIF42

MODUL 1. Struktur Bahasa PASCAL secara umum

Pertemuan 7 OPERASI FILE

PENDAHULUAN. Brigida Arie Minartiningtyas, M.Kom

Sekarang, kita akan mencoba untuk menganalisa program Java pertama : public class Hello {

Algoritma dan Pemrograman File Sekuensial. Oleh: Eddy Prasetyo N 05/05/2014 1

LAPORAN PRAKTIKUM RESMI TIPE DATA, KONSTANTA DAN VARIABEL

Pemrograman. Pertemuan-3 Fery Updi,M.Kom

SISTEM FILE. Hani Irmayanti, M.Kom

SILABUS MATA KULIAH. Pokok Bahasan : 1. Pointer 2. Strukttur(rekaman) 3. Searching(Pencarian) 4. Sorting 5. Pemrosesan file 6.

BAB 4 Array dan Function

1. Kompetensi Mengenal dan memahami notasi-notasi algoritma yang ada.

TIPE, NAMA, DAN NILAI

Pengurutan (Sorting) Keuntungan Data Terurut. Pengurutan Terbagi Dua Kelompok:

STRUKTUR BAHASA PEMROGRAMAN

BAB XII OPERASI FILE

Algoritma Pemrograman

REVIEW ARRAY. Institut Teknologi Sumatera

BAHAN AJAR. Mata Kuliah Struktur Data. Disusun oleh: Eva Yulianti, S.Kom.,M.Cs

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

Lecture Notes Algoritma dan Pemrograman

Searching [pencarian] Algoritma Pemrograman

POINTER STACK DAN QUEUE. Institut Teknologi Sumatera

MODUL IV PENCARIAN DAN PENGURUTAN

Materi. Tipe, Variabel dan Operator Algoritma Pemrograman PENULISAN ALGORITMA PENULISAN ALGORITMA 15/03/2010 NAMA DAN EKSPRESI

Algoritma dan Pemrograman

PENGENALAN BAHASA C. A. Struktur Kode Program dalam Bahasa C Secara garis besar, suatu kode program dalam bahasa C memiliki struktur umum seperti ini:

1. Tipe Data Sederhana Hanya dimungkinkan untuk menyimpan sebuah nilai data dalam sebuah variabel Ada 5 macam : int, float, double, char, boolen

Praktikum 7. Pengurutan (Sorting) Insertion Sort, Selection Sort POKOK BAHASAN: TUJUAN BELAJAR: DASAR TEORI:

SEQUENTIAL FILE. Tujuan Perkuliahan

1. Kompetensi Mengenal dan memahami algoritma percabangan yang komplek.

RENCANA PEMBELAJARAN SEMESTER (RPS)

BAB VI Pengurutan (Sorting)

BAB II TINJAUAN PUSTAKA

Transkripsi:

Pengenalan Pemrosesan Arsip ALGORITMA DAN PEMROGRAMAN [IS6110102] Dosen: Yudha Saintika, S.T., M.T.I

Sub-Capaian Pembelajaran MK Mahasiswa mampu membuat program untuk memproses arsip.

Peta Capaian Pembelajaran MK We Are Here!!! Mid Test

Agenda Pendahuluan Definisi Arsip Beruntun Pendeklarasian Arsip Fungsi Pustaka Arsip Beruntun Membuat dan Membaca Arsip Beruntun Contoh Persoalan Arsip

PENDAHULUAN Arsip (file) atau berkas adalah struktur penyimpanan data di dalam media penyimpanan sekunder seperti disk. Data disimpan di dalam arsip agar sewaktu-waktu dapat dibuka kembali. Struktur arsip memungkinkan kita menyimpan data secara permanen dan mengaksesnya kembali bila perlu. Pada umumnya, arsip menyimpan informasi dari kategori yang sama. Misalnya data karyawan disimpan dalam arsip karyawan. Setiap item data yang direkam dalam arsip disebut rekaman (record). Ada dua cara pengorganisasian data dalam arsip yaitu secara beruntun dan acak.

Definisi Arsip Beruntun Arsip beruntun adalah sekumpulan rekaman bertipe sama yang diakses secara berurutan mulai dari rekaman pertama sampai rekaman yang dituju atau sampai dengan rekaman yang terakhir. Perhatikan bahwa struktur arsip beruntun tidak jauh berbeda dengan struktur larik. Perbedaannya elemen larik didefinisikan dalam memori sedangkan arsip didefinisikan dalam media penyimpanan sekunder Perbedaan lainnya yaitu cara pengaksesannya. Jika di larik bisa menggunakan indeks, di arsip beruntun rekaman harus dibaca dari awal rekaman dan satu arah dari rekaman pertama sampai terakhir. Selain itu jika pada larik kita mengakhiri pemrosesan bilamana pencatat indeks sudah melebihi larik N, maka pada arsip pembacaan rekaman berakhir jika sudah sampai pada tanda (mark) yang menandakan akhir arsip (end of file)

Pendeklarasian Arsip dalam Algoritma Tipe rekaman dapat berupa tipe dasar (integer, real, char, boolean, atau string) atau tipe terstruktur (record). Setiap rekaman di dalam arsip beruntun harus bertipe sama, baik dari tipe dasar maupun terstruktur.

Contoh Pendeklarasian Arsip Arsip Bil yang berisi sekumpulan bilangan bulat. Arsip Mhs yang berisi data mahasiswa (NIM, Nama, dan IP)

Contoh Struktur Lojik Arsip

Fungsi Pustaka Arsip Beruntun Dalam arsip beruntun terdapat sejumlah instruksi baku yang dianggap sudah tersedia. 1. Open Fungsinya adalah untuk membuka arsip beruntun agar siap dibaca/ditulis.

Fungsi Pustaka Arsip Beruntun 2. Fread Fungsi: Membaca rekaman yang sekarang sedang ditunjuk oleh pointer.

Fungsi Pustaka Arsip Beruntun 3. Fwrite Fungsi: Menulis rekaman ke dalam arsip beruntun

Fungsi Pustaka Arsip Beruntun 4. Close Fungsi: Menutup arsip yang sudah dibuka Selain keempat instruksi baku di atas, kita mendefinisikan sebuah fungsi EOF (end of file) yang berfungsi untuk mendeteksi akhir arsip.

Membuat Arsip Beruntun Arsip hanya dapat diproses jika sudah terdefinisi isinya. Langkah pertama membuat arsip adalah menyiapkan arsip untuk perekaman (menggunakan perintah Open dengan kode = 2). Langkah kedua adalah membaca data yang akan direkam (dari piranti masukan), kemudian barulah kemudian menuliskan data tersebut ke dalam arsip (Fwrite). Di bawah ini contoh pengisian arsip bilangan bulat dengan nilai 1 sampai n. Nilai n dibaca dari piranti masukan.

Contoh Pengisian arsip Mhs

Membaca Arsip Beruntun Proses pembacaan arsip beruntun merupakan kebalikan dari proses pembuatan arsip. Langkah pertama adalah menyiapkan arsip untuk pembacaan (menggunakan perintah Open dengan kode = 1). Rekaman dibaca satu per satu, dimulai dari rekaman pertama hingga rekaman yang diinginkan sudah ditemukan atau seluruh rekaman selesai dibaca.

Contoh Persoalan Diberikan arsip Mhs (perhatikan bahwa arsip mungkin kosong). Tulislah prosedur untuk menghitung jumlah mahasiswa yang lulus suatu tahap pendidikan (yaitu mahasiswa dengan IP 2.0)!

Solusi

Contoh Persoalan (2) Diberikan arsip Mhs (perhatikan bahwa arsip mungkin kosong). Tulislah prosedur untuk mencari data mahasiswa dengan NIM tertentu. Jika mahasiswa tersebut ada di dalam arsip, maka sebuah parameter boolean diisi nilai true

Contoh Nyata Persoalan Pengelolaan Data Mahasiswa

Deklarasi Program Utama

Persoalan 1: Penyimpanan Arsip Mhs

Persoalan 2: Membuat Daftar Nilai Mahasiswa

Solusi

Solusi

PREPARE FOR QUIZ NEXT WEEK, KEEP SPIRIT GUYSSS!!!

Tugas Besar (25%) Buatlah suatu program beserta laporannya dengan topik bebas dimana di dalam program tersebut memuat komponen larik, prosedur atau fungsi, dan sorting atau searching. Gunakan Kelompok sebelumnya (3 atau 4 orang) Minimal terdiri dari 50 baris (line of code) Topik antar kelompok harus berbeda. Jadwal Presentasi setelah pertemuan terakhir (Algoritma Rekursif) Format laporan terdiri dari cover, source code, dan penjelasan singkat tentang program dan masing-masing prosedur/fungsi yang digunakan.