Sabtu, 16 April 2016

KASUS 6.5 dan 6.6

Kasus 6.5
Menentukan modus dari n buah data dengan bilangan bulat.

Menggunakan C++:\

#include <iostream.h>
 #include <math.h>
 class HitungStatistik {
 friend ostream& operator<<(ostream&, HitungStatistik&);
 friend istream& operator>>(istream&, HitungStatistik&);
 public:
 HitungStatistik();
 void hitung_modus();
 private:
 void maksimum();
 void frekuensi();
 int maks, item;
 int n; // banyaknya data
 int A[20]; // array untuk menyimpan data
 int f[11]; // array untuk menampung frekuensi
 };

 HitungStatistik::HitungStatistik()
 { for (int i=0; i<20; i++) f[i] = 0; }
 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::maksimum()
 {
 maks = f[0];
 item = 1;
 for (int i=0; i<n; i++)
 if (f[i] > maks) {
 maks = f[i];
 item = i;
 }
 cout << "Modus = " << item;
 }


 void HitungStatistik::frekuensi()
 {
 for (int i=1; i<n; i++) ++f[A[i]];
 }

 void HitungStatistik::hitung_modus() {
 cout << "Frekuensi running\n";
 frekuensi();
 maksimum();
 }

 ostream& operator<<(ostream& out, HitungStatistik& a) {
 cout << "Mulai ...\n";
 a.hitung_modus();
 out << "Nilai modus : " << a.item;
 return out;
 }

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



Kasus 6.6
Menentukan apakah kata ini palindrom atau tidak.

Menggunakan C++:

#include
#include
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
/*void balikkata(string a){
int j;

j=strln(a);
}*/
int main(int argc, char** argv) {
char kata[15];
int belakang;
bool palindrome = true;
cout<<"Program Mencari kata yang sama atau Palindrom"<<endl;
cout <<"Masukkan kata yang mau di cek 2 kata yah : ";
cin.getline(kata, sizeof(kata));
int panjang = strlen(kata);
belakang = panjang-1;
for(int a=0; a<panjang; a++)
{
if((char)tolower(kata[a])!=(char)tolower(kata[belakang]))
{
palindrome = false;
break;
}
belakang--;
}
if(palindrome)
cout<<"Palindrom"<<endl;
else
cout<<"Bukan Palindrom"<<endl;
return 0;
}


output :
















Untuk kasus 6.1 dan 6.2 anda bisa lihat di link ini

0 komentar:

Posting Komentar

Popular Posts

Recent Posts

Unordered List

Text Widget

Kategori

Kategori

Diberdayakan oleh Blogger.

Recent Comments

Looped Slider

Formulir Kontak

Nama

Email *

Pesan *

Find Us On Facebook

Advertisement

Featured Video

Featured Video

Sponsor

Gagdet

Video Of Day

Gallery

Sports

Popular Posts