Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

STRUCT Teknik Informatika Universitas Muhammadiyah Malang 2011 Pemrogramman Terstruktur.

Presentasi serupa


Presentasi berjudul: "STRUCT Teknik Informatika Universitas Muhammadiyah Malang 2011 Pemrogramman Terstruktur."— Transcript presentasi:

1 STRUCT Teknik Informatika Universitas Muhammadiyah Malang 2011 Pemrogramman Terstruktur

2 Tujuan Pembelajaran memahami dan mampu mengimplementasikan konsep struct yang telah didapat mampu membuat variabel bertipe struct mampu melakukan pengaksesan variabel struct 2

3 Topik deklarasi struct pengaksesan struct latihan

4 Pendahuluan Dalam kehidupan sehari-hari sering dijumpai sekumpulan data yang saling terkait satu sama lain. Contohnya : Nama, alamat, nomor telepon, nomor pokok siswa, nama siswa, nilai ujian, nomor pokok karyawan, nama karyawan, gaji, jabatan.

5 Pendahuluan Penulisan data tersebut dilakukan dengan mengelompokkan satu kumpulan data yang terkait dalam satu blok, kemudian satu kelompok data selanjutnya di blok yang kedua dan seterusnya. Pertanyaannya : bagaimana kita dapat menyimpan sekumpulan data tersebut?

6 Pendahuluan Data yang akan disimpan : nama, alamat, nomor telepon. Bagaimana jika menggunakan array? Agar tidak rumit diperlukan suatu cara untuk melakukan penyimpanan beberapa data yang saling terkait menggunakan tipe data baru. Solusi yang dapat digunakan adalah struct.

7 STRUCT Untuk menggabungkan beberapa data yang saling terkait menjadi seakan-akan satu data tunggal dapat dilakukan dengan menggunakan struct. Struct dari kata structure (struktur). Struct merupakan tipe data yang mampu menyimpan lebih dari satu data (untuk sekumpulan data).

8 STRUCT Perbedaannya dengan array : jika pada array kumpulan datanya memiliki jenis sama. Sedangkan struct jenis datanya dapat berbeda. Bagaimana cara mendeklarasikan tipe data struct?

9 Deklarasi Struct Cara deklarasi struct : struct nama_tipeData { deklarasi_variabel1; deklarasi_variabel2;... deklarasi_variabeln; } ;

10 Deklarasi Struct Cara deklarasi struct : Perubahan struct menjadi tipe data menggunakan keyword typedef struct nama_tipeData { deklarasi_variabel1; deklarasi_variabel2;... deklarasi_variabeln; } ;

11 Deklarasi Struct Komponen-komponen pada deklarasi struct : 1.Keyword ‘struct’ 2.Nama tipe data : syarat pemberian nama sama seperti aturan standart penamaan variabel/identifier. 3.Kurung kurawal buka dan tutup : untuk menandai awal dan akhir body struct 4.Deklarasi variabel : diletakkan didalam body struct, caranya sama seperti deklarasi variabel biasa. 5.Titik koma : untuk mengakhiri statement struct.

12 Contoh Deklarasi Struct Menggabungkan data karyawan yang terdiri dari : nomor pokok karyawan (terdiri dari 10 karakter), nama (terdiri dari 50 karakter), dan gaji. Deklarasi struct sbb : struct Tkaryawan { char NPK[10]; char nama[50]; long gaji; } ;

13 Variabel Struct Bagaimana membuat variabel dari tipe data struct? Untuk medeklarasikan variabel struct caranya sama seperti deklarasi variabel biasa. Perintahnya : nama_struct nama_variabel; Contoh: Tkaryawan karyawan_1; (mendeklarasikan variabel bertipe Tkaryawan)

14 Contoh Program Deklarasi struct Pembentukan variabel bertipe struct #include void main() { struct Tkaryawan{ char NPK[10]; char nama[50]; long gaji; }; Tkaryawan karyawan; }

15 Array of Struct Mendeklarasikan array bertipe struct. Contoh : Tkaryawan karyawan_teladan[100]; (mendeklarasikan array bernama karyawan_teladan bertipe Tkaryawan dengan panjang maksimal 100 element)

16 Latihan 1.Buatlah struct bernama Tpeserta dengan variabel yang dimiliki : nomor test, nama peserta, nilai test. Deklarasikan variabel dari struct tersebut. 2.Buatlah struct dbernama Tbuku engan variabel yang dimiliki : judul, harga, jumlah stok. Deklarasikan variabel dari struct tersebut. 3.Buatlah struct bernama Tpegawai dengan variabel yang dimiliki : kode pegawai, nama pegawai,gaji pokok, dan jabatan (berupa array yg memiliki panjang 4 element). Deklarasikan variabel array dari struct tersebut dengan panjang 10.

17 Penyimpanan Struct Pemahaman tentang konsep penyimpanan struct di memory akan memudahkan pembelajaran tentang cara pengaksesan variabel struct. Contoh deklarasi : Tkaryawan karyawan; akan mengalokasikan memory sebagaimana ilustrasi berikut : karyawan NPK[10] nama[50] gaji

18 Penyimpanan Array of Struct Contoh deklarasi : Tkaryawan_teladan[3]; NPK[10] nama[50] gaji NPK[10] nama[50] gaji NPK[10] nama[50] gaji [0] [1] [2] Tkaryawan_teladan

19 Pengaksesan Struct Karena variabel struct tersusun dari beberapa variabel yang lain. Sehingga untuk pengaksesannya harus menunjuk pada elemen mana yang ingin di-akses. Cara pengaksesan elemen pada variabel struct menggunakan tanda titik. Perintah pengaksesan : variabel_struct.elemen_struct;

20 Contoh pengaksesan Tkaryawan karyawan; //deklarasi variabel karyawan.gaji; //mengakses variabel gaji pada struct //untuk mengakses variabel struct yg bertipe string harus menggunakn fungsi strcpy() strcpy(karyawan.nama,”kaizan”);

21 Latihan 1.Buatlah program dari struct Tpegawai yang akan memberikan bonus sesuai dengan jabatan yang dimiliki oleh pegawai : – jabatan direktur mendapatkan bonus 20% dari gaji pokok – jabatan manager mendapatkan bonus sebesar 15% dari gaji pokok – jabatan administrasi mendapatkan bonus sebesar 5% dari gaji pokok – jabatan B tidak mendapatkan bonus

22 Referensi Berbagai sumber


Download ppt "STRUCT Teknik Informatika Universitas Muhammadiyah Malang 2011 Pemrogramman Terstruktur."

Presentasi serupa


Iklan oleh Google