Archive for April, 2011

Algoritma Bilangan Tribonacci

Posted: April 27, 2011 in Uncategorized

Analisis :

Suku ke-n dari deret tribonacci diperoleh dari rumus :
Tirbonacci(n) = tribonacci(n-3)+tribonacci(n-2)+tribonacci(n-1)
Dengan nilai awal untuk n = 1, n = 2, dan n = 3 berharga 1

Algoritma :

Fungsi tribonacci (input n : interger ) : integer
Deskripsi
If(n = 1) or ( n = 0 ) or ( n = 3 ) then tribonacci 1
else tribonacci tribonacci ( n – 1 ) + ( n – 2 ) + ( n – 3 )
end if

Bahasa c++

#include
#include
using namespace std;
class Operator {
friend ostream& operator <>(istream&, Operator&);
public:
long tribonacci(int);
private:
int n;
};
int tribonacci(int n){
if ((n == 1) || (n == 2) || (n == 3)) return (1);
else return(tribonacci(n-3)+tribonacci(n-2))+tribonacci(n-1);
}
ostream& operator <<(ostream& out, Operator& a){
for (int i = 1 ; i <=a.n; i++)
out <<tribonacci(i)<<” “;
out<>(istream& in ,Operator& a){
cout <>a.n;
return in;
}
int main () {
Operator run ;
cin >> run ;
cout << run;
return (EXIT_SUCCESS);
}

Mencari Rata-Rata

Posted: April 27, 2011 in Uncategorized

Menghitung Rata-rata Dari n Bilangan.

#include
#include

class RATA{
friend ostream& operator<>(istream&, RATA&);

public:
float r();

private:
int x, y[10];
};
float RATA::r(){
float total=0;
for (int i=0; i>(istream& in, RATA& a){
cout<>a.x;
for (int i=0; i<a.x; i++){
cout<<"Masukkan data ke-"<<i+1<>a.y[i];
}return in; }

ostream& operator<<(ostream& out, RATA& a){

out<<"Rata-rata dari "<<a.x<<" Bilangan tersebut adalah "<>rata;
cout<<rata;
getch();
}

Penjelasan dari program di atas:
menghitung rata-rata dari bilangan-bilangan yang diinputkan dengan
menggunakan Array.Namun,untuk rumus program ini ada tambahan beberapa variasi dapat dilihat di total=total+ y[i];dimana program akan menghitung berapa jumlah semua inputan(total) dan kemudian dibagi dengan banyak bilangan (x)
dapat dilihat di return (total/x);}.