Anda di halaman 1dari 5

Laporan Praktikum Sementara ALGORITMA & STRUKTUR DATA 1

Disusun Oleh : Nama : Steven Nyotoharjo NIM : 201301025

Dosen Pengampu : Yosef Murya Kusuma Ardhana.S.T.,M.Kom

JURUSAN SISTEM INFORMASI SEKOLAH TINGGI ILMU KOMPUTER YOS SUDARSO PURWOKERTO 2014
BAB I

TEORI DASAR Tipe Data Abstrak atau Struct Tipe data abstrak adalah data dan operasi yang dapat digunakan untuk memanipulasi data tersebut. Dalam C++, ADT dapat diubah dalam sebuah Class. Class memiliki data dan fungsi. Data dan fungsi yang di deklarasikan private tidak dapat diakses secara langsung oleh client sementara Data dan fungsi yang di deklarasikan publik tidak dapat diakses secara langsung oleh client.

Class atau Struck Class memiliki member dan setiap member memiliki nama dan tipe. Class dapat memiliki member dengan tipe yang beragam, dapat digunakan untuk tipe data aggregate yang rumit. Class adalah tipe data bentukan yang mengandung variabel yang berada dalam 1 nama yang sama dan saling berhubungan. Variabel di Class dapat bertipe sama atau berbeda.

BAB II PENJELASAN PROGRAM Pada penjelasan program bab ini akan dijelaskan mengenai bagaimana melakukan struct/ tipe data abstrak pada Program 2.1. Listing Program 2.1 #include<iostream> using namespace std; int main (){ struct data_tanggal { int tanggal; int bulan; int tahun; }; struct data_teman { struct data_tanggal tgl_lahir; }; struct data_teman info_teman; info_teman.tgl_lahir.tanggal= 12; info_teman.tgl_lahir.bulan= 3; info_teman.tgl_lahir.tahun= 1981; cout<<"=========== Data Teman =========="<<endl;; cout<<"Nama : Yosef Murya Kusuma Ardhana"<<endl; cout<<"Tanggal Lahir:"<<info_teman.tgl_lahir.tanggal<<" "<<info_teman.tgl_lahir.bulan<<" "<<info_teman.tgl_lahir.tahun; return 0; } Penjelasan Program 2.1 1. Program diawali dengan "#include" untuk memanggil library. 2. "#include <iostream>" adalah library agar dapat menggunakan "cout" dan "cin". 3. "using namespace std" adalah standar device sebuah program. 4. "int main()" digunakan untuk memulai program. 5. tanda "{" dan "}" untuk pembuka dan penutup sebuah badan prosedur. 6. "int" artinya integer (bilangan bulat) cara penggunaannya "int (nama deklarasi)". 7. "struct" untuk menyimpan banyak data ke dalam satu buah nama variabel saja cara penggunaannya "struct (nama deklarasi)". 8. "info_teman.tgl_lahir.tanggal= 12;" dan "info_teman.tgl_lahir.bulan= 3;" dan "info_teman.tgl_lahir.tahun= 1981;" adalah inputan pertama 12 kemudian 3 kemudian 1981. 9. "cout" berfungsi untuk output program atau yang bisa disebut juga yang ditampilkan. 10. "cin" berfungsi untuk input program atu yang bisa disebut juga yang disimpan. 11. "return 0" digunakan untuk menampilkan hasil running di IMD

BAB III KESIMPULAN Tipe data abstrak adalah data dan operasi yang dapat digunakan untuk memanipulasi data.

BAB IV DAFTAR PUSTAKA 1. Modul praktikum algoritma dan struktur data 1 (bab 1 tipe data sederhana). 2. Ardhana. YM Kusuma. 2013. Struktur Data dalam Ilustrasi Eclups Indigo C ++. Yogyakarta: CAPS (Center of Academic Publishing Service).

Anda mungkin juga menyukai