Cute Finding Nemo

Jumat, 06 Mei 2016

Diskusi Kelompok

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
-          Mudah diakses
-          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