Transcript
  • 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.


Top Related