Membuat Berkas File Text Pada Pascal

dokumen-dokumen yang mirip
DASAR PEMROGRAMAN. File

FILE (BERKAS) 1. File Text

Catatan Kuliah PEMROGRAMAN KOMPUTER II FILE TEXT

Sesi/Perkuliahan ke: I

JENIS-JENIS DATA DAN STATEMEN INPUT OUTPUT

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

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

Operasi File / Berkas

Sesi/Perkuliahan ke: II

MODUL 1. Struktur Bahasa PASCAL secara umum

JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

A[1] A[2] A[3] A[4] A[5] A[6] A[7] A[8] A[9] A[10] Nilai elemen array Index array Inelemen array

PRAKTIKUM 9 ORGANISASI FILE/PENGOLAHAN DATA DENGAN FILE BERTIPE

Pengenalan Pascal/DevPascal

Dasar Komputer & Pemrograman 2A

Pertemuan 4 KONSEP TIPE DATA

Daftar field MODUL 13 RECORD

Struktur Data. Belajar Struktur Data Menggunakan Pascal Pertemuan-1

Chapter 3.2 : Tipe, Nama dan Nilai

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

Bab 1 Pengenalan Pascal 1 BAB I PENGENALAN PASCAL, TIPE-TIPE DATA PASCAL DAN STATEMEN DASAR PADA PASCAL TUJUAN PRAKTIKUM TEORI PENUNJANG

Contoh soal Struktur Program Pascal (Seleksi tingkat propinsi TOKI 2004)

CCH1A4 / Dasar Algoritma & Pemrogramanan

Oleh : La Ode Abdul Jumar. Berkas(file) adalah kumpulan sejumlah komponen yang bertipe data sama,

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

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

Pengenalan Pascal. Sejarah Singkat Pascal

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

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

MATERI 4 PENYELEKSIAN KONDISI

Pengenalan Pascal. Tujuan Pembelajaran

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

Dasar Komputer & Pemrogaman 2A

SOAL DAN JAWABAN UTS PEMROGRAMAN DASAR KELAS X

Tabel 1. Jenis data integer Ukuran memori (dalam byte)

P A S C A L D A S A R

Modul ke 1. Modul Algotima Dan Pemrograman Pascal. Modul Pelatihan Olimpiade Komputer 2009 SMA Negeri 2 Cibinong

TIPE, NAMA, DAN NILAI

BAB 3 INPUT PROSES OUTPUT. Target Pencapaian Siswa mengerti bagaimana menggunakan statement perulangan untuk melakukan proses yang berulang

Struktur Data. Pertemuan 2

BAB 2 BAGAIMANA MENULISKAN PROGRAM PASCAL

BAB XII OPERASI FILE

& PEMROGRAMAN. Alex De Kweldju, S.Kom D3 Teknik Komputer Fakultas Teknik Universitas Negeri Papua

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

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

SMA SANTO PAULUS PONTIANAK

FUNGSI. Blok fungsi juga diawali dengan kata cadangan Begin dan di akhiri dengan kata cadangan End dan titik koma.

AP2a (Pascal) Akuntansi Kelas 1 Semester 2. Hana Pertiwi S.T

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

Pengantar dalam Bahasa Pemrograman Turbo Pascal

IF32222 STRUKTUR DATA TIPE DATA. Oleh : Andri Heryandi, M.T.

Bab 2 DASAR-DASAR ALGORITMA

PENDAHULUAN. Brigida Arie Minartiningtyas, M.Kom

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

PROSES PENJUALAN BUKU

Algoritma & Pemrograman 1. Muhamad Nursalman Pendilkom/Ilkom Universitas Pendidikan Indonesia

KONSEP DASAR BAHASA PASCAL

PRAKTIKUM 4 STATEMENT KENDALI

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

MANIPULASI STRING. Contoh :

Algoritma,Flowchart, Konsep

Algoritma Pemrograman

Algoritma Pemrograman

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

KONSEP DASAR BAHASA PASCAL

Algoritma Pemrograman

Tipe Data. Definisi Tipe Data

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

[1997] NUS: var x,y=byte; c. program xyz ; 1. Manakah identifier yang benar untuk menamakan nama program : a. prog-a b. prog_a c. prog+a d.

KONSEP DASAR BAHASA PASCAL

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

Modul 1 Pengantar Bahasa Pascal

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

SINTAKS-SINTAKS PADA FILE SEQUENSIAL

Algoritma dan Pemrograman Bab II Dev Pascal, Variabel, Tipe Data. Adam Mukharil Bachtiar, S.Kom. Universitas Komputer Indonesia

ALGORITMA PERULANGAN

Menggunakan Tipe Data Record Tiap-tiap komponen Field dari Record dapat dipergunakan dengan cara menuliskan :

Dasar Komputer & Pemrograman 2A

BAB 6 Array Dua Dimensi

MODUL I DAN 2 PENGANTAR dan IDENTIFIER PASCAL

Konsep Dasar Pemrograman Pascal

Pemrograman Dasar Pascal

Struktur Data. Belajar Struktur Data Menggunakan Pascal Pertemuan-5

STRUKTUR BAHASA PEMROGRAMAN

MODUL PRAKTIKUM PERCABANGAN DAN PENGULANGAN

Pertemuan 3 Penyeleksian Kondisi dan Perulangan

Definisi Algoritma Algoritma adalah logika, metode dan tahapan (urutan) sistematis yang digunakan untuk memecahkan suatu permasalahan.

I. KATA PENGANTAR. Modul Algoritma Pemrograman. Modul Ke-4 - Hal 1

STRUKTUR KENDALI. Memanfaatkan struktur kendali untuk kasus komputasi

Teori Algoritma. Struktur Algoritma

PERTEMUAN VII FILE TEKS & FILE BINER

BAB I PENGENALAN STRUKTUR DATA DAN ALGORITMA

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

Pemrograman Terstruktur. Pemrosesan File Teks dan File Biner

Teori Algoritma. Algoritma Perulangan

Pertemuan Ke-2 (Teks Algoritma) Rahmady Liyantanto. S1 Teknik Informatika-Unijoyo

MODUL 3 ALGORITMA PEMROGRAMAN

Algoritma HitungGajiKaryawan Deklarasi NIK,Nama,Jabatan : String Gaji, Tunj, Pajak, Gaber : Real

MODUL PRAKTIKUM ALGORITMA & PEMROGRAMAN 2

Pertemuan 2 Operasi String

Transkripsi:

Membuat Berkas File Text Pada Pascal taryanarx@yahoo.com Target Pencapaian Siswa dapat membuat File bertipe Text, memasukan data dan menampilkan data dari file text tersebut FILE (BERKAS) File adalah kumpulan byte-byte yang disimpan dalam media penyimpanan. Merupakan komponen yang bertipe data sama, yang jumlahnya tidak tentu, yang dapat ditambah atau dikurangi jika dibutuhkan. Pointer file adalah bagian yang menunjuk ke komponen file yang akan diakses (dibaca atau direkam) untuk keperluan pengaksesan file (akan dibahas kemudian). File pada Pascal dikenal dalam 3 jenis, yaitu : 1. File Text 2. File bertipe 3. File tidak bertipe Selain kita akan mempelajari tentang bagaimana membuat sebuah file atau menambahkan isi suatu file, kita dapat pula melakukan manipulasi File, yaitu : 1. Menggunakan parameter 2. Mengenai Atribut File 3. Menghapus file 4. Mengubah nama file 5. Mengenai tanggal dan waktu file 6. Mencari file 7. Mengecek keberadaan file 8. Memberikan directory file 1.1. Karakteristik 1. File Text Berisi data karakter ASCII Tiap record boleh memiliki panjang yang bervariasi Setiap record diakhiri tanda EOL (end of Line) Hanya dapat diakses secara sequensial (berurutan). Isi filenya dapat dilihat oleh perintah dos type atau editor text Page1 1

1.2. Membuat file text Urutan Prosesnya : 1. Mendeklarasikan variabel file Var :TEXT; 2. Menghubungkan variabel file dengan nama file Assign (, nama file); nama file : Nama file dalam bentuk string, format 8:3 penamaan dos, ditulis dalam bentuk string. 3. Membuat file text aktif Rewrite(); yang sudah di- assign 4. Menulis ke dalam file text Write / writeln (, data item1, data item 2, ) Data item : text / string yang akan dituliskan, atau bisa juga berupa isi suatu variabel 5. Menutup file Close (); Dengan: Contoh : Program membuat_file_text_namafile_hallo_txt; Uses crt; Var var_teks:text; Assign(var_teks, Hallo.txt ); Rewrite(var_teks); Writeln(var_teks, Hallo ini program pertamaku! ); Writeln(var_teks, Contoh file teks ); Writeln(var_teks, --------------------------------------- ); Close(var_teks); Page2 2

1.3. Membaca File Text Urutan Prosesnya : 1. Mendeklarasikan variabel file Var :TEXT; 2. Menghubungkan variabel file dengan nama file Assign (, nama file) 3. Membaca isi file dan menampilkannya di layar While not eof () do Read / readln (, data item 1, data item 2, ); Write / writeln ( data item1, data item 2, ); 4. Menutup file Close (); Contoh : Program membaca_file_hallo_txt; Uses crt; Var var_teks:text; Pesan:string; Assign(var_teks, Hallo.txt ); Reset(var_teks); While not eof (var_teks) do Readln ( var_teks, pesan ); Writeln (pesan); Close(var_teks); 1.4. Menambah isi File Text Urutan Prosesnya : 1. Mendeklarasikan variabel file Var :TEXT; 2. Menghubungkan variabel file dengan nama file Assign (, nama file) 3. Menambah isi file Append() 4. Menampilkannya di layar Write / writeln (, data item1, data item 2, ) 5. Menutup file Close (); Page3 3

Contoh : Program menambah_isi_file_hallo_txt; Uses crt; Var var_teks:text; Pesan:string; Assign(var_teks, Hallo.txt ); Append(var_teks); Writeln(var_teks, Ini penambahan data file hallo.txt! ); Writeln(var_teks, Contoh file teks ); Writeln(var_teks, ----------------------------------------- ); Close(var_teks); 1.5. Metode Pembacaan file oleh Turbo Pascal Menggunakan statemen operasi READ / READLN Bergantung pada tipe data variabel yang digunakannya : Variabel berjenis numerik (byte,integer, real) Tanda batas akhir pembacaan variabel jika ditemui blank(spasi), EOL (end of line), EOF (End of File) atau TAB. Jika sebelum membaca data (atau dengan kata lain tidak ada datanya) pointer pascal menemukan EOL / EOF, maka variabel tersebut akan diisi NOL. Jika string yang dibaca oleh variabel numerik tidak sah, maka terjadi kesalahan I/O : Invalid numerik format. Variabel berjenis string Karakter-karakter file aakan dibaca sampai ditemui EOL / EOF tercapai atau lebih besar dari ukuran stringnya. Variabel berjenis Char Yang dibaca hanya satu karakter saja. Agar pembacaan file sesuai dengan yang diharapkan, kadangkala perlu kita deklarasikan secara jelas jumlah byte yang disediakan untuk suatu variabel, atau mesti kita selipkan pencetakan spasi diantara dua variabel yang akan dibaca. Perlu diperhatikan kesesuaian tipe data, antara yang dituliskan dengan metode WRITE/WRITELN dan dengan yang akan kita baca. Page4 4

CONTOH: BERKAS FILE Membuat File Text Uses Crt; Var Berkas : Text; Kode : String[5]; Nama : String[20]; Harga : Longint; Jumlah: Longint; Lagi,Jawab : Char; Ada : Boolean; Assign(Berkas,'BARANG.TXT'); {$I-} Reset(Berkas); {$I+} Append(Berkas); Lagi :='Y'; While upcase(lagi)='y' do begin Write('kode barang :');Readln(Kode); Write('Nama :');Readln(Nama); Write('Harga :');Readln(Harga); Write('Jumlah :');Readln(jumlah); Writeln(Berkas,kode:5,nama:20,harga:10,jumlah:10); Writeln; Write(' Lagi Y/T : ');Readln(lagi); Close(berkas); Page5 5

Program Untuk Menampilkan Data; Uses Crt; Var Berkas : Text; Kode : String[5]; Nama : String[20]; Harga : Longint; Jumlah: Longint; Total : real; Lagi,Jawab : Char; Ada : Boolean; Assign(Berkas,'BARANG.TXT'); Reset(Berkas); While not EOF(berkas) Do Readln(Berkas,kode,nama,harga,jumlah); Total := Harga * jumlah; writeln(kode:5,nama:20,harga:10,jumlah:10,total:15:2); Readln; Close(berkas); Page6 6