Array yang dimaksud dalam Turbo C++ adalah kumpulan data-data tipe sama dan menggunakan nama yang sama. Dengan menggunakan array, sejumlah variabel dapat menggunakan nama yang sama. Antara satu variabel yang satu dengan yang lain di dalam array dapat di bedakan berdasarkan subscript berupa bilangan di dalam tanda kurung siku. melalui subsrip inilah masing - masing elemen array dapat diakses. Nilai subscript pertama secara dfault adalah 0.
Array satu dimensi merupakan sebuah variabel yang menyimpan sekumpulan data yang memiliki tipe sama dan elemen yang akan diakses hanya melalui 1 indeks atau subskrip.
Bentuk umum pendeklarasian:
nama_array[subscript];
Sebagai contoh array dimensi satu seperti yang di bawah ini :
Hasil dari Array dimensi satu seperti berikut :
Berikut saya tuliskan script array dimensi satu :
#include <iostream.h>
#include <conio.h>
void main()
{
clrscr ();
int A[5];
int i;
for(i=0;i<5;i++)
{
cout<<"Masukkan Data "<<i<<"="; cin>>A[i];
}
for(i=0;i<5;i++)
{
cout<<endl<<"array ke-"<<i<<" -> "<<A[i];
} getch () ;
}
Itulah salah satu contoh dari Array dimensi satu, silahkan kembangkan lagi sesuai keinginan anda.
Array dua dimensi merupakan sebuah variabel yang menyimpan sekumpulan data yang memiliki tipe sama dan elemen yang akan diakses melalui 2 indeks atau subskrip yaitu indeks baris dan indeks kolom.
Bentuk umum pendeklarasian:
nama_array[subscript_baris,subscript_kolom];
Berikut saya tuliskan contoh script array dimensi dua sebagi berikut :
// Array dua dimensi
// Array dua dimensi
// Array dua dimensi
#include<stdio.h>
#include<iostream.h>
#include<iomanip.h>
main()
{
int i;
char nama[5][20];
float nilai1[5];
float nilai2[5];
float hasil[5];
clrscr();
for(i=1;i<=2;i++)
{
cout<<"Data ke- "<<i<<endl;
cout<<"Nama Siswa : ";gets(nama[i]);
cout<<"Nilai Teori : ";cin>>nilai1[i];
cout<<"Nilai Praktek : ";cin>>nilai2[i];
hasil[i]=(nilai1[i]*0.40)+(nilai2[i]*0.60);
cout<<endl;
}
clrscr();
cout<<endl<<endl;
cout<<"------------------------------------"<<endl;
cout<<"No. Nama Siswa Nilai Nilai Hasil "<<endl;
cout<<" Teori Praktek Ujian "<<endl;
cout<<"------------------------------------"<<endl;
for(i=1;i<=2;i++)
{
cout<<setiosflags(ios::left)<<setw(4)<<i;
cout<<setiosflags(ios::left)<<setw(10)<<nama[i];
cout<<setprecision(2)<<" "<<nilai1[i];
cout<<setprecision(2)<<" "<<nilai2[i];
cout<<setprecision(2)<<" "<<hasil[i]<<endl;
}
getch();
}
Silahkan kembangkan lagi array dimensi dua sesuai keinginan anda untuk lebih baik.
Array multidimensi merupakan sebuah variabel yang menyimpan sekumpulan data yang memiliki tipe sama dan elemen yang akan diakses melalui banyak indeks atau subskrip. Array seperti ini biasa digunakan untuk matik, array 2 dimensi juga termasuk kedalam array multidimensi.
Bentuk umum pendeklarasian:
Berikut saya tuliskan script Array dimensi tiga atau multi dimensi di baeah ini :
// script Array dimensi tiga atau multi dimensi
// script Array dimensi tiga atau multi dimensi
// script Array dimensi tiga atau multi dimensi
#include<stdio.h>
#include<conio.h>
#include<iostream.h>
#include<iomanip.h>
class data
{
public:
char nim[12],nama[25];
int nilai;
};
main()
{
int i,j;
data siswa[6];
cout<<"Masukkan Jumlah Data = ";cin>>j;
clrscr();
for(i=1;i<=j;i++)
{
cout<<"Data Ke - "<<i<<endl;
cout<<"Masukkan Nama Mahasiswa = ";gets(siswa[i].nama);
cout<<"Masukkan Nim Mahasiswa = ";cin>>siswa[i].nim;
cout<<"Masukkan Nilai Akhir = ";cin>>siswa[i].nilai;
}
cout<<endl;
cout<<"=============================================="<<endl;
cout<<"No Nama Nim Nilai"<<endl;
cout<<"=============================================="<<endl;
for(i=1;i<=j;i++)
{
cout<<setiosflags(ios::left)<<setw(4)<<i;
cout<<setiosflags(ios::left)<<setw(15)<<siswa[i].nama;
cout<<setiosflags(ios::left)<<setw(12)<<siswa[i].nim;
cout<<setiosflags(ios::left)<<setw(5)<<siswa[i].nilai<<endl;
}
getch();
}
#include <iostream.h>
#include <conio.h>
void main()
{
clrscr ();
int A[5];
int i;
for(i=0;i<5;i++)
{
cout<<"Masukkan Data "<<i<<"="; cin>>A[i];
}
for(i=0;i<5;i++)
{
cout<<endl<<"array ke-"<<i<<" -> "<<A[i];
} getch () ;
}
Itulah salah satu contoh dari Array dimensi satu, silahkan kembangkan lagi sesuai keinginan anda.
Array dua dimensi merupakan sebuah variabel yang menyimpan sekumpulan data yang memiliki tipe sama dan elemen yang akan diakses melalui 2 indeks atau subskrip yaitu indeks baris dan indeks kolom.
Bentuk umum pendeklarasian:
nama_array[subscript_baris,subscript_kolom];
Sebagai contoh array dimensi dua seperti yang di bawah ini :
Dan hasilnya sebagi berikut :
Lihat langsung script Array dimensi dua
// Array dua dimensi
// Array dua dimensi
// Array dua dimensi
#include<stdio.h>
#include<iostream.h>
#include<iomanip.h>
main()
{
int i;
char nama[5][20];
float nilai1[5];
float nilai2[5];
float hasil[5];
clrscr();
for(i=1;i<=2;i++)
{
cout<<"Data ke- "<<i<<endl;
cout<<"Nama Siswa : ";gets(nama[i]);
cout<<"Nilai Teori : ";cin>>nilai1[i];
cout<<"Nilai Praktek : ";cin>>nilai2[i];
hasil[i]=(nilai1[i]*0.40)+(nilai2[i]*0.60);
cout<<endl;
}
clrscr();
cout<<endl<<endl;
cout<<"------------------------------------"<<endl;
cout<<"No. Nama Siswa Nilai Nilai Hasil "<<endl;
cout<<" Teori Praktek Ujian "<<endl;
cout<<"------------------------------------"<<endl;
for(i=1;i<=2;i++)
{
cout<<setiosflags(ios::left)<<setw(4)<<i;
cout<<setiosflags(ios::left)<<setw(10)<<nama[i];
cout<<setprecision(2)<<" "<<nilai1[i];
cout<<setprecision(2)<<" "<<nilai2[i];
cout<<setprecision(2)<<" "<<hasil[i]<<endl;
}
getch();
}
Silahkan kembangkan lagi array dimensi dua sesuai keinginan anda untuk lebih baik.
Array multidimensi merupakan sebuah variabel yang menyimpan sekumpulan data yang memiliki tipe sama dan elemen yang akan diakses melalui banyak indeks atau subskrip. Array seperti ini biasa digunakan untuk matik, array 2 dimensi juga termasuk kedalam array multidimensi.
Bentuk umum pendeklarasian:
tipe nama_array[subscript1] [subscript2] [subscript3];
Sebagai contoh array dimensi tiga atau multi dimensi seperti yang di bawah ini :
Dengan hasil yang akan muncul dari contoh array dimensi tiga atau multi dimensi sebagai berikut :
Silahkan lihat langsung script dari array dimensi tiga atau multi dimensi (klik tulisannya).
// script Array dimensi tiga atau multi dimensi
// script Array dimensi tiga atau multi dimensi
// script Array dimensi tiga atau multi dimensi
#include<stdio.h>
#include<conio.h>
#include<iostream.h>
#include<iomanip.h>
class data
{
public:
char nim[12],nama[25];
int nilai;
};
main()
{
int i,j;
data siswa[6];
cout<<"Masukkan Jumlah Data = ";cin>>j;
clrscr();
for(i=1;i<=j;i++)
{
cout<<"Data Ke - "<<i<<endl;
cout<<"Masukkan Nama Mahasiswa = ";gets(siswa[i].nama);
cout<<"Masukkan Nim Mahasiswa = ";cin>>siswa[i].nim;
cout<<"Masukkan Nilai Akhir = ";cin>>siswa[i].nilai;
}
cout<<endl;
cout<<"=============================================="<<endl;
cout<<"No Nama Nim Nilai"<<endl;
cout<<"=============================================="<<endl;
for(i=1;i<=j;i++)
{
cout<<setiosflags(ios::left)<<setw(4)<<i;
cout<<setiosflags(ios::left)<<setw(15)<<siswa[i].nama;
cout<<setiosflags(ios::left)<<setw(12)<<siswa[i].nim;
cout<<setiosflags(ios::left)<<setw(5)<<siswa[i].nilai<<endl;
}
getch();
}
Itulah salah satu contoh script Array dimensi tiga atau multi dimensi dan dapat di sesuaikan lagi sesuai keinginan sendiri. Silahkan mengubah script Array dimensi tiga atau multi dimensi tersebut sesuai keinginan sendiri.
Tidak ada komentar:
Posting Komentar