Rabu, 20 Februari 2013


BAB VI
STRUKTUR

Tujuan:
  • Mengetahui dan memahami struktur
  • Mampu menerapkan struktur dalam program
1.  Pendahuluan
     Struktur adalah suatu kumpulan-kumpulan elemen-elemen data yang digabung
menjadi satu kesatuan. Masing-masing elemen data pada record disebut field dimana field
pada struktur dapat memiliki jenis tipe data yang berbeda. Bentuk umum pendeklarasian
struktur adalah
            Deklarasi Struktur                              Contoh Struktur
        struct <nama_struktur>{                             struct mahasiswa{  
     <tipe_data1> <nama_field1>;                       char nama[30];
     <tipe_data2> <nama_field2>;                       char npm[12];
      …                                                               float ipk;
     <tipe_datan> <nama_fieldn>;                       };
     }; 


1.2.   Hal-hal yang perlu diperhatikan dalam penggunaan struktur:
  • Deklarasi struktur hanya mendefinisikan bentuk data, tidak mendeklarasikan variabel. Untuk mendeklarasikannnya maka harus menambahkan nama variabel strukturnya
  • Bagian dari struktur (field) adalah sebuah statement, sehingga harus diakhiri dengan titik koma

Latihan Program
              #include<iostream.h>
              #include<conio.h>
              main(){
                         struct{
                         float r, k, l;
                         } lingkaran;
                         clrscr();
                         cout<<"Lingkaran"<<endl;
                        cout<<"Jari-jari = ";cin>>lingkaran.r;
                        lingkaran.l = lingkaran.r*lingkaran.r*3.14;
                        lingkaran.k = 2*3.14*lingkaran.r;
                        cout<<"Luas = "<<lingkaran.l<<endl;
                        cout<<"Keliling = "<<lingkaran.k<<endl;
                        getch();
                        return 0;
                }


1.3.    Struktur dan Array
          Deklarasi Struktur                                                         Contoh 
    struct <nama_struktur>{                                             struct mahasiswa{
 <tipe_data1> <nama_field1>;                                        char nama[30];
<tipe_data2> <nama_field2>;                                        char npm[12];
…                                                                                  float ipk;
<tipe_datan> <nama_fieldn>;                                         };
};                                                                                   struct mahasiswa data[7];
struct <nama_struktur> <nama_variabel>[n_array]; 


Latihan Program :
             #include<iostream.h>
             #include<conio.h>
             main(){
                         int i,b;
                         struct data{
                                  char nama[30];
                                  char npm[15];
                                  float ipk;
                         };
struct data mahasiswa[5];


clrscr();
cout<<"Masukkan Banyak Data = ";cin>>b;
cout<<""<<endl;
cout<<"Input Data"<<endl;
for (i=1; i<=b; i++){
        cout<<"Nama = ";cin>>mahasiswa[i].nama;
        cout<<"NPM = ";cin>>mahasiswa[i].npm;
        cout<<"IPK = ";cin>>mahasiswa[i].ipk;
        cout<<""<<endl;
}

clrscr();
cout<<"Data Mahasiswa"<<endl;
for (i=1; i<=b; i++){
        cout<<"Nama = "<<mahasiswa[i].nama<<endl;
        cout<<"NPM = "<<mahasiswa[i].npm<<endl;
        cout<<"IPK = "<<mahasiswa[i].ipk<<endl;
        cout<<""<<endl;
}

getch();
return 0;
}












            

1 komentar:

  1. Dear, Pengelola Blog http://materiandreas.blogspot.com

    kami dari asianbrilliant.com dan smartsukses.com
    ingin menawarkan kerjasama untuk memasang banner iklan kami di
    blog http://materiandreas.blogspot.com

    mohon dikirim kontak person atau email yang bisa kami hubungi.
    ke email kami asianbrilliant@gmail.com atau ke nomor hp. 0857-1951-8401

    atas perhatiannya kami ucapkan terima kasih

    salam
    asian brilliant dan smart sukses

    BalasHapus