laporan praktikum sementara tipe data abstrak typedef
DESCRIPTION
LAPORAN PRAKTIKUM SEMENTARA TIPE DATA ABSTRAK TYPEDEFALGORITMA DAN STRUKTUR DATA 1S1 SISTEM INFORMASI STIKOM YOS SUDARSO PURWOKERTOALBERT SUGIHARTONONIM 201301018TRANSCRIPT
-
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)