0

STRUKTUR dalam algoritma dan bahasa turbo C++

Posted by Unknown on 17.35 in
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;
}
 


sumber:http://materiandreas.blogspot.com/




0 Comments

Posting Komentar

Copyright © 2009 Rahma Blog All rights reserved. Theme by Laptop Geek. | Bloggerized by FalconHive.