Selasa, 29 November 2011

LP C++ 1 (Array Pada Bahasa C++)

Array Pada Bahasa C++



1.       Jelaskan tentang array pada bahasa C++?
2.       Tuliskan jenis-jenis array dan jelaskan beserta bentuk umumnya?
3.       Buat minimal 2 contoh program sederhana menggunakan array?
Jawaban
1.       Array adalah variabel Larik atau lebih dikenal dengan ARRAY adalah 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. Dalam bahasa C, index dari array dimulai dengan 0 (zero).

2.       Jenis-jenis array dapat digolongkan menjadi tiga buah dimensi :
·         Array Berdimensi Satu.
Sebelum digunakan, variabel array perlu dideklarasikan terlebih dahulu. Cara mendeklarasikan variabel array sama seperti deklarasi variabel yang lainnya, hanya saja diikuti oleh suatu indek yang menunjukan jumlah maksimum data yang disediakan.
·         Array Berdimensi Dua.
Array dimensi dua tersusun dalam bentuk baris dan kolom, dimana indeks pertama menunjukan baris dan indeks kedua menunjukan kolom. Array dimensi dua dapat digunakan seperti pendatan penjualan, pendataan nilai dan lain sebagainya.
·         Array Multy dimensi.
Sebuah array dimensi banyak atau multi-dimensional array didefinisikan sebagai sebuah
array yang elemennya berupa array pula. Misal array B mempunyai M elemen berupa
array pula, yang terdiri dari N elemen.

Bentuk umum array berdimensi satu:
Tipe-Data Nama_Variabel[Ukuran];
Keterangan :
·         Type Data : Untuk menyatakan type data yang digunakan.
·         Ukuran : Untuk menyatakan jumlah maksimum elemen array.

Bentuk umum array berdimensi dua/multy dimensi:
Tipe-Data Nama_Variabel[index-1][index-2];
Keterangan :
·         Type Data : Untuk menyatakan type data yang digunakan.
·         Index-1 : Untuk menyatakan jumlah baris.
·         Index-2 : Untuk menyatakan jumlah kolom.

3.       contoh program sederhana menggunakan array:
·         Array dimensi satu:
#include<conio.h>
#include<iostream.h>
#include<iomanip.h>
main()
{
int i,s;
char nama[5][20];
float nilai1[5];
float nilai2[5];
double hasil[5];
cout<<"Masukkan jumlah siswa: ";
cin>>s;
clrscr();
for(i=1;i<=s;i++)
{
cout<<"Data Ke - "<<i<<endl;
cout<<"Nama Siswa : "; cin>>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;
}
cout<<"--------------------------------------------------"<<endl;
cout<<"No. Nama Siswa Nilai Nilai Hasil"<<endl;
cout<<" Mid Tes FInal Ujian"<<endl;
cout<<"--------------------------------------------------"<<endl;
for(i=1;i<=s;i++)
{
cout<<setiosflags(ios::left)<<setw(4)<<i;
cout<<setiosflags(ios::left)<<setw(20)<<nama[i];
cout<<setprecision(2)<<" "<<nilai1[i];
cout<<setprecision(4)<<" "<<nilai2[i];
cout<<setprecision(8)<<" "<<hasil[i]<<endl;
}
cout<<"------------------------------------------";
cout<<"-------"<<endl;
getch();
}
·         Array dimensi dua/multy dimensi:
#include<conio.h>
#include<iostream.h>
#include<iomanip.h>
main()
{
int i, j;
int data_jual[4][4];
clrscr();
for(i=1;i<=3;i++)
{
for(j=1;j<=3;j++)
{
cout<<"Data Ke - "<<i<<" "<<j<<endl;
cout<<"Jumlah Penjulan : ";
cin>>data_jual[i][j];
}
}
cout<<endl;
cout<<"Data Penjualan Pertahun"<<endl;
cout<<"-----------------------"<<endl;
cout<<"NO 2001 2002 2003"<<endl;
cout<<"-----------------------"<<endl;
for(i=1;i<=3;i++)
{
cout<<setiosflags(ios::left)<<setw(5)<<i;
for(j=1;j<=3;j++)
{
cout<<setiosflags(ios::right)<<setw(4);
cout<<data_jual[i][j];
cout<<" ";
}
cout<<endl;
}
cout<<"-----------------------"<<endl;
getch();
}

Tidak ada komentar:

Posting Komentar