Laporan Praktikum Pert 14 Struktur
Laporan Praktikum Pert 14 Struktur
A.Tujuan
B.Teori Dasar
STRUKTUR
Deklarasi Structure dalam Bahasa C
Structure merupakan kumpulan dari
satu atau beberapa variabel yang mempunyai tipe sama atau berbeda (Heterogenous).
Variabel dalam structure sering disebut dengan nama komponen, field,
elemen atau members. Suatu struktur dinyatakan dengan kata kunci
struct, daftar pernyataan variable
yang disebut anggota,
yang terlampir dalam
tanda kurung { }. Tiap
pernyataan anggota dan struktur harus berakhir dengan semicolon ( ; ).
Bentuk umum deklarasi structure pada
C:
struct
<struct_name>{
<type> <elemen_name1>;
<type> <elemen_name2>;
}
<structure_variable>;
Contoh:
struct Mahasiswa{
char
nama[20];
float
ip;
int
semester;
};
Untuk mendefinisikan variabel X
dengan tipe struct Mahasiswa adalah sbb:
struct Mahasiswa X;
Satu
atau beberapa variabel dapat juga didefinisikan pada saat structure tersebut
dideklarasikan. Contoh: X dan Y adalah variabel bertipe struct Mahasiswa
struct Mahasiswa{
char
nama[20];
float
ip;
int
semester;
} X,Y;
Besar
memori yang diperlukan oleh structure sama dengan jumlah dari memori yang
diperlukan oleh setiap field-nya.
Pengaksesan
Elemen Structure
Bentuk umum:
<structure_variable>.<field_name>
<structure_pointer>→<field_name>
Contoh:
X.semester = 4;
X.ip = 3.75;
Mahasiswa *ptr = &X;
ptr→semester = 4;
Membaca data dari keyboard:
cin >> X.semester;
cin >> X.nama;
Structure
dan Fungsi
1. Passing parameter
Passing structure ke dalam fungsi sama seperti tipe data
yang lain. Contoh mem-passing struct Mahasiswa ke fungsi
void cetak(struct Mahasiswa X)
{
printf(“Nama=%s\n”,X.nama);
printf(“IP = %f\n”,X.ip);
}
void main()
{
Mahasiswa X;
cetak(X);
}
2. Structure sebagai return value
struct Mahasiswa Mhs;
..
struct Mahasiswa Entry(char *nama, int sem, float ip)
{
strcpy(Mhs.nama,nama);
Mhs.semester = sem;
Mhs.ip = ip;
return(Mhs);
}
Structure
of Array
Yaitu
tipe data Structure yang elemen-elemennya berupa array. Contoh:
struct
mhs{
int
nilai[3];
char
nim[10];
char
nama[20];
};
Cara
mengakses elemen pada Structure of Array:
struct
mhs Mahasiswa;
Mahasiswa.nilai[1]
= 78;
strcpy(Mahasiswa.nama,”Budi”);
Array
of Structure (Tabel)
Tipe
data Array yang komponennya berupa structure. Contoh:
struct dosen_type{
char kode_dosen[4];
char nama_dosen[20];
int jumlah_sks;
};
struct dosen_type pengajar[100];
Contoh cara untuk mengakses elemen
pada array of structure
pengajar[1].jumlah_sks = 12;
strcpy(pengajar[2].kode_dosen,”D1376”);
Nested
Structure
Sebuah kondisi dimana di dalam sebuah
struct terdapat tipe data berupa struct lagi
C.Langkah Kerja
1.Buka aplikasi Dev C++
2.Klik File, New,
Source file atau (Ctrl + N)
Running program
3.Ketikan
source code yang akan dibuat
4.Apabila telah selesai jalankan program dengan cara mengklik compile and run (f11)
1.Nested Structure
Source code:
Running program
2.Menyimpan informasi tentang film(.cpp)
Suorce Code:
Running program
3.Menyimpan informasi tentang film(.c)
Source Code:
3.Program to add two distance entered by user
Komentar
Posting Komentar