Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
Diterbitkan olehHengki Johan Telah diubah "6 tahun yang lalu
1
Algoritma dan Pemrograman C++ (Data Structures)
Agung Sasongko, S.Kom AMIK BSI Pontianak
2
Pengenalan Data Structures merupakan kumpulan dari data element yang digabung menjadi satu bagian dengan satu nama. Tiap elemen dikenal sebagai anggota struktur Tiap anggota boleh berbeda tipe data dan berbeda panjang data Struct biasanya digunakan sebagai representasi dari struktur berkas data digital.
3
Deklarasi Struct di C++
struct nama_struktur { tipe_data_elemen1 nama_elemen1; tipe_data_elemen2 nama_elemen2; … };
4
Contoh deklarasi struct
struct produk { char nama[30]; long harga; int jumlah; };
5
Penggunaan Struct Pada implementasi struct, struct harus dideklarasikan menjadi sebuah objek agar dapat digunakan anggota/element yang ada didalamnya Cara deklarasi Nama_struct nama_objek_struct; Cara penggunaan elemen nama_objek_struct.nama_element;
6
Contoh Implementasi Struct
#include <iostream.h> #include <conio.h> struct anggota { int no_anggota; char nama[30]; }; void main() { anggota agt; cout<<“No. anggota : “; cin>>agt.no_anggota; cout<<“No. Anggota adalah : “ << agt.no_anggota; getch(); }
7
Contoh Struct sebagai Pointer
#include <iostream.h> #include <conio.h> struct anggota { int no_anggota; char nama[30]; }; void main() { anggota *agt = new anggota; cout<<"No. anggota : "; cin>>agt->no_anggota; cout<<"No. anggota adalah : " << agt->no_anggota; getch(); }
8
Contoh Struct sebagai Array
#include <iostream.h> #include <conio.h> struct anggota { int no_anggota; char nama[30]; }; void main() { anggota agt[10]; //data anggota ada 10 cout<<"No. anggota ke 2 : "; cin>>agt[1].no_anggota; cout<<"No. anggota adalah ke 2 : " << agt[1].no_anggota; getch(); }
9
Kasus 1 Buatlah sebuah struktur untuk bentuk data sebagai berikut: NIM
Nama Gender Alamat char (9) char(30) char(1) char(255)
10
Jawab Kasus 1 Bentuk struktur yaitu: struct data_mhs { char nim[9];
char nama[30]; char gender; char alamat[255] }; NIM Nama Gender Alamat char (9) char(30) char(1) char(255)
11
Kasus 2 Buatlah struktur sebagai berikut: Nama_matakuliah Nilai tugas
Nilai_uts Nilai_uas char(20) float
12
Jawab Kasus 2 Bentuk struktur nya yaitu: struct nilai_mk {
char nm_mk[20]; float nilai_tugas; float nilai_uts; float nilai_uas; }; Nama_matakuliah Nilai tugas Nilai_uts Nilai_uas char(20) float
13
Kasus 3 Buatlah struktur kombinasi seperti berikut:
Struktur nilai_mk dependensi dengan struktur mahasiswa. NIM Nama Gender Alamat nilai char (9) char(30) char(1) char(255) nilai_mk nilai_mk Nama_matakuliah Nilai tugas Nilai_uts Nilai_uas char(20) float
14
Jawab Kasus 3 struct nilai_mk { char nm_mk[20]; float nilai_tugas; float nilai_uts; float nilai_uas; }; struct mhs char nim[9]; char nama[30]; char gender; char alamat[255]; nilai_mk nilai;
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.