0
STRUKTUR dalam algoritma dan bahasa turbo C++
Posted by Unknown
on
17.35
in
Pemrograman
BAB VI
STRUKTUR
STRUKTUR
Tujuan:
- Mengetahui dan memahami struktur
- Mampu menerapkan struktur dalam program
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/
Posting Komentar