Nama Kelompok:
1. Taslim Mamulaty M 1500018022
2. Eko Prasetio 1500018031
3. Sherly Putri Pertiwi 1500018053
Dari hasil observasi :
Berikan penjelasan dan kesimpulan (untuk diposting):
1. Kapan array digunakan
2. Mengapa array digunakan
3. Apa kekurangan/ kelemahan array
4. Buat contoh program menggunakan array yang
memperlihatkan pentingnya menggunakan array (selain dari materi slide)
Jawaban :
1.
Array
digunakan untuk membuat program yang menyimpan data base banyak contoh:
-
Program
presensi mahasiswa
-
Program
menyimpan nilai-nilai mahasiswa
-
Dll
2.
Karena kita tidak perlu membuat script
program yang terlalu banyak, maksudnya kita dapat menyingkat script yang banyak itu hanya menggantinya dengan array.
3.
A.
kekurangan
-
Tipe data
tidak bisa bervariasi
-
Jumlah terbatas
-
Membebani besar program,
besar array termasuk dalam kode program
-
Ukuran memori tidak dapat diubah.
B. Kelebihan
-
Cepat dieksekusi
-
Tidak mudah crash
4.
Program :
Dev C++ :
#include <cstdlib>
#include <iostream>
using namespace std;
class array1{
friend
istream& operator>>(istream&, array1&);
friend
ostream& operator<<(ostream&, array1&);
public:
array1();
void
masuk();
void
cetak();
private:
char
x[10],y[10],;
int z[10];
int n;
};
array1::array1(){
cout<<"DaftarNilaiMahasiswa"<<endl;}
istream& operator>>(istream& in, array1&
a){
cout<<"Masukkanbanyaknyainputan :";
in>>a.n;} // inputan n
ostream& operator<<(ostream& out, array1&
b){
out<<"Banyaknya data :"<<b.n<<endl;
cout<<"\tDaftarNilaiMahasiswa"<<endl;
out<<"Nama :";
for(int
j=0; j<strlen(b.x); j++){ // perulangan di lakukansebanyakjumlahhuruf yang
telah di tulis
out<<b.x[j]; // menampilkannama yang sudah di tulis
}
out<<endl;
out<<"\tNilaiAngka\tNilaihuruf"<<endl;
for(int k=0; k<b.n; k++){ //
perulangansebanyak n
out<<"\t"<<b.z[k]; // menampilkannilai
out<<"\t\t";
out<<b.y[k]<<endl; //
menampilkannilaihurufdanlangsunggantibaris
}
}
void
array1::masuk(){
cout<<"MasukkanNama =";
cin>>x;
for(inti=0; i<n; i++){
cout<<"MasukkanNilaike-"<<i+1<<":";
cin>>z[i]; // memasukkan data nilai
cout<<"MasukkanNilaiHuruf :";
cin>>y[i];
}
}
void
array1::cetak(){
cout<<"Nama :";
for(int
j=0; j<strlen(x); j++){
cout<<x[j];
}
cout<<endl;
for(int
k=0; k<n; k++){
cout<<"Nilaike
-"<<k+1<<":";
cout<<z[k];
cout<<"-";
cout<<y[k]<<endl;
}
}
int main(intargc, char *argv[])
{
array1 c;
cin>>c;
c.masuk();
c.cetak();
cout<<c;
system("PAUSE");
return
EXIT_SUCCESS;
}
0 komentar:
Posting Komentar