Sabtu, 16 April 2016

KASUS 6.4 ARRAY

Bismillahirohmanirohim
Assalamualaikum w.w,


Berikut ini lanjutan kasus materi ARRAY
KASUS 6.4
Buatlah algoritma untuk menentukan nilai maksimum dan minimum dari n bilangan.

Algoritma 6.4.
procedure  maks_min(input data : larik; n : integer; output m1, m2 : integer)
Deklarasi
i : integer
Deskripsi
m1 <-ta[1]
m2 <-ata[1]
for i<- to n do
if (data[i] > m1) then m1 <- a[i];
if (data[i] < m2) then m2 <-ata[i];
endfor

Program menggunakan Flowchart: 

Gambar output nya:

Program menggunakan Dev C++:

#include <iostream>

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

class HitungStatistik{
friend ostream& operator<<(ostream&,HitungStatistik&);
friend istream& operator>>(istream&,HitungStatistik&);
public:
void maks_min();
private:
int m1,m2;
int n;
int A[20];
};
istream&operator>>(istream&in, HitungStatistik& a)
{
cout<<"Banyak data : ";
in>>a.n;
for(int i=0;i<a.n;i++)
{
cout<<"Data ke : "<<i+1<<">";
in>>a.A[i];
}
return in;
}
void HitungStatistik::maks_min()
{ m1=m2=A[0];
for (int i=1;i<n;i++)
{
if (A[i]>m1) m1=A[i];
if (A[i]<m2) m2=A[i];
}
}
ostream& operator<<(ostream&out,HitungStatistik&a){
a.maks_min();
out<<"Nilai terbesar : "<<a.m1<<endl;
out<<"Nilai terkecil : "<<a.m2;
return out;
}
int main(int argc, char** argv) {
HitungStatistik run;
cin>>run;
cout<<run;
}

Gambar program nya:


Gambar output nya



Alhamdulillah
Selamat mencoba dan semoga bermanfaat :)
Wassalamualikum w.w.

Unknown

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation.

0 komentar:

Posting Komentar

 

Copyright @ 2013 Salman.