SlideShare a Scribd company logo
1 of 12
RECORD
RECORD
ARRAY DENGAN RECORD
DEFINISI RECORD
 Record adalah salah satu tipe data
terstruktur (Structured Data Type) bentukan
yang setiapnya terdiri dari beberapa elemen
yang disebut field.
 Setiap field menggambarkan informasi
tertentu dan setiap field sudah dikenal, baik
itu tipe dasar atau tipe bentukan lainnya.
PENDEKLARASIAN RECORD
Contoh dalam Delphi pascal:
Deklarasi
Type namarecord : record < namafield1 : tipedata1,
namafield2 : tipedata2,
……
namafieldn : tipedatan
>
namavariabel : namarecord
OPERASI TERHADAP RECORD
 Pengacuan terhadap field dari sebuah record
menggunakan aturan berikut :
namavariabel.namafield
 Dimana namavariabel adalah nama variabel yang
berupa tipe bentukan (record) dan namafield
adalah nama field dari salah satu field penyusun
record.
 Contoh :
OPERASI TERHADAP RECORD
 Contoh program untuk menginpukan dan mencetak
data nilai dengan menggunakan record.
OPERASI TERHADAP RECORD
ARRAY DENGAN RECORD
 Kita dapat membuat tipe data larik dengan
menggunakan tipe data bentukan berupa
tipe record.
 Setiap elemen pada larik dapat mengandung
item data dengan tipe yang bervariasi.
 Array dengan Record disebut juga dengan
Array bertipe terstruktur.
PENDEKLARASIAN ARRAY DENGAN RECORD
 Contoh: mengolah data 100 orang mahasiswa yang terdiri
dari NIM (Nomor Induk Mahasiswa), nama mahasiswa dan
IPK (Indeks prestasi kumulatif) yang nilainya berkisar antara
0 s.d 4.
NIM NamaMhs IPK
1 29801 Heru Satrio 3.04
2 29804 Septiano 2.75
3
…
…
100 29887 Irfandi Siregar 2.19
PENDEKLARASIAN ARRAY DENGAN RECORD
 Pengacuan terhadap elemen larik engan field
record menggunakan aturan berikut :
namavariabel[variabelpencacah].namafield
Deklarasi
Const Nmaks = 100
Type Mahasiswa : record < NIM : integer,
NamaMhs: String,
IPK : real
>
Type TabMhs : Array [1..Nmaks] of Mahasiswa
Mhs : TabMhs
OPERASI ARRAY DENGAN RECORD
 Algoritma untuk mengisi larik Mhs:
procedure BacaDataMhs(input n : integer,
output Mhs : TabMhs)
Deklarasi
i : integer {pencacah indeks larik }
Deskripsi
for i  1 to n do
read(Mhs[i].NIM)
read(Mhs[i].NIM)
read(Mhs[i].NIM)
endfor
OPERASI ARRAY DENGAN RECORD
 Algoritma untuk mencetak larik Mhs
procedure CetakDataMhs(input n : integer,
output Mhs : TabMhs)
Deklarasi
i : integer {pencacah indeks larik }
Deskripsi
for i  1 to n do
write(Mhs[i].NIM)
write(Mhs[i].NIM)
write(Mhs[i].NIM)
endfor
STUDI KASUS
 Menggunakan algoritma Pencarian Pada
Array Terstruktur.
 Dapat menggunakan algoritma pencarian
beruntun atau algoritma pencarian bagi dua.
 Misalkan pencarian data didasarkan pada
NIM, maka proses pembandingan dilakukan
terhadap field NIM saja.

More Related Content

Similar to RECORD-ARRAY

Struktur data chapter_05
Struktur data chapter_05Struktur data chapter_05
Struktur data chapter_05Sejahtera Affif
 
matrei perkuliahana tentang SQL Overview.ppt
matrei perkuliahana tentang SQL Overview.pptmatrei perkuliahana tentang SQL Overview.ppt
matrei perkuliahana tentang SQL Overview.ppterlandarmawan2
 
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
 
2. Array of Record (Struktur Data)
2. Array of Record (Struktur Data)2. Array of Record (Struktur Data)
2. Array of Record (Struktur Data)Kelinci Coklat
 
13 Rekayasa Program
13 Rekayasa Program13 Rekayasa Program
13 Rekayasa ProgramArif Rahman
 
Minggu 09 - Array dan Tipe Bentukan.ppsx
Minggu 09 -  Array dan Tipe Bentukan.ppsxMinggu 09 -  Array dan Tipe Bentukan.ppsx
Minggu 09 - Array dan Tipe Bentukan.ppsxIndraWahyu33
 
Pengantar Organisasi Dan Arsitektur Komputer
Pengantar Organisasi Dan Arsitektur KomputerPengantar Organisasi Dan Arsitektur Komputer
Pengantar Organisasi Dan Arsitektur Komputeraldylidyansyah
 
Dasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahDasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahBraga Rezpect
 
Pertemuan 9.1 pengalamatan juga
Pertemuan 9.1 pengalamatan jugaPertemuan 9.1 pengalamatan juga
Pertemuan 9.1 pengalamatan jugaBuhori Muslim
 
Array dan record
Array dan recordArray dan record
Array dan recordyusriren
 

Similar to RECORD-ARRAY (20)

Struktur data chapter_05
Struktur data chapter_05Struktur data chapter_05
Struktur data chapter_05
 
matrei perkuliahana tentang SQL Overview.ppt
matrei perkuliahana tentang SQL Overview.pptmatrei perkuliahana tentang SQL Overview.ppt
matrei perkuliahana tentang SQL Overview.ppt
 
SQL.pdf
SQL.pdfSQL.pdf
SQL.pdf
 
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
 
Pratikum sistem basis data 2
Pratikum sistem basis data 2Pratikum sistem basis data 2
Pratikum sistem basis data 2
 
Pratikum sistem basis data 2
Pratikum sistem basis data 2Pratikum sistem basis data 2
Pratikum sistem basis data 2
 
2. Array of Record (Struktur Data)
2. Array of Record (Struktur Data)2. Array of Record (Struktur Data)
2. Array of Record (Struktur Data)
 
Konsep dasar algoritma
Konsep dasar algoritmaKonsep dasar algoritma
Konsep dasar algoritma
 
Topik 4 Tipe Data
Topik 4 Tipe DataTopik 4 Tipe Data
Topik 4 Tipe Data
 
Struktur databab2015
Struktur databab2015Struktur databab2015
Struktur databab2015
 
13 Rekayasa Program
13 Rekayasa Program13 Rekayasa Program
13 Rekayasa Program
 
Minggu 09 - Array dan Tipe Bentukan.ppsx
Minggu 09 -  Array dan Tipe Bentukan.ppsxMinggu 09 -  Array dan Tipe Bentukan.ppsx
Minggu 09 - Array dan Tipe Bentukan.ppsx
 
Struct
StructStruct
Struct
 
Pengantar Organisasi Dan Arsitektur Komputer
Pengantar Organisasi Dan Arsitektur KomputerPengantar Organisasi Dan Arsitektur Komputer
Pengantar Organisasi Dan Arsitektur Komputer
 
Bab i ddl
Bab i   ddlBab i   ddl
Bab i ddl
 
Dasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahDasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliah
 
8 Data Record
8 Data Record8 Data Record
8 Data Record
 
Pertemuan 9.1 pengalamatan juga
Pertemuan 9.1 pengalamatan jugaPertemuan 9.1 pengalamatan juga
Pertemuan 9.1 pengalamatan juga
 
Array dan record
Array dan recordArray dan record
Array dan record
 
ALGORITMA
ALGORITMAALGORITMA
ALGORITMA
 

More from Nm Aditya Danger

More from Nm Aditya Danger (6)

Presentasi pertemuan 1 (rpl)
Presentasi pertemuan 1 (rpl)Presentasi pertemuan 1 (rpl)
Presentasi pertemuan 1 (rpl)
 
Sd bab 12 (tree)
Sd bab 12 (tree)Sd bab 12 (tree)
Sd bab 12 (tree)
 
Sd bab 3 (pencarian)
Sd bab 3 (pencarian)Sd bab 3 (pencarian)
Sd bab 3 (pencarian)
 
Sd bab 8a (senarai)
Sd bab 8a (senarai)Sd bab 8a (senarai)
Sd bab 8a (senarai)
 
Sd bab 2 (array)
Sd bab 2 (array)Sd bab 2 (array)
Sd bab 2 (array)
 
Sd bab 1 (pengantar struktur data)
Sd bab 1 (pengantar struktur data)Sd bab 1 (pengantar struktur data)
Sd bab 1 (pengantar struktur data)
 

RECORD-ARRAY

  • 2. DEFINISI RECORD  Record adalah salah satu tipe data terstruktur (Structured Data Type) bentukan yang setiapnya terdiri dari beberapa elemen yang disebut field.  Setiap field menggambarkan informasi tertentu dan setiap field sudah dikenal, baik itu tipe dasar atau tipe bentukan lainnya.
  • 3. PENDEKLARASIAN RECORD Contoh dalam Delphi pascal: Deklarasi Type namarecord : record < namafield1 : tipedata1, namafield2 : tipedata2, …… namafieldn : tipedatan > namavariabel : namarecord
  • 4. OPERASI TERHADAP RECORD  Pengacuan terhadap field dari sebuah record menggunakan aturan berikut : namavariabel.namafield  Dimana namavariabel adalah nama variabel yang berupa tipe bentukan (record) dan namafield adalah nama field dari salah satu field penyusun record.  Contoh :
  • 5. OPERASI TERHADAP RECORD  Contoh program untuk menginpukan dan mencetak data nilai dengan menggunakan record.
  • 7. ARRAY DENGAN RECORD  Kita dapat membuat tipe data larik dengan menggunakan tipe data bentukan berupa tipe record.  Setiap elemen pada larik dapat mengandung item data dengan tipe yang bervariasi.  Array dengan Record disebut juga dengan Array bertipe terstruktur.
  • 8. PENDEKLARASIAN ARRAY DENGAN RECORD  Contoh: mengolah data 100 orang mahasiswa yang terdiri dari NIM (Nomor Induk Mahasiswa), nama mahasiswa dan IPK (Indeks prestasi kumulatif) yang nilainya berkisar antara 0 s.d 4. NIM NamaMhs IPK 1 29801 Heru Satrio 3.04 2 29804 Septiano 2.75 3 … … 100 29887 Irfandi Siregar 2.19
  • 9. PENDEKLARASIAN ARRAY DENGAN RECORD  Pengacuan terhadap elemen larik engan field record menggunakan aturan berikut : namavariabel[variabelpencacah].namafield Deklarasi Const Nmaks = 100 Type Mahasiswa : record < NIM : integer, NamaMhs: String, IPK : real > Type TabMhs : Array [1..Nmaks] of Mahasiswa Mhs : TabMhs
  • 10. OPERASI ARRAY DENGAN RECORD  Algoritma untuk mengisi larik Mhs: procedure BacaDataMhs(input n : integer, output Mhs : TabMhs) Deklarasi i : integer {pencacah indeks larik } Deskripsi for i  1 to n do read(Mhs[i].NIM) read(Mhs[i].NIM) read(Mhs[i].NIM) endfor
  • 11. OPERASI ARRAY DENGAN RECORD  Algoritma untuk mencetak larik Mhs procedure CetakDataMhs(input n : integer, output Mhs : TabMhs) Deklarasi i : integer {pencacah indeks larik } Deskripsi for i  1 to n do write(Mhs[i].NIM) write(Mhs[i].NIM) write(Mhs[i].NIM) endfor
  • 12. STUDI KASUS  Menggunakan algoritma Pencarian Pada Array Terstruktur.  Dapat menggunakan algoritma pencarian beruntun atau algoritma pencarian bagi dua.  Misalkan pencarian data didasarkan pada NIM, maka proses pembandingan dilakukan terhadap field NIM saja.