Minggu, 17 April 2016

Kasus 6.3 dan 6.4 - Algoritma dan Pemrograman untuk Menentukan Nilai Maksimum dan Minimum dari N Bilangan

Assalamualaikum Wr. Wb.
Pagi ini saya ingin memberikan sebuah artikel tentang Kasus 6.3 dan 6.4- Algoritma dan Pemrograman untuk Menentukan Nilai Maksimum dan Minimum dari N Bilangan. Untuk Kasus 6.3 yaitu hanya menentukan nilai maksimumnya saja, sedangkan Kasus 6.4 menentukan nilai maksimum dan juga nilai minimumnya.

Kasus 6.3 - Algoritma dan Pemrograman untuk Menentukan Nilai Maksimum dari N Bilangan
Source Code Dev C++ :
#include <iostream>
 #include <math.h>
 using namespace std;
 class HitungStatistik {
 friend ostream& operator<<(ostream&, HitungStatistik&);
 friend istream& operator>>(istream&, HitungStatistik&);
 public:
 int maksimum();
 private:
 int maksimum2(int, int);
 int n; // banyaknya data
 int A[20]; // array untuk menyimpan data
 };

 istream& operator>>(istream& in, HitungStatistik& a)
 {
 cout << "Banyaknya data : ";
 in >> a.n;
 for (int i = 0; i < a.n; i++)
 {
 cout << "Data ke- : " << i+1 << " > ";
 in >> a.A[i];
 }
 return in;
 }

 int HitungStatistik::maksimum2(int a, int b)
 { if (a>b) return(a);
 else return(b);
 }

 int HitungStatistik::maksimum()
 { int temp = A[0];
 for (int i = 1; i<n; i++)
 temp = maksimum2(temp, A[i]);
 return(temp);
 }

 ostream& operator<<(ostream& out, HitungStatistik& a) {
 out << "Nilai terbesar: " << a.maksimum();
 return out;
 }

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


Hasil Gambar Dev C++ :

Kasus 6.3 dan 6.4 - Algoritma dan Pemrograman untuk Menentukan Nilai Maksimum dan Minimum dari N Bilangan

Kasus 6.3 dan 6.4 - Algoritma dan Pemrograman untuk Menentukan Nilai Maksimum dan Minimum dari N Bilangan

Kasus 6.3 dan 6.4 - Algoritma dan Pemrograman untuk Menentukan Nilai Maksimum dan Minimum dari N Bilangan

Kasus 6.4 - Algoritma dan Pemrograman untuk Menentukan Nilai Maksimum dan Minimum dari N Bilangan
Source Code Dev C++ :
#include <iostream>
#include <math.h>

/* 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; // m1 untuk maksimum, m2 untuk min
    int n; // banyaknya data
int A[20]; // array untuk menyimpan data
};

istream& operator>>(istream& in, HitungStatistik& a)
{
cout << "Banyaknya 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;
}

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


Hasil Gambar Dev C++ :

Kasus 6.3 dan 6.4 - Algoritma dan Pemrograman untuk Menentukan Nilai Maksimum dan Minimum dari N Bilangan

Kasus 6.3 dan 6.4 - Algoritma dan Pemrograman untuk Menentukan Nilai Maksimum dan Minimum dari N Bilangan

Kasus 6.3 dan 6.4 - Algoritma dan Pemrograman untuk Menentukan Nilai Maksimum dan Minimum dari N Bilangan

Sekian postingan saya tentang Kasus 6.3 dan 6.4 - Algoritma dan Pemrograman untuk Menentukan Nilai Maksimum dan Minimum dari N Bilangan. Postingan terkait tentang kasus 6 ini dapat dilihat di blog teman saya :
Kasus 6.1 dan 6.5 : http://imammone.blogspot.co.id/2016/04/tugas-pertemuan-ketujuh-kasus-61-dan.html
Kasus 6.2 dan 6.6 : http://sarangkecoaterbang.blogspot.com
Terima kasih.

Wassalamualaikum Wr. Wb.

0 comments

Posting Komentar