Algoritma dan Struktur Data Pointer Pada Struct. Definition — Structure Beberapa variabel (dapat berbeda tipe) yang dikelompokkan menjadi satu dengan.

Slides:



Advertisements
Presentasi serupa
STRUKTUR DATA Struct Atau Record.
Advertisements

POINTER.
10 KELAS class nama_class struct nama_struct
STRUKTUR Konsep Pemrograman.
Pointer.
ALGORITMA DAN STRUKTUR DATA
Abstract data type (Structure, Union, Enumeration)
Struct By : Hendri Sopryadi
Struktur Sugeng Supriyadi, M.Kom.
Teknik Informatika Universitas Pembangunan Jaya
STRUKTUR DATA.
Struktur.
POINTER
PERTEMUAN VI STRUKTUR Definisi struktur
Pointer Variabel pointer sering disebut sebagai variabel yang menunjuk obyek lain, karena variabel pointer atau pointer adalah variabel yang berisi alamat.
Struktur data selain array : Structure, Union, Enumeration
ARRAY OF STRUCT Apabila hendak menggunakan 1 struct untuk beberapa kali, ada 2 cara : Deklarasi manual #include typedef struct Mahasiswa { char.
PRAKTIKUM ALGORITMA DAN STRUKTUR DATA
Class.
Alokasi Memori Yuliana Setiowati.
Pemrograman Dasar Pointers.
POINTER (VAR.PENUNJUK)
STRUKTUR DATA (1).
Algoritma & Struktur Data Abstract Data Type Evangs Mailoa.
Algoritma dan Struktur Data
Algoritma dan Struktur Data
P O I N T E R. Merupakan sebuah variabel yang berisi alamat dari variabel lain. Suatu pointer dimaksudkan untu menunjukan ke suatu alamat memori sehingga.
STRUKTUR DATA Structure.
Bab 8 Pointer Riyanto Sigit Konsep Dasar Pointer  Variabel pointer sering dikatakan sebagai variabel yang menunjuk ke obyek lain  Variabel.
Pointer Pointer.
L/O/G/O Array (larik) Pertemuan 5 Tenia Wahyuningrum ST3 Telkom Purwokerto Algoritma pemrograman.
L/O/G/O Array (larik) Pertemuan 2 Tenia Wahyuningrum ST3 Telkom Purwokerto Algoritma dan Struktur data.
Structure Data - Array Pertemuan 7 Matakuliah: T0456 / Algoritma dan Metode Object Oriented Programming Tahun: 2007.
STRUCT OF ARRAY Apabila hendak menggunakan 1 struct untuk beberapa kali, ada 2 cara : Deklarasi manual #include typedef struct Mahasiswa { char.
Algoritma dan Struktur Data
Pemrograman Berorientasi Obyek1 Sub Pokok Bahasan Pointer. Reference. Function Passing Parameter by Value, by Reference, by Pointer.
Pointer.
STRUKTUR Struktur merupakan kumpulan elemen data yang digabungkan menjadi satu kesatuan data. Masing-masing elemen data tersebut dinamakan field atau elemen.
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
Tenia Wahyuningrum, S.Kom., MT
Pertemuan ke 3 Algoritma dan struktur data
Fungsi, Array dan String
Algoritma dan Struktur Data
ASD Alokasi Memori Dinamis.  Untuk menggunakan sebuah variabel, kita harus mendeklarasikannya dulu  Pada saat deklarasi, slot memori dipesan untuk dipakai.
STRUKTUR.
Tipe Data By Serdiwansyah N. A..
STRUKTUR DATA.
STRUCT (Dalam Bahasa C)
Abstract Data Type (ADT) and Stack Array
Algoritma & Pemrograman II
Pertemuan 4 Abstract Data Type
ALGORITMA DAN PEMROGRAMAN II
Struct.
Struktur Data Khoiriya Latifa, M.Kom.
Abstract Data Type Deklarasi Struct Access Struct Member Nested Struct
As’ad Djamalilleil Structure (Record) As’ad Djamalilleil
QUIS Algoritma Pemrograman I
Struktur Data Khoiriya Latifa, M.Kom.
Alokasi Memori Dinamis
Algoritma dan struktur data
STRUCTURE Struktur (Structure = struct) merupakan suatu struktur data yang terdiri dari satu atau lebih variabel yang bertipe data.
Prepared by Yohana Nugraheni
STRUCT/RECORD.
Tipe Data Bentukan Pertemuan ke-5.
Algoritma dan Struktur Data
STRUCT Imam Fahrur Rozi.
Algoritma dan Pemrograman C++ (Data Structures)
Defri Kurniawan POINTER Defri Kurniawan
Transcript presentasi:

Algoritma dan Struktur Data Pointer Pada Struct

Definition — Structure Beberapa variabel (dapat berbeda tipe) yang dikelompokkan menjadi satu dengan sebuah nama baru

Syntax: struct nama_struct { tipe_data_1nama_var_1; tipe_data_2nama_var_2; tipe_data_3nama_var_3; …… }; 3

struct Penting untuk implementasi ADT / membuat tipe data baru E.g., struct motor { float volts; //voltage of the motor float amps; //amperage of the motor int phases; //# of phases of the motor float rpm; //rotational speed of motor }; typedef struct motor motor;

struct E.g., struct motor { float volts; float amps; int phases; float rpm; }; typedef struct motor motor; Name of the type

struct E.g., struct motor { float volts; float amps; int phases; float rpm; }; typedef struct motor motor; Members of the struct

struct Mendefinisikan tipe data baru E.g., struct motor { float volts; float amps; int phases; float rpm; }; typedef struct motor motor; Agar pada saat deklarasi variabel cukup dengan memanggil motor saja

Menggunakan tipe data baru motor p, q, r; Mendefinisikan tiga variable – p, q, dan r – masing masing bertipe data motor motor M[25]; Mendeklarasikan array M berisi 25 data bertipe motor motor *m; Mendeklarasikan variabel pointer yang menyimpan alamat slot memori yang berisi data bertipe motor

Mengakses anggota struct Deklarasi motor p; motor q[10]; Maka p.volts — is the voltage p.amps — is the amperage p.phases — is the number of phases p.rpm — is the rotational speed q[i].volts — is the voltage of the i th motor q[i].rpm — is the speed of the i th motor nama_var_struct. nama_var_elemen;

10

Sebuah kondisi dimana di dalam sebuah struct terdapat tipe data berupa struct lagi. 11

Contoh (Ubah ke C++) 12

Sebuah array yang setiap data elemennya bertipe struct. Umumnya dipakai untuk menyimpan object data yang terstruktur, misal: data mahasiswa, karyawan, buku, barang, dsb. 13

14

Mengakses elemen struct menggunakan pointer Deklarasi motor *p; Maka (*p).volts — is the voltage of the motor pointed to by p (*p).phases — is the number of phases of the motor pointed to by p Mengapa memakai () ?

Mengakses elemen struct menggunakan pointer Notasi (*p).member kurang nyaman dipakai Cara yang lebih singkat –p->member, di mana p merupakan variabel pointer

Contoh sebelumnya menjadi … Deklarasi motor *p; Maka p -> volts — is the voltage of the motor pointed to by p p -> phases — is the number of phases of the motor pointed to by p

contoh struct motor { float volts; float amps; }; typedef struct motor motor; int main() { motor m1; motor *pm1; m1.volts = 100; m1.amps = 110; pm1 = &m1; cout << “voltase motor m1 : “ << m1.volts; cout << “\namps motor m1 : “ << m1.amps; cout volts; cout amps; getch(); }

Hasil eksekusi program

Operasi pada struct Copy/assign struct motor p, q; p = q; Get address struct motor p; struct motor *s s = &p; Access members p.volts; s -> amps;

Example struct item { char *s; struct item *next; } Sebuah item dapat berisi alamat item lain… … yang dapat menunjuk item lain … yang juga dapat menunjuk item yang lain lagi … etc. Dengan demikian membentuk rangkaian item!!! Yes! This is legal!