LAPORAN PRAKTIKUM
ALGORITMA PEMROGRAMAN
DAN STRUKTUR DATA
MODUL 7
Disusun oleh :
Nama :
Ricky Rudianto
NIM :
2012081127
Kelas :
Teknik Informatika A
LABORATORIUM
KOMPUTER
FAKULTAS ILMU
KOMPUTER
UNIVERSITAS
KUNINGAN
2012
MODUL
7
STRUKTUR
(STRUCT)
“PEMBAHASAN”
Dasar
Teori
Struktur (struct)
adalah suatu tipe variabel yang berisi kumpulan data dengan setiap elemen
datanya mempunyai tipe berbeda. Bentuk struktur data yang mempunyai satu nama,
namun memiliki tipe data yang berbeda ataupun sama. Variabel-variabel tersebut
memiliki kaitan satu sama lain.
Struktur adalah
sekumpulan variabel yang masing-masing tipe datanya bisa berbeda, namun
dikelompokan kedalam satu nama. Dalam C++ struktur sering diistilahkan sebagai
struct. Struktur mampu menyelesaikan dan mengatur data-data yang rumit
khususnya program yang berskala besar, karena struktur membiarkan sekelompok
variabel diperlakukan sebagai satu unit. Struktur ini sering digunakan untuk
mendefinisikan suatu record data yang disimpan didalam file.
Deklarasi
Ada dua cara
mendeklarasikan struktur, yaitu :
Deklarasi
1 :
|
Deklarasi
2 :
|
struct nama_struktur
{
tipe_data nama_var;
tipe_data nama_var;
.....
};
|
struct
{
tipe_data nama_var;
tipe_data nama_var;
.....
} nama_struktur;
|
struct mahasiswa
{
char NIM [8];
char nama [50];
float ipk;
};
struct
{
char NIM [8];
char nama [50];
float ipk;
} mhs;
Cara
pengaksesan
Untuk mengakses setiap
elemen didalam sebuah struct digunakan operator titik (.)
nama_struktur . Nama_variabel;
Nested
struct
Bentuk :
struct nama_Struktur2
{
tipe_data nama_var;
tipe_data nama_var;
struct nama_struktur1;
nama_var;
......
}
Array
Of Struct
Apabila hendak menggunakan
1 struct untuk beberapa kali, ada dua cara :
1.
Deklarasi Manual
2.
Array Of Struct
PRAKTIKUM
Praktikum
1
1.
Tulis source code berikut ini :
2.
Kompile dan jalankan
Kita
harus memasukan karakter angka. Saya memasukan karakter angka = 6.
maka
hasilnya :
3.
Pembahasan :
·
#include <stdio.h>
File
header untuk mengaktifkan fungsi output/input printf/scanf
·
struct lingkaran // definisi struct dibuat global
{
int jari_jari;
float keliling;
float luas;
};
Variabel-variabel yang ada
dalam program ini adalah untuk menghitung keliling dan luas dari jari-jari
lingkaran. Jari-jari lingkaran bertipe data integer.
·
main()
{
struct lingkaran L; //deklarasi variabel struct
printf(“\n Masukan jari-jari
lingkaran = “);
scanf(“%i”, &L.jari_jari); // input
L.keliling = 2 * 3.14 *
L.jari_jari; // proses
L.luas = 3.14 * L.jari_jari *
L.jari_jari // proses
printf(“\n kelilingnya = %f”,
L.keliling); // output
printf(“\n luasnya = %f”, L.luasnya); // output
}
Proses perhitungan
jari-jari lingkaran.
Praktikum
2
1.
Tulis source code berikut ini :
2.
Kompile dan jalankan
Soal
!
1.
Buat program untuk mencatat data siswa
yang terdiri dari field : Nama, Alamat, Temtat Tanggal Lahir dan Jenis Kelamin.
2.
Buatlah struct untuk data buku yang
berisi tentang : Kode Buku, Nama Buku, Tahun Terbit, Pengarang dan Harga.
Penyelesaian
!
No.
1
1.
Tulis source code berikut :
2.
Kompile dan Jalankan
No.
2
1.
Tulis source code berikut :
2.
Kompile
dan Jalankan
KESIMPULAN
Struktur (struct) adalah suatu tipe
variabel yang berisi kumpulan data dengan setiap elemen datanya mempunyai tipe
berbeda. Bentuk struktur data yang mempunyai satu nama, namun memiliki tipe
data yang berbeda ataupun sama. Variabel-variabel tersebut memiliki kaitan satu
sama lain.
No comments:
Post a Comment