Sabtu, 07 Mei 2016

DISKUSI KELOMPOK

Assalamu'alaikum w.w.,

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
-          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;
}

 Gambarnya : 




 Inilah Outputnya :


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