STRUCT OF ARRAY

Download Report

Transcript STRUCT OF ARRAY

STRUCT OF ARRAY
• STRUCT OF ARRAY merupakan array yang berisi struktur
• Contoh variabel betipe struct biasa:
struct Mahasiswa {
char NIM[8];
char nama[50];
float ipk;
}mhs1,mhs2,mhs3;
• Contoh struct of array:
struct Mahasiswa {
char NIM[8];
char nama[50];
float ipk;
}mhs[3];
CONTOH 1:
#include <iostream.h>
#include <conio.h>
main(){
struct orang
{ char nama[30];
int umur; };
struct orang murid[5];
for(int i=0;i<=4;i++){
cout<<"masukkan data murid ke"<<1+i<<"\n";
cout<<"Nama : ";cin>>murid[i].nama;
cout<<"Umur : ";cin>>murid[i].umur;
cout<<"\n";
clrscr();
}
for(int i=0;i<=4;i++) {
cout<<"Data murid ke"<<1+i<<" adalah"<<"\n";
cout<<"Nama : "<<murid[i].nama<<"\n";
cout<<"Umur : "<<murid[i].umur<<"\n";
cout<<endl;
}
getch(); }
Enumerasi
• Deklarasi Enumerasi :
Enum nama_enumerasi{nilai1,nilai2,…}
Contoh Enumerasi
#include <iostream.h>
#include <conio.h>
void main(){
enum bulan{JAN=1,PEB,APR,MEI,JUN,JUL,AGU,SEP,OKT,NOP,DES};
bulan bulanku;
bulanku=APR;
cout<<"sekarang adalah bulan ke "<<bulanku;
getch();
}
Kerjakan
1.
2.
3.
Jelaskan perbedaan antara tipe data char , int dan float.
Apa yang dimaksud dengan mendefinisikan struktur, deklarasi variabel
dan inisialisasi variabel?
jelaskan baris program berikut
a.
b.
c.
d.
e.
f.
4.
5.
char alamat[30];
int murid[2]={2,3};
cin>>data;
int ruang[3][3];
struct orang murid[5];
for(int i=0;i<7;i++) { cout<<”haha…”;
}
Jelaskan perbedaan antara array 1 dimensi, array 2 dimensi , dan
struktur!
Selamat mengerjakan..!!