Matakuliah : T0534/Struktur Data Tahun : 2005 Versi : September 2005

Slides:



Advertisements
Presentasi serupa
STRUKTUR DATA Struct Atau Record.
Advertisements

STRUKTUR Konsep Pemrograman.
Struct By : Hendri Sopryadi
Struktur Sugeng Supriyadi, M.Kom.
Algoritma dan Struktur Data Daniel Riano Kaparang.
STRUKTUR DATA.
Struktur.
Struktur.
PERTEMUAN VI STRUKTUR Definisi struktur
Pemrograman Dasar Pointers.
Algoritma & Struktur Data Linked List Evangs Mailoa.
POINTER (VAR.PENUNJUK)
LINKED LIST by Yohana N.
Algoritma dan Struktur Data
STRUKTUR DATA Structure.
Structure Data - Array Pertemuan 7 Matakuliah: T0456 / Algoritma dan Metode Object Oriented Programming Tahun: 2007.
Pemrograman Berorientasi Obyek1 Sub Pokok Bahasan Pointer. Reference. Function Passing Parameter by Value, by Reference, by Pointer.
STRUKTUR Struktur merupakan kumpulan elemen data yang digabungkan menjadi satu kesatuan data. Masing-masing elemen data tersebut dinamakan field atau elemen.
FUNCTIONS Pertemuan 9 Matakuliah: T0456 / Algoritma dan Metode Object Oriented Programming Tahun: 2007.
POINTER.
STRUKTUR Struktur merupakan kumpulan elemen data yang digabungkan menjadi satu kesatuan data. Masing-masing elemen data tersebut dinamakan field atau elemen.
Teknik Pemrog. Terstruktur 2
Array, POINTER dan FUNGSI
Array, POINTER dan FUNGSI
Tipe Data Terstruktur Pengantar Logika dan Teknik Pemrograman
1 Pertemuan Fungsi Matakuliah: T0016 / Algoritma dan Pemrograman Tahun: 2007 Versi: 6.
Matakuliah : T0534/Struktur Data Tahun : 2005 Versi : September 2005
Struct 2nd Part.
1 Pertemuan 2 Data Komposit Structure Matakuliah: T0026/Struktur Data Tahun: 2005 Versi: 1/1.
Matakuliah : R0022/Pengantar Arsitektur Tahun : Sept 2005 Versi : 1/1
Matakuliah : T0534/Struktur Data Tahun : 2005 Versi : September 2005
1 Pertemuan 7 Diferensial Matakuliah: R0262/Matematika Tahun: September 2005 Versi: 1/1.
Matakuliah : R0262/Matematika Tahun : September 2005 Versi : 1/1
Pertemuan 04 Fungsi-fungsi Microsoft Excel
1 Pertemuan 1 Pengenalan Pemrograman Terstruktur C Matakuliah: H0112 – Pemrograman Bahasa Tingkat Tinggi Tahun: 2005/2006 Versi: xxx/2.
STRUKTUR.
ARRAY/LARIK M. Haviz Irfani, S.Si.
Tipe Data By Serdiwansyah N. A..
Matakuliah : H0112 – Pemrograman Bahasa Tingkat Tinggi
Matakuliah : T0616 / Algoritma dan Pemrograman
Pertemuan 4 Abstract Data Type
Matakuliah : T0534/Struktur Data Tahun : 2005 Versi : September 2005
Struktur Data Tipe data & Struktur Data
Struktur Data (Data Structure) – IS 2313
Defri Kurniawan, M.Kom STRUKTUR DATA Defri Kurniawan, M.Kom
Struktur Data – Pertemuan 4 List Linier
Pertemuan 9 Pemrograman Berbasikan Objek
Struct.
Algoritma dan Pemrograman RECORD (REKAMAN)
Pertemuan 5 Manajemen Sumberdaya Data
As’ad Djamalilleil Structure (Record) As’ad Djamalilleil
Membuat Kelas.
Algoritma dan Struktur Data
Algoritma dan Struktur Data
Pertemuan #1 Introduction
REKAMAN Rekaman atau record adalah sekumpulan data yang disusun dari tipe data yang sama atau tipe data yang berbeda. Pada prinsipnya rekaman sama dengan.
Algoritma dan struktur data
Matakuliah : M0074/PROGRAMMING II Tahun : 2005 Versi : 1/0
Pertemuan 3 Diferensial
KONSEP DASAR STRUKTUR DATA
STRUCTURE Struktur (Structure = struct) merupakan suatu struktur data yang terdiri dari satu atau lebih variabel yang bertipe data.
Array.
STRUKTUR DATA Array.
Tahun : <<2005>> Versi : <<1/2>>
Chapter 3.2 : Tipe, Nama dan Nilai
Array.
Array.
SINGLE LINKED LIST (SLL)
Defri Kurniawan POINTER Defri Kurniawan
Defri Kurniawan Struct Defri Kurniawan
Transcript presentasi:

Matakuliah : T0534/Struktur Data Tahun : 2005 Versi : September 2005 Pertemuan 03 Structure

Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu : Learning Outcomes Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu : mendemonstrasikan Tipe Data Structure (TIK-03). melakukan perhitungan dg SMF (TIK-03). menerapkan Structure pada program aplikasi komputer (TIK-03).

Karakteristik Deklarasi Akses Data SMF Passing Parameter Outline Materi Karakteristik Deklarasi Akses Data SMF Passing Parameter

Karakteristik Karakteristik dari structure : Hubungan antara elemen linier Penempatan di memori secara fisik maupun secara logik sama. Hubungan antara Field Identifier dengan Komponen adalah one-to-one. Tipe data Heterogen Cara access Random Elemen : sering disebut dengan field, component, atau member.

Hubungan file-structure-field FILE/TABLE Matakuliah KodeMTK NamaMTK SKS T0026 Struktur Data 6 A0102 Pancasila 2 ME351 Kalkulus 4 STRUCTURE/RECORD

Deklarasi struct <struct_name>{ <type> <elemen_name1>; <type> <elemen_name2>; … } <structure_variable>; BU pada C : Contoh : struct Matakuliah{ char KodeMTK[6]; char NamaMTK[40] int SKS; }; Variabel X dg tipe struct Matakuliah didefinisikan : struct Matakuliah X; struct Matakuliah{ char KodeMTK[6]; char NamaMTK[40] int SKS; } X, Y; struct { char KodeMTK[6]; char NamaMTK[40] int SKS; } X;

Akses Data <structure_variabel>.<field_name> BU : <structure_pointer>  <field_name> BU : Contoh : strcpy(X.KodeMTK,”T0534”); X.SKS = 2; Matakuliah *ptr = &X; ptrSKS = 4; Membaca data dari keyboard : scanf(“%s”, X.KodeMTK); scanf(“%d”, &X.SKS); Besar memori yg diperlukan oleh structure sama dg jumlah memori yg diperlukan oleh setiap fieldnya.

Structure Mapping Function Parameter Lokasi Basis / Base Location (b) Field List Field Length Perhitungan Memory : Alamat Field = Base location + Offset

Contoh SMF Jika base location = 500, dan component length tipe integer=2. struct Tgl { int Tanggal; int Bulan; int Tahun; }; struct Peg { int NIP; struct Tgl Mulai_Kerja; struct Tgl Berhenti;

Perhitungan Memory Structure Field List Type Length Offset NIP int 2 Mulai_Kerja Tanggal Bulan Tahun Tgl Int 6 4 Berhenti 8 10 12 Lokasi field Berhenti = base location + offset = 500 + 8 = 508 Lokasi field Berhenti.Tahun = 500 + 12 = 512 Memory yg diperlukan per record = 2 + 6 + 6 = 14 Byte

Passing Parameter Passing Field ke Fungsi Contoh : void Cetak( int SKS ){ printf(“Sistem Kredit Semester =%d\n”,SKS); } void main(){ Matakuliah MTK; MTK.SKS=4; Cetak(MTK.SKS); } Passing Structure ke Fungsi void Cetak(struct Matakuliah X){ printf(“Nama Matakuliah =%s\n”,X.NamaMTK); printf(“Sistem Kredit Semester =%d\n”,X.SKS); } Matakuliah X; Cetak(X); }

Inisialisasi nilai awal Structure dapat diinisalisasi pada saat sebuah variabel didefinisikan. Contoh : struct StrPoint{ int x; int y; }; struct StrPoint Point = { 40, 12};

Selesai