BAB I
DASAR TEORI
Tipe data abstrak merupakan konsep matematis yang mendefinisikan suatu tipe data, terdiri dari nilai dan operasi. Tipe data abstrak terdiri dari struktur data abstrak dan operasi, dimana struktur tipe data abstrak hanya dapat diakses dengan mendefinisikan operasi.sekumpulan data dan operasi terhadap data tersebut yang didefinisinya tidak bergantung pada implementasi terrtentu. Kumpulan dari berbagai macam operasi tersebut disebut dengan interface atau antar muka.
PENDEFINISIAN TIPE DATA ABSTRAK
1. Typedef
Biasa dipakai untuk memberikan nama alias terhadap suatu type data
contoh: typedef<tipe_data_lama><tipe_data_baru>
2.Struct
merupakan tipe data bentukan yang berisi kumpulan variabel-variabel yang bernaung dalam satu nama yang sama dan memiliki kaitan satu sama lain. Variabel-variabel yang menjadi anggota struct diesbut dengan elemen struct.
3. Struct dengan Typedef
Bentuk umum
typedef struct<nama_struct>
{
Tipe_data<nama_var>;
Tipe_data<nama_var>;
….
BAB II
LISTING PROGAM
Progam 2.1
Output Progam 2.1
Progam 2.2(kesalahan)
Keterangan:
-Pada saat progam di run terjadi error karena strcpy tidak bisa didefinisikan karena pada
#include<string> tidak ada .h
Progam 2.2(benar)
Lanjutan Progam 2.2
Output Progam 2.2
Progam 2.3
Lanjutan Progam 2.3
Output Progam 2.3
Progam 2.4
Lanjutan Progam 2.4
Output Progam 2.4
Progam 2.5
Lanjutan Progam 2.5
Output Progam 2.5
Tugas Praktikum 1(STRUCT)
Lanjutan 2 Tugas Praktikum
lanjutan 3 Tugas Praktikum
Output Tugas Praktikum (STRUCT)
Progam Tugas Praktikum(TYPEDEF dan STRUCT)
Lanjutan 1 Progam Tugas Praktikum(TYPEDEF dan STRUCT)
Lanjutan 2 Progam Tugas Praktikum(TYPEDEF dan STRUCT)
Output Progam Tugas Praktikum (TYPEDEF dan STRUCT)
BAB III
KESIMPULAN
- Tipe data bisa menggunakan typedef dan struct
- Untuk strcpy harus menggunakan <string.h>
- Struct memiliki variabel yang bertipe data sama atau berbeda
- Tanda & diganti dengan >> dalam penulisan cin