Algoritma dan Struktur Data

Slides:



Advertisements
Presentasi serupa
STRUKTUR DATA Struct Atau Record.
Advertisements

Algoritma dan Struktur Data
STRUKTUR DATA (5) Pointer dan Function
STRUKTUR Konsep Pemrograman.
Pointer Konsep Pemrograman.
Pointer.
ALGORITMA DAN STRUKTUR DATA
Fungsi, Parameter, Rekursi Daniel Riano Kaparang Book reference: Jogiyanto. Konsep Dasar Pemrograman Bahasa C. Andi Star. Yogyakarta Kristanto Andri.
Abstract data type (Structure, Union, Enumeration)
Struct By : Hendri Sopryadi
Struktur Sugeng Supriyadi, M.Kom.
PERTEMUAN VIII STRUKTUR LANJUT JURUSAN TELEKOMUNIKASI POLITEKNIK ELEKTRONIKA NEGERI SURABAYA Oleh : Muh. Zen S. Hadi, ST.
STRUKTUR DATA.
Struktur.
Algoritma dan Struktur Data
Pointer Variabel pointer sering disebut sebagai variabel yang menunjuk obyek lain, karena variabel pointer atau pointer adalah variabel yang berisi alamat.
Algoritma & Struktur Data Pointer Evangs Mailoa.
Praktikum Struktur Data
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.
STRUKTUR DATA (5) Pointer dan Function
Alokasi Memori Yuliana Setiowati.
Pointer Yuliana Setiowati.
PERTEMUAN IX DATA TINGKAT LANJUT JURUSAN TELEKOMUNIKASI POLITEKNIK ELEKTRONIKA NEGERI SURABAYA Oleh : Muh. Zen S. Hadi, ST.
Algoritma & Struktur Data Linked List Evangs Mailoa.
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.
SEMESTER GANJIL 2009/2010.
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.
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
Algoritma dan Struktur Data
Algoritma dan Struktur Data Pointer Pada Struct. Definition — Structure Beberapa variabel (dapat berbeda tipe) yang dikelompokkan menjadi satu dengan.
ASD Alokasi Memori Dinamis.  Untuk menggunakan sebuah variabel, kita harus mendeklarasikannya dulu  Pada saat deklarasi, slot memori dipesan untuk dipakai.
STRUKTUR.
STRUKTUR DATA.
STRUCT (Dalam Bahasa C)
Abstract Data Type (ADT) and Stack Array
Pertemuan 4 Abstract Data Type
Struktur Data (Data Structure) – IS 2313
Struktur Data Khoiriya Latifa, M.Kom.
Abstract Data Type Deklarasi Struct Access Struct Member Nested Struct
QUIS Algoritma Pemrograman I
Algoritma dan Struktur Data
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
Tipe Data Bentukan Pertemuan ke-5.
Algoritma dan Struktur Data
Algoritma dan Pemrograman C++ (Data Structures)
Defri Kurniawan POINTER Defri Kurniawan
Pengenalan Struktur Data
Transcript presentasi:

Algoritma dan Struktur Data Pointer Pada Struct

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

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., Name of the type struct motor { float volts; float amps; int phases; float rpm; }; typedef struct motor motor;

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 ith motor q[i].rpm — is the speed of the ith motor

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; void main() { motor m1; motor *pm1; m1.volts = 100; m1.amps = 110; pm1 = &m1; printf("voltase motor m1 : %f\n", m1.volts); printf("amps motor m1 : %f\n", m1.amps); printf("voltase motor m1 : %f\n", pm1->volts); printf("amps motor m1 : %f", pm1->amps); getch(); }

Hasil eksekusi program

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

Dengan demikian membentuk rangkaian item!!! Example Yes! This is legal! 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!!!