Laporan Praktikum Resmi Bab III - Tipe Data Abstrak (Typedef)
description
Transcript of Laporan Praktikum Resmi Bab III - Tipe Data Abstrak (Typedef)
-
LAPORAN PRAKTIKUM RESMI
TIPE DATA ABSTRAK (TYPEDEF)
Disusun oleh :
Steven Nyotoharjo
201301001
Dosen pengampu :
Yosef Murya Kusuma Ardhana.S.T., M.Kom
JURUSAN SISTEM INFORMASI SEKOLAH TINGGI ILMU KOMPUTER YOS SUDARSO
PURWOKERTO 2014
-
2
BAB I
TEORI DASAR
Tipe Data Abstrak adalah data dan operasi yang dapat digunakan untuk manipulasi data
tersebut. Dalam C++, tipe data asbtrak dapat dibuat dalam sebuah class. Class dalam C++
merupakan pengembangan dari struct dalam bahasa pemrograman C. Class memiliki data dan
fungsi. Data dan fungsi yang dideklarasikan private tidak dapat diakses secara langsung oleh
client, sementara data dan fungsi yang dideklarasikan public akan bersifat public dan dapat
diakses oleh client secara langsung.
A. Class atau Struct B. Typedef
Typedef biasa dipakai untuk memberikannama lain dari sebuah tipe data.
Bentuk umum :
typedef
Contoh pendefinisian typedef :
typedef int bilangan;
typedef char abjad;
C. Typedef dan Struct
-
3
BAB II
PENJELASAN PROGRAM
Pada penjelasan program bab ini akan dijelaskan mengenai bagaimana melakukan pemrograman C++ secara sederhana sesuai dengan modul praktikum pada Program 3.1, Program Kalkulator dengan Switch, Program Kalkulator dengan Do While, Program Kalkulator dengan If Else dan Program Luas Segitiga dengan Typedef .
Listing Program 3.1
/* * Praktikum-3.1.cpp * * Created on: Mar 25, 2014 * Author: steven */ #include using namespace std; typedef int bilangan; typedef float pecahan; typedef char abjad; int main(){ bilangan umur; pecahan pecah; abjad z, nama[10]; coutumur; cout
-
4
Output Program 3.1
Hasil output dari Program 3.1 adalah sebagai berikut :
Penjelasan Program 3.1
Berikut penjelasan dari Listing Program 3.1 :
1. Tanda yang diawali dengan /* dan diakhiri tanda */ merupakan script untuk membuat sebuah komentar pada pemrograman C++ yang jika didalamnya terdapat sebuah perintah atau teks maka ketika program dirunning atau dijalankan tidak akan dibaca oleh compiler.
2. #include atau disebut sebagai pengarah preprocessor #include berfungsi untuk menginstruksikan compiler untuk menyertakan berkas C++ sumber yang lain sebelum kompilasi dimulai.
3. berfungsi untuk sebagai pengarah preprosesor yang inputnya menggunakan cout dan penyimpanan data menggunakan cin.
4. intmain (){} adalah awal dan akhir dari sebuah program.
5. typedef int bilangan; typedef float pecahan; typedef char abjad; pendefinisian typedef dari tipe data lama menjadi tipe data baru.
6. Bilangan umur; pecahan pecah; abjad z, nama[10]; tipe data bilangan (integer) untuk bilangan bulat, tipe data pecahan (float) untuk bilangan berkoma atau bilangan desimal dan tipe data abjad (character) untuk karakter.
7. cout nama; untuk mengambil masukan dari keyboard.
9. return 0; untuk mengembalikan nilai ke posisi awal.
-
5
Listing Program Program Kalkulator dengan Switch
/* * Program-Kalkulator.cpp * * Created on: Mar 25, 2014 * Author: steven */ #include Using namespace std; typedef int bilangan; int main(){ bilangan x, y, menu, tambah, kurang, kali, bagi; cout
-
6
cout
-
7
Penjelasan Program Kalkulator dengan Switch
Berikut penjelasan dari Listing Program Kalkulator dengan Switch :
1. Tanda yang diawali dengan /* dan diakhiri tanda */ merupakan script untuk membuat sebuah komentar pada pemrograman C++ yang jika didalamnya terdapat sebuah perintah atau teks maka ketika program dirunning atau dijalankan tidak akan dibaca oleh compiler.
2. #include atau disebut sebagai pengarah preprocessor #include berfungsi untuk menginstruksikan compiler untuk menyertakan berkas C++ sumber yang lain sebelum kompilasi dimulai.
3. berfungsi untuk sebagai pengarah preprosesor yang inputnya menggunakan cout dan penyimpanan data menggunakan cin.
4. intmain (){} adalah awal dan akhir dari sebuah program.
5. Typedefint bilangan; pendefinisian typedef dari tipe data lama menjadi tipe data baru.
6. bilangan x, y, menu, tambah, kurang, kali, bagi; tipe data angka (integer) untuk bilangan bulat..
7. cout
-
8
Listing Program Program Kalkulator dengan Do While
/* * Kalkulator-DO-WHILE.cpp * * Created on: Mar 25, 2014 * Author: steven */ #include using namespace std; typedef int bilangan; int main(){ bilangan x, y, menu, tambah, kurang, bagi, kali; do{ cout
-
9
} } while(menu!=0); return 0; }
Output Program Program Kalkulator dengan Do While
Penjelasan Program Kalkulator dengan Do While
Berikut penjelasan dari Listing Program Kalkulator dengan Do While :
1. Tanda yang diawali dengan /* dan diakhiri tanda */ merupakan script untuk membuat sebuah komentar pada pemrograman C++ yang jika didalamnya terdapat sebuah perintah atau teks maka ketika program dirunning atau dijalankan tidak akan dibaca oleh compiler.
2. #include atau disebut sebagai pengarah preprocessor #include berfungsi untuk menginstruksikan compiler untuk menyertakan berkas C++ sumber yang lain sebelum kompilasi dimulai.
3. berfungsi untuk sebagai pengarah preprosesor yang inputnya menggunakan cout dan penyimpanan data menggunakan cin.
4. int main (){} adalah awal dan akhir dari sebuah program.
5. typedef int bilangan; pendefinisian typedef dari tipe data lama menjadi tipe data baru.
6. bilangan x, y, menu, tambah, kurang, kali, bagi; tipe data bilangan (interger) untuk bilangan bulat..
7. cout
-
10
cout
-
11
Listing Program Program Kalkulator dengan IF ELSE
/* * Kalkulator-IF-ELSE.cpp * * Created on: Maret, 2014 * Author: steven */ #include using namespace std; typedef int bilangan; int main(){ angka x, y, menu, tambah, kurang, bagi, kali; cout
-
12
else if(menu=4){ coutx; couty; kali=x*y; cout
-
13
6. angka x, y, pilih, tambah, kurang, kali, bagi;tipe data angka (interger) untuk bilangan bulat..
7. cout
-
14
Listing Program Program Luas Segitiga dengan Typedef
/* * Luas-Segitiga-Typedef.cpp * * Created on: Mar 25, 2014 * Author: steven */ #include using namespace std; typedef int bilangan; int main() { bilangan alas, tinggi, luas; cout
-
15
Penjelasan Program Luas Segitiga dengan Typedef
Berikut penjelasan dari Listing Program Luas Segitiga dengan Typedef :
1. Tanda yang diawali dengan /* dan diakhiri tanda */ merupakan script untuk membuat sebuah komentar pada pemrograman C++ yang jika didalamnya terdapat sebuah perintah atau teks maka ketika program dirunning atau dijalankan tidak akan dibaca oleh compiler.
2. #include atau disebut sebagai pengarah preprocessor #include berfungsi untuk menginstruksikan compiler untuk menyertakan berkas C++ sumber yang lain sebelum kompilasi dimulai.
3. berfungsi untuk sebagai pengarah preprosesor yang inputnya menggunakan cout dan penyimpanan data menggunakan cin.
4. int main (){} adalah awal dan akhir dari sebuah program.
5. Typedef int bilangan;pendefinisian typedef dari tipe data lama menjadi tipe data baru.
6. bilangan alas, tinggi, luas; tipe data angka (integer) untuk bilangan bulat.
7. cout
-
16
BAB III
KESIMPULAN
1. Tipe Data Abstrak adalah data dan operasi yang dapat digunakan untuk manipulasi data
tersebut. ADT (Abstract Data Type) dapat dibuat dalam sebuah class.
2. Class memiliki data dan fungsi. Class dapat dideklarasikan dengan dua cara, yaitu private
dan public.
3. Ada 3 tipe data data yang termasuk Tipe Data Abstrak, yaitu Class atau Struct, Typedef dan
Typedef Struct.
4. Typedef yang kita pelajari di Bab ini biasanya untuk memberikan nama alias terhadap
suatu tipe.
5. Bentuk umum typedef : typedef
6. Contoh pendefinisian typedef : typedef int bilangan;
-
17
BAB IV
DAFTAR PUSTAKA
Murya Kusuma Ardhana, Yosef dan Gregorius Airlangga. 2011. Algoritma Pemrograman C++ Dalam Ilustrasi. Jasakom : Yogyakarta.
Murya Kusuma Ardhana, Yosef. 2013. Struktur Data Dalam Ilustrasi Eclipse Indigo C++. CAPS : Yogyakarta.