Tidak ada niat untuk mengajari hanya ingin berbagi

Tampilkan postingan dengan label minggu 7. Tampilkan semua postingan
Tampilkan postingan dengan label minggu 7. Tampilkan semua postingan

16 Apr 2016

KASUS 6.5

Assalamualaikum warahmatullahi wabarakatuh...

Dikasus ini kita di suruh menentukan modus dari n buah data berupa bilangan bulat (data antara 1 sampai dengan 10).

1.C++ :
#include <cstdlib>
#include <iostream>
#include <math.h>
using namespace std;

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;
int A[20];
int f[11];
};

HitungStatistik::HitungStatistik()
{ for (int i=0; i<20; i++) f[i] = 0; }

istream& operator>>(istream& in, HitungStatistik& a) {
cout << "Banyaknya data : ";
cin >> a.n;
for (int i = 0; i < a.n; i++) {
cout << "Data ke- : " << i+1 << " > ";
cin >> 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();
cout << "Nilai modus : " << a.item<endl;
return out;
}

main() {
HitungStatistik run;
cin >> run;
cout << run<<endl;
system("pause");
return 0;
}

2.Raptor :



Sekian yang bisa saya bagikan semoga bermanfaat 
wassalamualaikum warahmatullahi wabarakatuh

Read More

KASUS 6.6

Assalamualaikum warahmatullahi wabarakatuh...

kasus 6.6 di suruh untuk menententukan kalimat polindrom atau bukan. kalimat polindrom Adalah sesuatu (Syahrini sekaleee) kata, rangkaian kata(frasa), atau bilangan yg terbaca sama, baik dari depan maupun dari belakang.Palindrom adalah kata atau frase yang sama apakah Anda mulai dari awal kata atau mundur dari akhir seperti seperti pada



langsung saja pada kocingan devC++nya : 
#include <iostream>
#include <string.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
int main(int argc, char** argv) {
char kata[15];
int belakang;
bool palindrom = true;
cout<<"masukan kata : ";
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])){
palindrom = false;
break;
}
belakang--;
}
if(palindrom){
cout<<"termasuk palindrom";
cout<<endl;
}
else
cout<<" bukan palindrom";
return 0;

}
dan outputnya jika kalimat termasuk kalimat polindrom : 
dan jika kalimat itu tidak termasuk bilangan polindrom :

Sekian yang bisa saya bagikan semoga bermanfaat 
wassalamualaikum warahmatullahi wabarakatuh


  
Read More

KASUS 6.4

Assalamualaikum warahmatullahi wabarakatuh...

kasus 6.4 hampir sama dengan kasus sebelumnya. namun kali ini tidak hanya nilai maksimalnya tapi juga nilai minimumnya.

langsung saja pada kodingan devC++nya:

#include <iostream>
using namespace std;

int main()
{
   int max,n,i,min;
   float A[100];
   cout<<"\t\tTerbesar dan Terkecil\n\n";
   cout <<"Masukkan Jumlah Data : ";cin>>n;
   for(i=0;i<n;i++){
cout << "masukkan bilangan ke "<< i+1 << " : ";
cin >> A[i];}
   max = A[0];
    for (i=1;i<n;i++){
       if (max <  A [i])
            max = A[i];
min = A[0];
      if (min >  A [i])
            min = A[i];

    }

    cout <<"\nNilai Terbesar adalah : "<<max<<endl;
    cout <<"Nilai Terkecil adalah : "<<min<<endl;
    return 0;
}


outputnya :


Sekian yang bisa saya bagikan semoga bermanfaat 
wassalamualaikum warahmatullahi wabarakatuh


Read More

KASUS 6.3

Assalamualaikum warahmatullahi wabarakatuh...

kali ini saya akan membagikan jawaban dari kasus 6.3 yang di suruh untuk mementukan nilai maksimum dan minimal pada suatu bilangan yang di batas nilai n.

langsung saja codingan devC++ nya:

#include <iostream>
using namespace std;

int main()
{
   int max,n,i,min;
   float A[100];
   cout<<"\t\tProgram Menentukan Bilangan terbesar\n\n";;
   cout <<"Masukkan Jumlah Data : ";cin>>n;
   for(i=0;i<n;i++){
cout << "masukkan bilangan ke "<< i+1 << " : ";
cin >> A[i];}
   max = A[0];
    for (i=1;i<n;i++){
       if (max <  A [i])
            max = A[i];
    }

    cout <<"\n\nNilai Terbesar adalah : "<<max<<endl;
   
    return 0;
}
dan jika di rar dan kita inputkan n=10 dan bilangannya 1-10. maka outputnya :
flowchartnya :


Sekian yang bisa saya bagikan semoga bermanfaat 
wassalamualaikum warahmatullahi wabarakatuh

Read More

KASUS 6.2

Assalamualaikum warahmatullahi wabarakatuh...

Kasus 6.2 disuruh untuk Carilah nilai deviasi standar  dari n buah data.
 Kodingan dev C++nya :
#include <iostream>
#include <cmath>
using namespace std;
void calculateMean(double, double);
void calculateStandardDeviation(double, double, double);
void getLetterGrade();
int main()
{
double count;
double score, totalScores = 0.0, mean = 0.0;
cout << "How many scores do you wish to enter? ";
cin >> count;
for (double num = 1.0; num <= count; num++)
{
cout << "Enter score " << num << ": ";
cin >> score;
totalScores = totalScores + score;
}
calculateMean(count, totalScores);
calculateStandardDeviation(count, mean, totalScores);
getLetterGrade();
return 0;
}
void calculateMean(double numberScores, double totalScores)
{
double mean;
mean = (1.0 / numberScores) * totalScores;
cout << "The mean of the scores is " << mean << endl;
}
void calculateStandardDeviation(double mean, double count, double totalScores)
{
double standardDeviation;
standardDeviation = sqrt (((pow(totalScores, 2.0)) - ((1.0/count) * (pow(totalScores,2.0)))) / (count - 1.0));
cout << "The standard deviation of the scores is " << standardDeviation << endl;
}
void getLetterGrade()
{
}

outputnya :

Sekian yang bisa saya bagikan semoga bermanfaat 
wassalamualaikum warahmatullahi wabarakatuh

  
Read More

KASUS 6.1

Assalamualaikum warahmatullahi wabarakatuh...

Kali ini saya akan menxoba membagikan penyelesaian dari kasus 6.1 di kasus ini kita di suruh mencari jumlah dan rata rata menggunakan array sebanyak n

kodingan devC++nya :

#include <iostream>

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


int main(int argc, char** argv) {
int n,i;
float num[10], sum, average;
cout<<"\t\tJumlah dan Rata Rata\n\n";
cout<<" Masukan nilai n : ";
cin>>n;
for(i=1;i<=n;++i){
cout<<endl<<i+0<<" Masukan data : ";
cin>>num[i];
sum+=num[i];

}
cout<<endl<<"Jumlah = "<<sum;
average=sum/n;
cout<<endl<<"Rata rata = "<<average;
return 0;
}

 jika saya  masukan n = 5 dan datanya 5,6,7,8,9 maka hasilnya :


Sekian yang bisa saya bagikan semoga bermanfaat 
wassalamualaikum warahmatullahi wabarakatuh


Read More
Diberdayakan oleh Blogger.