Structure Data - Struct Pertemuan 8

Slides:



Advertisements
Presentasi serupa
Introduction to Algorithm evaluation Soal Matrikulasi Buka Buku
Advertisements

10 KELAS class nama_class struct nama_struct
Template.
Struktur Sugeng Supriyadi, M.Kom.
ARRAY Dr. Lily Wulandari.
PERTEMUAN VI POINTER LANJUT
PERTEMUAN X DATA TINGKAT LANJUT - 2 JURUSAN TELEKOMUNIKASI POLITEKNIK ELEKTRONIKA NEGERI SURABAYA Oleh : Muh. Zen S. Hadi, ST.
Pertemuan 17 ENUM & STRUCT Dasar Pemrograman Renni Angreni, S.Kom.
PENGENALAN c++ DAN STRUKTUR DASAR C++
ARRAY OF STRUCT Apabila hendak menggunakan 1 struct untuk beberapa kali, ada 2 cara : Deklarasi manual #include typedef struct Mahasiswa { char.
STRUCT 1.
PRAKTIKUM ALGORITMA DAN STRUKTUR DATA
POINTER (VAR.PENUNJUK)
STRUKTUR DATA (1).
Algoritma & Struktur Data Abstract Data Type Evangs Mailoa.
Algoritma dan Struktur Data
STRUKTUR DATA Structure.
1 Pertemuan 14 Operator Overloading Matakuliah: T0456 ~ Algoritma dan Metode Object Oriented Programming Tahun: 2005 Versi: 5.
Operator Overloading Pertemuan 20 Matakuliah: T0456 / Algoritma dan Metode Object Oriented Programming Tahun: 2007.
1 Pertemuan 4 ELEMEN DASAR C++ Matakuliah: T0456 ~ Algoritma dan Metode Object Oriented Programming Tahun: 2005 Versi: 5.
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.
Friend. Adalah fungsi bukan anggota kelas yg dapat mengakses anggota kelas. Secara umum friend berguna jika terdapat suatu operasi yg hendak mengakses.
STREAM INPUT/OUPUT Pertemuan 4 Matakuliah: T0456 / Algoritma dan Metode Object Oriented Programming Tahun: 2007.
1 Pertemuan 5 STREAM INPUT/OUPUT Matakuliah: T0456 ~ Algoritma dan Metode Object Oriented Programming Tahun: 2005 Versi: 5.
STRUKTUR Struktur merupakan kumpulan elemen data yang digabungkan menjadi satu kesatuan data. Masing-masing elemen data tersebut dinamakan field atau elemen.
Bab 05 Tipe Data dan Mengisi Variabel
FUNCTIONS Pertemuan 9 Matakuliah: T0456 / Algoritma dan Metode Object Oriented Programming Tahun: 2007.
1 Pertemuan 9 Inheritance Matakuliah: T0044/Pemrograman Berorientasi Obyek Tahun: 2005 Versi: 1.0.
STRUKTUR Struktur merupakan kumpulan elemen data yang digabungkan menjadi satu kesatuan data. Masing-masing elemen data tersebut dinamakan field atau elemen.
Teknik Pemrog. Terstruktur 2
OPERASI JUMP DAN EXCEPTION HANDLING
Pertemuan ke 3 Algoritma dan struktur data
Struct 2nd Part.
Fungsi, Array dan String
1 Pertemuan 8 Structure Data Matakuliah: T0456 ~ Algoritma dan Metode Object Oriented Programming Tahun: 2005 Versi: 5.
1 Pertemuan 18 Template Matakuliah: T0456 ~ Algoritma dan Metode Object Oriented Programming Tahun: 2005 Versi: 5.
Struktur Kendali Pengulangan Pertemuan 6 Matakuliah: T0456 / Algoritma dan Metode Object Oriented Programming Tahun: 2007.
Algoritma dan Struktur Data Pointer Pada Struct. Definition — Structure Beberapa variabel (dapat berbeda tipe) yang dikelompokkan menjadi satu dengan.
Pertemuan 10 Constructor dan Destructor
Matakuliah : T0456 / Algoritma dan Metode Object
Algoritma sorting dasar (lanjutan) Pertemuan 11
Fungsi Logaritma Pertemuan 12
STRUKTUR.
PENGENALAN c++ DAN STRUKTUR DASAR C++
STRUKTUR, ENUM, UNION, BIT-FIELD DAN TYPEDEF
Pengertian Algoritma Pemrograman Pertemuan 1
Pertemuan 4 Abstract Data Type
Pengenalan C++ Oleh : Dewi Sartika.
S T R U K T U R.
ARRAY & STRING LATIHAN.
Polymorphism Pertemuan 23-24
Struktur Manfaat tipe data struct secara umum adalah untuk menyimpan paket (sekumpulan) data ke dalam satu buah nama variabel saja. Kumpulan data di dalam.
Constructor dan Destructor Pertemuan 17
Inheritance Pertemuan 21
Struktur Data (Data Structure) – IS 2313
Class dan Objek Lanjutan Pertemuan 18
Pertemuan 9 Pemrograman Berbasikan Objek
Latihan UTS.
Struct.
STRUCT OF ARRAY.
Pemrograman Berorientsi Objek Pertemuan 15
TIPE DATA DASAR C++.
As’ad Djamalilleil Structure (Record) As’ad Djamalilleil
Inheritance lanjutan Pertemuan 22
Generic Data Type Pertemuan 25
Matakuliah : T0456 ~ Algoritma dan Metode Object Oriented Programming
STRUCTURE Struktur (Structure = struct) merupakan suatu struktur data yang terdiri dari satu atau lebih variabel yang bertipe data.
STRUCT/RECORD.
ARRAY.
Transcript presentasi:

Structure Data - Struct Pertemuan 8 Matakuliah : T0456 / Algoritma dan Metode Object Oriented Programming Tahun : 2007 Structure Data - Struct Pertemuan 8

Learning Outcomes Pada akhir pertemuan ini, diharapkan: Mahasiswa dapat menghasilkan program yang menggunakan struktur data struct Buku Referensi: C++ - How to program, Deitel & Deitel, Prentice Hall, 2001. Websites: http://www.deitel.com 3 Bina Nusantara

Outline Materi Definisi Struct Akses Element Struct Struct Array of Struct Enum Bina Nusantara

Definisi Struct Adalah struktur data yang terdiri dari 1 atau lebih variabel yang bertipe sama/berbeda Struct secara logik membuat suatu tipe data baru (user defined) yang dapat dipergunakan untuk menampung informasi / data yang bersifat majemuk. Bina Nusantara

Syntax Struct Syntax: struct structTag{ <list of members> }; Contoh: struct point { double x; double y; Bina Nusantara

Deklarasi Variabel Struct Struktur yang telah didefinisikan dapat dipergunakan sebagai tipe data dalam membentuk suatu variable. Contoh: struct point { struct { double x; double x; double y; double y; }; } p1, p2, p3; point p1, p2, p3; Bina Nusantara

Akses Anggota Struct C++ memberikan fasilitas inisialisasi satu struktur serta akses anggota satu struktur. Contoh : point p1 = {1.0, 8.5}; Atau p1.x = 9.0; p1.y = 12.5; p2.x = 5.0; p2.y = 7.2; Bina Nusantara

Contoh Program #include <constrea.h> struct Time { int jam, menit, detik; }; void main() { Time waktu; do { cout << “input jam? “; cin << waktu.jam; }while(waktu.jam < 0 || waktu.jam > 24); cout << “input menit? “; cin << waktu.menit; }while(waktu.menit < 0 || waktu.menit > 60); cout << “input detik? “; cin << waktu.detik; }while(waktu.detik < 0 || waktu.detik > 60); cout << "Waktu yang telah diinputkan = "; cout << waktu.jam << ":" << waktu.menit << ":" << waktu.detik; } Bina Nusantara

Contoh Struct Setiap barang di Indomart mempunyai: KdBarang, NmBarang, HargaBeli, HargaJual, JumlahStock. struct MsBrg{ char KdBarang[5]; char NmBarang[31]; double HargaBeli; double HargaJual; int JumlahStock; } Barang; Array of Struct MsBrg: MsBrg DataBrg[10]; //10 data bertipe MsBrg Bina Nusantara

Contoh Program Struct Masukkan Kode Barang: _ Masukkan Nama Barang: _ Masukkan Harga Beli: _ Masukkan Harga Jual: _ Masukkan Jumlah Stock: _ Yang diinput: Kode Barang: xxxxx Nama Barang: xxxxxxxxxxx Harga Beli: 99999999 Harga Jual: 99999999 Jumlah Stock: 999 Input dan tampilkan data master barang pada Indomaret Bina Nusantara

Contoh Program #include <constrea.h> struct MsBrg { char kodeBrg[5]; char namaBrg[20]; double hargaBrg; int stock; }; void main() { MsBrg Barang; cout << “input kode barang? “; cin << Barang.kodeBrg; cout << “input nama barang? “; cin << Barang.namaBrg; cout << “input harga barang? “; cin << Barang.hargaBrg; cout << “input jumlah stock? “; cin << Barang.stock; cout << “Barang yang telah diinputkan = "; cout << “Kode Nama Harga Stock “ << endl; cout << Barang.kodeBrg << “ " << Barang.namaBrg << “ " << Barang.hargaBrg << “ “ << Barang.stock << endl; } Bina Nusantara

Enum Enum merupakan tipe data yang anggota datanya telah diketahui. Contoh Nama_hari, Nama_bulan, Status. enum Months { JAN, FEB, MAR, APR, MAY, JUN, JUL, AUG, SEP, OCT, NOV, DEC }; enum Nama_Hari { Senin, Selasa, rabu, Kamis, Jum’at, Sabtu, Minggu }; enum Status {Lanjut, Menang, Kalah }; Bina Nusantara

Contoh Program #include <constrea.h> void main(){ enum Status {ANAK, DEWASA, TUA}; Status kategory; int umur; cout << “input umur? “; cin >> umur; if(umur <= 10 && umur >=0) kategory = ANAK; else if(umur <= 40) kategory = DEWASA; else if(umur <= 90) kategory = TUA; else << “salah input umur” << endl; cout << “Kategory umur = “ << kategory << endl; } Bina Nusantara

Diskusi dan Tanya Jawab Latihan soal 15 Bina Nusantara