Program Deret Fibonacci
#include <iostream.h>
#include <conio.h>
main()
{
int s0, s1, s2, fib, nsuku;
clrscr();
printf("Masukkan Suku ke: ");
scanf("%d", &nsuku);
if (nsuku<=1)
fib=nsuku;
else
{
s0=0;
s1=1;
s2=2;
while (s2<=nsuku)
{
fib=s0+s1;
s0=s1;
s1=fib;
s2++;
}
}
printf("Bilangan Fibonacci ke-%d adalah %d\n", nsuku, fib);
getch();
}
Sabtu, 04 Juni 2011
Program Deret Aritmatika
Program Deret Aritmatika
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
//deklarasi data
float a,b,n,un,sn;
int x;
//badan program
printf("Program Penghitung Deret Aritmatika");
printf("\nMasukkan:");
printf("\nSuku ke n = ",n);
scanf("%f",&n);
a = 1.0;
b = 2.0;
un = a + (n-1)*b;
sn = (0.5*n)*(a+un);
printf("\nMaka Nilai dari Un = %f\n",un);
printf("\nNilai Sn = %f\n",sn);
printf("\nSelanjutnya\n");
printf("\nUn = %f\n",un);
printf("\nDeret aritmatika untuk %f adalah :\n\n",un);
for(x=a;x<=un;x=x+b) { printf("+%i ",x); }
system("PAUSE");
return EXIT_SUCCESS; }
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
//deklarasi data
float a,b,n,un,sn;
int x;
//badan program
printf("Program Penghitung Deret Aritmatika");
printf("\nMasukkan:");
printf("\nSuku ke n = ",n);
scanf("%f",&n);
a = 1.0;
b = 2.0;
un = a + (n-1)*b;
sn = (0.5*n)*(a+un);
printf("\nMaka Nilai dari Un = %f\n",un);
printf("\nNilai Sn = %f\n",sn);
printf("\nSelanjutnya\n");
printf("\nUn = %f\n",un);
printf("\nDeret aritmatika untuk %f adalah :\n\n",un);
for(x=a;x<=un;x=x+b) { printf("+%i ",x); }
system("PAUSE");
return EXIT_SUCCESS; }
Program Memindahkan Isi dalam Variabel Ke Variabel Lain
Algoritma :
Deskripsi
a,b, t : integer
Deklarasi
t = a
a = b
b = t
Berikut programnya :
#include<iostream.h>
#include<conio.h>
class memindahkan{
friend istream& operator >> (istream&, memindahkan&);
friend ostream& operator << (ostream&, memindahkan&);
public :
memindahkan();
void tukar(){
t=a ;
a=b ;
b=t ;
};
private :
int a,b;
int t;
};
memindahkan::memindahkan(){
cout<<"memindahkan bilangan antar variable"<<endl;
}
istream& operator >> (istream& cin, memindahkan& masukan){
cout<<"isikan nilai a : ";
cin>>masukan.a;
cout<<"isikan nilai b : ";
cin>>masukan.b;
cout<<endl;
return cin;
}
ostream& operator << (ostream& out, memindahkan& keluar){
out<<"hasil setelah di pindah\n"<<endl;
out<<"nilai a : "<<keluar.a<<endl;
out<<"nilai b : "<<keluar.b<<endl;
return out;
}
void main(){
memindahkan nilai;
cin>>nilai;
nilai.tukar();
cout<<nilai;
getch();
}
Program Konversi Jarak Km Menjadi m
Algoritmakonversijarak
Deklarasi
km = real (input)
m = real (output)
Deskripsi
Read (km)
m km*1000
write (m)
Listing Program
#include<iostream.h>
#include<conio.h>
classKonversi{
friendostream& operator<<(ostream&, constKonversi&);
friendistream& operator>>(istream&, Konversi&);
public:
Konversi();
voidkonversi_ke_m(){m =(km*1000);}
private:
int m;
int km;
};
Konversi::Konversi(){
cout<<"Program konversidari m ke km"<<endl;
}
istream& operator>>(istream&in,Konversi&masukkan){
cout<<"Masukkanjarakdalamsatuan (km) = ";
in>>masukkan.km;
masukkan.konversi_ke_m();
return in;
}
ostream& operator<<(ostream& out, constKonversi&keluaran){
out<<"jarakdalamsatuan (km) menjadi = "<<keluaran.km<<endl;
out<<keluaran.km<<" km = "<<keluaran.m<<" m "<<endl;
return out;
}
Konversi X;
cin>> X;
cout<< X;
getch();
}
Langganan:
Postingan (Atom)