SlideShare a Scribd company logo
Topik 13
Rekaman
Algoritma & Struktur Data
PS. Manajemen Informatika
Sub Topik
1. Konsep Rekaman
2. Deklarasi Rekaman
3. Pemrosesan Rekaman
Tujuan
Tujuan Instruksional Umum :
Mahasiswa diharapkan mampu membuat algoritma
dengan menggunakan rekaman
Tujuan Instruksional Khusus :
 Memahami pengertian rekaman
 Memahami cara deklarasi rekaman
 Memahami operasi terhadap rekaman
 Mampu membuat algoritma dengan rekaman
Konsep Rekaman #1
 Rekaman atau yang biasa disebut dengan record adalah
salah satu tipe data terstruktur bentukan yang terdiri dari
beberapa elemen yang disebut field
 Setiap field menggambarkan informasi tertentu
 Setiap field memiliki tipe, dimana antara field yang satu
dengan yang lainnya bisa memiliki tipe yang berbeda
 Sebagai contoh:
 Data tanggal dapat menggunakan tipe data bentukan
(rekaman) yang terdiri dari tanggal, bulan dan tahun
yang bertipe integer
 Data pegawai dapat direpresentasikan dalam bentuk
rekaman yang terdiri dari field nama, tanggallahir dan
alamat
Konsep Rekaman #2
 Rekaman dan larik merupakan struktur data yang
panjangnya tertentu (statis)
 Terdapat perbedaan diantara keduanya, yaitu:
 Elemen rekaman bersifat heterogen, yaitu campuran
beberapa tipe data, sedangkan elemen larik homogen
 Elemen rekaman diidentifikasi dengan
simbol/identifier, sedangkan elemen larik
diidentifikasi dengan indeks
Deklarasi Rekaman #1
 Skema umum deklarasi rekaman adalah:
type namarecord : record < namafield1 : tipe,
namafield2 : tipe,
....
namafieldn : tipe
>
 Contoh deklarasi rekaman untuk tanggal:
type data_tanggal : record <tanggal : integer,
bulan : integer,
tahun : integer
>
Deklarasi Rekaman #2
 Contoh deklarasi rekaman untuk pegawai:
type pegawai : record < nama :string,
tanggallahir : data_tanggal,
alamat : string
>
 Tipe bentukan rekaman akan digunakan sebagai tipe dari
sebuah variabel dengan format sebagai berikut.
namavariabel : namarecord
 Contoh penggunaan tipe rekaman data_tanggal dan pegawai
pada variabel adalah:
now : data_tanggal
pegawaibaru : pegawai
Pemrosesan Rekaman
 Pengacuan terhadap field dari sebuah rekaman (record
selector), dilakukan dengan format sebagai berikut.
namavariabel.namafield
namavariabel adalah nama variabel yang bertipe rekaman
dan namafield adalah nama field dari salah satu field
penyusun rekaman
 Contoh cara mengacu rekaman tanggal dan memberi nilai
pada field sebagai berikut.
now.tanggal  4
now.bulan  1
now.tahun  2013
Contoh
Buatlah algoritma yang membaca koordinat Kartesian dua
titik, a dan b, dan menghitung jarak antara kedua titik tersebut.
Misalkan, koordinat a adalah (x1, y1) dan koordinat b adalah
(x2, y2), maka jarak antara a dan b adalah:
rab =  (x2 – x1)2 + (y2 – y1)2
dan menampilkannya di layar!
ALGORITMA jarak_dua_titik
DEKLARASI
type titik : record < x : integer, y : integer>
a, b : titik
jarak : real
DESKRIPSI:
{ membaca nilai koordinat titik a }
input(a.x)
input(a.y)
{ membaca nilai koordinat titik b }
input(b.x)
input(b.y)
{ menghitung jarak antara a dan b }
jarak   (b.x – a.x)2 + (b.y – a.y)2
{ menampilkan jarak antara a dan b}
output(jarak)
Rangkuman
• Rekaman adalah salah satu tipe data terstruktur bentukan
yang terdiri dari beberapa elemen yang disebut field
• Setiap field menggambarkan informasi tertentu
• Setiap field memiliki tipe, dimana antara field yang satu
dengan yang lainnya bisa memiliki tipe yang berbeda
• Cara mengacu field dari rekaman dapat dilakukan dengan
menggunakan notasi titik
• Jika mengacu elemen rekaman dengan notasi titik, maka
perlu menyebutkan nama rekaman-nya
Latihan Soal
1. Buatlah algoritma untuk membaca dua buah tanggal
(tanggal, bulan dan tahun), menghitung selisih kedua
tanggal tersebut dalam hari, bulan dan tahun serta
menampilkannya di layar. Asumsikan satu bulan adalah
30 hari.
2. Buatlah algoritma yang membaca sebuah titik dalam
sumbu Kartesian, menentukan posisi titik tersebut pada
kuadran I, II, III dan IV, serta menampilkan pesan di layar
pada kuadran berapa titik tersebut berada.
Kuadran I : x>0, y>0
Kuadran II : x>0, y<0
Kuadran III : x<0, y>0
Kuadran IV : x<0, y<0
REFERENSI
1. Fathul Wahid. 2004. “Dasar-Dasar Algoritma dan
Pemrograman”. Yogyakarta: Andi Offset.
2. Heri Sismoro, Kusrini Iskandar. 2004. ”Struktur Data dan
Pemrograman dengan Pascal”. Yogyakarta: Andi Offset.
3. Teddy Marcus Zakaria, Agus Prijono. 2006. ”Konsep dan
Implementasi Struktur Data”. Bandung: Informatika.
4. Rinaldi Munir, Leoni Lidya. 2002. “Algoritma &
Pemrograman Dalam Bahasa Pascal dan C Buku 1”.
Bandung: Informatika.

More Related Content

Viewers also liked

MY PARIS CONCIERGE
MY PARIS CONCIERGEMY PARIS CONCIERGE
MY PARIS CONCIERGE
Grafic.guru
 
FIRE D-TECH
FIRE D-TECHFIRE D-TECH
FIRE D-TECH
Grafic.guru
 
Way to make killer presentation 4
Way to make killer presentation 4Way to make killer presentation 4
Way to make killer presentation 4
Grafic.guru
 
Tema 2frm 5
Tema 2frm 5Tema 2frm 5
Tema 2frm 5keey14
 
Topik 11 Pengenalan Konsep
Topik 11 Pengenalan KonsepTopik 11 Pengenalan Konsep
Topik 11 Pengenalan Konsep
I Komang Agustino
 
Carrier Summary
Carrier Summary Carrier Summary
Carrier Summary
Grafic.guru
 
My city health
My city healthMy city health
My city health
Grafic.guru
 
Project Beyond
Project BeyondProject Beyond
Project Beyond
Grafic.guru
 
22 Fillmore
22 Fillmore22 Fillmore
22 Fillmore
Grafic.guru
 
Virtual MGR
Virtual MGRVirtual MGR
Virtual MGR
Grafic.guru
 
Topik 2 Sistem Komputer
Topik 2 Sistem KomputerTopik 2 Sistem Komputer
Topik 2 Sistem Komputer
I Komang Agustino
 
Way to make killer presentation 7
Way to make killer presentation 7Way to make killer presentation 7
Way to make killer presentation 7
Grafic.guru
 
Bridging language acquision and language policy
Bridging language acquision and language policyBridging language acquision and language policy
Bridging language acquision and language policy
LangOER
 
Learning resources: travel well criteria
Learning resources: travel well criteriaLearning resources: travel well criteria
Learning resources: travel well criteria
LangOER
 
OER: insights into a multilingual landscape
OER: insights into a multilingual landscapeOER: insights into a multilingual landscape
OER: insights into a multilingual landscape
LangOER
 
Topik 5 Storage dan Memory
Topik 5 Storage dan MemoryTopik 5 Storage dan Memory
Topik 5 Storage dan Memory
I Komang Agustino
 
Liquidity Pyramid, Gold vs.Paper Based Financial System
Liquidity Pyramid, Gold vs.Paper Based Financial SystemLiquidity Pyramid, Gold vs.Paper Based Financial System
Liquidity Pyramid, Gold vs.Paper Based Financial System
Grafic.guru
 
Advance guide 2
Advance guide 2Advance guide 2
Advance guide 2
Grafic.guru
 
How can OER enhance the position of less used languages on a global scale?
How can OER enhance the position of less used languages on a global scale?How can OER enhance the position of less used languages on a global scale?
How can OER enhance the position of less used languages on a global scale?
LangOER
 
Roadmap OER
Roadmap OERRoadmap OER
Roadmap OER
LangOER
 

Viewers also liked (20)

MY PARIS CONCIERGE
MY PARIS CONCIERGEMY PARIS CONCIERGE
MY PARIS CONCIERGE
 
FIRE D-TECH
FIRE D-TECHFIRE D-TECH
FIRE D-TECH
 
Way to make killer presentation 4
Way to make killer presentation 4Way to make killer presentation 4
Way to make killer presentation 4
 
Tema 2frm 5
Tema 2frm 5Tema 2frm 5
Tema 2frm 5
 
Topik 11 Pengenalan Konsep
Topik 11 Pengenalan KonsepTopik 11 Pengenalan Konsep
Topik 11 Pengenalan Konsep
 
Carrier Summary
Carrier Summary Carrier Summary
Carrier Summary
 
My city health
My city healthMy city health
My city health
 
Project Beyond
Project BeyondProject Beyond
Project Beyond
 
22 Fillmore
22 Fillmore22 Fillmore
22 Fillmore
 
Virtual MGR
Virtual MGRVirtual MGR
Virtual MGR
 
Topik 2 Sistem Komputer
Topik 2 Sistem KomputerTopik 2 Sistem Komputer
Topik 2 Sistem Komputer
 
Way to make killer presentation 7
Way to make killer presentation 7Way to make killer presentation 7
Way to make killer presentation 7
 
Bridging language acquision and language policy
Bridging language acquision and language policyBridging language acquision and language policy
Bridging language acquision and language policy
 
Learning resources: travel well criteria
Learning resources: travel well criteriaLearning resources: travel well criteria
Learning resources: travel well criteria
 
OER: insights into a multilingual landscape
OER: insights into a multilingual landscapeOER: insights into a multilingual landscape
OER: insights into a multilingual landscape
 
Topik 5 Storage dan Memory
Topik 5 Storage dan MemoryTopik 5 Storage dan Memory
Topik 5 Storage dan Memory
 
Liquidity Pyramid, Gold vs.Paper Based Financial System
Liquidity Pyramid, Gold vs.Paper Based Financial SystemLiquidity Pyramid, Gold vs.Paper Based Financial System
Liquidity Pyramid, Gold vs.Paper Based Financial System
 
Advance guide 2
Advance guide 2Advance guide 2
Advance guide 2
 
How can OER enhance the position of less used languages on a global scale?
How can OER enhance the position of less used languages on a global scale?How can OER enhance the position of less used languages on a global scale?
How can OER enhance the position of less used languages on a global scale?
 
Roadmap OER
Roadmap OERRoadmap OER
Roadmap OER
 

Similar to Topik 13 Rekaman

1 pengertian-struktur-data-121225091521-phpapp01 2
1 pengertian-struktur-data-121225091521-phpapp01 21 pengertian-struktur-data-121225091521-phpapp01 2
1 pengertian-struktur-data-121225091521-phpapp01 2
Sejahtera Affif
 
1 pengertian-struktur-data
1 pengertian-struktur-data1 pengertian-struktur-data
1 pengertian-struktur-dataWandi Parlente
 
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
 
Struktur data chapter_05
Struktur data chapter_05Struktur data chapter_05
Struktur data chapter_05
Sejahtera Affif
 
1. variable identifier dan_tipe_data
1. variable identifier dan_tipe_data1. variable identifier dan_tipe_data
1. variable identifier dan_tipe_dataRoziq Bahtiar
 
Laporan Praktikum Algoritma
Laporan Praktikum AlgoritmaLaporan Praktikum Algoritma
Laporan Praktikum Algoritma
EnvaPya
 
Topik 4 Tipe Data
Topik 4 Tipe DataTopik 4 Tipe Data
Topik 4 Tipe Data
I Komang Agustino
 
array dan record
array dan recordarray dan record
array dan record
M Fariss
 
Lks algoritma
Lks algoritmaLks algoritma
Lks algoritma
Arum Dewi A
 
Pemrograman Komputer - 2
Pemrograman Komputer - 2Pemrograman Komputer - 2
Pemrograman Komputer - 2
Rolly Maulana Awangga
 
Aacr 2
Aacr 2Aacr 2
Laporan praktikum 1 tofan
Laporan praktikum 1 tofanLaporan praktikum 1 tofan
Laporan praktikum 1 tofan
Tofan Tri Prasetyo
 
Laporan praktikum 1 tofan
Laporan praktikum 1 tofanLaporan praktikum 1 tofan
Laporan praktikum 1 tofan
Tofan Tri Prasetyo
 
Set intruksi ppt
Set intruksi pptSet intruksi ppt
Set intruksi ppt
ThazzaNabilla13
 
Modul algoritma dan pemograman
Modul algoritma dan pemogramanModul algoritma dan pemograman
Modul algoritma dan pemogramanPANJI_ADITYAN
 

Similar to Topik 13 Rekaman (20)

1 pengertian-struktur-data-121225091521-phpapp01 2
1 pengertian-struktur-data-121225091521-phpapp01 21 pengertian-struktur-data-121225091521-phpapp01 2
1 pengertian-struktur-data-121225091521-phpapp01 2
 
1 pengertian-struktur-data
1 pengertian-struktur-data1 pengertian-struktur-data
1 pengertian-struktur-data
 
2. Array of Record (Struktur Data)
2. Array of Record (Struktur Data)2. Array of Record (Struktur Data)
2. Array of Record (Struktur Data)
 
Struktur data chapter_05
Struktur data chapter_05Struktur data chapter_05
Struktur data chapter_05
 
1. variable identifier dan_tipe_data
1. variable identifier dan_tipe_data1. variable identifier dan_tipe_data
1. variable identifier dan_tipe_data
 
Alpro tutor
Alpro tutorAlpro tutor
Alpro tutor
 
Laporan Praktikum Algoritma
Laporan Praktikum AlgoritmaLaporan Praktikum Algoritma
Laporan Praktikum Algoritma
 
Tistrukdat1
Tistrukdat1Tistrukdat1
Tistrukdat1
 
Pert.4 record
Pert.4 recordPert.4 record
Pert.4 record
 
Topik 4 Tipe Data
Topik 4 Tipe DataTopik 4 Tipe Data
Topik 4 Tipe Data
 
array dan record
array dan recordarray dan record
array dan record
 
Lks algoritma
Lks algoritmaLks algoritma
Lks algoritma
 
Pemrograman Komputer - 2
Pemrograman Komputer - 2Pemrograman Komputer - 2
Pemrograman Komputer - 2
 
Aacr 2
Aacr 2Aacr 2
Aacr 2
 
Laporan praktikum 1 tofan
Laporan praktikum 1 tofanLaporan praktikum 1 tofan
Laporan praktikum 1 tofan
 
LAPORAN PRAKTIKUM 1_Tofan
LAPORAN PRAKTIKUM 1_TofanLAPORAN PRAKTIKUM 1_Tofan
LAPORAN PRAKTIKUM 1_Tofan
 
Laporan praktikum 1 tofan
Laporan praktikum 1 tofanLaporan praktikum 1 tofan
Laporan praktikum 1 tofan
 
Set intruksi ppt
Set intruksi pptSet intruksi ppt
Set intruksi ppt
 
Modul algoritma dan pemograman
Modul algoritma dan pemogramanModul algoritma dan pemograman
Modul algoritma dan pemograman
 
Modul algoritma dan pemograman
Modul algoritma dan pemogramanModul algoritma dan pemograman
Modul algoritma dan pemograman
 

More from I Komang Agustino

Topik 14 Tugas
Topik 14 TugasTopik 14 Tugas
Topik 14 Tugas
I Komang Agustino
 
Topik 12 Pointer
Topik 12 PointerTopik 12 Pointer
Topik 12 Pointer
I Komang Agustino
 
Topik 11 Array
Topik 11 ArrayTopik 11 Array
Topik 11 Array
I Komang Agustino
 
Topik 10 Fungsi
Topik 10 FungsiTopik 10 Fungsi
Topik 10 Fungsi
I Komang Agustino
 
Topik 9 Prosedur
Topik 9 ProsedurTopik 9 Prosedur
Topik 9 Prosedur
I Komang Agustino
 
Topik 8 Perulangan
Topik 8 PerulanganTopik 8 Perulangan
Topik 8 Perulangan
I Komang Agustino
 
Topik 7 Pemilihan
Topik 7 PemilihanTopik 7 Pemilihan
Topik 7 Pemilihan
I Komang Agustino
 
Topik 6 Runtunan (Sequence)
Topik 6 Runtunan (Sequence)Topik 6 Runtunan (Sequence)
Topik 6 Runtunan (Sequence)
I Komang Agustino
 
Topik 5 Ekspresi dan Iinput Output
Topik 5 Ekspresi dan Iinput OutputTopik 5 Ekspresi dan Iinput Output
Topik 5 Ekspresi dan Iinput Output
I Komang Agustino
 
Topik 3 Struktur Algoritma
Topik 3 Struktur AlgoritmaTopik 3 Struktur Algoritma
Topik 3 Struktur Algoritma
I Komang Agustino
 
Topik 2 Konsep Dasar Algoritma
Topik 2 Konsep Dasar AlgoritmaTopik 2 Konsep Dasar Algoritma
Topik 2 Konsep Dasar Algoritma
I Komang Agustino
 
Topik 1 Pendahuluan
Topik 1 PendahuluanTopik 1 Pendahuluan
Topik 1 Pendahuluan
I Komang Agustino
 
Topik 15 Tugas
Topik 15 TugasTopik 15 Tugas
Topik 15 Tugas
I Komang Agustino
 
Topik 10 E-Commerce
Topik 10 E-CommerceTopik 10 E-Commerce
Topik 10 E-Commerce
I Komang Agustino
 
Topik 9 Keamanan TI
Topik 9 Keamanan TITopik 9 Keamanan TI
Topik 9 Keamanan TI
I Komang Agustino
 
Topik 8 Sertifikasi TI
Topik 8 Sertifikasi TITopik 8 Sertifikasi TI
Topik 8 Sertifikasi TI
I Komang Agustino
 
Topik 7 Jaringan Telekomunikasi
Topik 7 Jaringan TelekomunikasiTopik 7 Jaringan Telekomunikasi
Topik 7 Jaringan Telekomunikasi
I Komang Agustino
 
Topik 6 Komunikasi Data
Topik 6 Komunikasi DataTopik 6 Komunikasi Data
Topik 6 Komunikasi Data
I Komang Agustino
 
Topik 4 Software Perangkat Lunak
Topik 4 Software Perangkat LunakTopik 4 Software Perangkat Lunak
Topik 4 Software Perangkat Lunak
I Komang Agustino
 
Topik 3 Perangkat Keras Komputer
Topik 3 Perangkat Keras KomputerTopik 3 Perangkat Keras Komputer
Topik 3 Perangkat Keras Komputer
I Komang Agustino
 

More from I Komang Agustino (20)

Topik 14 Tugas
Topik 14 TugasTopik 14 Tugas
Topik 14 Tugas
 
Topik 12 Pointer
Topik 12 PointerTopik 12 Pointer
Topik 12 Pointer
 
Topik 11 Array
Topik 11 ArrayTopik 11 Array
Topik 11 Array
 
Topik 10 Fungsi
Topik 10 FungsiTopik 10 Fungsi
Topik 10 Fungsi
 
Topik 9 Prosedur
Topik 9 ProsedurTopik 9 Prosedur
Topik 9 Prosedur
 
Topik 8 Perulangan
Topik 8 PerulanganTopik 8 Perulangan
Topik 8 Perulangan
 
Topik 7 Pemilihan
Topik 7 PemilihanTopik 7 Pemilihan
Topik 7 Pemilihan
 
Topik 6 Runtunan (Sequence)
Topik 6 Runtunan (Sequence)Topik 6 Runtunan (Sequence)
Topik 6 Runtunan (Sequence)
 
Topik 5 Ekspresi dan Iinput Output
Topik 5 Ekspresi dan Iinput OutputTopik 5 Ekspresi dan Iinput Output
Topik 5 Ekspresi dan Iinput Output
 
Topik 3 Struktur Algoritma
Topik 3 Struktur AlgoritmaTopik 3 Struktur Algoritma
Topik 3 Struktur Algoritma
 
Topik 2 Konsep Dasar Algoritma
Topik 2 Konsep Dasar AlgoritmaTopik 2 Konsep Dasar Algoritma
Topik 2 Konsep Dasar Algoritma
 
Topik 1 Pendahuluan
Topik 1 PendahuluanTopik 1 Pendahuluan
Topik 1 Pendahuluan
 
Topik 15 Tugas
Topik 15 TugasTopik 15 Tugas
Topik 15 Tugas
 
Topik 10 E-Commerce
Topik 10 E-CommerceTopik 10 E-Commerce
Topik 10 E-Commerce
 
Topik 9 Keamanan TI
Topik 9 Keamanan TITopik 9 Keamanan TI
Topik 9 Keamanan TI
 
Topik 8 Sertifikasi TI
Topik 8 Sertifikasi TITopik 8 Sertifikasi TI
Topik 8 Sertifikasi TI
 
Topik 7 Jaringan Telekomunikasi
Topik 7 Jaringan TelekomunikasiTopik 7 Jaringan Telekomunikasi
Topik 7 Jaringan Telekomunikasi
 
Topik 6 Komunikasi Data
Topik 6 Komunikasi DataTopik 6 Komunikasi Data
Topik 6 Komunikasi Data
 
Topik 4 Software Perangkat Lunak
Topik 4 Software Perangkat LunakTopik 4 Software Perangkat Lunak
Topik 4 Software Perangkat Lunak
 
Topik 3 Perangkat Keras Komputer
Topik 3 Perangkat Keras KomputerTopik 3 Perangkat Keras Komputer
Topik 3 Perangkat Keras Komputer
 

Recently uploaded

Koneksi Antar Materi modul 1.4 Budaya Positif
Koneksi Antar Materi modul 1.4 Budaya PositifKoneksi Antar Materi modul 1.4 Budaya Positif
Koneksi Antar Materi modul 1.4 Budaya Positif
Rima98947
 
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docxRUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
kinayaptr30
 
ppt landasan pendidikan pai 9 revisi.pdf
ppt landasan pendidikan pai 9 revisi.pdfppt landasan pendidikan pai 9 revisi.pdf
ppt landasan pendidikan pai 9 revisi.pdf
setiatinambunan
 
PPT Observasi Praktik Kinerja PMM SD pdf
PPT Observasi Praktik Kinerja PMM SD pdfPPT Observasi Praktik Kinerja PMM SD pdf
PPT Observasi Praktik Kinerja PMM SD pdf
safitriana935
 
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdfLK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
UditGheozi2
 
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdfMATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
ssuser289c2f1
 
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdfLaporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
UmyHasna1
 
PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...
PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...
PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...
agusmulyadi08
 
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdfPaparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
SEMUELSAMBOKARAENG
 
untuk observasi kepala sekolah dengan pengawas
untuk observasi kepala sekolah dengan pengawasuntuk observasi kepala sekolah dengan pengawas
untuk observasi kepala sekolah dengan pengawas
TEDYHARTO1
 
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERILAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
PURWANTOSDNWATES2
 
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.pptKOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
Dedi Dwitagama
 
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum MerdekaModul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
Fathan Emran
 
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptx
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptxBab 3 Sejarah Kerajaan Hindu-Buddha.pptx
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptx
nawasenamerta
 
0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx
0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx
0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx
Indah106914
 
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdfINDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
NurSriWidyastuti1
 
UNTUK DOSEN Materi Sosialisasi Pengelolaan Kinerja Akademik Dosen
UNTUK DOSEN Materi Sosialisasi Pengelolaan Kinerja Akademik DosenUNTUK DOSEN Materi Sosialisasi Pengelolaan Kinerja Akademik Dosen
UNTUK DOSEN Materi Sosialisasi Pengelolaan Kinerja Akademik Dosen
AdrianAgoes9
 
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docxSOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
MuhammadBagusAprilia1
 
Sebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
Sebuah buku foto yang berjudul Lensa Kampung Ondel-OndelSebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
Sebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
ferrydmn1999
 
SOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptx
SOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptxSOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptx
SOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptx
astridamalia20
 

Recently uploaded (20)

Koneksi Antar Materi modul 1.4 Budaya Positif
Koneksi Antar Materi modul 1.4 Budaya PositifKoneksi Antar Materi modul 1.4 Budaya Positif
Koneksi Antar Materi modul 1.4 Budaya Positif
 
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docxRUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
 
ppt landasan pendidikan pai 9 revisi.pdf
ppt landasan pendidikan pai 9 revisi.pdfppt landasan pendidikan pai 9 revisi.pdf
ppt landasan pendidikan pai 9 revisi.pdf
 
PPT Observasi Praktik Kinerja PMM SD pdf
PPT Observasi Praktik Kinerja PMM SD pdfPPT Observasi Praktik Kinerja PMM SD pdf
PPT Observasi Praktik Kinerja PMM SD pdf
 
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdfLK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
 
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdfMATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
 
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdfLaporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
 
PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...
PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...
PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...
 
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdfPaparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
 
untuk observasi kepala sekolah dengan pengawas
untuk observasi kepala sekolah dengan pengawasuntuk observasi kepala sekolah dengan pengawas
untuk observasi kepala sekolah dengan pengawas
 
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERILAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
 
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.pptKOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
 
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum MerdekaModul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
 
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptx
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptxBab 3 Sejarah Kerajaan Hindu-Buddha.pptx
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptx
 
0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx
0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx
0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx
 
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdfINDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
 
UNTUK DOSEN Materi Sosialisasi Pengelolaan Kinerja Akademik Dosen
UNTUK DOSEN Materi Sosialisasi Pengelolaan Kinerja Akademik DosenUNTUK DOSEN Materi Sosialisasi Pengelolaan Kinerja Akademik Dosen
UNTUK DOSEN Materi Sosialisasi Pengelolaan Kinerja Akademik Dosen
 
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docxSOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
 
Sebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
Sebuah buku foto yang berjudul Lensa Kampung Ondel-OndelSebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
Sebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
 
SOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptx
SOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptxSOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptx
SOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptx
 

Topik 13 Rekaman

  • 1. Topik 13 Rekaman Algoritma & Struktur Data PS. Manajemen Informatika
  • 2. Sub Topik 1. Konsep Rekaman 2. Deklarasi Rekaman 3. Pemrosesan Rekaman
  • 3. Tujuan Tujuan Instruksional Umum : Mahasiswa diharapkan mampu membuat algoritma dengan menggunakan rekaman Tujuan Instruksional Khusus :  Memahami pengertian rekaman  Memahami cara deklarasi rekaman  Memahami operasi terhadap rekaman  Mampu membuat algoritma dengan rekaman
  • 4. Konsep Rekaman #1  Rekaman atau yang biasa disebut dengan record adalah salah satu tipe data terstruktur bentukan yang terdiri dari beberapa elemen yang disebut field  Setiap field menggambarkan informasi tertentu  Setiap field memiliki tipe, dimana antara field yang satu dengan yang lainnya bisa memiliki tipe yang berbeda  Sebagai contoh:  Data tanggal dapat menggunakan tipe data bentukan (rekaman) yang terdiri dari tanggal, bulan dan tahun yang bertipe integer  Data pegawai dapat direpresentasikan dalam bentuk rekaman yang terdiri dari field nama, tanggallahir dan alamat
  • 5. Konsep Rekaman #2  Rekaman dan larik merupakan struktur data yang panjangnya tertentu (statis)  Terdapat perbedaan diantara keduanya, yaitu:  Elemen rekaman bersifat heterogen, yaitu campuran beberapa tipe data, sedangkan elemen larik homogen  Elemen rekaman diidentifikasi dengan simbol/identifier, sedangkan elemen larik diidentifikasi dengan indeks
  • 6. Deklarasi Rekaman #1  Skema umum deklarasi rekaman adalah: type namarecord : record < namafield1 : tipe, namafield2 : tipe, .... namafieldn : tipe >  Contoh deklarasi rekaman untuk tanggal: type data_tanggal : record <tanggal : integer, bulan : integer, tahun : integer >
  • 7. Deklarasi Rekaman #2  Contoh deklarasi rekaman untuk pegawai: type pegawai : record < nama :string, tanggallahir : data_tanggal, alamat : string >  Tipe bentukan rekaman akan digunakan sebagai tipe dari sebuah variabel dengan format sebagai berikut. namavariabel : namarecord  Contoh penggunaan tipe rekaman data_tanggal dan pegawai pada variabel adalah: now : data_tanggal pegawaibaru : pegawai
  • 8. Pemrosesan Rekaman  Pengacuan terhadap field dari sebuah rekaman (record selector), dilakukan dengan format sebagai berikut. namavariabel.namafield namavariabel adalah nama variabel yang bertipe rekaman dan namafield adalah nama field dari salah satu field penyusun rekaman  Contoh cara mengacu rekaman tanggal dan memberi nilai pada field sebagai berikut. now.tanggal  4 now.bulan  1 now.tahun  2013
  • 9. Contoh Buatlah algoritma yang membaca koordinat Kartesian dua titik, a dan b, dan menghitung jarak antara kedua titik tersebut. Misalkan, koordinat a adalah (x1, y1) dan koordinat b adalah (x2, y2), maka jarak antara a dan b adalah: rab =  (x2 – x1)2 + (y2 – y1)2 dan menampilkannya di layar!
  • 10. ALGORITMA jarak_dua_titik DEKLARASI type titik : record < x : integer, y : integer> a, b : titik jarak : real DESKRIPSI: { membaca nilai koordinat titik a } input(a.x) input(a.y) { membaca nilai koordinat titik b } input(b.x) input(b.y) { menghitung jarak antara a dan b } jarak   (b.x – a.x)2 + (b.y – a.y)2 { menampilkan jarak antara a dan b} output(jarak)
  • 11. Rangkuman • Rekaman adalah salah satu tipe data terstruktur bentukan yang terdiri dari beberapa elemen yang disebut field • Setiap field menggambarkan informasi tertentu • Setiap field memiliki tipe, dimana antara field yang satu dengan yang lainnya bisa memiliki tipe yang berbeda • Cara mengacu field dari rekaman dapat dilakukan dengan menggunakan notasi titik • Jika mengacu elemen rekaman dengan notasi titik, maka perlu menyebutkan nama rekaman-nya
  • 12. Latihan Soal 1. Buatlah algoritma untuk membaca dua buah tanggal (tanggal, bulan dan tahun), menghitung selisih kedua tanggal tersebut dalam hari, bulan dan tahun serta menampilkannya di layar. Asumsikan satu bulan adalah 30 hari. 2. Buatlah algoritma yang membaca sebuah titik dalam sumbu Kartesian, menentukan posisi titik tersebut pada kuadran I, II, III dan IV, serta menampilkan pesan di layar pada kuadran berapa titik tersebut berada. Kuadran I : x>0, y>0 Kuadran II : x>0, y<0 Kuadran III : x<0, y>0 Kuadran IV : x<0, y<0
  • 13. REFERENSI 1. Fathul Wahid. 2004. “Dasar-Dasar Algoritma dan Pemrograman”. Yogyakarta: Andi Offset. 2. Heri Sismoro, Kusrini Iskandar. 2004. ”Struktur Data dan Pemrograman dengan Pascal”. Yogyakarta: Andi Offset. 3. Teddy Marcus Zakaria, Agus Prijono. 2006. ”Konsep dan Implementasi Struktur Data”. Bandung: Informatika. 4. Rinaldi Munir, Leoni Lidya. 2002. “Algoritma & Pemrograman Dalam Bahasa Pascal dan C Buku 1”. Bandung: Informatika.