Defri Kurniawan defri.kurniawan@dsn.dinus.ac.id Struct Defri Kurniawan defri.kurniawan@dsn.dinus.ac.id.

Slides:



Advertisements
Presentasi serupa
Pemrograman Berorientasi Objek
Advertisements

PERTEMUAN IV POINTER Pointer adalah suatu variabel penunjuk yang menunjuk pada suatu alamat memori komputer Pointer merupakan.
STRUKTUR DATA (5) Pointer dan Function
STRUKTUR Konsep Pemrograman.
Tipe Data Bentukan Pertemuan ke-5.
Abstract data type (Structure, Union, Enumeration)
Struct By : Hendri Sopryadi
7. STRUCT.
Algoritma dan Struktur Data Daniel Riano Kaparang.
Pemograman beorientasi objek
STRUKTUR DATA.
Struktur.
Struktur.
Teknik Pemrograman Terstruktur 2
Pemrograman JAVA (TIB09)
Pemrogramman Terstruktur
Algoritma & Struktur Data Pointer Evangs Mailoa.
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.
Array dan String Array dan String.
PRAKTIKUM ALGORITMA DAN STRUKTUR DATA
STRUKTUR DATA (5) Pointer dan Function
Kuliah 12 Type Checking.
Algoritma & Struktur Data Linked List Evangs Mailoa.
STRUKTUR DATA (1).
Algoritma & Struktur Data Abstract Data Type Evangs Mailoa.
STRUKTUR DATA Pointer dan Function
Algoritma dan Struktur Data
Dasar Komputer & Pemrograman 2A (BAHASA C)
SEMESTER GANJIL 2009/2010.
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.
Teknik Pemrograman Terstruktur Linked lis & Inheritance 1/12 Pointer (Lanjutan…) Pemrograman Berorientasi Objek.
Pemrograman Berorientasi Obyek1 Sub Pokok Bahasan Pointer. Reference. Function Passing Parameter by Value, by Reference, by Pointer.
Teknik Pemrog. Terstruktur 2
Pertemuan ke 3 Algoritma dan struktur data
Struct 2nd Part.
Algoritma dan Pemrograman – Pertemuan 3 & 4 Sorting (Pengurutan)
Array (bagian 2).
Pemrograman Terstruktur
Tipe Data By Serdiwansyah N. A..
STRUKTUR DATA.
Defri Kurniawan ADT STACK Defri Kurniawan
Abstract Data Type (ADT) and Stack Array
Algoritma & Pemrograman II
Pertemuan 4 Abstract Data Type
Algoritma dan Struktur Data
STRUKTUR DATA (1) Sri Nurhayati, MT.
Defri Kurniawan, M.Kom STRUKTUR DATA Defri Kurniawan, M.Kom
Pointer FARID WAJDI YUSUF.
ALGORITMA DAN PEMROGRAMAN II
Struktur Data – Pertemuan 4 List Linier
Struct.
Algoritma dan Pemrograman RECORD (REKAMAN)
Abstract Data Type Deklarasi Struct Access Struct Member Nested Struct
QUIS Algoritma Pemrograman I
Defri Kurniawan, M.Kom Pertemuan I Defri Kurniawan, M.Kom
Algoritma dan Struktur Data
Algoritma dan struktur data
KONSEP DASAR STRUKTUR DATA
Matakuliah : T0534/Struktur Data Tahun : 2005 Versi : September 2005
Algoritme dan Pemrograman
Tipe Data Bentukan Pertemuan ke-5.
Variable Static & Linked List
Sekolah Tinggi Manajemen Informatika Komputer Bani Saleh
Defri Kurniawan SORTING Defri Kurniawan
Defri Kurniawan POINTER Defri Kurniawan
Pengenalan Struktur Data
Tipe Data & Notasi Algoritmik
Defri Kurniawan ADT STACK Defri Kurniawan
Transcript presentasi:

Defri Kurniawan defri.kurniawan@dsn.dinus.ac.id Struct Defri Kurniawan defri.kurniawan@dsn.dinus.ac.id

Referensi Michael Vine – C Programming for the Absolute Beginner 2nd (2008) Ivor Horton – Beginning C 5th (2013)

RENCANA KEGIATAN PERKULIAHAN SEMESTER W Pokok Bahasan 1 Review Fungsi 2 Parameter & Tipe Kembalian Fungsi 3 Sorting 4 5 Searching 6 7 Review 1-6 8 Ujian Tengah Semester W Pokok Bahasan 9 Analisa Rekuren 10 11 Pointer 12 13 Struct 14 15 16 Ujian Akhir Semester

Objective STRUCTURE STRUCT TYPEDEF

Structure Structure penting dalam computer science karena digunakan dalam pemrograman dan aplikasi seperti relasi database, pemrosesan file, dan konsep OOP. Berdasarkan tipe data seperti integer dan character, structure sering disebut sebagai data structure Structure adalah kumpulan dari variable yang berkaitan yang sering digunakan untuk mendefinisikan object – orang, tempat, atau record dalam database atau file

Struct Proses awal dalam membuat structure adalah mendefinisikannya menggunakan struct Keyword struct digunakan untuk mendefinisikan koleksi variable dari bermacam type yang disebut structure, dimana dapat digunakan sebagai single unit Dalam penulisan program, keyword struct diikuti oleh brace (“{ }”) dengan variable individual didalamnya (member) struct hitung{ int x,y; }; Hitung diketahui sebagai tag structure Dimana digunakan untuk membuat Deklarasi variable

Struct Ketika mendefinisikan structure menggunakan struct, memory belum dialokasikan untuk structure, sampai deklarasi variable dibuat Contoh : struct hitung{ int x,y; }; struct hitung Jumlah; Variable Jumlah dengan type data hitung

Struct Inisialisasi nilai pada struktur, prosedurnya sama dengan inisialisasi nilai pada array contoh: struct hitung{ int x; int y; }; struct hitung Jumlah; Jumlah={10,20};

Mengakses Struktur Member Akses pada member memudahkan dalam inisialisasi nilai Prosedurnya adalah nama variable diikuti oleh operator dot ( . ) dan nama member Contoh : struct hitung{ int x; int y; }; struct hitung Jumlah; Jumlah.x=10; Jumlah.y=20;

Contoh struct hitung { int x,y,jml; }; int main(){ struct hitung jumlah; jumlah.x=10; jumlah.y=20; jumlah.jml=jumlah.x + jumlah.y; printf(“hasil %d + %d = %d”, jumlah.x,jumlah.y,jumlah.jml); }

Latihan 1 hitung fungsi berikut menggunakan structure dengan member: Luas Persegi Panjang = panjang x lebar Luas Lingkaran = 22/7 * r * r Volume Kerucut = 1/3 * phi * r2 * t Volume Bola = 4/3 * phi * r3

Contoh Penyelesaian Struct

Latihan 2 Buat structure sepeda dengan member : Merk = “Polygon” Type = “Sepeda Gunung” Tahun = 2013 Harga = “2.000.000”

Typedef Dalam deklarasi variable dari sebuah structure, harus menyertakan keyword struct. Typedef merupakan alternative dalam deklarasi variable tanpa harus menyertakan struct struct hitung{ int x,y; }; struct hitung Jumlah; struct hitung Kali; struct hitung{ int x,y; }; typedef struct hitung operasi; operasi Jumlah; operasi Kali;

Prosedur Penggunaan Typedef Letakkan typedef pada awal definisi structure Pada akhir definisi structure, letakkan nama alias untuk melengkapi pendefinisian menggunakan typedef Deklarasi variable menggunakan typedef, memungkinkan deklarasi sama seperti deklarasi menggunakan type data int, char, double typedef struct hitung operasi Definisi structure Nama alias typedef type data operasi