laporan resmi tipe data abstrak (typedef dan struct)

10
LAPORAN PRAKTIKUM RESMI TIPE DATA ABSTRAK (TYPEDEF DAN STRUCT) Disusun oleh : Abdul Rahman NIM : 201301050 Dosen pengampu : Yosef Murya Kusuma Ardhana.S.T., M.Kom JURUSAN SISTEM INFORMASI SEKOLAH TINGGI ILMU KOMPUTER YOS SUDARSO PURWOKERTO 2014

Upload: andi-setyo-nugroho

Post on 25-Nov-2015

89 views

Category:

Documents


2 download

DESCRIPTION

algoritma

TRANSCRIPT

  • LAPORAN PRAKTIKUM RESMI

    TIPE DATA ABSTRAK (TYPEDEF DAN STRUCT)

    Disusun oleh :

    Abdul Rahman

    NIM : 201301050

    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. Struct

    Menurut YM Kusuma Ardhana, ST. dalam bukunya yang berjudul Struktur Data Dalam

    Illustrasi Eclipse Indigo C++ Struct adalah 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 disebut dengan elemen struct.

    Berbeda dengan array hanya berupa kumpulan variabel yang bertipe data sama, struct bisa

    memiliki variabel-variabel yang bertipe data sama atau berbeda, bahkan bisa menyimpan

    variabel yang bertipe data array atau struct itu sendiri.

    2. Pendefinisian Typedef dan Struct

    Pendefinisian struct biasanya dilakukan diawal setelah pendefinisian file header dan

    sebelum main program. Bentuk umumnya sebagai berikut :

    typedef struct

    {

    tipe_data ;

    tipe_data ;

    ....

    }

  • 3

    BAB II

    PENJELASAN PROGRAM

    1. Latihan Praktikum

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

    untuk latihan pada pertemuan kelima. Latihan yang dilakukan mencakup pada Listing Program

    4.1, program biodata, program menghitung, program luas segitiga & kalkulator yang semuanya

    menggunakan typedef dan struct.

    Listing Program 4.1

    /* * program4.1.cpp * * Created on: Apr 11, 2014 * Author: rama */ #include using namespace std; typedef struct Mahasiswa { char NIM[12]; char nama[30]; float ipk; }; int main() { Mahasiswa mhs; coutmhs.NIM; coutmhs.nama; coutmhs.ipk; cout

  • 4

    Output Program 4.1

    Listing Program Biodata (typedef & struct)

    /* * biodata.cpp * * Created on: Mar 25, 2014 * Author: rama */ #include using namespace std; typedef struct karakter { char nama[20], alamat[35], agama[10], kewarganegaraan[10], nohp[15]; }; typedef struct karakter2 { int nim; }; int main() { karakter huruf; karakter2 angka; cout

  • 5

    Listing Program Menghitung (struct)

    /* * nomor2b.cpp * * Created on: Apr 12, 2014 * Author: rama */ #include using namespace std; struct { char beli[20]; int harga; } produk; int main() { cout

  • 6

    Listing Program Segitiga dan Kalkulator Sederhana

    /* * luassegitigakalkulator.cpp * * Created on: Apr 13, 2014 * Author: rama */ #include using namespace std; typedef struct bangun { float a,t,luas; }; void luassegitiga() { bangun segitiga; cout

  • 7

    cout

  • 8

    Output Program Segitiga dan Kalkulator Sederhana

    output program segitiga

    output program penjumlahan

    output program pengurangan

  • 9

    output program perkalian

    output program pembagian

  • 10

    BAB III

    KESIMPULAN

    Tipe Data Abstrak (typedef dan struct) adalah penggabungan dari kedua fungsi tersebut, dengan

    kata lain membuat fungsi struct tetapi didefinisikan dengan tipe data bentukan yang baru. Struct

    adalah suatu kelas yang dapat berisi beberapa variable yang bertipe data sama ataupun variable

    yang bertipe data berbeda. Untuk mengakses variable yang berada didalam struct harus menuliskan

    nama structnya terlebih dahulu kemudian nama variable dan dipisahkan dengan tanda titik (.),

    dalam eclipse biasanya setelah menuliskan nama struct akan muncul variable-variabel apa saja

    yang terdapat dalam struct atau kelas tersebut.