Assalamu'alaikum w.w.,
Dari hasil observasi :
Berikan penjelasan dan kesimpulan(untuk diposting):
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
-
Mudah diakses
-
Cepat dieksekusi
-
Tidak mudah crash
4. Program
:
Dev C++ :
#include <iostream> #include <cstdlib> /* run this program using the console pauser or add your own getch, system("pause") or input loop */ 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<<"\t\t\tDaftar Nilai Mahasiswa"<<endl<<endl;} istream& operator>>(istream& in, array1& a){ cout<<"Masukkan banyaknya inputan : "; in>>a.n;} // inputan n ostream& operator<<(ostream& out, array1& b){ out<<"Banyaknya data : "<<b.n<<endl; cout<<"\n\t\t\tDaftar Nilai Mahasiswa"<<endl<<endl; out<<"Nama :"; for(int j=0; j<strlen(b.x); j++){ // perulangan di lakukan sebanyak jumlah huruf yang telah di tulis out<<b.x[j]; // menampilkan nama yang sudah di tulis } out<<endl; out<<"\tNilai Angka\tNilai huruf"<<endl; for(int k=0; k<b.n; k++){ // perulangan sebanyak n out<<"\t"<<b.z[k]; // menampilkan nilai out<<"\t\t"; out<<b.y[k]<<endl; // menampilkan nilai huruf dan langsung ganti baris } } void array1::masuk(){ cout<<"\nMasukkan Nama = "; cin>>x; for(int i=0; i<n; i++){ cout<<"Masukkan Nilai ke-"<<i+1<<" : "; cin>>z[i]; // memasukkan data nilai cout<<"Masukkan Nilai Huruf : "; cin>>y[i]; } } void array1::cetak(){ cout<<"\nNama : "; for(int j=0; j<strlen(x); j++){ cout<<x[j]; } cout<<endl; for(int k=0; k<n; k++){ cout<<"Nilai ke -"<<k+1<<" : "; cout<<z[k]; cout<<" = "; cout<<y[k]<<endl; } }
int main(int argc,
char *argv[])
{
array1 c;
cin>>c;
c.masuk();
c.cetak();
cout<<c;
system("PAUSE");
return EXIT_SUCCESS;
}
|
Kelompok 1 :
1. Taslim Mamulaty .M (1500018022)
2. Sherly Putri Pertiwi (1500018053)
3. Eko Prasetio (1500018031)
Semoga bermanfaat.
Wassalamu'alaikum w.w.
Tidak ada komentar:
Posting Komentar