Record (Rekaman) Nurdiansah PTIK 09 UNM.

Slides:



Advertisements
Presentasi serupa
BAB IV MATRIKS (ARRAY MULTI DIMENSI)
Advertisements

Pencarian Rekaman pada Berkas
Modul 10 : PHP dan MySQL Mempelajari koneksi PHP dengan database MySQL dan Fungsi-fungsi asesnya Modul- 10: PHP dan My SQL.
Pointer Struktur Data.
STRUKTUR DATA Struktur Data - Gerlan A. Manu, ST.,MKom 1.
Kasus 1 Buat algoritma untuk menghitung gaji pegawai. Gaji pegawai didapat dari gaji pokok ditambah tunjangan keluarga dan tunjangan jabatan. Tunjangan.
Minggu V Gerlan A. Manu, ST.,MKom - Algoritma Pemrograman I 1.
Gerlan A. Manu, ST.,MKom - Algoritma Pemrograman I
Selection Pertemuan 2 Praktikum Pemrograman Visual 1.
Silahkan Salin Jawaban Anda DiKertas Sertakan : NIM. : Nama. : Kelas
Dasar Komputer & Pemrog 2 A minggu 4
Array Dimensi Banyak Gerlan A. Manu, ST.,MKom
Rahmat Deddy Rianto Dako, ST, M.Eng
Konsep dan Defenisi data 1Nurdiansah PTIK 09 UNM.
Rahmat Deddy Rianto Dako, ST, M.Eng
STRUKTUR DATA.
MATERI 11. TAS Tanggal 30 Nopember 2011 (RABU). Jam 7-9 TUTUP BUKU Materi : 1-11.
Struktur Dasar Algoritma
Pertemuan 3 RECORD.
Rekaman – Record Pada Pascal
RECORD.
BAB 9 S e a r c h i n g.
STRUKTUR DATA PERTEMUAN 5
STRUKTUR DATA ARRAY DAN OPERASI SET.
Variabel dan Ekspresi Struktur Percabangan dan Struktur Perulangan
Chapter 3.2 : Tipe, Nama dan Nilai
SLIDE OTOMATIS PINDAH DALAM WAKTU 4-5 MENIT. A:kiriB:kanan Deklarasikan sebuah variabel dengan nama ‘isi’ yang mempunyai type array of double dengan ukuran.
Dasar pemrograman “Array and Record” Kelompok 3 TIP Kelas C
Situasi Saat Program Berjalan (Run-time Environment)
Web Teknologi 2Minggu …3… Page 1 MINGGU Ke Tiga Pemrograman Visual 2 Pokok Bahasan: Dasar-dasar Pengembangan Web ASP.NET Tujuan Instruksional Khusus:
ARRAY Suatu array (larik) adalah tipe terstruktur yang terdiri dari sejumlah komponen-komponen yang mempunyai tipe yang sama. Komponen ini disebut dengan.
RECORD Record dapat dikatakan sebagai suatu kumpulan data item yang masing-masing mempunyai jenis data berbeda.   Data item yang merupakan elemen record.
Dasar Pemrograman ARRAY/LARIK.
STATEMENT PRINT - INPUT
Algoritma dan Pemrograman
ARRAY Suatu array (larik) adalah tipe terstruktur yang terdiri dari sejumlah komponen-komponen yang mempunyai tipe yang sama. Komponen ini disebut dengan.
Dasar Komputer & Pemrog. 2A
Pemprograman Terstruktur 1
1 BAB. VII TIPE DATA TERSTRUKTUR PEMROGRAMAN PASCAL OLEH : MESRAN, S.KOM.
RECORD Struktur Data.
RECORD.
ALGORITMA PEMROGRAMAN 2A
Materi Kuliah 1. Pertemuan ke : 1 Pengenalan Komputer dan Pemrograman
Materi Kuliah 1. Pertemuan ke : 1 Pengenalan Komputer dan Pemrograman
JENIS-JENIS DATA Pertemuan 2.
RECORD.
Variabel dan Ekspresi Struktur Percabangan dan Struktur Perulangan
Array/larik Sri Supatmi Oleh:.
RECORD.
TEAM 1 Cut Hayatul Wardani ( ) Saputri Phonna ( ) Azhary (140502)
Erna Kumalasari Nurnawati
Algoritma dan Pemrograman
created by PUTRA PUTRI DASPRO
PEMROGRAMAN PASCAL ELEMEN PEMROGRAMAN PASCAL.
RECORD.
Minggu II STRUKTUR DATA
STRUKTUR DATA PERTEMUAN 8
STRUKTUR DATA TUMPukAN (STACK).
DASAR PEMROGRAMAN File.
STRUKTUR DATA PERTEMUAN 3
ARRAY SATU DIMENSI.
FILE.
REKAMAN Rekaman atau record adalah sekumpulan data yang disusun dari tipe data yang sama atau tipe data yang berbeda. Pada prinsipnya rekaman sama dengan.
Array (Larik)‏ Struktur Data 1 1.
RECORD Sebuah record merupakan suatu koleksi satuan data yang heterogen, yakni terdiri dari berbagai type. Satuan data tersebut sering disebut sebagai.
Pemrogram 1 Agus Darmawan, S.kom.
RECORD.
PERTEMUAN III Menggunakan Pernyataan Bersyarat untuk Menyeleksi Kondisi Menggunakan Pernyataan Bersyarat untuk Menentukan Keputusan.
CREATED BY PUTRA PUTRI DASPRO
RECORD / REKAMAN.
Transcript presentasi:

Record (Rekaman) Nurdiansah PTIK 09 UNM

Pengertian tipe terstruktur yang terdiri atas sejumlah elemen yang tipenya tidak harus sama. Elemen di dalam suatu record disebut dengan istilah field (medan). Perbedaan utama dari array adalah bahwa elemen dalam suatu array semuanya memiliki tipe yang sama sedang elemen- elemen di dalam rekaman tidak harus bertipe sama. Nurdiansah PTIK 09 UNM

Beberapa contoh pemakaian misalnya : Dalam aktivitas sehari-hari, pemakaian rekaman lebih banyak digunakan dibanding dengan larik. Beberapa contoh pemakaian misalnya : - informasi tertulis pada kartu dan tersimpan dalam sebuah kotak, - sebagai informasi yang diketikkan lewat komputer dan tersimpan dalam harddisk. Biasanya rekaman-rekaman dalam komputer tersimpan dalam bentuk berkas (file) yang tidak menggantung pada program yang menggunakannya Nurdiansah PTIK 09 UNM

Bentuk umum deklarasi rekaman Type pengenal = record medan1 : tipe1; medan2 : tipe2; ... medann : tipen end; Bentuk umum deklarasi rekaman Nurdiansah PTIK 09 UNM

pengenal pengenal yang menunjukkan tipe data yang akan dideklarasikan medan1,......, medann nama medan yang akan digunakan. tipe1, ......., tipen sembarang tipe data yang telah dideklarasikan sebelumnya Keterangan Nurdiansah PTIK 09 UNM

Contoh deklarasi rekaman Type Tgl_kalender = record Tanggal : 1..31; Bulan : 1..12; Tahun : 1900..2000 end; Siswa = record Nama : string[25]; Alamat : string[35]; Kelamin : (L,P); Kelas : 1..6 Nurdiansah PTIK 09 UNM

Rekaman Bebas Adakalanya rekaman memiliki medan-medan yang tetap. Bentuk rekaman yang salah satu medannya bisa bervariasi tergantung dari kebutuhan disebut dengan rekaman bebas (variant record). Rekaman bebas terbagi menjadi dua bagian, yaitu bagian tetap dan bagian bebas, yaitu bagian yang akan dipilih sesuai dengan kasus yang dihadapi. Medan dalam bagian bebas disebut dengan tag field Rekaman Bebas Nurdiansah PTIK 09 UNM

Type pengenal = record {*bagian tetap*} Medan1 : tipe1; . Medann : tipen; {* bagian bebas *} Case tag : tipe_tag of Label1 : (medan : tipe: medan : tipe); Nurdiansah PTIK 09 UNM

Aturan Tag file dengan kata baku “case” Nilai dari tag field diantara case dan of menentukan struktur yang akan digunakan untuk keseluruhan rekaman. Tag field mempunyai dua komponen, yaitu pengenal medan yang menyimpan nilai tag fied dan tipe data yang menunjukkan semua kemungkinan nilai tag field. Setiap struktur bebas harus ditulis di dalam tanda kurung. Semua yang ditulis dalam kurung mengunakan aturan yang sama seperti halnya pada bagian tetap Aturan Tag file dengan kata baku “case” Nurdiansah PTIK 09 UNM

Sebuah statement end menutup bagian tetap dan bagian bebas Dimungkinkan adanya bagian bebas dalam bagian bebas yang lain (nested variant). Sebuah statement end menutup bagian tetap dan bagian bebas Nurdiansah PTIK 09 UNM

type Status = (T,P,J); Gaji = record Nama_Pegawai : string[25]; Nomor_identitas : string[10]; Bagian : string[15] case Stat_Peg : Status of T : (Gaji : integer); P : (Gaji_Per_Jam, Jumlah_Jam_Lembur, Max_Jam_Minggu, Lembur : integer); J : (Upah_Per_Jam, Jumlah_Jam_Kerja, Jam_Lembur : integer); end; Contoh rekaman bebas Nurdiansah PTIK 09 UNM

Deklarasi di atas juga bisa ditulis sebagai : Type Gaji = record Nama Pegawai : string[25]; Nomor_Identitas : string[10]; Bagian : string[15]; case Stat_Peg : (T,P,J) of .... end Nurdiansah PTIK 09 UNM

Tipe data tag bisa langsung ditulis di belakang nama tag field. Untuk memanipulasi medan pada suatu rekaman, harus ditulis dengan menggunakan bentuk umum : nama_rekaman.nama_medan Notasi ini disebut penanda medan (field designator). Contoh untuk rekaman bertipe siswa : Var Murid : Siswa; Nurdiansah PTIK 09 UNM

Medan Nama dan Alamat dapat dibaca dengan menggunakan statemen : readln(Murid.Nama) ; readln(Murid.Alamat); Untuk mengakses sejumlah medan dalam saat yang bersamaan dengan menggunakan statemen with. Bentuk umum statemen with adalah : with nama_rekaman do Dengan nama_rekaman adalah nama rekaman yang akan diakses Nurdiansah PTIK 09 UNM

Contoh menggunakan deklarasi rekaman bertipe siswa, dan statemen with, maka kita bisa mengakses rekaman murid sebagai berikut : with Murid do begin readln(Nama); readln(Alamat); readln(Kelas); readln(Kode_jnskelamin); if jnskelamin=1 then kelamin :=L else kelamin:=P end Statement “with” Nurdiansah PTIK 09 UNM

Atau : readln(Murid. Nama); readln(Murid. Alamat); readln(Murid Atau : readln(Murid.Nama); readln(Murid.Alamat); readln(Murid.Kelas); readln(Kode_jnskelamin); if Kode_jnskelamin=1 then Murid.Kelamin :=L else Murid.kelamin :=P Nurdiansah PTIK 09 UNM

To be continue… Nurdiansah PTIK 09 UNM