SlideShare a Scribd company logo
1 of 24
Download to read offline
DATA RECORD
http://spatabang.blogspot.com
Definisi
Tipe data record merupakan tipe
data terstruktur.
Tipe data record digunakan untukTipe data record digunakan untuk
menyimpan sejumlah data dengan
nilai dengan tipe data yang berbeda
dalam satu kelompok data.
Perbedaan Record dan Array
Array :
Semua elemennya mempunyai tipe
sama
Record
Semua elemennya mempunyai tipe
yang berbeda antara satu sama
lainnya.
Deklarasi Record
Type
Pengenal = Record
Namafield-1 : Type
Namafield-2 : TypeNamafield-2 : Type
……
Namafield-N : Type
End
Istilah Nama field = nama variabel
dapat juga dideklarasikan dengan kata
kunci Var sbb :
Var
Pengenal = Record
Namafield-1 : TypeNamafield-1 : Type
Namafield-2 : Type
……
Namafield-N : Type
End
Contoh
type
data_pegawai = record
kd_peg : string[5];
nama : string[15];
alamat : string[20];alamat : string[20];
kota : string[20];
gaji : longint;
end;
var
pegawai : data_pegawai;
Cara Pembacaan Data Record
Menyebutkan nama Variabel kemudian
diikuti oleh nama record.
Nama Variabel dan nama record dipisahkan
oleh tanda titik.
Write(‘Kode :’); readln(Pegawai.kode_peg);
Write(‘Nama :’); readln(Pegawai.nama);
Write(‘Alamat :’); readln(Pegawai.alamat);
Write(‘Kota :’); readln(Pegawai.kota);
Write(‘Gaji :’); readln(Pegawai.gaji);
Contoh Program
type
data_pegawai = record
kd_peg : string[5];
nama : string[15];
alamat : string[20];
gaji : longint;
end;
var
pegawai : data_pegawai;
begin
pegawai.kd_peg := ‘001';
pegawai.nama := ‘Andi Tontro';
pegawai.alamat:= ‘Jl. Andi Tonro ';
pegawa.gaji:=1500000;
writeln(‘Kode Pegawai :‘,pegawai.kd_peg);
writeln(‘Nama :',pegawai.nama);
writeln(‘Alamat :',pegawai.alamat);
writeln(‘Gaji :',pegawai.gaji);
readln;
end.
Statement With - Do
Digunakan untuk menyederhanakan dalam
pembacaan data record.
Bentuk Perintah :
with namaVarRecord do
Begin
field-1
field-2
……..
field-n
End;
Cara penulisan di atas disederhanakan menjadi :
With pegawai do
Begin
write(‘Kode :’);readln(kode_peg);
write(‘ Nama :’); readln(nama);write(‘ Nama :’); readln(nama);
write(‘ Alamat :’); readln(alamat);
write(‘ Kota :’); readln(kota);
write(‘ Gaji :’); readln(gaji);
End;
Record dalam Array
Untuk dapat menyimpan sejumlah record
maka dapat digunakan array yang bertipe
record.
Misalnya ada 20 pegawai, maka variabelMisalnya ada 20 pegawai, maka variabel
pegawai didefinisikan dengan variabel array
yang bertipe record sbb :
pegawai : array[1..20] of data_pegawai;
Cara mengakses atau cara membaca Record dalam
array adalah dengan menambahkan indeks array
pada nama variabel pegawai sbb :
With pegawai[i] do
Begin
write(‘Kode :’);readln(kode_peg);
write(‘ Nama :’); readln(nama);write(‘ Nama :’); readln(nama);
write(‘ Alamat :’); readln(alamat);
write(‘ Kota :’); readln(kota);
write(‘ Gaji :’); readln(gaji);
End;
Contoh program :
Program Pegawai;
Uses crt;
type
data_pegawai = record
kd_peg : string[5];
nama : string[15];nama : string[15];
alamat : string[20];
gaji : longint;
end;
var
pegawai : array[1..20] of data_pegawai;
i, n: integer;
write(‘Jumlah Pegawai =‘);readln(n);
For i:=1 to n do
Begin
For i:=1 to n do
Begin
With pegawai[i] do
Begin
write(‘Kode :’);readln(kode_peg);write(‘Kode :’);readln(kode_peg);
write(‘ Nama :’); readln(nama);
write(‘ Alamat :’); readln(alamat);
write(‘ Kota :’); readln(kota);
write(‘ Gaji :’); readln(gaji);
End;
End;
End;
Write(‘Kode Nama Alamat Kota Gaji’);
Writeln;
For i:=1 to n
Begin
With pegawai[i] do
Begin
write(kode_peg);write(kode_peg);
write(‘ ‘,nama);
write(‘ ‘,alamat);
write(‘ ‘,kota);
write(‘ ‘,gaji);
End;
End;
Field Record bertipe Array
Jika dalam suatu record terdapat beberapa
field yang sama tipenya dapat digunakan
array.
Contoh ada data barang yang mempunyai
struktur.struktur.
- Nama barang -> bertipe String
- Jumlah unit barang ke 1 -> bertipe Byte
- Jumlah unit barang ke 2 -> bertipe Byte
- Jumlah unit barang ke 3 -> bertipe Byte
Contoh
type
data_brg = record
namaBrg : string[15];
unitBrg : array[1..3] of byte;
end;end;
var
Barang : array[1..10] of data_brg;
Tipe Data Record dengan
field tipe record
Dalam Turbo Pascal tipe data record dapat
didefinisikan juga sebagai field dari suatu
record.
Artinya suatu record dapat juga mempunyai
field yang merupakan record.
Contoh:
Data pegawai mempunyai struktur sebagai berikut :
- Nama pegawai -> string
- Mulai masuk -> - Tgl
- Bln
- Thn- Thn
- Alamat pegawai -> - Jalan
- Kota
- Gaji -> - Gaji pokok
- Lembur
- Tunjangan
Contoh
type
masuk = record
tgl : 1..31;
bln : 1..12;
thn : integer;
end;
alamat = record
jalan : string[20];
kota : string[10];
end;
gajipeg = record
pokok,tunjangan,lembur : real;
end;
datapegawai = record
nama : string[20];nama : string[20];
tglmasuk : masuk;
almt : alamat;
gaji : gajipeg;
end;
SekianSekian
Tugas Kelompok
Buat program yang menggunakan Tipe data
record dengan field tipe record
1. Kasus Data Pegawai1. Kasus Data Pegawai
2. Kasus Data Mahasiswa
Tiap Kelompok terdiri dari 2 atau 3 orang. Anggota
pilih sendiri.

More Related Content

What's hot

Uji Hipotesis Dua Rata-rata
Uji Hipotesis Dua Rata-rataUji Hipotesis Dua Rata-rata
Uji Hipotesis Dua Rata-ratasilvia kuswanti
 
Materi 3 Finite State Automata
Materi 3   Finite State AutomataMateri 3   Finite State Automata
Materi 3 Finite State Automataahmad haidaroh
 
5. ukuran kemiringan dan ukuran keruncingan
5. ukuran kemiringan dan ukuran keruncingan5. ukuran kemiringan dan ukuran keruncingan
5. ukuran kemiringan dan ukuran keruncinganRia Defti Nurharinda
 
Percabangan - Logika dan Algoritma
Percabangan - Logika dan AlgoritmaPercabangan - Logika dan Algoritma
Percabangan - Logika dan AlgoritmaAri Septiawan
 
Linear Algebra - Finite Dimensional Vector Spaces
Linear Algebra - Finite Dimensional Vector SpacesLinear Algebra - Finite Dimensional Vector Spaces
Linear Algebra - Finite Dimensional Vector SpacesDiponegoro University
 
Matematika Diskrit - 08 kombinatorial - 03
Matematika Diskrit - 08 kombinatorial - 03Matematika Diskrit - 08 kombinatorial - 03
Matematika Diskrit - 08 kombinatorial - 03KuliahKita
 
Makalah kelompok Siap Presentasi Struktur Data
Makalah kelompok Siap Presentasi Struktur DataMakalah kelompok Siap Presentasi Struktur Data
Makalah kelompok Siap Presentasi Struktur DataBina Sarana Informatika
 
Matematika Diskrit matriks relasi-dan_fungsi
Matematika Diskrit  matriks relasi-dan_fungsiMatematika Diskrit  matriks relasi-dan_fungsi
Matematika Diskrit matriks relasi-dan_fungsiSiti Khotijah
 
Matematika Dasar Bab I Sistem Bilangan Riil
Matematika Dasar Bab I Sistem Bilangan RiilMatematika Dasar Bab I Sistem Bilangan Riil
Matematika Dasar Bab I Sistem Bilangan RiilAdhi99
 
Matematika Diskrit - 09 graf - 06
Matematika Diskrit - 09 graf - 06Matematika Diskrit - 09 graf - 06
Matematika Diskrit - 09 graf - 06KuliahKita
 
Deret taylor and mac laurin
Deret taylor and mac laurinDeret taylor and mac laurin
Deret taylor and mac laurinMoch Hasanudin
 
Beberapa distribusi peluang diskrit (1)
Beberapa distribusi peluang diskrit (1)Beberapa distribusi peluang diskrit (1)
Beberapa distribusi peluang diskrit (1)Raden Maulana
 
Daftar Distribusi Frekuensi
Daftar Distribusi FrekuensiDaftar Distribusi Frekuensi
Daftar Distribusi Frekuensimaudya09
 
Persamaan diferensial-orde-11
Persamaan diferensial-orde-11Persamaan diferensial-orde-11
Persamaan diferensial-orde-11tahank
 
Aturan Inferensi dan Metode Pembuktian
Aturan Inferensi dan Metode PembuktianAturan Inferensi dan Metode Pembuktian
Aturan Inferensi dan Metode PembuktianFahrul Usman
 

What's hot (20)

Uji Hipotesis Dua Rata-rata
Uji Hipotesis Dua Rata-rataUji Hipotesis Dua Rata-rata
Uji Hipotesis Dua Rata-rata
 
Materi 3 Finite State Automata
Materi 3   Finite State AutomataMateri 3   Finite State Automata
Materi 3 Finite State Automata
 
KALIMAT
KALIMATKALIMAT
KALIMAT
 
5. ukuran kemiringan dan ukuran keruncingan
5. ukuran kemiringan dan ukuran keruncingan5. ukuran kemiringan dan ukuran keruncingan
5. ukuran kemiringan dan ukuran keruncingan
 
Percabangan - Logika dan Algoritma
Percabangan - Logika dan AlgoritmaPercabangan - Logika dan Algoritma
Percabangan - Logika dan Algoritma
 
8 tablo semantik
8   tablo semantik8   tablo semantik
8 tablo semantik
 
Linear Algebra - Finite Dimensional Vector Spaces
Linear Algebra - Finite Dimensional Vector SpacesLinear Algebra - Finite Dimensional Vector Spaces
Linear Algebra - Finite Dimensional Vector Spaces
 
Matematika Diskrit - 08 kombinatorial - 03
Matematika Diskrit - 08 kombinatorial - 03Matematika Diskrit - 08 kombinatorial - 03
Matematika Diskrit - 08 kombinatorial - 03
 
Makalah kelompok Siap Presentasi Struktur Data
Makalah kelompok Siap Presentasi Struktur DataMakalah kelompok Siap Presentasi Struktur Data
Makalah kelompok Siap Presentasi Struktur Data
 
Matematika Diskrit matriks relasi-dan_fungsi
Matematika Diskrit  matriks relasi-dan_fungsiMatematika Diskrit  matriks relasi-dan_fungsi
Matematika Diskrit matriks relasi-dan_fungsi
 
Matematika Dasar Bab I Sistem Bilangan Riil
Matematika Dasar Bab I Sistem Bilangan RiilMatematika Dasar Bab I Sistem Bilangan Riil
Matematika Dasar Bab I Sistem Bilangan Riil
 
Matematika Diskrit - 09 graf - 06
Matematika Diskrit - 09 graf - 06Matematika Diskrit - 09 graf - 06
Matematika Diskrit - 09 graf - 06
 
Metode stepping stone
Metode stepping stoneMetode stepping stone
Metode stepping stone
 
Deret taylor and mac laurin
Deret taylor and mac laurinDeret taylor and mac laurin
Deret taylor and mac laurin
 
Beberapa distribusi peluang diskrit (1)
Beberapa distribusi peluang diskrit (1)Beberapa distribusi peluang diskrit (1)
Beberapa distribusi peluang diskrit (1)
 
Daftar Distribusi Frekuensi
Daftar Distribusi FrekuensiDaftar Distribusi Frekuensi
Daftar Distribusi Frekuensi
 
Persamaan diferensial-orde-11
Persamaan diferensial-orde-11Persamaan diferensial-orde-11
Persamaan diferensial-orde-11
 
L i m i t
L i m i tL i m i t
L i m i t
 
Hakikat, Fungsi dan Keunikan Bahasa
Hakikat, Fungsi dan Keunikan BahasaHakikat, Fungsi dan Keunikan Bahasa
Hakikat, Fungsi dan Keunikan Bahasa
 
Aturan Inferensi dan Metode Pembuktian
Aturan Inferensi dan Metode PembuktianAturan Inferensi dan Metode Pembuktian
Aturan Inferensi dan Metode Pembuktian
 

Similar to Tipe Data Record

Pascal - Record.txt - Notepad.pdf
Pascal - Record.txt - Notepad.pdfPascal - Record.txt - Notepad.pdf
Pascal - Record.txt - Notepad.pdfJurnal IT
 
Dasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahDasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahBraga Rezpect
 
Laporan hasil praktikum modul ii tipe data
Laporan hasil praktikum modul ii tipe dataLaporan hasil praktikum modul ii tipe data
Laporan hasil praktikum modul ii tipe dataMeycelino A. T
 
Dasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahDasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahBraga Rezpect
 
Struktur data chapter_05
Struktur data chapter_05Struktur data chapter_05
Struktur data chapter_05Sejahtera Affif
 
Algoritma - tipe data
Algoritma - tipe dataAlgoritma - tipe data
Algoritma - tipe dataZombie Black
 
Algoritma dan Struktur Data - Tipe Data Compound
Algoritma dan Struktur Data - Tipe Data CompoundAlgoritma dan Struktur Data - Tipe Data Compound
Algoritma dan Struktur Data - Tipe Data CompoundKuliahKita
 
Algoritma dan Struktur Data - tipe data compound
Algoritma dan Struktur Data - tipe data compoundAlgoritma dan Struktur Data - tipe data compound
Algoritma dan Struktur Data - tipe data compoundGeorgius Rinaldo
 
Modul praktikum-algo-pemro
Modul praktikum-algo-pemroModul praktikum-algo-pemro
Modul praktikum-algo-pemroFaisal Amir
 
Modul4 algoritma dan pemrograman array dan_record-1
Modul4 algoritma dan pemrograman array dan_record-1Modul4 algoritma dan pemrograman array dan_record-1
Modul4 algoritma dan pemrograman array dan_record-1Polytechnic State Semarang
 
Pascal - Array.txt - Notepad.pdf
Pascal - Array.txt - Notepad.pdfPascal - Array.txt - Notepad.pdf
Pascal - Array.txt - Notepad.pdfJurnal IT
 
Modul pemrograman pascal toki smansasoo
Modul pemrograman pascal toki smansasooModul pemrograman pascal toki smansasoo
Modul pemrograman pascal toki smansasooindahshafira
 

Similar to Tipe Data Record (20)

Pascal - Record.txt - Notepad.pdf
Pascal - Record.txt - Notepad.pdfPascal - Record.txt - Notepad.pdf
Pascal - Record.txt - Notepad.pdf
 
Dasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahDasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliah
 
Das prog modul_14_record
Das prog modul_14_recordDas prog modul_14_record
Das prog modul_14_record
 
Materi 8
Materi 8Materi 8
Materi 8
 
Laporan hasil praktikum modul ii tipe data
Laporan hasil praktikum modul ii tipe dataLaporan hasil praktikum modul ii tipe data
Laporan hasil praktikum modul ii tipe data
 
Pointer
PointerPointer
Pointer
 
Dasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahDasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliah
 
Struktur data chapter_05
Struktur data chapter_05Struktur data chapter_05
Struktur data chapter_05
 
Algoritma - tipe data
Algoritma - tipe dataAlgoritma - tipe data
Algoritma - tipe data
 
modul algoritma Bab 7 record
modul algoritma Bab 7 recordmodul algoritma Bab 7 record
modul algoritma Bab 7 record
 
Algoritma dan Struktur Data - Tipe Data Compound
Algoritma dan Struktur Data - Tipe Data CompoundAlgoritma dan Struktur Data - Tipe Data Compound
Algoritma dan Struktur Data - Tipe Data Compound
 
Algoritma dan Struktur Data - tipe data compound
Algoritma dan Struktur Data - tipe data compoundAlgoritma dan Struktur Data - tipe data compound
Algoritma dan Struktur Data - tipe data compound
 
Sd bab 5 (record)
Sd bab 5 (record)Sd bab 5 (record)
Sd bab 5 (record)
 
Alpro referensi
Alpro referensiAlpro referensi
Alpro referensi
 
Modul praktikum-algo-pemro
Modul praktikum-algo-pemroModul praktikum-algo-pemro
Modul praktikum-algo-pemro
 
Modul4 algoritma dan pemrograman array dan_record-1
Modul4 algoritma dan pemrograman array dan_record-1Modul4 algoritma dan pemrograman array dan_record-1
Modul4 algoritma dan pemrograman array dan_record-1
 
Manipulasi string
Manipulasi stringManipulasi string
Manipulasi string
 
Pascal - Array.txt - Notepad.pdf
Pascal - Array.txt - Notepad.pdfPascal - Array.txt - Notepad.pdf
Pascal - Array.txt - Notepad.pdf
 
Modul pemrograman pascal toki smansasoo
Modul pemrograman pascal toki smansasooModul pemrograman pascal toki smansasoo
Modul pemrograman pascal toki smansasoo
 
Alwin pascal-02
Alwin pascal-02Alwin pascal-02
Alwin pascal-02
 

More from Simon Patabang

6 DAYA PADA RANGKAIAN RLC.pdf
6 DAYA PADA RANGKAIAN RLC.pdf6 DAYA PADA RANGKAIAN RLC.pdf
6 DAYA PADA RANGKAIAN RLC.pdfSimon Patabang
 
ANALISIS PENCARIAN RUTE TERPENDEK PADA JARINGAN KOMPUTER DENGAN MENGGUNAKAN ...
ANALISIS  PENCARIAN RUTE TERPENDEK PADA JARINGAN KOMPUTER DENGAN MENGGUNAKAN ...ANALISIS  PENCARIAN RUTE TERPENDEK PADA JARINGAN KOMPUTER DENGAN MENGGUNAKAN ...
ANALISIS PENCARIAN RUTE TERPENDEK PADA JARINGAN KOMPUTER DENGAN MENGGUNAKAN ...Simon Patabang
 
Analisis penggunaan swer untuk mengatasi masalah jatuh
Analisis penggunaan swer untuk mengatasi masalah jatuhAnalisis penggunaan swer untuk mengatasi masalah jatuh
Analisis penggunaan swer untuk mengatasi masalah jatuhSimon Patabang
 
Analisis pemanfaatan kapasitor daya untuk menambah kemampuan
Analisis pemanfaatan kapasitor daya untuk menambah kemampuanAnalisis pemanfaatan kapasitor daya untuk menambah kemampuan
Analisis pemanfaatan kapasitor daya untuk menambah kemampuanSimon Patabang
 
Lap Akhir IbM Iptek Bagi Masyarakat
Lap Akhir IbM Iptek Bagi MasyarakatLap Akhir IbM Iptek Bagi Masyarakat
Lap Akhir IbM Iptek Bagi MasyarakatSimon Patabang
 
Jurnal Pengabdian 2017 2018
Jurnal Pengabdian 2017 2018Jurnal Pengabdian 2017 2018
Jurnal Pengabdian 2017 2018Simon Patabang
 
Jurnal Pengabdian Tahun 2018 2019
Jurnal  Pengabdian Tahun 2018 2019Jurnal  Pengabdian Tahun 2018 2019
Jurnal Pengabdian Tahun 2018 2019Simon Patabang
 
Modulpraktikum dasar instalasi listrik
Modulpraktikum dasar instalasi listrikModulpraktikum dasar instalasi listrik
Modulpraktikum dasar instalasi listrikSimon Patabang
 
Dasar pemrograman pascal
Dasar pemrograman pascalDasar pemrograman pascal
Dasar pemrograman pascalSimon Patabang
 
11 perencanaan instalasi listrik rumah bertingkat
11 perencanaan instalasi listrik rumah bertingkat11 perencanaan instalasi listrik rumah bertingkat
11 perencanaan instalasi listrik rumah bertingkatSimon Patabang
 
9 perencanaan instalasi listrik 1 phasa
9 perencanaan instalasi listrik 1 phasa 9 perencanaan instalasi listrik 1 phasa
9 perencanaan instalasi listrik 1 phasa Simon Patabang
 
13 jembatan arus bolak – balik
13 jembatan arus bolak – balik13 jembatan arus bolak – balik
13 jembatan arus bolak – balikSimon Patabang
 
12 rangkaian rlc pararel
12 rangkaian rlc  pararel12 rangkaian rlc  pararel
12 rangkaian rlc pararelSimon Patabang
 
6 rangkaian arus bolak balik
6 rangkaian arus bolak balik6 rangkaian arus bolak balik
6 rangkaian arus bolak balikSimon Patabang
 
5 teorema rangkaian listrik
5 teorema rangkaian listrik5 teorema rangkaian listrik
5 teorema rangkaian listrikSimon Patabang
 
4 metoda analisis rangkaian elektronika
4 metoda analisis rangkaian elektronika4 metoda analisis rangkaian elektronika
4 metoda analisis rangkaian elektronikaSimon Patabang
 

More from Simon Patabang (20)

6 DAYA PADA RANGKAIAN RLC.pdf
6 DAYA PADA RANGKAIAN RLC.pdf6 DAYA PADA RANGKAIAN RLC.pdf
6 DAYA PADA RANGKAIAN RLC.pdf
 
ANALISIS PENCARIAN RUTE TERPENDEK PADA JARINGAN KOMPUTER DENGAN MENGGUNAKAN ...
ANALISIS  PENCARIAN RUTE TERPENDEK PADA JARINGAN KOMPUTER DENGAN MENGGUNAKAN ...ANALISIS  PENCARIAN RUTE TERPENDEK PADA JARINGAN KOMPUTER DENGAN MENGGUNAKAN ...
ANALISIS PENCARIAN RUTE TERPENDEK PADA JARINGAN KOMPUTER DENGAN MENGGUNAKAN ...
 
Analisis penggunaan swer untuk mengatasi masalah jatuh
Analisis penggunaan swer untuk mengatasi masalah jatuhAnalisis penggunaan swer untuk mengatasi masalah jatuh
Analisis penggunaan swer untuk mengatasi masalah jatuh
 
Analisis pemanfaatan kapasitor daya untuk menambah kemampuan
Analisis pemanfaatan kapasitor daya untuk menambah kemampuanAnalisis pemanfaatan kapasitor daya untuk menambah kemampuan
Analisis pemanfaatan kapasitor daya untuk menambah kemampuan
 
Lap Akhir IbM Iptek Bagi Masyarakat
Lap Akhir IbM Iptek Bagi MasyarakatLap Akhir IbM Iptek Bagi Masyarakat
Lap Akhir IbM Iptek Bagi Masyarakat
 
Jurnal Pengabdian 2017 2018
Jurnal Pengabdian 2017 2018Jurnal Pengabdian 2017 2018
Jurnal Pengabdian 2017 2018
 
Jurnal Pengabdian Tahun 2018 2019
Jurnal  Pengabdian Tahun 2018 2019Jurnal  Pengabdian Tahun 2018 2019
Jurnal Pengabdian Tahun 2018 2019
 
Modulpraktikum dasar instalasi listrik
Modulpraktikum dasar instalasi listrikModulpraktikum dasar instalasi listrik
Modulpraktikum dasar instalasi listrik
 
Dasar pemrograman pascal
Dasar pemrograman pascalDasar pemrograman pascal
Dasar pemrograman pascal
 
11 perencanaan instalasi listrik rumah bertingkat
11 perencanaan instalasi listrik rumah bertingkat11 perencanaan instalasi listrik rumah bertingkat
11 perencanaan instalasi listrik rumah bertingkat
 
9 perencanaan instalasi listrik 1 phasa
9 perencanaan instalasi listrik 1 phasa 9 perencanaan instalasi listrik 1 phasa
9 perencanaan instalasi listrik 1 phasa
 
10 analisis komponen
10 analisis komponen10 analisis komponen
10 analisis komponen
 
13 jembatan arus bolak – balik
13 jembatan arus bolak – balik13 jembatan arus bolak – balik
13 jembatan arus bolak – balik
 
12 rangkaian rlc pararel
12 rangkaian rlc  pararel12 rangkaian rlc  pararel
12 rangkaian rlc pararel
 
8 rangkaian rlc seri
8 rangkaian rlc seri8 rangkaian rlc seri
8 rangkaian rlc seri
 
8 beban rlc
8 beban rlc8 beban rlc
8 beban rlc
 
7 jenis beban ac
7 jenis beban ac7 jenis beban ac
7 jenis beban ac
 
6 rangkaian arus bolak balik
6 rangkaian arus bolak balik6 rangkaian arus bolak balik
6 rangkaian arus bolak balik
 
5 teorema rangkaian listrik
5 teorema rangkaian listrik5 teorema rangkaian listrik
5 teorema rangkaian listrik
 
4 metoda analisis rangkaian elektronika
4 metoda analisis rangkaian elektronika4 metoda analisis rangkaian elektronika
4 metoda analisis rangkaian elektronika
 

Recently uploaded

Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptxTopik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptxsyafnasir
 
PPT TEKS TANGGAPAN KELAS 7 KURIKUKULM MERDEKA
PPT TEKS TANGGAPAN KELAS 7 KURIKUKULM MERDEKAPPT TEKS TANGGAPAN KELAS 7 KURIKUKULM MERDEKA
PPT TEKS TANGGAPAN KELAS 7 KURIKUKULM MERDEKARenoMardhatillahS
 
PEMIKIRAN POLITIK Jean Jacques Rousseau.pdf
PEMIKIRAN POLITIK Jean Jacques  Rousseau.pdfPEMIKIRAN POLITIK Jean Jacques  Rousseau.pdf
PEMIKIRAN POLITIK Jean Jacques Rousseau.pdfMMeizaFachri
 
PRESENTASI EEC social mobile, and local marketing.pptx
PRESENTASI EEC social mobile, and local marketing.pptxPRESENTASI EEC social mobile, and local marketing.pptx
PRESENTASI EEC social mobile, and local marketing.pptxPCMBANDUNGANKabSemar
 
alat-alat liturgi dalam Gereja Katolik.pptx
alat-alat liturgi dalam Gereja Katolik.pptxalat-alat liturgi dalam Gereja Katolik.pptx
alat-alat liturgi dalam Gereja Katolik.pptxRioNahak1
 
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdfAKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdfTaqdirAlfiandi1
 
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...MarwanAnugrah
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...Kanaidi ken
 
adap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptxadap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptxmtsmampunbarub4
 
Demonstrasi Kontekstual Modul 1.2. pdf
Demonstrasi Kontekstual  Modul 1.2.  pdfDemonstrasi Kontekstual  Modul 1.2.  pdf
Demonstrasi Kontekstual Modul 1.2. pdfvebronialite32
 
Materi Kelas Online Ministry Learning Center - Bedah Kitab 1 Tesalonika
Materi Kelas Online Ministry Learning Center - Bedah Kitab 1 TesalonikaMateri Kelas Online Ministry Learning Center - Bedah Kitab 1 Tesalonika
Materi Kelas Online Ministry Learning Center - Bedah Kitab 1 TesalonikaSABDA
 
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptxMODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptxarnisariningsih98
 
UNGGAH PEGANGAN LOKAKARYA DAN PENDAMPINGAN INDIVIDU DALAM KEGIATAN PEMBEKALAN...
UNGGAH PEGANGAN LOKAKARYA DAN PENDAMPINGAN INDIVIDU DALAM KEGIATAN PEMBEKALAN...UNGGAH PEGANGAN LOKAKARYA DAN PENDAMPINGAN INDIVIDU DALAM KEGIATAN PEMBEKALAN...
UNGGAH PEGANGAN LOKAKARYA DAN PENDAMPINGAN INDIVIDU DALAM KEGIATAN PEMBEKALAN...jumadsmanesi
 
SILABUS MATEMATIKA SMP kurikulum K13.docx
SILABUS MATEMATIKA SMP kurikulum K13.docxSILABUS MATEMATIKA SMP kurikulum K13.docx
SILABUS MATEMATIKA SMP kurikulum K13.docxrahmaamaw03
 
PRESENTASI PEMBELAJARAN IPA PGSD UT MODUL 2
PRESENTASI PEMBELAJARAN IPA PGSD UT MODUL 2PRESENTASI PEMBELAJARAN IPA PGSD UT MODUL 2
PRESENTASI PEMBELAJARAN IPA PGSD UT MODUL 2noviamaiyanti
 
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxJurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxBambang440423
 
Edukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiEdukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiIntanHanifah4
 
polinomial dan suku banyak kelas 11..ppt
polinomial dan suku banyak kelas 11..pptpolinomial dan suku banyak kelas 11..ppt
polinomial dan suku banyak kelas 11..pptGirl38
 
Pembahasan Soal UKOM gerontik persiapan ukomnas
Pembahasan Soal UKOM gerontik persiapan ukomnasPembahasan Soal UKOM gerontik persiapan ukomnas
Pembahasan Soal UKOM gerontik persiapan ukomnasAZakariaAmien1
 
MA Kelas XII Bab 1 materi musik mkontemnporerFase F.pdf
MA Kelas XII  Bab 1 materi musik mkontemnporerFase F.pdfMA Kelas XII  Bab 1 materi musik mkontemnporerFase F.pdf
MA Kelas XII Bab 1 materi musik mkontemnporerFase F.pdfcicovendra
 

Recently uploaded (20)

Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptxTopik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
 
PPT TEKS TANGGAPAN KELAS 7 KURIKUKULM MERDEKA
PPT TEKS TANGGAPAN KELAS 7 KURIKUKULM MERDEKAPPT TEKS TANGGAPAN KELAS 7 KURIKUKULM MERDEKA
PPT TEKS TANGGAPAN KELAS 7 KURIKUKULM MERDEKA
 
PEMIKIRAN POLITIK Jean Jacques Rousseau.pdf
PEMIKIRAN POLITIK Jean Jacques  Rousseau.pdfPEMIKIRAN POLITIK Jean Jacques  Rousseau.pdf
PEMIKIRAN POLITIK Jean Jacques Rousseau.pdf
 
PRESENTASI EEC social mobile, and local marketing.pptx
PRESENTASI EEC social mobile, and local marketing.pptxPRESENTASI EEC social mobile, and local marketing.pptx
PRESENTASI EEC social mobile, and local marketing.pptx
 
alat-alat liturgi dalam Gereja Katolik.pptx
alat-alat liturgi dalam Gereja Katolik.pptxalat-alat liturgi dalam Gereja Katolik.pptx
alat-alat liturgi dalam Gereja Katolik.pptx
 
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdfAKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
 
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
 
adap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptxadap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptx
 
Demonstrasi Kontekstual Modul 1.2. pdf
Demonstrasi Kontekstual  Modul 1.2.  pdfDemonstrasi Kontekstual  Modul 1.2.  pdf
Demonstrasi Kontekstual Modul 1.2. pdf
 
Materi Kelas Online Ministry Learning Center - Bedah Kitab 1 Tesalonika
Materi Kelas Online Ministry Learning Center - Bedah Kitab 1 TesalonikaMateri Kelas Online Ministry Learning Center - Bedah Kitab 1 Tesalonika
Materi Kelas Online Ministry Learning Center - Bedah Kitab 1 Tesalonika
 
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptxMODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
 
UNGGAH PEGANGAN LOKAKARYA DAN PENDAMPINGAN INDIVIDU DALAM KEGIATAN PEMBEKALAN...
UNGGAH PEGANGAN LOKAKARYA DAN PENDAMPINGAN INDIVIDU DALAM KEGIATAN PEMBEKALAN...UNGGAH PEGANGAN LOKAKARYA DAN PENDAMPINGAN INDIVIDU DALAM KEGIATAN PEMBEKALAN...
UNGGAH PEGANGAN LOKAKARYA DAN PENDAMPINGAN INDIVIDU DALAM KEGIATAN PEMBEKALAN...
 
SILABUS MATEMATIKA SMP kurikulum K13.docx
SILABUS MATEMATIKA SMP kurikulum K13.docxSILABUS MATEMATIKA SMP kurikulum K13.docx
SILABUS MATEMATIKA SMP kurikulum K13.docx
 
PRESENTASI PEMBELAJARAN IPA PGSD UT MODUL 2
PRESENTASI PEMBELAJARAN IPA PGSD UT MODUL 2PRESENTASI PEMBELAJARAN IPA PGSD UT MODUL 2
PRESENTASI PEMBELAJARAN IPA PGSD UT MODUL 2
 
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxJurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
 
Edukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiEdukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajii
 
polinomial dan suku banyak kelas 11..ppt
polinomial dan suku banyak kelas 11..pptpolinomial dan suku banyak kelas 11..ppt
polinomial dan suku banyak kelas 11..ppt
 
Pembahasan Soal UKOM gerontik persiapan ukomnas
Pembahasan Soal UKOM gerontik persiapan ukomnasPembahasan Soal UKOM gerontik persiapan ukomnas
Pembahasan Soal UKOM gerontik persiapan ukomnas
 
MA Kelas XII Bab 1 materi musik mkontemnporerFase F.pdf
MA Kelas XII  Bab 1 materi musik mkontemnporerFase F.pdfMA Kelas XII  Bab 1 materi musik mkontemnporerFase F.pdf
MA Kelas XII Bab 1 materi musik mkontemnporerFase F.pdf
 

Tipe Data Record

  • 2. Definisi Tipe data record merupakan tipe data terstruktur. Tipe data record digunakan untukTipe data record digunakan untuk menyimpan sejumlah data dengan nilai dengan tipe data yang berbeda dalam satu kelompok data.
  • 3. Perbedaan Record dan Array Array : Semua elemennya mempunyai tipe sama Record Semua elemennya mempunyai tipe yang berbeda antara satu sama lainnya.
  • 4. Deklarasi Record Type Pengenal = Record Namafield-1 : Type Namafield-2 : TypeNamafield-2 : Type …… Namafield-N : Type End Istilah Nama field = nama variabel
  • 5. dapat juga dideklarasikan dengan kata kunci Var sbb : Var Pengenal = Record Namafield-1 : TypeNamafield-1 : Type Namafield-2 : Type …… Namafield-N : Type End
  • 6. Contoh type data_pegawai = record kd_peg : string[5]; nama : string[15]; alamat : string[20];alamat : string[20]; kota : string[20]; gaji : longint; end; var pegawai : data_pegawai;
  • 7. Cara Pembacaan Data Record Menyebutkan nama Variabel kemudian diikuti oleh nama record. Nama Variabel dan nama record dipisahkan oleh tanda titik. Write(‘Kode :’); readln(Pegawai.kode_peg); Write(‘Nama :’); readln(Pegawai.nama); Write(‘Alamat :’); readln(Pegawai.alamat); Write(‘Kota :’); readln(Pegawai.kota); Write(‘Gaji :’); readln(Pegawai.gaji);
  • 8. Contoh Program type data_pegawai = record kd_peg : string[5]; nama : string[15]; alamat : string[20]; gaji : longint; end; var pegawai : data_pegawai;
  • 9. begin pegawai.kd_peg := ‘001'; pegawai.nama := ‘Andi Tontro'; pegawai.alamat:= ‘Jl. Andi Tonro '; pegawa.gaji:=1500000; writeln(‘Kode Pegawai :‘,pegawai.kd_peg); writeln(‘Nama :',pegawai.nama); writeln(‘Alamat :',pegawai.alamat); writeln(‘Gaji :',pegawai.gaji); readln; end.
  • 10. Statement With - Do Digunakan untuk menyederhanakan dalam pembacaan data record. Bentuk Perintah : with namaVarRecord do Begin field-1 field-2 …….. field-n End;
  • 11. Cara penulisan di atas disederhanakan menjadi : With pegawai do Begin write(‘Kode :’);readln(kode_peg); write(‘ Nama :’); readln(nama);write(‘ Nama :’); readln(nama); write(‘ Alamat :’); readln(alamat); write(‘ Kota :’); readln(kota); write(‘ Gaji :’); readln(gaji); End;
  • 12. Record dalam Array Untuk dapat menyimpan sejumlah record maka dapat digunakan array yang bertipe record. Misalnya ada 20 pegawai, maka variabelMisalnya ada 20 pegawai, maka variabel pegawai didefinisikan dengan variabel array yang bertipe record sbb : pegawai : array[1..20] of data_pegawai;
  • 13. Cara mengakses atau cara membaca Record dalam array adalah dengan menambahkan indeks array pada nama variabel pegawai sbb : With pegawai[i] do Begin write(‘Kode :’);readln(kode_peg); write(‘ Nama :’); readln(nama);write(‘ Nama :’); readln(nama); write(‘ Alamat :’); readln(alamat); write(‘ Kota :’); readln(kota); write(‘ Gaji :’); readln(gaji); End;
  • 14. Contoh program : Program Pegawai; Uses crt; type data_pegawai = record kd_peg : string[5]; nama : string[15];nama : string[15]; alamat : string[20]; gaji : longint; end; var pegawai : array[1..20] of data_pegawai; i, n: integer;
  • 15. write(‘Jumlah Pegawai =‘);readln(n); For i:=1 to n do Begin For i:=1 to n do Begin With pegawai[i] do Begin write(‘Kode :’);readln(kode_peg);write(‘Kode :’);readln(kode_peg); write(‘ Nama :’); readln(nama); write(‘ Alamat :’); readln(alamat); write(‘ Kota :’); readln(kota); write(‘ Gaji :’); readln(gaji); End; End; End;
  • 16. Write(‘Kode Nama Alamat Kota Gaji’); Writeln; For i:=1 to n Begin With pegawai[i] do Begin write(kode_peg);write(kode_peg); write(‘ ‘,nama); write(‘ ‘,alamat); write(‘ ‘,kota); write(‘ ‘,gaji); End; End;
  • 17. Field Record bertipe Array Jika dalam suatu record terdapat beberapa field yang sama tipenya dapat digunakan array. Contoh ada data barang yang mempunyai struktur.struktur. - Nama barang -> bertipe String - Jumlah unit barang ke 1 -> bertipe Byte - Jumlah unit barang ke 2 -> bertipe Byte - Jumlah unit barang ke 3 -> bertipe Byte
  • 18. Contoh type data_brg = record namaBrg : string[15]; unitBrg : array[1..3] of byte; end;end; var Barang : array[1..10] of data_brg;
  • 19. Tipe Data Record dengan field tipe record Dalam Turbo Pascal tipe data record dapat didefinisikan juga sebagai field dari suatu record. Artinya suatu record dapat juga mempunyai field yang merupakan record.
  • 20. Contoh: Data pegawai mempunyai struktur sebagai berikut : - Nama pegawai -> string - Mulai masuk -> - Tgl - Bln - Thn- Thn - Alamat pegawai -> - Jalan - Kota - Gaji -> - Gaji pokok - Lembur - Tunjangan
  • 21. Contoh type masuk = record tgl : 1..31; bln : 1..12; thn : integer; end; alamat = record jalan : string[20]; kota : string[10]; end;
  • 22. gajipeg = record pokok,tunjangan,lembur : real; end; datapegawai = record nama : string[20];nama : string[20]; tglmasuk : masuk; almt : alamat; gaji : gajipeg; end;
  • 24. Tugas Kelompok Buat program yang menggunakan Tipe data record dengan field tipe record 1. Kasus Data Pegawai1. Kasus Data Pegawai 2. Kasus Data Mahasiswa Tiap Kelompok terdiri dari 2 atau 3 orang. Anggota pilih sendiri.