Dari hasil observasi :
Soal :
1.      
Berikan penjelasan dan kesimpulan(untuk
diposting):
                                                           
i.        
Kapan array digunakan
                                                         
ii.        
Mengapa array digunakan
                                                        
iii.        
Apa kekurangan/ kelemahan array
                                                       
iv.        
Buat contoh program menggunakan array yang
memperlihatkan pentingnya menggunakan array (selain dari materi slide).
Jawaban:
i. Array digunakan ketika data yang harus dimasukkan sangat banyak, sehingga ketika menggunakan array lebih efektif.
ii. Array digunakan karena mempermudah programmer dalam membuat program yang membutuhkan banyak data.
 iii. Kekurangan: ukuran memori tidak bisa ditambah, variable tidak variatif.
       Kelebihan: mudah mengaksesnya, meminimkan variable.
iv. DevC++ 
#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<<"Daftar Nilai Mahasiswa"<<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<<"\tDaftar
  Nilai Mahasiswa"<<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<<"Masukkan 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<<"Nama :";
             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;
}
   
0 komentar:
Posting Komentar