ARRAY
Array
adalah Tipe terstruktur yang terdiri dari sejumlah komponen-komponen yang
mempunyai tipe yang sama. Suatu Array mempunyai jumlah komponen yang banyaknya
tetap. Banyaknya komponen dalam suatu larik ditunjukan oleh suatu indek untuk
membedakan variabel yang satu dengan variabel yang lainnya.
Macam-Macam Array :
1.
Array
Satu Dimensi
Array satu dimensi adalah
kumpulan elemen-elemen identik yang tersusun dalam satu baris. elemen-elemen
tersebut memiliki tepe data yang sama, tetapi isi dari elemen tersebut boleh
berbeda.
Contoh
Program :
#include
<iostream>
using
namespace std;
main()
{
char nama[2][30], no_rumah[2][30];
float harga[30], jumlah_orang[30];
int x;
for (x =0;x<2;x++)
{
cout << "data penyewa
ke-:" <<x+1 <<endl;
cout << "nama:" ;
cin >> nama[x];
cout << "no rumah:" ;
cin >> no_rumah[x];
cout << "harga:" ;
cin >> harga[x];
cout << "jumlah
orang:" ;
cin >> jumlah_orang[x];
}
cout << "no nama no rumah
harga jumlah orang\n";
cout << "1. "
<<nama[0];
cout <<"\t"
<<no_rumah[0];
cout <<"\t"
<<harga[0];
cout <<"\t"
<<jumlah_orang[0];
cout <<endl;
cout <<endl;
cout << "2. "
<<nama[1];
cout <<"\t" <<no_rumah[1];
cout <<"\t"
<<harga[1];
cout <<"\t"
<<jumlah_orang[1];
cout <<endl;
cout <<endl;
//menggunakan for
cout <<
"no\tnama\tno_rumah\tharga\tjumlah_orang\n";
cout
<<"===================================================\n";
for (x=0; x<2;x++)
{
cout << x+1 <<
".|";
cout << "|\t"
<< nama[x];
cout << "|\t"
<< no_rumah[x];
cout << "|\t"
<< harga[x];
cout << "|\t"
<< jumlah_orang[x];
cout << endl;
}
cout
<<"==================================================\n";
}
|
Hasil
Running
2.
Array
Dua Dimensi
Array
dua dimensi sering digambarkan sebagai sebuah matriks, merupakan perluasan dari
array satu dimensi.
Jika array
satu dimensi hanya terdiri dari sebuah baris
dan beberapa kolom elemen, maka array dua
dimensi terdiri dari beber pa baris dan
beberapa kolom elemen yang bertipe sama.
Contoh Program :
#include
<iostream>
using
namespace std;
main()
{
char nama[30][30],NIM [6][30];
string r[5] ;
float nilai [5][5],UTS[5][5] ,UAS[5][5]
,ratarata[5] ;
int x,y;
for (x=0;x<5;x++)
{
cout << "Data mahasiswa
ke-" << x+1 << endl;
cout << "Masukkan Nama\t :
";
cin >> nama [x];
cout << "Masukkan NIM\t :
";
cin >> NIM [x];
for (y=0;y<1;y++)
{
cout << "Nilai Tugas\t :
";
cin >> nilai [x][y];
cout << "Nilai UTS\t :
";
cin >> UTS[x][y];
cout << "Nilai UAS\t :
";
cin >> UAS[x][y];
ratarata [x] = (nilai[x][y] +
UTS[x][y] + UAS [x][y] ) / 3;
}
if ( ratarata[x] >= 90
&& ratarata[x] <= 100 )
{
r [x] = "A";
}
else if (ratarata[x] >=80 &&
ratarata[x] < 90)
{
r [x] = "B";
}
else if (ratarata[x] >=70 && ratarata[x] < 80)
{
r [x] = "C";
}
else if (ratarata[x] >=60&& ratarata[x] < 70)
{
r [x] = "D";
}
}
cout
<< "------------------------------------------------\n";
cout << endl;
cout << " PROGRAM JUMLAH NILAI
MAHASISWA POLITALA";
cout << endl;
cout
<< "------------------------------------------------\n";
cout << "MENGGUNAKAN ARRAY
DIMENSI DUA";
cout << endl;
cout
<< "------------------------------------------------\n";
cout
<< "|No|Nama |NIM
|Tgs|UTS |UAS | Ratarata|abj|\n";
cout
<< "------------------------------------------------\n";
for
(x=0;x<5;x++)
{
cout << "|"<<x+1
<< ".|";
cout << nama [x];
cout << "|" <<
NIM[x];
for
(y=0;y<1;y++)
{
cout << "|" <<
nilai [x][y];
cout << " |" << UTS
[x][y];
cout << " |" << UAS [x][y];
}
cout << " |" << ratarata[x] ;
cout << " |" << r[x] ;
cout << " |";
cout << endl;
}
cout
<< "--------------------------------------------";
}
|
Hasil Running :
Tidak ada komentar:
Posting Komentar