Wednesday 10 April 2013

Laporan Praktikum Algoritma Modul 7


 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;


Contoh :
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 (.)
                     Sintaks :
                     nama_struktur . Nama_variabel;

Nested struct
Sebuah kondisi dimana didalam sebuah struct terdapat tipe data berupa struct lagi
                     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