#include
#include
using namespace std;
main ()
{
struct
{
char nama[50];
char alamat [100];
char no_hp [14];
char ortu [50];
char pekerjaan [50];
char lulusan [50];
} mahasiswa;
//clrscr ();
cout<<"=== PROGRAM INPUT DATA DIRI ==="<
printf("masukan nama\t\t= ");
scanf("%s",&mahasiswa.nama);
cout<<"masukan alamat\t\t= ";
cin>>mahasiswa.alamat;
printf("masukan nomor HP\t= ");
scanf("%s",&mahasiswa.no_hp);
cout<<"masukan nama ibu kandung= ";
cin>>mahasiswa.ortu;
printf("masukan pekerjaan bapak= ");
scanf("%s",&mahasiswa.pekerjaan);
cout<<"masukan pendidikan orang tua= ";
cin>>mahasiswa.lulusan;
//clrscr();
cout<<"\n\ndata yang dimasukan adalah : \n\n";
printf("nama = %s\n",mahasiswa.nama);
printf("alamat = %s\n",mahasiswa.alamat);
printf("nomot HP = %s\n",mahasiswa.no_hp);
cout<<"nama ibu kandung = " <
cout<<"pekerjaan bapak = " <
cout<<"pendidikan terakhir = "<
getch();
return 0;
}
Hasil running :
Keterangan :
Pada program diatas menggunakan tipe data bentukan yaitu struct atau struktur. Struct merupakan kumpulan elemen data yang di gabungkan menjadi satu kesatuan data, masing-masing elemen data tersebut dinamakan field atau elemen struktur. Dan dimana didalam struct ada sebuah anggota/elemen dari struktur dan harus memiliki objek atau identifier. Contoh potongan program diatas merupakan tipe data bentukan menggunakan struct dengan tipe data yang sama yaitu char nama objek dari sebuah struktur berfungsi sebagai identifier yang digunakan untuk pemanggilan stuct. cara mengakses elemen pada struktur dapat kita lakukan dengan memanggil nama objek struktur kemudian beri tanda titik (.) pada elemen yang dibutuhkan.
Setiap anggota atau elemen dari struct adalah atribut-atribut dari nama objek. Pada pemrograman diatas hanya menampilkan keluaran data pribadi yang tanpa ada rumus aritmatika.

0 comments:
Post a Comment