Struct
Kamis, 05 April 2012
0
comments
Merupakan sekumpulan data yang boleh untuk berbeda tipe data. Dengan menggunakan struct kita bisa membuat variabel baru yang dihasilkan dari himpunan data yang di himpun di struct, sehingga untuk mengaksesnya kita bisa menggunakan variabel baru yang dihasilkan tersebut.
Bentuk umum :
struct NamaStruct { deklarasi data ; (elemen dari setiap field) };
Pembuatan sebuah variabel:
struct NamaStruct namaVariabelStruct;
Untuk menggunakan struct, tulis nama varuabel struct beserta dengan fieldnya yang dipisahkan dengan tanda titik (“ . “).
namaVariabelStruct.field misalnya : mhs.nim
contoh program
//contoh progam array kombinasi struct #include <iostream.h> #include <stdio.h> #include <string.h> #include <conio.h> struct data_mahasiswa { char nim[9],nama[35]; int uts,uas,tugas,kuis,absensi; float ipk; }; void main() { int lagi; struct data_mahasiswa mhs; cout<<"______________________________________________________________________________\n"; cout<<"| |\n"; cout<<"|----------------------PROGRAM PENGHITUNG IPK MAHASISWA----------------------|\n"; cout<<"|____________________________________________________________________________|\n"; lagi: cout<<"\n"; cout<<"masukkan nim : ";gets(mhs.nim); cout<<"masukkan nama: ";gets(mhs.nama); cout<<"masukkan nilai uts : ";cin>>mhs.uts; cout<<"masukkan nilai uas : ";cin>>mhs.uas; cout<<"masukkan nilai tugas : ";cin>>mhs.tugas; cout<<"masukkan nilai kuis : ";cin>>mhs.kuis; cout<<"masukkan nilai absensi : ";cin>>mhs.absensi; mhs.ipk = (((mhs.uts * 20/100) + (mhs.uas * 25/100) + (mhs.tugas * 30/100) + (mhs.kuis * 15/100) + (mhs.absensi * 10/100))*4)/100; cout<<"\n"; printf("ipk saudara %s adalah %f dengan nilai huruf ",mhs.nama,mhs.ipk); if(mhs.ipk >= 4) { cout<<"A"; } else if(mhs.ipk >= 3.5) { cout<<"A-"; } else if(mhs.ipk >= 3) { cout<<"B"; } else if(mhs.ipk >= 2.5) { cout<<"B-"; } else if(mhs.ipk >= 2) { cout<<"C"; } else if(mhs.ipk >= 1.5) { cout<<"D"; } else { cout<<"E"; } getch(); goto lagi;
0 comments:
Posting Komentar
Terima kasih sudah mengunjungi (^_^) !......