Modul VI Penanganan Data di Dalam Delphi

dokumen-dokumen yang mirip
LABORATORIUM KOMPUTER TEKNIK INFORMATIKA STT DHARMA ISWARA MADIUN PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK-1 TIPE DATA DAN VARIABEL

LABORATORIUM KOMPUTER TEKNIK INFORMATIKA STT DHARMA ISWARA MADIUN PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK-1 PROCEDURE DAN FUNCTION

LABORATORIUM KOMPUTER TEKNIK INFORMATIKA STT DHARMA ISWARA MADIUN PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK-1 LOGIKA PERULANGAN-1

Array merupakan sekumpulan elemen berindeks yang memiliki tipe yang sama (base type). Pendefinisian array ditunjukkan dengan format:

Catatan Kuliah PEMROGRAMAN KOMPUTER II FILE TEXT

1 Latihan 6 Ketentuan Soal:

PRAKTIKUM 3 BERBAGAI MACAM TIPE DATA (Integer dan Real)

DASAR PEMROGRAMAN. File

1. Menggambar ANAK PANAH. Setelah kita RUN dan saya klik button ANAK PANAH maka akan muncul gambar anak panah seperti nampak pada gambar dibawah ini

Minggu ke : 4 Penyusun : Dian Usdiyana Rini Marwati Materi : 4. Pernyataan Kondisional 4.1 If then. 4.2 If. then.else..

PROSEDUR. Mahasiswa dapat memahami penggunaan prosedur. Mahasiswa dapat membuat prosedur. Mahasiswa dapat memahami variabel lokal dan variabel global

PRAKTIKUM 9 ORGANISASI FILE/PENGOLAHAN DATA DENGAN FILE BERTIPE

Minggu ke : 7. Bentuk umum : While <kondisi> do <Pernyataan>

LABORATORIUM KOMPUTER TEKNIK INFORMATIKA STT DHARMA ISWARA MADIUN PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK-1 STRUKTUR KEPUTUSAN-1

Algoritma Pemrograman A

PRAKTIKUM 3 BERBAGAI MACAM TIPE DATA

URAIAN POKOK PERKULIAHAN

PERCOBAAN I STATEMENT

PERCOBAAN 4 GRAFIKA KOMPUTER DENGAN DELPHI

MODUL IX PEMROGRAMAN DATABASE DENGAN DELPHI. Untuk praktikum ini kita menggunakan Ms. Access sebagai databasenya.

Borland Delphi 7. Created By 1

Pengenalan Pascal. Sejarah Singkat Pascal

Pengenalan Borland Delphi 7.0

ALGORITMA PENCARIAN. c. Hasil pencarian berupa nilai Boolean yang menyatakan status hasil pencarian.

URAIAN POKOK PERKULIAHAN

Daftar field MODUL 13 RECORD

PRAKTIKUM 1 2 MENGENAL DELPHI

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls, ComCtrls, ExtDlgs, TeeProcs, TeEngine, Chart,

Dasar Komputer & Pemrogaman 2A

JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

MODUL 1. Struktur Bahasa PASCAL secara umum

For <pencacah> := <nilaiawal> to <nilaiakhir> do <pernyataan>

Kontrol Data Set dan Navigasi Tabel

Array: membentuk sekumpulan variabel dengan tipe sejenis. Terdapat dua macam array, array satu dimensi dan array multidimensi.

GRAPHICS AND VISUALIZATION. Logo

Membuat Berkas File Text Pada Pascal

MODUL 2 EVEN, VARIABEL DAN FUNGSI KONVERSI

4.1 Struktur Rancangan Puncak-Turun dengan Procedure

URAIAN POKOK PERKULIAHAN. (1) Nilai akar-akar, x 1 dan x 2, dapat ditentukan dengan menggunakan rumus:

PROSEDUR DENGAN PARAMETER. Mahasiswa dapat memahami penggunaan prosedur dengan parameter. Mahasiswa dapat membuat prosedur dengan parameter.

STRUCTURED QUERY LANGUAGE (SQL)

Pengenalan Lingkungan Delphi

Struktur Percabangan. Sesi. 2.1 Statement if

DAFTAR PUSTAKA. Choiron, Moch. Agus. (tanpa tahun). Interpolasi. Malang.

LANJUTAN APLIKASI DATABASE

OPERASI FILE Operasi File Dalam Visual Basic Membuka File

JENIS-JENIS DATA DAN STATEMEN INPUT OUTPUT

MENGGAMBAR ROTASI TERHADAP SUMBU Y. Pada borland delphi buatlah tampilan form seperti berikut :

BAB 3 PERANCANGAN PROGRAM. Waterfall Model. Hasil analisis yang telah dilakukan adalah sebagai berikut : operasi yang paling banyak digunakan.

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

Mencari Akar-akar persamaan kuadrat AX 2 + BX + C = 0

Pengolahan String A. Dasar Teori

Struktur Perulangan. Sesi. 3.1 Pernyataan while do. 3.2 Pernyataan repeat... until

Dasar Komputer & Pemrograman 2A

Modul I Mengenal Pemrograman Delphi

Lampiran 1. Form 01. unit Skripsi; interface. uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, math;

SILABUS. 1. Menguasai IDE Borland Delphi 7 untuk pembuatan project. 2. Mengenali file yang diperlukan dalam project. 3. Melakukan desain form.

CCH1A4 / Dasar Algoritma & Pemrogramanan

FieldName DataType FieldSize Status UserPass Text 40 Primary Key Nama_User Text 30 Password Text 10

BAB IV Antarmuka dengan Port Paralel (Output)

Modul II Object Bahasa Pascal

PRAKTIKUM 4 ARRAY DAN SUB ROUTINE

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

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

PEMROGRAMAN DASAR XI TKJ SMK NEGERI 1 KUPANG

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

MODUL 2 SELECTION & LOOPING PADA FORM

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

Pengenalan Pascal/DevPascal

Perkuliahan Pemrograman II (Teori / Praktikum) Minggu 4

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

MODUL 1 IDE (Integrated Development Environment )

Modul V Form Enty Data Tabel Tabel Transaksi

RENCANA PELAKSANAAN PEMBELAJARAN

Program Studi Teknik Mesin S1

Algoritma,Flowchart, Konsep

PENGENALAN DELPHI BAGI PEMULA

Pengantar Delphi (IDE Delphi ) & Konsep OOP

LAPORAN PRAKTIKUM FISIKA KOMPUTASI INTERPRETASI GRAFIS INTENSITAS WARNA DASAR RGB PADA GAMBAR BITMAP MENGGUNAKAN DELPHI7

Bab Konsep Dasar Program 2.1 Objek

PEMROGRAMAN DASAR ( PASCAL ) PERTEMUAN I

Elga Lesmana

Modul 1 Mesin Karakter 1

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

BAB 2 LANDASAN TEORI

Praktikum Pemrograman 1. Mengenal Delphi

Pertemuan 4 KONSEP TIPE DATA

UNTUK MEMBUAT DESAIN SEPERTI DI ATAS IKUTI PETUNJUK TABEL DI BAWAH INI : NO

MODUL I. A. Landasan Teori. Modul Praktimum Pemrograman Visual II D3 Manajemen Informatika UNIJOYO

Delphi Cara membuka aplikasi Delphi 7. Start All Programs Borland Delphi 7 Delphi Perkenalan jendela Delphi 7. syahada.blogspot.

Algoritma Pemrograman

BAB 2 LANDASAN TEORI. Istilah komputer (computer) berasal dari bahasa latin computere yang berarti

SMA SANTO PAULUS PONTIANAK

PROSES PENJUALAN BUKU

Akses Port Paralel (Menggunakan Delphi 7.0) (Drs. Agfianto Eko Putra, M.Si 2005)

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

Delphi 7. Merencang Program dengan Fungsi IF. Ketentuan Soal : 1. Jabatan : JABATAN GAJI POKOK Direktur Manager Staff

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

BAB V JOBSHEET 5. Antarmuka dengan Port Parallel (Input)

II. PERTEMUAN SATU

Transkripsi:

Modul VI Penanganan Data di Dalam Delphi 6.1 Array(Larik) Array adalah sebuah variabel tunggal yang digunakan untuk menyimpan sekumpulan data. Dimana masing-masing data akan memiliki identitasnya tersendiri, berupa kedudukannya dalam kelompok. Data yang disimpan dalam sebuah array disebut dengan elemen dan keseluruhannya harus mempunyai komponen dalam jumlah yang tetap dan setiap komponen harus mempunyai tipe data yang sama (sejenis). Posisi masing-masing komponen dalam array dinyatakan sebagai nomor indeks. Indeks elemen adalah angka yang menyatakan urutan data yang menjadi anggota. Contoh Var NilUjian array[1..5] of Real; Contoh tersebut mempunyai arti suatu deklarasi yang memberi tahu kompiler bahwa variabel yang bernama NilUjian merupakan suatu kumpulan variabel bertipe real sebanyak lima buah dengan indeks 1, 2, 3, 4, 5. Dengan masing-masing elemennya dapat dinyatakan sebagai NilUjian[1], NilUjian[2], NilUjian[3], NilUjian[4], dan NilUjian[5]. Contoh Program Berikut ini adalah contoh program aplikasi penanganan data yang disimpan dalam type data array, yaitu Penangana Data Alamat dengan tampilan seperti gambar di bawah ini Button1 dari Tab Standard pada Component Palette Panel1 dari Tab Standard pada Component Palette BitBtn dari Tab Additional pada Component Palette Label1 dari Tab Standard pada Component Palette ListBox1 dari Tab Standard pada Component Palette StringGrid1 dari Tab Additional pada Component Palette Dengan Listing Program sebagai berikut procedure TForm1.Button1Click(Sender TObject); var s string; p,i integer; Nama array[1..20] of string; Alamat array[1..30] of string; ListBox1.Items.Clear; s = InputBox('Loop','Jumlah Data',''); p = StrToInt(s); StringGrid1.Cells[0,0]='Nama'; StringGrid1.Cells[1,0]='Alamat'; for i=1 to p do nama[i]=inputbox('id','nama',''); Alamat[i]=InputBox('ID','Alamat',''); ListBox1.Items.Add(IntToStr(i)+'.'+Nama[i]); ListBox1.Items.Add(' '+Alamat[i]); StringGrid1.Cells[0,i]=Nama[i]; StringGrid1.Cells[1,i]=Alamat[i]; 6.2 Data Record Data record adalah tipe data terstruktur. Dengan tipe data record, dapat dikumpulkan beberapa item data yang masing-masing dapat mempunyai tipe data yang berbeda. Masing-masing item data disebut dengan field, jadi record terdiri dari kumpulan field dengan tipe data yang berbeda. Biasanya suatu record berisi beberapa field untuk sebuah subyek tertentu. Deklarasi Data Record Deklarasi data record diawali dengan kata cadangan RECORD dan diikuti oleh suatu daftar field dan diakhiri dengan kata cadangan End. Sintak dari deklarasi ini dalam bentuk diagram adalah sebagai berikut. Tipe record Record End Daftar field Modul Teori dan Praktikum Bahasa Pemrograman Delphi 24

Contoh Type Lgn = Record Kode integer; Nama String[25]; Alamat String[35]; Piutang Real; End; Var Langganan Lgn; Contoh Program Pada contoh program di bawah ini, adalah sebuah data barang yang kemudian disimpan dalam sebuah file yang berjenis data record, dengan struktur sebagai berikut KodeBrg String[5]; (Kode Barang) NamaBrg String[30]; (Nama Barang) HrgStn LongInt; (Haraga Satuan) Stok Byte; (Stok Barang) Dan disimpan dalam sebuah file dengan nama Barang.Dat. dengan tampilan Form sebagai berikut Karena dalam aplikasi ini ditambahkan beberapa procedure, yaitu procedure EditBoxAktif, EditBoxNonAktif, EditBoxHapus dan Tampilkan, maka procedure tersebut disimpan pada deklarasi Type pada interface, yaitu type TForm1 = class(tform) GroupBox1 TGroupBox; BtnSelesai TButton; Image1 TImage; procedure EditBoxAktif; procedure EditBoxNonAktif; Procedure Tambahan procedure EditBoxHapus; procedure Pada deklarasi Selanjuntnya, yaitu di bawah deklarasi public dan di atas implementation, tambahkan code program berikut type FData = record KodeBrg String[5]; NamaBrg String[30]; HrgStn LongInt; Stok Byte; var Form1 TForm1; FileData File of FData; AddRec FData; JmlData, Rec Integer; Modul Teori dan Praktikum Bahasa Pemrograman Delphi 25

Kemudian aturlah code program menurut listing berikut Untuk procedure EditBoxAktif procedure TForm1.EditBoxAktif; Edit1.ReadOnly = False; Edit2.ReadOnly = False; Edit3.ReadOnly = False; Edit4.ReadOnly = False; Untuk procedure EditBoxNonAktif procedure TForm1.EditBoxNonAktif; Edit1.ReadOnly = True; Edit2.ReadOnly = True; Edit3.ReadOnly = True; Edit4.ReadOnly = True; Untuk procedure EditBoxHapus procedure TForm1.EditBoxHapus; Edit1.Text =''; Edit2.Text =''; Edit3.Text =''; Edit4.Text =''; Untuk procedure Tampilkan procedure TForm1. Seek(FileData,Rec); Read(FileData,AddRec); Edit1.Text=AddRec.KodeBrg; Edit2.Text=AddRec.NamaBrg; Edit3.Text=IntToStr(AddRec.HrgStn); Edit4.Text=IntToStr(AddRec.Stok); Label5.Caption='Record Ke '+IntToStr(Rec+1); Button Sebelum procedure TForm1.BtnSebelumClick(Sender TObject); If Rec+1 > 1 Then Dec(Rec); end else MessageDlg('Ini Awal Data Lho!',mtError,[mbOk],0); Button Berikut procedure TForm1.BtnBerikutClick(Sender TObject); If Rec+1 < FileSize(FileData) Then Inc(Rec); end else MessageDlg('Data Sudah Habis',mtError,[mbOk],0); Modul Teori dan Praktikum Bahasa Pemrograman Delphi 26

Button Simpan yang akan berubah menjadi button data baru procedure TForm1.BtnSimpanClick(Sender TObject); If BtnSimpan.Caption='Sim&pan' Then BtnSimpan.Caption='&Data Baru'; BtnSelesai.Enabled=True; EditBoxNonAktif; {Proses Simpan Data} With AddRec Do KodeBrg=Edit1.Text; NamaBrg=Edit2.Text; HrgStn=StrToInt(Edit3.Text); Stok=StrToInt(Edit4.Text); Seek(FileData,FileSize(FileData)); Write(FileData,AddRec); MessageDlg('Data Sudah Disimpan',mtInformation,[mbOK],0); end else BtnSimpan.Caption='Sim&pan'; BtnSelesai.Enabled=False; EditBoxAktif; EditBoxHapus; Edit1.SetFocus; JmlData=FileSize(FileData); Label5.Caption='Record Ke '+IntToStr(JmlData+1); Tubuh Form (Form Create) procedure TForm1.FormCreate(Sender TObject); AssignFile(FileData,'Barang.Rec'); {$I-} Reset(FileData); {$I+} If IOResult<>0 Then Rewrite(FileData); JmlData = FileSize(FileData); BtnSimpan.Caption='&Data Baru'; EditBoxNonAktif; Label5.Caption='Record Ke '+IntToStr(JmlData); Button Selesai procedure TForm1.BtnSelesaiClick(Sender TObject); CloseFile(FileData); Close; 6.3 File Teks Yang dimaksud dengan file teks adalah sebuah file dengan format ASCII yang pada akhir barisnya diberi tanda line feed atau Carriage Return dan pada akhir file diberi tanda End Of File(EOF). Pada pemrograman, sebuah file teks dapat dibuat (dijadikan) sebagai file data yang kemudian dapat diproses. Deklarasi File Teks Sebuah file Teks yang akan digunakan, harus dideklarasikan dahulu pada bagian deklarasi perubah (Var) dengan type text. Bentuk umumnya Var Pengenal Text; Dengan Pengenal adalah pengenal yang diidentifikasikan sebagai type text. Modul Teori dan Praktikum Bahasa Pemrograman Delphi 27

Contoh Var FileData Text; Contoh Program Pada contoh program di bawah ini, kita akan mencoba menggunakan sebuah file yang akan digunakan sebagai file data. Aplikasi kali ini akan mencoba menampilkan isi file text yang berupa untaian Alamat yang terdiri dari Nama String[20]; Alamat String[30]; Telp String[10]; Mail String[20]; Dan disimpan dalam sebuah file dengan nama Alamat.Txt. dengan tampilan Form sebagai berikut - Karena dalam aplikasi ini ditambahkan sebuah procedure, yaitu procedure Tampilkan, maka procedure tersebut disimpan pada deklarasi Type pada interface, yaitu type TForm1 = class(tform) GroupBox1 TGroupBox; Label1 TLabel; Button2 TButton; procedure procedure Button1Click(Sender TObject); procedure BitBtn1Click(Sender TObject); procedure Button2Click(Sender TObject); procedure FormCreate(Sender TObject); - Pada deklarasi private, tambahkan code program berikut private { Private declarations } FileData Text; Nama String[20]; Alamat String[30]; Telp String[10]; Mail String[20]; public { Public declarations } - Kemudian aturlah code program menurut listing berikut procedure TForm1. Edit1.Text=Nama; Edit2.Text=Alamat; Edit3.Text=Telp; Edit4.Text=Mail; procedure TForm1.Button1Click(Sender TObject); if Not Eof(FileData) then Readln(FileData,Nama,Alamat,Telp,Mail); end else MessageDlg('Data Sudah Habis',mtInformation,[mbOK],0); procedure TForm1.BitBtn1Click(Sender TObject); CloseFile(FileData); Close; procedure TForm1.Button2Click(Sender TObject); Reset(FileData); Readln(FileData,Nama,Alamat,Telp,Mail); Procedure Tambahan Modul Teori dan Praktikum Bahasa Pemrograman Delphi 28

procedure TForm1.FormCreate(Sender TObject); AssignFile(FileData,'Alamat.Txt'); {$I-} Reset(FileData); {$I+} if IOResult<>0 then MessageDlg('File Data Tidak Ada!',mtError,[mbAbort],0); Halt; Readln(FileData,Nama,Alamat,Telp,Mail); - Membuat File Text sebagai File Data Untuk membuat file Text sebagai File Data, dapat menggunakan program bantu editor Notepad yang ada pada group Accessorie (pada Start Program Accessories), dengan langkahlangkah sebagai berikut Aktifkan Notepad yang ada pada group Accessories. Selanjutnya buat dahulu nomor bantu, seperti di bawah ini 1 2 1 2 3 1 1 2 12345678901234567890123456789012345678901234567890123456789012345678901234567890 Nomor di atas digunakan sebagai nomor bantuan saja, dimana angka 1 s/d 20 digunakan untuk Nama, angka 1 s/d 30 digunakan untuk Alamat, angka 1 s/d 10 digunakan untuk Telepon, dan yang terakhir angka 1 s/d 20 digunakan untuk e-mail. Berikutnya, tambahkan beberapa data seperti di bawah ini 1 2 1 2 3 1 1 2 12345678901234567890123456789012345678901234567890123456789012345678901234567890 Tedi Suryaman Jl. Pajajaran No. 123 Garut 450989 Tedi@Yahoo.Net Dini Supadmi Jl. Kiansantang No. 5 Garut 440566 Dini@Plasa.Net Rita Sugiarto Jl. Ahmad Yani No. 52 Garut 242890 Rita@Yahoo.Net Sofyan Yahya Jl. Buahbatu No. 234 Bandung 7505354 Sofyan@Plasa.Net Yoshe Maharani Jl. Pasir Koja N0. 334 Bdg 7605656 Yoshe@Yahoo.Net Tejo Sutejo Jl. Siliwangi No. 45 Garut 342344 Tejo@Plasa.Net Jika selesai (jangan lupa, data terakhir jangan di Enter), hapus kembali angka bantuan pada baris 1 dan 2, dan simpan dengan nama file Alamat.TXT (Seperti terlihat pada gambar di bawah). Aktifkan kembali aplikasi Borland Delphi, kemudian jalankan (Running) program tersebut. 6.4. Perintah-perintah yang digunakan di dalam File Text dan Data Record Perintah AssignFile Untuk menghubungkan sebuah nama file dengan variabel file. Perintah Reset Digunakan untuk membuka file yang telah dikaitkan sebelumnya dengan perintah AssignFile. Perintah IOResult Digunakan untuk mengetes apakah file yang diakses/dipanggil sukses atau tidak. Perintah Read Digunakan untuk membaca komponen file ke dalam sebuah dalam file bertipe, dan membaca satu variabel atau lebih dalam file teks. Perintah Readln Digunakan untuk membaca komponen file ke dalam sebuah dalam file bertipe, dan membaca satu variabel atau lebih dalam file teks. Serta pembacaan filenya dilakukan secara per baris. Perintah Write Digunakan untuk menulis sebuah variabel ke dalam komponen file dalam file bertipe, dan menulis satu variabel atau lebih ke dalam file dalam file teks. Modul Teori dan Praktikum Bahasa Pemrograman Delphi 29

Perintah Writeln Digunakan untuk menulis sebuah variabel ke dalam komponen file dalam file bertipe, dan menulis satu variabel atau lebih ke dalam file dalam file teks. Serta menghasilkan tanda akhir baris pada file. Perintah ReWrite Digunakan untuk membuat dan membuka file baru. Perintah EOF EOF() adalah singkatan dari End Of File, yaitu suatu fungsi yang digunakan untuk mengetahui akhir file. Bila nilainya True, maka merupakan akahir dari suatu sebuah file. Perintah CloseFile Digunakan untuk menutup file yang telah dibuka sebelumnya. Perintah FileSize Fungsinya untuk mengetahui ukuran sebuah file atau banyaknya record yang ada pada file record. Perintah FilePos Berguna untuk mencari di mana posisi pointer (penunjuk file) berada. Perintah Seek Digunakan untuk memindahkan atau meletakan pointer (penunjuk file) pada posisi tertentu dari sebuah file. Perintah Inc (Increment) Digunakan untuk manambahkan angka dengan angka 1 atau angka lain sesuai dengan kenaikan yang diinginkan. Perintah Dec (Decrement) Digunakan untuk mangurangi angka dengan angka 1 atau angka lain sesuai dengan penurunan yang diinginkan. Perintah Halt Digunakan untuk menghentikan eksekusi program. Perintah Compiler Directive {$I+/-} Digunakan untuk menangani kesalahan I/O(input/output) apabila akan membuka sebuah file text, dan ternyata file tersebut tidak ada/belum ada. Perintah Compiler Directive {$I+} Digunakan untuk menangani kesalahan yang terjadi (jika ada kesalahan). Perintah Compiler Directive {$I-} Digunakan untuk mengabaikan kesalahan yang terjadi. 6.5. Tugas Praktikum 1. Buatlah Program Input Output Data Mahasiswa sebanyak jumlah data yang diinputkan menggunakan InputBox. Data yang diinputkan adalah Nama dan NPM muncul secara otomatis di komponen ListBox, sedangkan data Nama, NMP, Alamat dan No. Telp. Muncul secara otomatis pada komponen StringGrid (Seperti Tampilan di bawah ini). 2. Buatlah Program untuk mengolah File Record, dan data yang diolah adalah data barang dengan struktur file sebagai berikut type FData = record KodeBrg String[5]; NamaBrg String[30]; HrgStn LongInt; Stok Byte; var Form1 TForm1; FileData File of FData; AddRec JmlData, Rec FData; Integer; Modul Teori dan Praktikum Bahasa Pemrograman Delphi 30

3. Buatlah Program untuk mengolah File Text, dan data yang diolah adalah data mahasiswa dengan struktur file sebagai berikut NPM String[7] (Nomor Pokok Mhs) Nama String[15] (Nama Mhs) KdJur Byte (Kode Jurusan 1,2,3) KdDosen Byte (Kode Dosen Wali 1,2,3) Tugas Byte (Nilai Tugas) Uts Byte (Nilai UTS) Uas Byte (Nilai UAS) Modul Teori dan Praktikum Bahasa Pemrograman Delphi 31