File Handling Pascal

dokumen-dokumen yang mirip
Contoh soal Struktur Program Pascal (Seleksi tingkat propinsi TOKI 2004)

DASAR PEMROGRAMAN. File

Membuat Berkas File Text Pada Pascal

CCH1A4 / Dasar Algoritma & Pemrogramanan

Catatan Kuliah PEMROGRAMAN KOMPUTER II FILE TEXT

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

Materi : Operasi File

PRAKTIKUM 9 ORGANISASI FILE/PENGOLAHAN DATA DENGAN FILE BERTIPE

SEQUENTIAL FILE. Tujuan Perkuliahan

Objek Data, Variabel, dan Konstanta. Konsep Bahasa Pemrograman Materi 4 Yudianto Sujana, M.Kom

SOAL PASCAL A. 1. Lengkapi Source Code Dibawah ini : {* Program Menghitung dengan Operator Matematika*}

Perulangan Muh. Izzuddin Mahali, M.Cs. Pertemuan 3. Algoritma dan Struktur Data. PT. Elektronika FT UNY

POINTER PADA PASCAL. <nama_var> : ^<tipe_data>; <nama_var> : pointer;

Belajar itu, Tidak harus menunggu materi dari guru Inisiatif Mencari itulah BELAJAR.

: Mahasiswa mampu menjelaskan teknik pemrograman menggunakan Linked List. Single Linked List

MODUL 1. Struktur Bahasa PASCAL secara umum

DIKTAT KULIAH ALGORITMA dan STRUKTUR DATA II. Tujuan Pembelajaran : Mahasiswa mampu menjelaskan teknik pemrograman menggunakan Stack.

PROSES PENJUALAN BUKU

PRAKTIKUM 7 TIPE DATA TERSTRUKTUR. Larik : deretan data yang punya type data sejenis. Misalnya : Daftar Nomor Telpon, Tabel Pajak dll.

Perulangan. Bentuk Proses. 1. Perulangan For positif contoh 1 : perulangan positif untuk satu statement :

Lab. Teknik Informatika Struktur Data 1

PRAKTIKUM 4 STATEMENT KENDALI

Indentifier, Keywords, Variable, Tipe Data dan Operator. Ramos Somya, S.Kom., M.Cs.

JENIS-JENIS DATA DAN STATEMEN INPUT OUTPUT

BAB IX LINKED LIST (SENARAI BERANTAI)

PENGEMBANGAN ALGORITMA APLIKASI

Pointer. Pengertian. Struktur Data Pascal

Pengantar dalam Bahasa Pemrograman Turbo Pascal Tonny Hidayat, S.Kom

SOAL DAN JAWABAN UTS PEMROGRAMAN DASAR KELAS X

MATERI 2 JENIS-JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

STRUKTUR DASAR ALGORITMA

BAB IX LINKED LIST (SENARAI BERANTAI)

Materi ke-4 Praktikum Algoritma dan Pemrograman kelas Matematika PEMROGRAMAN MODULAR

Operasi File / Berkas

Pengenalan Pascal/DevPascal

MODUL PRAKTIKUM PEMROGRAMAN PASCAL. Fight #1 PENGENALAN PASCAL, VARIABEL, TIPE DAN KONSTANTA.

Dasar Komputer & Pemrograman 2A

BAB III PENGENALAN STRUKTUR BAHASA PASCAL. Kompetensi Dasar : 1. Mahasiswa mengenal dan memahami struktur bahasa Pascal

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

Type Data Record & File. Pendahuluan : Kegiatan Praktikum :

Algoritma dan Pemrograman Array

PEMROGRAMAN DASAR ( PASCAL ) PERTEMUAN I

Pengenalan Pascal. Sejarah Singkat Pascal

Memulai Pemrograman Pascal dengan Delphi Console 1. Buka aplikasi delphi 2. Pilih File New Other Console Application

TUGAS MATA KULIAH TEKNIK KOMPILASI

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

Modul 8. File Sekuensial # *.. Reset(VariabelAsip) 9 Perintah ini digunakan untuk memindahkan pointeri<e i,*."t fih"..t.u mtmiuta file yang sudah ada.

Contoh 1: Akan dicetak angka 1 sampai 10 dengan menggunakan perulangan for

Dasar Komputer & Pemrogaman 2A

Pengantar dalam Bahasa Pemrograman Turbo Pascal

BAB IV MATRIKS (ARRAY MULTI DIMENSI)

PENDAHULUAN. Brigida Arie Minartiningtyas, M.Kom

Daftar field MODUL 13 RECORD

STRUKTUR BAHASA PEMROGRAMAN

Array 2 Dimensi. Pendefinisian dan Struktur Array 2 Dimensi

Perjalanan sebuah intruksi

PERTEMUAN VI POINTER 6.1 Tujuan Praktikum 6.2 Teori Penunjang Pointer

Konstruksi Dasar Algoritma

SMA SANTO PAULUS PONTIANAK

BAB XII OPERASI FILE

PRAKTIKUM 1 MENGENAL BAHASA PASCAL. File, Edit, Search, Run, Compile, Debug, Tools, Option, Windows dan Help.

MODUL STRUKTUR DATA. Erna Kumalasari Nurnawati

Metode Alokasi Berkas

Algoritma dan Struktur Data. Ramos Somya, S.Kom., M.Cs.

Algoritma dan Struktur Data

Modul Praktikum Sistem Operasi PERTEMUAN KE-VI

Algoritma dan Struktur Data. Ramos Somya

Operasi BIT. Rio widyatmoko,amd.kom

ARRAY. contoh : A[1] := 10; var A : array[1..10] of integer; A[nomer_indeks]

Bab 2 DASAR-DASAR ALGORITMA

- KONSEP MODULAR Pengertian Konsep Modular memecah program ke dalam modul-modul. Contoh modul yang sering digunakan adalah : Prosedur & Fungsi

SUB PROGRAM : PROSEDUR & FUNGSI. Konsep Pemrograman

ELEKTRONIKA DIGITAL PPI 8255

PERSEGI ANGKA-HURUF VERTIKAL

Start. Baris Program. Baris Program. Baris Program. Selesai. Contoh Program Struktur berurutan menghitung luas empat persegi panjang

VARIABEL, TIPE DATA, KONSTANTA, OPERATOR DAN EKSPRESI. Pemrograman Dasar Kelas X Semester 2

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

TEKNIK OPTIMASI. Dependensi Optimasi. Optimasi Lokal. Menghasilkan kode program dengan ukuran yang lebih kecil, sehingga lebih cepat eksekusinya.

Sub Program : Prosedur. Tim Pengajar KU1071 PTI A Semester I 2009/2010

Algoritma,Flowchart, Konsep

Algoritma dan Struktur data

Membuat Kalkulator Animasi Sederhana Menggunakan Pascal

Struktur Data. Belajar Struktur Data Menggunakan Pascal Pertemuan-1

STRUKTUR DATA. - Pendahuluan - Tipe Data. Altien Jonathan Rindengan, S.Si., M.Kom

Pertemuan 3 RECORD. Contoh penggunaan record (dalam program PASCAL) : Type Siswa = record Nama : string[25]; Kelas : 1..6; Nilai : real; end;

A. Putting a Program Together

Konsep I/O Programming

A. Putting a Program Together

Dasar Komputer & Pemrograman 2A

# $ % &' ( & &' (& " # ) &* ( & (+(, "

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

Teori Algoritma. Algoritma Perulangan

Teori Algoritma. Struktur Algoritma

MODUL ARSIKOM POINTER DAN ARRAY. Disusun oleh : Afif Setyo Nugroho ( ) Agus Setyawan ( ) Maulana Akhsan ( )

BAB IV HASIL DAN UJI COBA

Tujuan Pembelajaran : Mahasiswa mampu menjelaskan teknik pemrograman menggunakan Modul.

MODUL PRAKTIKUM SISTEM OPERASI PRAKTIKUM I MODEL PEMROGRAMAN 1

PENGANTAR LOGIKA DAN ALGORITMA DENGAN PASCAL

I. SOAL PILIHAN GANDA. 1. Tag yang harus dimiliki setiap file HTML adalah : a. <HEAD> b. <TITLE> c. <BODY> d. <TEXT> e. <STYLE>

Transkripsi:

File Handling Pascal Oleh: Saefuloh Kurniawan Intro Ternyata eh ternyata... suatu program komputer itu tidak kelihatan nyata bila tidak ditambahkan dengan istilah file handling. Meskipun begitu bagi anda yang suka membuat program kecil-kecilan mungkin tidak terlalu mengagumi materi ini. Tapi, bagi anda yang ingin mengambangkan aplikasi yang kompleks, mungkin akan berfikir bagaimana caranya agar program aplikasi yang kita buat tersed... Intro Ternyata eh ternyata... suatu program komputer itu tidak kelihatan nyata bila tidak ditambahkan dengan istilah file handling. Meskipun begitu bagi anda yang suka membuat program kecil-kecilan mungkin tidak terlalu mengagumi materi ini. Tapi, bagi anda yang ingin mengembangkan aplikasi yang kompleks, mungkin akan berfikir bagaimana caranya agar program aplikasi yang kita buat tersedia prosedur-prosedur yang mengandalkan file. Baik itu sebagai media pengaturan maupun penyimpanan data. Selama ini program yang kita buat dengan pascal, rata-rata kita tidak menyimpannya dalam bentuk file (mungkin). Kita biasa menyimpan data-data itu di memory sementara yakni RAM. Di RAM, data-data yang kita ciptakan (dalam kata lain variabel yang menampung nilai) itu disimpan baik dengan alokasi yang teratur, maupun alokasi yang acak. Biasanya untuk alokasi yang teratur, tersedia materi pembelajarannya yakni Pointer dan Linked List. :D Alkisah, seorang programmer muda bertanya kepada gurunya mengenai sebuah data. Ia bertanya tentang bagaimana kinerjanya suatu data itu disimpan ke dalam harddisk. Sang guru kemudian menjawab. Sama seperti sebuah variabel yang diisi nilai kemudian kita input dan jalankan beserta program. Dari kepingan cerita diatas (meski agak sedikit rumit) dapat kita simpulkan, bahwa sebenarnya penyimpanan ke dalam data yang disimpan ke Harddisk kurang lebih sama seperti penyimpanan ke dalam RAM. Namun, meskipun dikatakan sama tetap saja suatu file membutuhkan implementasi tertentu supaya dapat disimpan. Dengan kata lain ada prosedur dan fungsi tertentu yang mengabstraksikan suatu prosedur dan fungsi file agar bisa digunakan sebagai sumber dan juga diciptakan. The Core of File Handling

Suatu file sebelum ia tercipta dan terhubung, terlebih dahulu kita harus menentukan lokasi ia diciptakan dan ia terhubung. Karena kalo sesuatu diciptakan langsung tanpa tahu ia bertempat dimana, maka yang muncul adalah kesalahan. Setelah ditentukan takdirnya suatu variabel hidup, maka ia diciptakan, dan bila sudah tercipta mungkin anda akan menghubungkannya. Loh... kenapa mungkin? Karena bisa jadi anda menggunakan file yang sudah ada lalu menghubungkannya atau anda menciptakan dengan bahasa pascal dan kemudian menghubungkannya. :D Prosedur assign() berfungsi untuk menghubungkan file. assign(f, 'textfile.txt'); Loh, ada yang lupa :). Suatu file yang sudah ditentukan dimana file itu lahir, tapi tidak tahu kalau file tersebut ada, juga menimbulkan kesalahan. Karena kalau rumah yang sudah dibeli tapi tidak ada penghuninya itu mubazir. :D. Pertama terlebih dahulu yang harus kita lakukan adalah mendeklarasikan terlebih dahulu suatu variabel file. Terdapat berbagai macam variabel file dalam pascal. yakni: textfile, variabel file bertipe teks. file, variabel file tanpa tipe. dan file of <tipe_data>, variabel file bertipe. Tipe file diatas digunakan dalam penulisan file. Namun, diantara ketiga tipe file tersebut tipe data file textfile adalah yang paling sering digunakan (untuk latihan :D). Berikut deklarasinya: var ftext: textfile; fnontfile: file; ffileof: file of byte; Cerita sesungguhnya dimulai... bila variabel file sudah dideklarasikan, maka hal yang harus dilakukan adalah rewrite() (Menciptakan), append() (Menambahkan isi), atau reset() (Membaca/Menampilkan data). var f:textfile; s:string; begin s:='files.txt'; rewrite(f); end. Klimaksnya. Suatu hal pasti harus diakhiri, begitu juga dengan variabel file. Bila setelah variabel file diciptakan, dan ditakdirkan apa yang harus variabel tersebut lakukan maka ceritanya berakhir. Make -> Do -> End. close() (Menutup file) adalah prosedur yang digunakan untuk menutup file yang aktif setelah variabel file tersebut melakukan sesuatu. Satu kali variabel file dihubungkan maka satu kali variabel tersebut melakukan. program files;

uses crt,dos,sysutils; var f:textfile; s,readf:string; begin s:='files.txt'; rewrite(f); append(f); writeln(f,'selamat datang di file handling!'); writeln(f,'ini baris yang ditambahkan...'); reset(f); while not(eof(f)) do begin readln(f,readf); writeln(readf); end; writeln('all Success!'); readln; end.

Gambar diatas adalah hasil eksekusi kode program sebelumnya. Carilah directory.pas kode yang dieksekusi tersebut kemudian buka file 'files.txt'. Tentang Penulis Saefuloh Kurniawan I want u I need u I love u #prokprokprok :v