Cute Finding Nemo

Sabtu, 16 April 2016

Pertemuan 7 - Kasus 6.1

#Pertemuan 7 - Kasus 6.1

Kasus 6.1. Carilah rata-rata dari n bilangan bulat dengan menggunakan array

1. Flowchart


 2. Program:
#include <iostream>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;

class HitungRata{
      friend ostream& operator<<(ostream&, HitungRata&);
      friend istream& operator>>(istream&, HitungRata&);
public:
       float rata();
private:
        int n;
        int A[20];
        };
        istream& operator>>(istream& in,HitungRata& a){
                 cout<<"Banyaknya data : ";
                 in>>a.n;
                 for(int i=0;i<a.n;i++){
                         cout<<"Masukkan data ke-: "<<i+1<<">";
                 in>>a.A[i];
                 }
        return in;
        }
float HitungRata::rata(){
      float total=0;
      for(int i=0;i<n;i++)total=total+A[i];
      return(total/n);
      }
      
      ostream& operator<<(ostream& out,HitungRata& a){
               out<<"Rata-rata dari "<<a.n<<" bilangan adalah : "<<a.rata()<<endl;
      return out;
      }
      

main()
{
      HitungRata run;
      cin>>run;
      cout<<run;
    return 0
    ;
}


3. Algoritma:
class:
Deklarasi:
         rata,total: float
         i,A[20]:integer
Deskripsi:
         read(run);
         write(run);

4. Analisis:
Pada program, saya menggunakan class.
Langkah pertama adalah memasukkan banyaknya nilai yang akan dihitung.
Langkah kedua adalah menyimpan nilai pada A
Langkah ketiga adalah mengeksekusi nilai yang di inputkan
#A[20] maksudnya adalah menyimpan data sebanyak 20 data

0 komentar:

Posting Komentar