laporan praktikum resmi bab 4 tipe data abstrak (typedef dan struct)
Post on 18-Oct-2015
21 Views
Preview:
TRANSCRIPT
-
5/27/2018 Laporan Praktikum Resmi Bab 4 Tipe Data Abstrak (Typedef Dan Struct)
http:///reader/full/laporan-praktikum-resmi-bab-4-tipe-data-abstrak-typedef-dan-str
LAP
BAB IV TIPE DAT
Christ
Yosef Mu
JURU
SEKOLAH TING
RAN PRAKTIKUM RESM
ABSTRAK(TYPEDEF DAN
Disusun oleh :
ina Natalia Sunjaya
201301003
Dosen pengampu :
ya Kusuma Ardhana.S.T.,
AN SISTEM INFORMASI
I ILMU KOMPUTER YOS S
URWOKERTO
2014
I
STRUCT)
.Kom
DARSO
-
5/27/2018 Laporan Praktikum Resmi Bab 4 Tipe Data Abstrak (Typedef Dan Struct)
http:///reader/full/laporan-praktikum-resmi-bab-4-tipe-data-abstrak-typedef-dan-str
BAB I
TEORI DASAR
1. PENGANTAR
Tipe data abstrak pada bagian ini merupakan tipe data gabungan
antara typedef dan struct. Penggabungan tipe data typedef dan
struct dapat di definisikan kedalam bentuk umum :
typedef struct
{
tipe_data ;
tipe_data ;
}
2. PENDEFINISIAN TYPEDEF DAN STRUCT
Pendefinisian untuk typedef dan struct dapat dilihat pada bagian
ini :
//pendeklarasian tipe data baru struct Mahasiswa
typedef struct Mahasiswa
{
char NIM[9];
char nama[30];
float ipk;
};
-
5/27/2018 Laporan Praktikum Resmi Bab 4 Tipe Data Abstrak (Typedef Dan Struct)
http:///reader/full/laporan-praktikum-resmi-bab-4-tipe-data-abstrak-typedef-dan-str
BAB II
PENJELASAN PROGRAM
Program praktikum 4.1
/** programprak4.1.cpp*
* Created on: Apr 2, 2014* Author: CHRISTINA NATALIA SUNJAYA
*/
#include
using namespacestd;
typedef structMahasiswa{
charNIM[12];
charnama[30];floatipk;
};
int main(){
Mahasiswamhs;
coutmhs.NIM;coutmhs.nama;coutmhs.ipk;
cout
-
5/27/2018 Laporan Praktikum Resmi Bab 4 Tipe Data Abstrak (Typedef Dan Struct)
http:///reader/full/laporan-praktikum-resmi-bab-4-tipe-data-abstrak-typedef-dan-str
Hasil output dari Program 1.1 adalah sebagai berikut :
Penjelasan Program 4.1
Berikut penjelasan dari Listing Program 4.1 :
1. Tanda yang diawali dengan /* dan diakhiri tanda */ adalah
script untuk sebuah komentar atau perintah / teks, namun
jika program di run tidak akan dibaca oleh compiler, tidak
muncul di output.
2. #include adalah pengarah preprocessor yang berfungsi
untuk menginstruksikan compiler.
-
5/27/2018 Laporan Praktikum Resmi Bab 4 Tipe Data Abstrak (Typedef Dan Struct)
http:///reader/full/laporan-praktikum-resmi-bab-4-tipe-data-abstrak-typedef-dan-str
3. adalah header atau library file untuk proses
input output nantinya.
4. Using namespace std adalah penyingkatan sebuah kode
5. Typedef struct Mahasiswa adalah pendeklarasian tipe datastruct yang baru dan di namakan Mahasiswa.
6. char NIM[12];
char nama[30];
float ipk;
Pendeklarasian sebuah tipe data dalam struct
7. Int main(){ adalah awalan dari sebuah main program yang
akan di eksekusi. Di awali dengan tanda buka kurung
kurawal { dan di akhiri dengan tutup kurung kurawal } di
situlah body atau badan program.
8. Mahasiswa mhs;
Mahasiswa adalah nama struct , dan mhs adalah nama
variable untuk struct tersebut.9. Coutmhs.NIM; pemanggilan tipe data char NIM, diawali dengan
nama variable dalam typedef struct yaitu mhs.
coutmhs.nama; pemanggilan tipe data char nama, diawali dengan
nama variable dalam typedef struct yaitu mhs.
coutmhs.ipk; pemanggilan tipe data float ipk, diawali dengannama variable dalam typedef struct yaitu mhs.
cout
-
5/27/2018 Laporan Praktikum Resmi Bab 4 Tipe Data Abstrak (Typedef Dan Struct)
http:///reader/full/laporan-praktikum-resmi-bab-4-tipe-data-abstrak-typedef-dan-str
cout
-
5/27/2018 Laporan Praktikum Resmi Bab 4 Tipe Data Abstrak (Typedef Dan Struct)
http:///reader/full/laporan-praktikum-resmi-bab-4-tipe-data-abstrak-typedef-dan-str
cout
-
5/27/2018 Laporan Praktikum Resmi Bab 4 Tipe Data Abstrak (Typedef Dan Struct)
http:///reader/full/laporan-praktikum-resmi-bab-4-tipe-data-abstrak-typedef-dan-str
4. Using namespace std adalah penyingkatan sebuah kode
5. Typedef struct Nama adalah pendeklarasian tipe data baru
struct yang diberi nama Nama
6. char nabar[100];
char harga[100];
pendeklarasian tipe data dalam struct
7. Int main(){ adalah awalan dari sebuah main program yang
akan di eksekusi. Di awali dengan tanda buka kurung kurawal
{ dan di akhiri dengan tutup kurung kurawal } di situlah body
atau badan program.8. Namaproduk; pendefinisian variable produk dengan tipe data Nama
9. cout
-
5/27/2018 Laporan Praktikum Resmi Bab 4 Tipe Data Abstrak (Typedef Dan Struct)
http:///reader/full/laporan-praktikum-resmi-bab-4-tipe-data-abstrak-typedef-dan-str
Listing program biodata
/*
* program5.1.cpp** Created on: Apr 2, 2014* Author: CHRISTINA NATALIA SUNJAYA
*/
#include
using namespacestd;typedef structbiograph
{
charnama[50];inttgl_lahir;
intbulan_lahir;charhobi[20];
charkampus[20];charjur[20];
charsem[10];
};
int main(){
biographdata;
coutdata.nama;coutdata.tgl_lahir;coutdata.bulan_lahir;
coutdata.hobi;coutdata.kampus;
coutdata.jur;coutdata.sem;
-
5/27/2018 Laporan Praktikum Resmi Bab 4 Tipe Data Abstrak (Typedef Dan Struct)
http:///reader/full/laporan-praktikum-resmi-bab-4-tipe-data-abstrak-typedef-dan-str
cout
-
5/27/2018 Laporan Praktikum Resmi Bab 4 Tipe Data Abstrak (Typedef Dan Struct)
http:///reader/full/laporan-praktikum-resmi-bab-4-tipe-data-abstrak-typedef-dan-str
jika program di run tidak akan dibaca oleh compiler, tidak
muncul di output.
2. #include adalah pengarah preprocessor yang berfungsi
untuk menginstruksikan compiler.3. adalah header atau library file untuk proses
input output nantinya.
4. Using namespace std adalah penyingkatan sebuah kode
5. typedef structbiograph adalah pendeklarasian typedefstruct dengan nama biograph
6.
o char nama[50]; pendeklarasian variable nama dengan tipe
data character, dengan array satu dimensi berisi 50
o int tgl_lahir; pendeklarasian variable tanggal lahir
dengan tipe data integer
o intbulan_lahir; pendeklarasian variable bulan lahir
dengan tipe data integero char hobi[20]; pendeklarasian variable hobi dengan
tipe data character, dengan array satu dimensi
berisi 20
o char kampus[20]; pendeklarasian variable kampus
dengan tipe dara character, dengan array satu dimensi
berisi 20
o charjur[20]; pendeklarasian variable jur dengan tipe
data character, dengan array satu dimensi berisi 20
o char sem[10]; pendeklarasian variable sem dengan
tipe data character, dengan array satu dimensi berisi
10
-
5/27/2018 Laporan Praktikum Resmi Bab 4 Tipe Data Abstrak (Typedef Dan Struct)
http:///reader/full/laporan-praktikum-resmi-bab-4-tipe-data-abstrak-typedef-dan-str
7. Int main(){ adalah awalan dari sebuah main program yang
akan di eksekusi. Di awali dengan tanda buka kurung
kurawal { dan di akhiri dengan tutup kurung kurawal } di
situlah body atau badan program.
8.biograph data; pembuatan nama variable data dengan tipe
data biograph
9.
o coutdata.nama; ; pemanggilan tipe data data.nama,diawali dengan nama variable dalam typedef structyaitu data
o coutdata.tgl_lahir; ; pemanggilan tipe data data.lahir,diawali dengan nama variable dalam typedef struct yaitu data
o coutdata.bulan_lahir; ; pemanggilan tipe datadata.bulan_lahir, diawali dengan nama variable dalam
typedef struct yaitu data
o coutdata.hobi; pemanggilan tipe data data.hobi,
diawali dengan nama variable dalam typedef struct
yaitu data
o
coutdata.kampus; pemanggilan tipe data data.kampus,
diawali dengan nama variable dalam typedef struct
yaitu data
o cout
-
5/27/2018 Laporan Praktikum Resmi Bab 4 Tipe Data Abstrak (Typedef Dan Struct)
http:///reader/full/laporan-praktikum-resmi-bab-4-tipe-data-abstrak-typedef-dan-str
o cin>>data.jur; pemanggilan tipe data data.jur, diawali
dengan nama variable dalam typedef struct yaitu data
o coutdata.sem; pemanggilan tipe data data.jur,diawali dengan nama variable dalam typedef struct
yaitu data
10.
o cout
-
5/27/2018 Laporan Praktikum Resmi Bab 4 Tipe Data Abstrak (Typedef Dan Struct)
http:///reader/full/laporan-praktikum-resmi-bab-4-tipe-data-abstrak-typedef-dan-str
o cout
-
5/27/2018 Laporan Praktikum Resmi Bab 4 Tipe Data Abstrak (Typedef Dan Struct)
http:///reader/full/laporan-praktikum-resmi-bab-4-tipe-data-abstrak-typedef-dan-str
Dalam typedef dan struct nama typedef dan struct berada di atas
pendeklarasian tipe data dan variable
Pendeklarasian structnya menggunakan titik atau point
top related