laporan praktikum sementara tipe data abstrak typedef

Upload: giseyaki

Post on 18-Oct-2015

23 views

Category:

Documents


0 download

DESCRIPTION

LAPORAN PRAKTIKUM SEMENTARA TIPE DATA ABSTRAK TYPEDEFALGORITMA DAN STRUKTUR DATA 1S1 SISTEM INFORMASI STIKOM YOS SUDARSO PURWOKERTOALBERT SUGIHARTONONIM 201301018

TRANSCRIPT

  • LAPORAN PRAKTIKUM SEMENTARA

    TIPE DATA ABSTRAK (TYPEDEF)

    Disusun oleh :

    Albert Sugihartono

    201301018

    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

    1. Pengantar

    Typedef digunakan untuk memberikan nama alias pada suatu tipe data.

    Bentuk penulisan : typedef

    2. Pendefinisian pada Typedef

    Typedef merupakan mekanisme untuk membuat sinonim atau alias dari tipe data yang telah

    didefinisikan sebelumnya.

    Contoh pendeklarasian typedef :

    typedef int angka;

    Dari deklarasi diatas dapat didefinisikan sebuah tipe data baru bernama angka sebagai sinonim

    atau alias untuk int angka. Dengan demikian, pernyataan int angka untuk selanjutnya dapat

    diganti dengan angka saja.

  • 3

    BAB II

    PENJELASAN PROGRAM

    1. Latihan Praktikum

    Pada bab ini membahas tentang listing program pada bagian modul yang telah digunakan

    untuk latihan pada pertemuan kedua. Latihan yang dilakukan mencakup pada Listing

    program_praktikum_3.1.cpp; luas_segitiga.cpp; kalkulator_sederhana.cpp; dan

    kalkulator_ifelse_dowhile.cpp

    Listing program_praktikum_3.1.cpp

    /*

    * program_praktikum_3.1.cpp

    *

    * Created on: Apr 1, 2014

    * Author: ALBERT

    */

    #include

    using namespace std;

    typedef int angka;

    typedef float pecahan;

    typedef char huruf;

    int main()

    {

    angka umur;

    pecahan pecah;

    huruf x;

    huruf nama[10];

    coutumur;

    cout

  • 4

    Output program_praktikum_3.1.cpp

    Hasil output dari program_praktikum_3.1.cpp adalah sebagai berikut :

    Penjelasan program_praktikum_3.1.cpp

    Berikut penjelasan dari Listing program_praktikum_3.1.cpp :

    1. Tanda yang diawali dengan /* dan diakhiri tanda */ merupakan script untuk membuat

    sebuah komentar pada pemrograman C++ berorientasi blok yang mana bila diikuti dengan

    teks tidak akan terbaca sebagai proses program.

    2. #include merupakan pengarah preprocessor yang berfungsi untuk menginstruksikan

    compiler untuk menyertakan berkas C++ sumber yang lain sebelum compiling file

    dilakukan.

    3. typedef saat pendeklarasian pada program_praktikum_3.1.cpp merupakan kata kunci dari

    penggunaan typedef dimana typedef tersebut mengaliaskan/mengsinonimkan tipe data

    yang mengikutinya.

    4. int angka, float pecahan, char huruf adalah tipe data yang disinonimkan dengan mengikuti

    typedef. Tipe data disinonimkan yang dimaksud adalah variable yang mengikuti tipe data

    setelah typedef, akan disamakan dengan tipe data terkait sehingga sama. Sebagai contoh

    typedef int angka; menjadikan angka terdefinisikan sebagai tipe data baru sebagai alias dari

    int angka. Untuk proses selanjutnya, variable angka ini dapat digunakan begitu saja sebagai

    alias atas int angka.

  • 5

    5. Dalam badan int main, terdapat pendeklarasian angka umur; pecahan pecah; huruf x; huruf

    nama[10]; merupakan pendeklarasian-pendeklarasian dalam bentuk typedef. Maksudnya

    adalah bahwa sebelumnya angka, pecahan dan huruf telah dialiaskan dengan typedef sesuai

    dengan tipe datanya masing-masing. Hal ini menjadikan angka, pecahan, dan huruf dapat

    digunakan begitu saja sebagai tipe data baru, sehingga didapatkan sebagai contoh angka

    umur.

  • 6

    BAB III

    KESIMPULAN

    Typedef merupakan tipe data abstrak dengan kata kunci typedef, menjadikan mekanisme untuk

    membuat sinonim atau alias dari tipe data yang telah didefinisikan setelah typedef. Variable yang

    sudah dialiaskan menjadi sebuah tipe data yang baru sehingga, variable yang sudah di typedefkan

    dapat digunakan begitu saja sebagai contoh untuk pendeklarasian variable lainnya dengan sifat

    sesuai tipe data yang menjadi aliasnya. Contoh : jika dideklarasikan int a,b,c; maka dapat

    digunakan pula variable angka dari typedef int angka; yaitu : angka a,b,c; karena angka memiliki

    sifat yang sama dengan tipe datanya yaitu int.

  • 7

    Sumber Referensi

    Kristanto, Andi. 2003. Struktur Data Dengan C++

    Yogyakarta : Graha Ilmu

    Ardhana. YM Kusuma. 2013. Struktur Data Dalam Ilustrasi Eclipse Indigo C++

    Yogyakarta : CAPS (Center of Academic Publishing Service)