laporan dpk (struct)

Upload: zulfikar0794

Post on 14-Oct-2015

105 views

Category:

Documents


9 download

DESCRIPTION

laporan ini berisi tentang dasar pemrograman komputer truck. pada perkuliahan teknik elektro maupun informatika pasti ada mata kuliah ini. sehingga saya membagi file ini guna untuk belajar bersama. apabila ada keslahan mohon maaf. karna saya juga masih belajr.BAB IXSTRUCT (STRUKTUR)A. TujuanSetelah mempelajari bab ini diharapkan mahasiswa akan mampu :• Mengenal dan memahami penggunaan struct (struktur) dalam listing program.• Membuat program sederhana dengan menerapkan konsep struct (struktur)B. Petunjuk1. Awali setiap aktivitas anda dengan doa, agar anda lancar dalam belajar2. Pahami tujuan, dasar teori, dan latihan-latihan praktikum dengan baik3. Kerjakan tugas-tugas praktikum dengan baik, jujur, dan sabar4. Tanyakan kepada instruktur apabila ada hal-hal yang kurang jelasC. Alat dan Bahan1. PC/ laptop yang memenuhi kapasitas untuk pemrograman bahasa C++2. Software C++3. Modul/handout materi yang akan di praktekkanD. PendahuluanDalam syntax di atas terdapat pengelompokan variabel tanggal, bulan, dan tahun yang di apit oleh kurung kurawal. Pengelompokkan ini disebut dengan struktur. Struktur berfungsi untuk mengelompokkan beberapa varibel dengan tipe data berbeda, sehingga program lebih efektif. Ketika programer melihat soiurce code, programer dapat dengan mudah mengetahui varibel yang digunakan karena dikelompokkan berdasarkan penggunaannya.E. Dasar TeoriDefinisi StrukturStruktur yaitu pengelompokan dari variabel-variabel atau sejumlah data dengan tipe yang berlainan yang bernaung dalam satu nama yang sama. Struktur biasa digunakan untuk mengelompokkan beberapa informasi yang berkaitan dengan sebuah kesatuan, atau biasanya disebut dengan record.Deklarasi StrukturCara mendeklarasikan struktur adalah dengan menggunakan kata kunci struct. Perhatikan contoh penulisan struktur berikut ini:Pada Contoh di atas, struktur bernama data_tanggal, yang tersusun atas 3 unit penyusunnya yaitu tahun, tanggal, dan bulan. Setelah dibuat struktur tanggal, selanjutnya struktur tersebut dapat digunakan sebagai tipe data suatu variabel, dalam hal ini disebut tipe data abstrak. Berikut contoh programnya.Contoh_1:#include#includevoid main(){struct data_tanggal{int tanggal; int bulan; int tahun;};data_tanggal tanggal_lahir; tanggal_lahir.tanggal = 1; tanggal_lahir.bulan = 9; tanggal_lahir.tahun = 1979;cout,,/’’}Misalkan terdapat 2 buah variabel tgl1 dan tgl2 sama-sama bertipe data_tanggal. Selanjutnya diinginkan mengcopy isi dari tgl1 ke tgl2, maka dapat dilakukan dengan perintah assignment biasa.Perhatikan Contoh 2 :Contoh_2:#include#includevoid main(){struct data_tanggal{int tanggal; int bulan; int tahun;};data_tanggal tgl1, tgl2; tgl1.tanggal = 1; tgl1.bulan = 9; tgl1.tahun = 1979;tgl2 = tgl1; // atau tgl2.tanggal = tgl1.tanggal; tgl2.bulan = tgl1.bulan; tgl2.tahun = tgl2.tahun;cout cout }typedef struct{char kode[5]; char nama[20]; int jml;float harga;} psd;//pendefenisian nama variabel baru psd persediaan_barang;Dengan menggunakan “typedef”, struktur psd didefinisikan kembali dengan nama baru tanpa menggunakan kata “struct” di awal nama baru tersebut.Struktur dalam StrukturSuatu struktur juga bisa mengandung struktur yang lain. Sebagai gambaran, ditunjukkan pada contoh di bawah ini :struct data_pegawai{int nip;char nama[30];data_tanggal tanggal_lahir;}rec_peg;Pada contoh ini, terdapat pendeklarasian struktur bernama data_pegawai dan sekaligus pendefinisian variable struktur bernama rec_peg. Gambar di bawah ini menunjukkan anggota dari variab

TRANSCRIPT

BAB IXSTRUCT (STRUKTUR)A. TujuanSetelah mempelajari bab ini diharapkan mahasiswa akan mampu : Mengenal dan memahami penggunaan struct (struktur) dalam listing program. Membuat program sederhana dengan menerapkan konsep struct (struktur)

B. Petunjuk1. Awali setiap aktivitas anda dengan doa, agar anda lancar dalam belajar2. Pahami tujuan, dasar teori, dan latihan-latihan praktikum dengan baik3. Kerjakan tugas-tugas praktikum dengan baik, jujur, dan sabar4. Tanyakan kepada instruktur apabila ada hal-hal yang kurang jelas

C. Alat dan Bahan1. PC/ laptop yang memenuhi kapasitas untuk pemrograman bahasa C++2. Software C++3. Modul/handout materi yang akan di praktekkan

D. Pendahuluan

Dalam syntax di atas terdapat pengelompokan variabel tanggal, bulan, dan tahun yang di apit oleh kurung kurawal. Pengelompokkan ini disebut dengan struktur. Struktur berfungsi untuk mengelompokkan beberapa varibel dengan tipe data berbeda, sehingga program lebih efektif. Ketika programer melihat soiurce code, programer dapat dengan mudah mengetahui varibel yang digunakan karena dikelompokkan berdasarkan penggunaannya.

E. Dasar TeoriDefinisi StrukturStruktur yaitu pengelompokan dari variabel-variabel atau sejumlah data dengan tipe yang berlainan yang bernaung dalam satu nama yang sama. Struktur biasa digunakan untuk mengelompokkan beberapa informasi yang berkaitan dengan sebuah kesatuan, atau biasanya disebut dengan record.

Deklarasi StrukturCara mendeklarasikan struktur adalah dengan menggunakan kata kunci struct. Perhatikan contoh penulisan struktur berikut ini:

Pada Contoh di atas, struktur bernama data_tanggal, yang tersusun atas 3 unit penyusunnya yaitu tahun, tanggal, dan bulan. Setelah dibuat struktur tanggal, selanjutnya struktur tersebut dapat digunakan sebagai tipe data suatu variabel, dalam hal ini disebut tipe data abstrak. Berikut contoh programnya.Contoh_1:#include#includevoid main(){struct data_tanggal{int tanggal; int bulan; int tahun;};data_tanggal tanggal_lahir; tanggal_lahir.tanggal = 1; tanggal_lahir.bulan = 9; tanggal_lahir.tahun = 1979;cout