Daftar field MODUL 13 RECORD

dokumen-dokumen yang mirip
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

Array, Record, sorting : Elektro Unud (MSU) Page 1 of 13

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

Dasar Komputer & Pemrograman 2A

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

BAB IV MATRIKS (ARRAY MULTI DIMENSI)

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

BAB IV MATRIKS (ARRAY MULTI DIMENSI)

DASAR PEMROGRAMAN. File

JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

SOAL DAN JAWABAN UTS PEMROGRAMAN DASAR KELAS X

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

Pertemuan 6 Array Objektif: 1. Memahami cara mendeklarasi tipe indeks dalam array 2. Dapat membuat program sederhana menggunakan array Pertemuan 6 53

BAB 6 Array Dua Dimensi

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

Nama : Suseno Rudiansyah NPM : Kelas : X2T Prodi : Teknik Informatika Tugas : Kuis Algoritma 2

Struktur Data. Belajar Struktur Data Menggunakan Pascal Pertemuan-5

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

Struktur Data. Pertemuan 2

RECORD KONSEP. Type standar A. Var A:integer; { ada satu tempat penyimpanan yang bernama A }.

Pertemuan 4 KONSEP TIPE DATA

MODUL KULIAH STRUKTUR DATA UNIVERSITAS PUTRA INDONESIA YPTK PADANG

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

MATERI 4 PENYELEKSIAN KONDISI

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

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

Chapter 3.2 : Tipe, Nama dan Nilai

LAPORAN RESMI PRAKTIKUM ALGORITMA PEMROGRAMAN MODUL V ARRAY

PENDAHULUAN. Brigida Arie Minartiningtyas, M.Kom

SMA SANTO PAULUS PONTIANAK

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

STRUKTUR KENDALI. Memanfaatkan struktur kendali untuk kasus komputasi

POINTER. Altien Jonathan Rindengan, S.Si, M.Kom

Algoritma Pemrograman

PROCEDURE. Bentuk Umum : PROGRAM judul_program ; PROCEDURE judul_prosedur ; Begin Statement prosedur ; End ; Begin Statement program utama ; end.

Teori Algoritma. Algoritma Perulangan

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

PERSEGI ANGKA-HURUF VERTIKAL

PRAKTIKUM 4 STATEMENT KENDALI

BAB 2 BAGAIMANA MENULISKAN PROGRAM PASCAL

JENIS-JENIS DATA DAN STATEMEN INPUT OUTPUT

III STATEMEN IF KONDISI TUNGGAL DAN GANDA A. IF TUNGGAL. XI_Sem.1 SMA Sedes Sapientiae Bedono

Program Simulasi Kasir dan Password

TPI4202 e-tp.ub.ac.id. Lecture 5

Membuat Berkas File Text Pada Pascal

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

Algoritma,Flowchart, Konsep

SCRIPT PERSAMAAN CRAMER

Teori Algoritma. Struktur Algoritma

Struktur Data. Belajar Struktur Data Menggunakan Pascal Pertemuan-1

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

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

MODUL 1. Struktur Bahasa PASCAL secara umum

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

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

TUGAS DASAR PEMEROGRAMAN. Tugas ini disusun untuk memenuhi tugas mata kuliah Dasar Pemerograman. Dosen Pengampu. Ika Atsari Dewi STP, MP.

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

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

Algoritma Pemrograman

Pertemuan III ARRAY dan RECORD

MODUL LATIHAN PEMOGRAMAN PROGRAM MENCARI NILAI AKHIR MAHASISWA DENGAN MENGGUNAKAN

Array dan record. Pengertian

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

ARRAY (LARIK) Altien Jonathan Rindengan, S.Si., M.Kom.

Algoritma Pemrograman

MODUL PEMROGRAMAN DENGAN MENGGUNAKAN BAHASA PASCAL CONTOH PROGRAM DENGAN MENGGUNAKAN BAHASA PASCAL (FPC)

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

Sesi/Perkuliahan ke: IX

PROSEDUR DAN FUNCTION

Dasar Komputer & Pemrogaman 2A

PENGANTAR LOGIKA DAN ALGORITMA DENGAN PASCAL

Algoritma BAB V LOOP ( PERULANGAN )

BAB I PENGENALAN STRUKTUR DATA DAN ALGORITMA

Algoritma Pemrograman

Teori Algoritma. Jenis seleksi

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

Tugas Algoritma Kelompok XI NILAM CAHYA, MUH. JASIM, IMADUDDIN. Soal

Algoritma dan Pemrograman Lanjut. Pertemuan Ke-8 Pengurutan (Sorting) 1

Pengenalan Pascal. Sejarah Singkat Pascal

PROSES PENJUALAN BUKU

Modul Algoritma Dan Pemrograman Pascal

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

Subprogram. Definisi

Pertemuan 4 ELEMEN-ELEMEN BAHASA PEMROGRAMAN

ARRAY. Brigida Arie Minartiningtyas, M.Kom

Algoritma dan Pemrograman Array

BAB I TUJUAN DAN LANDASAN TEORI

Pemrograman Dasar Pascal

Algoritma Pemrograman

Pengantar dalam Bahasa Pemrograman Turbo Pascal

MODUL I PENGENALAN BAHASA PEMROGRAMAN PASCAL

Pointer. Pengertian. Struktur Data Pascal

P A S C A L D A S A R

Pengenalan Pascal/DevPascal

DATA SORTING. Altien Jonathan Rindengan, S.Si, M.Kom

procedure menu; forward; { *memperkenalkan procedure menu, yang dibuat dibawah utk dipanggil diatasnya* }

PRAKTIKUM 9 ORGANISASI FILE/PENGOLAHAN DATA DENGAN FILE BERTIPE

Pertemuan 3 Penyeleksian Kondisi dan Perulangan

TIPE, NAMA, DAN NILAI

BAB V S U B R U T I N STMIK AMIKOM PURWOKERTO

Transkripsi:

MODUL 13 RECORD Record adalah suatu tipe data terstruktur. Dengan record data dapat dikumpulkan yang masing-masing dapat mempunyai tipe data berbeda. Masing-masing item data disebut dengan fieild. Jadi record terdiri dari kumpulan field yang dapat berbeda tipe. 1 Deklarasi Record Tipe record record Daftar field Contoh: Type Langganan = Record Kode : integer; Nama : string [25]; Alamat : string [45]; Piutang : real; Pelanggan : Langganan; Atau Pelanngan : Record Kode : integer; 1

Nama : string [25]; Alamat : string [45]; Piutang : real; 2 Menggunakan Tipe Data Record Cara penulisannya: Nama_Record. Nama_Field Contoh : Langganan.Nama := Zidan ; Nama_Field Nama_Record Studi Kasus 1 : Record mahasiswa mempunyai field yaitu NIM, Nama, IPK. Algoritma : Deklarasi DataMhs = Record [ NIM, Nama, IPK] Mahasiswa = array dengan type data DataMhs Mulai Memasukan data Mahasiswa Selama I < JumlahMhs Input NIM, Nama, IPK Mengurutkan data Mahasiswa berdasarkan NIM Selama I < JumlahMhs-1 kerjakan Selama J < JumlahMhs i kerjakan Jika Mahasiswa[ J ].NIM > Mahasiwa[J+1].NIM maka Lakukan tukar tempat Dummy Mahasiswa[J] Mahasiswa[J] Mahasiswa[J+1] Mahasiswa[J+1] Dummy Menampilkan data Mahasiswa 2

Selama I < JumlahMhs kerjakan Dengan Mahasiswa[ i ] Tulis [NIM, Nama, IPK] Selesai Program : Program Contoh_RecordMhs ; Uses Wincrt; Type DataMhs = Record NIM : integer; Nama : string [20]; IPK : real; JumlahMhs, I,J : byte; Mahasiswa : array [1..50] of DataMhs; Dummy : DataMhs; Begin Clrscr; {* Memasukkan data Mahasiswa *} write ( Jumlah Mahasiswa = ); readln (JumlahMhs); for I := 1 to JumlahMhs Do writeln; with Mahasiswa do writeln ; write ( NIM = ); readln (NIM); write ( Nama Mahasiswa : ) ; readln (Nama); write ( IPK: ); readln (IPK) ; end ; end; {* Mengurutkan data berdasarkan NIM *} for i := 1 to JumlahMhs-1 do for J := 1 to JumlahMhs-i do if Mahasiswa[ J ].NIM > Mahasiwa[J+1].NIM then 3

Dummy := Mahasiswa[J]; Mahasiswa[J] := Mahasiswa[J+1] ; Mahasiswa[J+1] := Dummy ; {* Menampilkan Hasil *} writeln ; writeln ( --------------------------------------------- ) ; writeln ( NIM Nama IPK ) ; writeln ( --------------------------------------------- ) ; for i := 1 to JumlahMhs do with Mahasiswa[i] do writeln (NIM:5, Nama:20, IPK:11:2) ; end; writeln ( --------------------------------------------- ) ; end. {* Selesai *} 2.3 Record di dalam record Mungkin saja sebuah record berisi record. Sebagai gambaran hal ini, perhatikan deklarasi berikut : RecTanggal = Record Tanggal, Bulan, Tahun : integer; RecPegawai = Record NIP : LongInt; Nama : string[25]; TglLahir : RecTanggal; Gaji : LongInt; 4

Jadi dapat digambarkan : Tipe RecPegawai NIP Nama Tanggal Bulan Tahun Gaji Field TglLahir Berarti pada record RecPegawai didalamnya terdapat RecTanggal. Hal ini sering ditemui pada kasus pendataan Pegawai atau juga Mahasiswa. Studi kasus 2 : Seorang pegawai memiliki data-data sbb : NIP, Nama, Tanggal Lahir, Gaji. Sedangkan tanggal lahir sendiri terdiri dari field : Tanggal, Bulan, Tahun. Algoritma : Deklarasikan Record tanggal [Tanggal, bulan, tahun] Record Pegawai Mulai Masukan data pegawai Input NIP, Nama, Tanggal, Bulan, Tahun, Gaji Tampilkan data pegawai Tulis NIP, Nama, Tanggal, Bulan, Tahun, Gaji Selesai Program : Program Contoh_Record_dalam_Record; Uses WinCrt; Type RecTanggal = Record Tanggal, Bulan, Tahun : integer; RecPegawai = Record 5

NIP : LongInt; Nama : string[25]; TglLahir : RecTanggal; Gaji : LongInt; DataPeg : RecPegawai ; Begin Clrscr; {* Memasukan Data pegawai *} Write ( NIP = ); Readln (DataPeg.NIP) ; Write ( Nama = ); Readln (DataPeg.Nama) ; Write ( Tanggal Lahir ); Write ( Tanggal = ); Readln (DataPeg.TglLahir.Tanggal) ; Write ( Bulan = ) ; Readln (DataPeg.TglLahir.Bulan) ; Write ( Tahun = ) ; Readln (DataPeg.TglLahir.Tahun) ; Write ( Gaji = ) ; Readln (DataPeg.Gaji) ; Clrscr; {* Menampilkan Data Pegawai *} Writeln; Writeln ( NIP =, DataPeg.NIP); Writeln( Nama =, DataPeg.Nama); Writeln ( Tanggal Lahir =,DataPeg.TglLahir.Tanggal, /, DataPeg.TglLahir.Bulan, /, DataPeg.TglLahir.Tahun); Writeln ( Gaji =, DataPeg.Gaji) ; Readln; End. Latihan : Buatlah record untuk menyatakan : a. Data buku : judul, pengarang, penerbit, jumlah b. Data mobil : merk, cc, No. mesin, tahun, warna. 6