Anda di halaman 1dari 3

STRUKTUR DATA KOMPOSIT

ARRAY
Array merupakan sekumpulan data yang mempunyai nama dan tipe yang sama. Array sering
disebut juga variabel berindeks. Nilai suatu data dalam Array ditentukan oleh nama dan
indeks. Array banyak digunakan pada operasi yang melibatkan indeks seperti pada statistik
dan matriks.

Jenis-jenis Array dapat berupa Array satu demensi, dua demensi, tiga demensi atau banyak
dimensi.

Bentuk Umum Array Satu Dimensi :

Tipe_Data Nama_Variabel [ Ukuran ]

Tipe_Data Nama_Variabel [ Subscript / Indeks ]

Contoh : Float Nilai_Ujian[5];


Elemen Array

ELEMEN ELEMEN ELEMEN ELEMEN ELEMEN


1 2 3 4 5

0 1 2 3 4 Subscript / index
Array Nilai_Ujian

Contoh Array Dimensi Satu dalam C ++ :


#include<iostream.h>
void main()
{
int i;
int Nilai_Ujian[5];
for (i=1;i<=5;i++)
{
cout<<" NILAI UJIAN KE - "<<i<<" = "; cin>>Nilai_Ujian[5];
}
}
Contoh Program 2:

#include <iostream.h>

int main(){

// Deklarasi array 'ARnilai' dengan 5 buah elemen berisi int


int ARnilai[5];
int nilaidicari;
string status = "belum ketemu";

cout<<"==============================";
cout<<"\n== Mencari nilai (N) pada Array ==\n";
cout<<"==============================\n";

// Mengisi nilai ke dalam elemen array


cout<<"\n== Isi Array ==\n";
for(int i=0; i<5;i++){
cout<<"Isi indek ke ["<<i<<"] = ";
cin>>ARnilai[i];
}

cout<<"\nMasukkan nilai yang dicari = ";cin>>nilaidicari;

for(int i=0; i<5;i++){


if(ARnilai[i]==nilaidicari){
cout<<"\nNilai yang dicari ("<<nilaidicari<<") ditemukan di indek ke ["<<i<<"]\n";
status = "ketemu";
break;
}
}

if (status == "belum ketemu"){


cout<<"\nNilai yang dicari ("<<nilaidicari<<") tidak ditemukan\n";
}

return 0;
}

Contoh Program 3:
#include<iostream.h>
#include<stdio.h>
void main()
{
clrscr();
char nama[30][25];
float a,na,tugas[30],quis[30],uts[30],uas[30];
cout<<"PROGRAM HITUNG NILAI AKHIR MATA KULIAH ALGORITMA&PEMROGRAMAN 1\n\n";
cout<<"masukan jumlah mahasiswa : ";
cin>>a;

for(int b=0;b<a;b++)
{
cout<<"mahasiswa ke - "<<b+1<<endl;
cout<<"nama mahasiswa : ";gets(nama[b]);
cout<<"nilai tugas : ";cin>>tugas[b];
cout<<"nilai quis : ";cin>>quis[b];
cout<<"nilai uts : ";cin>>uts[b];
cout<<"nilai uas : ";cin>>uas[b];
}

clrscr();
cout<<"DAFTAR NILAI\n";
cout<<"Mata Kuliah : P. Struktur Data\n";
cout<<"Kelas : TI\n";
cout<<"---------------------------------------------------------------------------\n";
cout<<"No. Nama Mahasiswa \t\t nilai\n";
cout<<"\t\t\t tugas\tquis\tuts\tuas\tN.A.\t\tGrade\n";
cout<<"---------------------------------------------------------------------------\n";

for(int c=0;c<a;c++)
{
na=(tugas[c]*0.1)+(quis[c]*0.1)+(uts[c]*0.3)+(uas[c]*0.5);
cout<<c+1<<" "<<nama[c]<<"\t\t"<<tugas[c];
cout<<"\t"<<quis[c]<<"\t"<<uts[c]<<"\t"<<uas[c]<<"\t"<<na<<"\t\t";
if(na>=81)
{cout<<"A";}
else if(na>=71&&na<=80)
{cout<<"B";}
else if(na>=60&&na<=70)
{cout<<"C";}
else if(na>=50&&na<=59)
{cout<<"D";}
else if(na<=49)
{cout<<"E";}
cout<<endl;
}

getch();
}

Anda mungkin juga menyukai