STRUCT Imam Fahrur Rozi STRUCT Dalam pemrograman seringkali

  • Slides: 17
Download presentation
STRUCT Imam Fahrur Rozi

STRUCT Imam Fahrur Rozi

STRUCT • Dalam pemrograman, seringkali dihadapkan pada data, dimana untuk merepresentasikan data tsb, diperlukan

STRUCT • Dalam pemrograman, seringkali dihadapkan pada data, dimana untuk merepresentasikan data tsb, diperlukan data-data yang lain • Artinya, Data tersebut memiliki elemen-elemen data lain di dalamnya • Misalnya: Data Mahasiswa, memiliki elemen atau properti, Nim, Nama, Kelas, IPK • Untuk kasus tersebut, digunakan Struct

STRUCT • Jadi Struct digunakan untuk mendeklarasikan SELF DEFINED - DATA TYPE (TIPE DATA),

STRUCT • Jadi Struct digunakan untuk mendeklarasikan SELF DEFINED - DATA TYPE (TIPE DATA), dimana didalamnya terdapat elemen–elemen data lain yang menyusunnya.

LANGKAH IMPLEMENTASI STRUCT 1. Deklarasikan Struct dengan penamaan tertentu, dan isikan elemen data di

LANGKAH IMPLEMENTASI STRUCT 1. Deklarasikan Struct dengan penamaan tertentu, dan isikan elemen data di dalamnya 2. Deklarasikan variabel dari Struct yang telah dibuat tersebut 3. Variabel struct siap untuk digunakan

CONTOH PEMBUATAN STRUCT Nama Tipe Data Struct Elemen Struct Variabel yang dibuat dari Tipe

CONTOH PEMBUATAN STRUCT Nama Tipe Data Struct Elemen Struct Variabel yang dibuat dari Tipe Data Struct

CONTOH PEMBUATAN STRUCT 1. Telah dibuat Struct dengan nama product, yang memiliki elemen data:

CONTOH PEMBUATAN STRUCT 1. Telah dibuat Struct dengan nama product, yang memiliki elemen data: – weight – price product yang telah dibuat dari struct tersebut merupakan tipe data baru, jadi perlakukan sebagaimana tipedata lainnya (int, float dsb) 2. Setelah product dibuat, selanjutnya dibuat variabel. Ada 3 variabel yang dibuat, yaitu apple, banana dan melon.

PENGGUNAAN STRUCT 1. Struct baru bisa digunakan setelah dibuat variabel dari struct tersebut. 2.

PENGGUNAAN STRUCT 1. Struct baru bisa digunakan setelah dibuat variabel dari struct tersebut. 2. Seperti contoh di atas, setelah dibuat struct dengan nama product, selanjutnya harus dibuat terlebih dulu variabel apple, banana dan melon. 3. Setelah dibuat variabel, baru variabel tersebut yang selanjutnya bisa atau siap untuk digunakan 4. Dan untuk mengakses elemend data yang ada didalam struct, digunakan tandan. (dot)

CONTOH PENGGUNAAN STRUCT Nama Variabel Dot (titik) Elemen yang diakses

CONTOH PENGGUNAAN STRUCT Nama Variabel Dot (titik) Elemen yang diakses

MEMBUAT VARIABEL ARRAY DARI STRUCT Variabel Array

MEMBUAT VARIABEL ARRAY DARI STRUCT Variabel Array

MEMBUAT VARIABEL ARRAY DARI STRUCT

MEMBUAT VARIABEL ARRAY DARI STRUCT

CONTOH LAIN

CONTOH LAIN

TUGAS AKHIR SEMSTER

TUGAS AKHIR SEMSTER

Tugas Akhir Semester • • • Tiap kelas dibagi menjadi 6 kelompok Tiap kelompok

Tugas Akhir Semester • • • Tiap kelas dibagi menjadi 6 kelompok Tiap kelompok harus membuat 1 tugas Waktu Pengerjaan 1. 5 minggu Selanjutnya maju ke dosen perkelompok Cakupan tugas: – Membuat Flowchart – Membuat Program – Tampilan Hasil

Tugas (untuk Kel. 1 dan 2) • Buat Struktur Data Mahasiswa dengan elemen data:

Tugas (untuk Kel. 1 dan 2) • Buat Struktur Data Mahasiswa dengan elemen data: – nim – nama – kelas – ipk – umur • Buat Program QUEUE dimana data yang digunakan adalah data Mahasiswa • Program QUEUE di dalamnya harus ada fungsi: – is. Empty, is. Full, enqueue, dequeue, print, tampil. First, tampil. Last, cari. Ipk. Max, cari. Umur. Rata

Tugas (untuk Kel. 3 dan 4) • Buat Struktur Data Mahasiswa dengan elemen data:

Tugas (untuk Kel. 3 dan 4) • Buat Struktur Data Mahasiswa dengan elemen data: – nim – nama – kelas – ipk – umur • Buat Program STACK dimana data yang digunakan adalah data Mahasiswa • Program STACK di dalamnya harus ada fungsi: – is. Empty, is. Full, push, pop, print, tampil. First, tampil. Last, cari. Ipk. Max, cari. Ipk. Min, cari. Ip. Rata

Tugas (untuk Kel. 5 dan 6) • Buat Struktur Data Mahasiswa dengan elemen data:

Tugas (untuk Kel. 5 dan 6) • Buat Struktur Data Mahasiswa dengan elemen data: – nim – nama – kelas – ipk – umur • Buat Program SORTING menggunakan metode Bubble. Sort, dan Selection. Sort dimana data yang digunakan adalah data Mahasiswa • Program tsb di dalamnya harus ada fungsi: – – – urut. Ascending. Berdasar. Ipk menggunakan Bubble. Sort urut. Descending. Berdasar. Umur menggunakan Selection. Sort cari. Umur. Max dan cari. Umur. Min cari. Ipkr. Max dan cari. Ipk. Min print. Data