STRUKTUR Konsep Pemrograman.

Slides:



Advertisements
Presentasi serupa
Pemrograman Berorientasi Objek
Advertisements

Fungsi Konsep Pemrograman.
POINTER.
OOP berputar pada konsep dari obyek yang merupakan elemen dasar dari program Anda. Ketika kita membandingkan dengan dunia nyata, kita dapat menemukan.
PERTEMUAN IV POINTER Pointer adalah suatu variabel penunjuk yang menunjuk pada suatu alamat memori komputer Pointer merupakan.
PERTEMUAN VIII POINTER
ARRAY STATIS DAN DINAMIS
DASAR-DASAR PEMROGRAMAN C
FUNGSI Deklarasi dan Definisi fungsi Void dan Non-void Fungsi main.
STRUKTUR DATA (5) Pointer dan Function
Pointer Konsep Pemrograman.
Pointer.
ALGORITMA DAN STRUKTUR DATA
Tipe Data Bentukan Pertemuan ke-5.
Fungsi, Parameter, Rekursi Daniel Riano Kaparang Book reference: Jogiyanto. Konsep Dasar Pemrograman Bahasa C. Andi Star. Yogyakarta Kristanto Andri.
Parameter formal adalah variabel yang ada pada daftar parameter dalam
Modul 11 – Hendi Hermawan - 1
PERTEMUAN VIII STRUKTUR LANJUT JURUSAN TELEKOMUNIKASI POLITEKNIK ELEKTRONIKA NEGERI SURABAYA Oleh : Muh. Zen S. Hadi, ST.
STRUKTUR DATA.
Struktur.
Pemrograman Berorientasi Obyek
Pointer dan Reference As’ad Djamalilleil
Pemrograman Berbasis Obyek Oleh Tita Karlita
PERTEMUAN VI STRUKTUR Definisi struktur
Algoritma & Struktur Data Pointer Evangs Mailoa.
Struktur data selain array : Structure, Union, Enumeration
Variabel, Method & Constructor Oleh : Nur Hayatin, S.ST Teknik Informatika – UMM 2011.
Array dan String Array dan String.
METHOD Object Oriented Programming with JAVA 2011/2012.
STRUKTUR DATA (5) Pointer dan Function
IV. Array.
Pointer Yuliana Setiowati.
POINTER (VAR.PENUNJUK)
STRUKTUR DATA Pointer dan Function
STRUCTURE / STRUKTUR WEEK-8. STRUKTUR Sainstek 2000 mhs Dr. H. M. Subandi, Drs. Ir., MP DOSENBAGIAN TU.
Fungsi Fungsi.
Pointer Pointer.
Pemrograman Berorientasi Obyek1 Sub Pokok Bahasan Pointer. Reference. Function Passing Parameter by Value, by Reference, by Pointer.
Konsep Pemrograman Politeknik Elektronika Negeri Surabaya 2006
Tenia Wahyuningrum pointers Tenia Wahyuningrum
Tipe Data Terstruktur Pengantar Logika dan Teknik Pemrograman
Bab 6 ARRAY Riyanto Sigit Dasar Array  Array adalah kumpulan dari nilai-nilai data bertipe sama dalam urutan tertentu yang menggunakan sebuah.
Fungsi, Array dan String
Konsep Pemrograman Politeknik Elektronika Negeri Surabaya 2006
Tujuan Instruksional Mahasiswa memahami konsep fungsi
Umi Sa’adah Konsep Pemrograman PENS-ITS Bab 14. Struktur 1 Konsep Pemrograman Politeknik Elektronika Negeri Surabaya 2006.
STRUKTUR.
Pemrograman Terstruktur
Tipe Data By Serdiwansyah N. A..
STRUKTUR DATA.
Algoritma & Pemrograman II
Input dan Output TEE 2103 Algoritma dan Pemrograman
Array By Serdiwansyah N. A..
Array.
Pointer FARID WAJDI YUSUF.
Struct.
Tenia Wahyuningrum pointers Tenia Wahyuningrum
QUIS Algoritma Pemrograman I
Prepared by Yohana Nugraheni
As’ad Djamalilleil Pointer dan Reference As’ad Djamalilleil
Array.
Algoritma dan Dasar Pemograman
FUNGSI II.
KONSEP DASAR STRUKTUR DATA
Prepared by Yohana Nugraheni
Pemrograman Terstruktur
Tipe Data Bentukan Pertemuan ke-5.
STRUCT Imam Fahrur Rozi.
Defri Kurniawan POINTER Defri Kurniawan
Transcript presentasi:

STRUKTUR Konsep Pemrograman

Definisi (1) Struktur adalah pengelompokan variabel-variabel yang bernaung dalam satu nama yang sama. Suatu struktur dapat terdiri atas variabel-variabel yang berbeda tipenya dalam satu nama struktur. Struktur biasa dipakai untuk mengelompokkan beberapa informasi yang berkaitan menjadi sebuah kesatuan.

Definisi (2) Variabel-variabel yang membentuk suatu struktur, selanjutnya disebut sebagai elemen dari struktur atau field. Dengan demikian dimungkinkan suatu struktur dapat berisi elemen-elemen data berbeda tipe seperti char, int, float, double, dan lain-lain. Contoh sebuah struktur adalah informasi data tanggal (date) yang berisi : day month, dan year

Mendefinisikan & Mendeklarasikan Struktur Suatu struktur didefinisikan dengan menggunakan kata kunci struct. Contoh pendefinisian sebuah tipe data struktur : struct date { int month; int day; int year; };

Pendefinisian tipe struktur

Pendeklarasian variabel bertipe struktur Untuk mendeklarasikan sebuah variabel today yang bertipe struktur date pernyataan yang diperlukan adalah sebagai berikut:

Dalam mendefinisikan sebuah struktur, elemen yang terkandung di dalamnya bisa juga berupa sebuah struktur, contoh :

Mengakses Elemen Struktur Elemen dari suatu variabel struktur dapat diakses dengan menyebutkan nama variabel struktur diikuti dengan operator titik (‘.’) dan nama dari elemen strukturnya. Cara penulisannya sebagai berikut variabel_struktur.nama_field Contoh berikut merupakan instruksi untuk mengisikan data pada field birthday : student.name = “Budi”; student.birthday.day = 10;

untuk mendapatkan isi suatu field dari variabel struktur: nama = student.name; tanggal = student.birthday.day;

Menginisialisasi Struktur Sebuah struktur juga bisa diinisialisasi pada saat dideklarasikan. Cara elemen-elemennya dituliskan di dalam sepasang kurung kurawal (‘{ }‘) dengan masing-masing dipisahkan dengan koma. Deklarasi struktur didahului dengan kata kunci static.

Array dan Struktur Elemen-elemen dari suatu array juga dapat berbentuk sebuah struktur. Array struktur berdimensi satu ini membentuk suatu tabel, dengan barisnya menunjukkan elemen dari array-nya dan kolomnya menunjukkan elemen dari struktur.

Cara lain mendeklarasikan struktur

Melewatkan Elemen Struktur ke dalam Fungsi Melewatkan parameter berupa elemen struktur: secara nilai (pass by value) secara acuan (pass by reference).

Melewatkan Struktur ke dalam Fungsi

Struktur dan Pointer (Pointer ke Struktur) Jika sebuah struktur mengandung banyak field dan diputuskan bahwa keseluruhan field-nya akan diubah oleh fungsi. Cara yang efisien adalah dengan melewatkan (passing) alamat dari struktur. Dengan demikian pada pendefinisian fungsi, parameter formalnya berupa pointer yang menunjuk ke struktur.

Penulisan : *pos_xy.x mempunyai makna yang berbeda dengan (*pos_xy).x Ungkapan : (*pos_xy).x menyatakan : elemen bernama x yang ditunjuk oleh pointer pos_xy Ungkapan : *pos_xy.x mempunyai makna yaitu : "yang ditunjuk oleh pos_xy.x “ Sebab operator titik mempunyai prioritas yang lebih tinggi daripada operator *. Bentuk semacam : (*pos_xy).x dapat ditulis dengan bentuk lain menjadi pos_xy->x