sourcecode ....
Showing posts with label Alprog. Show all posts
Showing posts with label Alprog. Show all posts
Thursday, 14 July 2011
Friday, 8 July 2011
I am posting this response also includes the results of my exam yesterday as discrete mathematics.
Please know the following is the calculation formula of permutations:

sourcecode:
[sourcecode]
#include <iostream.h>
#include <conio.h>
class per{
public:
masukan();
proses();
private:
int n,r,i;
int faktorn,faktorr;
};
per::masukan(){
cout<<"\t\tProgram Permutasi "<<endl;
cout<<"Masukan n = ";
cin>>n;
cout<<"Masukan r = ";
cin>>r;
}
per::proses(){
faktorn=1,faktorr=1;
for(i=n;i>0;i--){
faktorn=faktorn*i;
}
for(i=n-r;i>0;i--){
faktorr=faktorr*i;
}
cout<<"Permutasinya "<<faktorn/faktorr<<endl<<endl;
cout<<"http://yusufruli.wordpress.com";
}
int main(){
per x;
x.masukan();
x.proses();
getch();
return 0;
}
[/sourcecode]
Please know the following is the calculation formula of permutations:
sourcecode:
[sourcecode]
#include <iostream.h>
#include <conio.h>
class per{
public:
masukan();
proses();
private:
int n,r,i;
int faktorn,faktorr;
};
per::masukan(){
cout<<"\t\tProgram Permutasi "<<endl;
cout<<"Masukan n = ";
cin>>n;
cout<<"Masukan r = ";
cin>>r;
}
per::proses(){
faktorn=1,faktorr=1;
for(i=n;i>0;i--){
faktorn=faktorn*i;
}
for(i=n-r;i>0;i--){
faktorr=faktorr*i;
}
cout<<"Permutasinya "<<faktorn/faktorr<<endl<<endl;
cout<<"http://yusufruli.wordpress.com";
}
int main(){
per x;
x.masukan();
x.proses();
getch();
return 0;
}
[/sourcecode]
Posted on 17:41 by yusufruli
This is my factorial program yesterday during math exams deskrit response. I do sort of like this ..
I explained that first factorial numbers. Example, say you find number 4 then the process:
yes, the results of 4! is 24.
I am following the literature of the algorithm in advance;
sourcecode:
[sourcecode]
#include <iostream.h>
#include <conio.h>
class fakt{
public:
masukan();
proses();
private:
int n,faktor;
};
fakt::masukan(){
cout<<"\t\tProgram factorial"<<endl;
cout<<"Masukan yang akan di factorialkan = ";
cin>>n;
}
fakt::proses(){
faktor=1;
for(int i=1;i<=n;i++){
faktor*=i;
}
cout<<"Faktor dari "<<n<<"! = "<<faktor<<endl<<endl;
cout<<"http://yusufruli.wordpress.com";
}
int main(){
fakt x;
x.masukan();
x.proses();
getch();
return 0;
}
[/sourcecode]
I explained that first factorial numbers. Example, say you find number 4 then the process:
4!=4*3*2*1
4!=24
yes, the results of 4! is 24.
I am following the literature of the algorithm in advance;
Algoritma:
declaration:
n,faktor : integer
description:
read n
faktor<--1
for i<--1 to n do
faktor*<--i
write faktor
sourcecode:
[sourcecode]
#include <iostream.h>
#include <conio.h>
class fakt{
public:
masukan();
proses();
private:
int n,faktor;
};
fakt::masukan(){
cout<<"\t\tProgram factorial"<<endl;
cout<<"Masukan yang akan di factorialkan = ";
cin>>n;
}
fakt::proses(){
faktor=1;
for(int i=1;i<=n;i++){
faktor*=i;
}
cout<<"Faktor dari "<<n<<"! = "<<faktor<<endl<<endl;
cout<<"http://yusufruli.wordpress.com";
}
int main(){
fakt x;
x.masukan();
x.proses();
getch();
return 0;
}
[/sourcecode]
Posted on 17:20 by yusufruli
Friday, 17 June 2011
Thursday, 9 June 2011
Berikut adalah program mengetahui titik yang di hubungkan untuk mengetahui simpul sebuah graph yang terhubung.
contoh ini ada gambar 5 simpul A, B , C , D , dan E.
[caption id="attachment_324" align="alignleft" width="442" caption="graf dengan 5 simpul"]
[/caption]
Kemudian ini adalah running program c++ nya, kemudian ada soucecodenya.
[caption id="attachment_325" align="alignleft" width="640" caption="Hasil Running graf 5 simpul"]
[/caption]
Program :
[sourcecode language="css"]
#include <iostream.h>
#include <conio.h>
int main()
{
int simpul,garis=0;
char A[20];
cout<<"banyak simpul = ";
cin>>simpul;
cout<<endl;
for (int i=0; i<simpul; i++){
cout<<"Simpul ke "<<i+1;
cout<<" = ";
cin>>A[i];
}
cout<<"\nSisi-sinya = ";
for (int i=0; i<simpul; i++){
for (int j=i+1; j<simpul; j++){
cout<<" ";
cout<<A[i]<<A[j];
}
}
getch();
return 0;
}
[/sourcecode]
contoh ini ada gambar 5 simpul A, B , C , D , dan E.
[caption id="attachment_324" align="alignleft" width="442" caption="graf dengan 5 simpul"]
Kemudian ini adalah running program c++ nya, kemudian ada soucecodenya.
[caption id="attachment_325" align="alignleft" width="640" caption="Hasil Running graf 5 simpul"]
Program :
[sourcecode language="css"]
#include <iostream.h>
#include <conio.h>
int main()
{
int simpul,garis=0;
char A[20];
cout<<"banyak simpul = ";
cin>>simpul;
cout<<endl;
for (int i=0; i<simpul; i++){
cout<<"Simpul ke "<<i+1;
cout<<" = ";
cin>>A[i];
}
cout<<"\nSisi-sinya = ";
for (int i=0; i<simpul; i++){
for (int j=i+1; j<simpul; j++){
cout<<" ";
cout<<A[i]<<A[j];
}
}
getch();
return 0;
}
[/sourcecode]
Posted on 02:47 by yusufruli
Sunday, 29 May 2011
Algoritma :
Deskripsi
if (n=1) or (n=2) the fibonacci <--1
else fibonacci <-- fibonacci(n-1) + fibonacci(n-2)
endif
Deklarasi
Program :
[sourcecode language="css"]
#include <iostream.h>
#include <conio.h>
class fibo{
public:
masukan();
proses();
private:
long batas;
};
fibo::masukan(){
cout << "Masukkan batas : ";
cin >> batas;
cout << "---->\n0, 1";
}
fibo::proses(){
long f1=0, f2=1;
while (true)
{ long f3 = f2 + f1;
if (f3 > batas) break;
cout << ", " << f3;
f1 = f2;
f2 = f3;
}
}
int main(){
fibo x;
x.masukan();
x.proses();
getch();
return 0;
}
[/sourcecode]
Program ini adalah program untuk menampilkan bilangan fibonacci. Tetapi terlebih dahulu saya jelaskan bilangan fibonacci itu apa bagi yang belum mngetahuinya. Bilangan fibonacci berawal dari 0 dan 1, kemudian angka berikutnya didapat dengan cara menambahkan kedua bilangan yang berurutan sebelumnya. Dengan aturan ini, maka barisan bilangan Fibonaccci yang pertama adalah:
0, 1, 1, 2,.. dst
Deskripsi
if (n=1) or (n=2) the fibonacci <--1
else fibonacci <-- fibonacci(n-1) + fibonacci(n-2)
endif
Deklarasi
Program :
[sourcecode language="css"]
#include <iostream.h>
#include <conio.h>
class fibo{
public:
masukan();
proses();
private:
long batas;
};
fibo::masukan(){
cout << "Masukkan batas : ";
cin >> batas;
cout << "---->\n0, 1";
}
fibo::proses(){
long f1=0, f2=1;
while (true)
{ long f3 = f2 + f1;
if (f3 > batas) break;
cout << ", " << f3;
f1 = f2;
f2 = f3;
}
}
int main(){
fibo x;
x.masukan();
x.proses();
getch();
return 0;
}
[/sourcecode]
Program ini adalah program untuk menampilkan bilangan fibonacci. Tetapi terlebih dahulu saya jelaskan bilangan fibonacci itu apa bagi yang belum mngetahuinya. Bilangan fibonacci berawal dari 0 dan 1, kemudian angka berikutnya didapat dengan cara menambahkan kedua bilangan yang berurutan sebelumnya. Dengan aturan ini, maka barisan bilangan Fibonaccci yang pertama adalah:
0, 1, 1, 2,.. dst
Posted on 00:34 by yusufruli
Saturday, 28 May 2011
Algoritma :
Deskripsi
a,b,n,Un : integer
Deklarasi
Read
Un<--a+(n-1)*b
Write
Program :
[sourcecode language="css"]
#include <iostream.h>
#include <conio.h>
class aritmatika{
public:
masukan();
proses();
hasil();
private:
int a,b,n,Un;
};
aritmatika::masukan(){
cout<<"Deret Aritmatika\n\n";
cout<<"YUSUF RULIANTOKO == 10018149\n\n";
cout<<"Masukan Bilangan Suku ke-n: ";
cin>>n;
cout<<endl;
cout<<"Masukan Bilangan pertama : ";
cin>>a;
}
aritmatika::proses(){
cout<<"\n\nMasukan Beda: ";
cin>>b;
Un=a+(n-1)*b;
}
aritmatika::hasil(){
cout<<"\n\nSuku ke-n dari deret di atas adalah: "<<Un;
cout<<"\n========================================";
cout<<"\nKunjungi:";
cout<<"\n http://yusufruli.wordpress.com";
}
int main(){
aritmatika x;
x.masukan();
x.proses();
x.hasil();
getch();
return 0;
}
[/sourcecode]
Program ini untuk mencari deret aritmatika.
Di program ini anda tinggal menginoutkan berapa banyak suku deret tersebut kemudian menginputkan bilangan pertama dan selisih dari tiap deret ke deret tersebut. Kemudian akan muncul outputnya yaitu suku ke-n
Deskripsi
a,b,n,Un : integer
Deklarasi
Read
Un<--a+(n-1)*b
Write
Program :
[sourcecode language="css"]
#include <iostream.h>
#include <conio.h>
class aritmatika{
public:
masukan();
proses();
hasil();
private:
int a,b,n,Un;
};
aritmatika::masukan(){
cout<<"Deret Aritmatika\n\n";
cout<<"YUSUF RULIANTOKO == 10018149\n\n";
cout<<"Masukan Bilangan Suku ke-n: ";
cin>>n;
cout<<endl;
cout<<"Masukan Bilangan pertama : ";
cin>>a;
}
aritmatika::proses(){
cout<<"\n\nMasukan Beda: ";
cin>>b;
Un=a+(n-1)*b;
}
aritmatika::hasil(){
cout<<"\n\nSuku ke-n dari deret di atas adalah: "<<Un;
cout<<"\n========================================";
cout<<"\nKunjungi:";
cout<<"\n http://yusufruli.wordpress.com";
}
int main(){
aritmatika x;
x.masukan();
x.proses();
x.hasil();
getch();
return 0;
}
[/sourcecode]
Program ini untuk mencari deret aritmatika.
Di program ini anda tinggal menginoutkan berapa banyak suku deret tersebut kemudian menginputkan bilangan pertama dan selisih dari tiap deret ke deret tersebut. Kemudian akan muncul outputnya yaitu suku ke-n
Posted on 23:37 by yusufruli
Wednesday, 25 May 2011
Algoritma :
Deklarasi
i,j,k : int
Deskripsi
for i <-- 1 to baris do
for j <-- 1 to kolom do
mat_kali[i,j] <-- 0
for k <-- 1 to barkol do
mat_kali[i,j] <-- mat_kali[i,j]+matriks[i,k]*matriks2[k,j]
endfor
endfor
endfor
Program :
[sourcecode language="css"]
#include <iostream.h>
#include <conio.h>
void baca_matriks(int mat[10][10], int baris, int kolom)
{
int i,j;
for(i=0;i<baris;i++)
for(j=0;j<kolom;j++)
{
cout<<"Data["<<i+1<<","<<j+1<<"]:";
cin>>mat[i][j];
}
}
void kali_matriks(const int matriks1[10][10],
const int matriks2[10][10], int baris, int kolom, int barkol,int mat_kali[10][10])
{int i,j,k;
for(i=0;i<baris;i++)
for(j=0;j<kolom;j++)
{ mat_kali[i][j]=0;
for(k=0;k<barkol;k++)
mat_kali[i][j]=mat_kali[i][j]+matriks1[i][k]*matriks2[k][j];
}
}
void cetak_matriks(const int A[10][10], int baris, int kolom)
{int i,j;
for(i=0;i<baris;i++)
{ for(j=0;j<kolom;j++)
cout<<A[i][j];
cout<<endl;
}}
int main(){
int m,n,p;
int matriks1[10][10],matriks2[10][10];
int hasil[10][10];
cout<<" baris matriks ke-1: ";
cin>>m;
cout<<"Banyak kolom: ";
cin>>p;
cout<<"baris matriks ke-2: ";
cin>>n;
cout<<"Data matriks ke-1\n";
baca_matriks(matriks1,m,p);
cetak_matriks(matriks1,m,p);
cout<<"Data matriks ke-2\n";
baca_matriks(matriks2,p,n);
cetak_matriks(matriks2,p,n);
kali_matriks(matriks1,matriks2,m,n,p,hasil);
cout<<"Hasil perkalian : \n";
cetak_matriks(hasil,m,n);
getch();
return 0;
}
[/sourcecode]
Deklarasi
i,j,k : int
Deskripsi
for i <-- 1 to baris do
for j <-- 1 to kolom do
mat_kali[i,j] <-- 0
for k <-- 1 to barkol do
mat_kali[i,j] <-- mat_kali[i,j]+matriks[i,k]*matriks2[k,j]
endfor
endfor
endfor
Program :
[sourcecode language="css"]
#include <iostream.h>
#include <conio.h>
void baca_matriks(int mat[10][10], int baris, int kolom)
{
int i,j;
for(i=0;i<baris;i++)
for(j=0;j<kolom;j++)
{
cout<<"Data["<<i+1<<","<<j+1<<"]:";
cin>>mat[i][j];
}
}
void kali_matriks(const int matriks1[10][10],
const int matriks2[10][10], int baris, int kolom, int barkol,int mat_kali[10][10])
{int i,j,k;
for(i=0;i<baris;i++)
for(j=0;j<kolom;j++)
{ mat_kali[i][j]=0;
for(k=0;k<barkol;k++)
mat_kali[i][j]=mat_kali[i][j]+matriks1[i][k]*matriks2[k][j];
}
}
void cetak_matriks(const int A[10][10], int baris, int kolom)
{int i,j;
for(i=0;i<baris;i++)
{ for(j=0;j<kolom;j++)
cout<<A[i][j];
cout<<endl;
}}
int main(){
int m,n,p;
int matriks1[10][10],matriks2[10][10];
int hasil[10][10];
cout<<" baris matriks ke-1: ";
cin>>m;
cout<<"Banyak kolom: ";
cin>>p;
cout<<"baris matriks ke-2: ";
cin>>n;
cout<<"Data matriks ke-1\n";
baca_matriks(matriks1,m,p);
cetak_matriks(matriks1,m,p);
cout<<"Data matriks ke-2\n";
baca_matriks(matriks2,p,n);
cetak_matriks(matriks2,p,n);
kali_matriks(matriks1,matriks2,m,n,p,hasil);
cout<<"Hasil perkalian : \n";
cetak_matriks(hasil,m,n);
getch();
return 0;
}
[/sourcecode]
Posted on 21:20 by yusufruli
Algoritma :
Deklarasi
i,j : int
Deskripsi
for i <-- 1 to baris do
for j <-- 1 to kolom do
jumlah[i,j]=matriks1[i,j]+matriks2[i,j]
endfor
endfor
Program :
[sourcecode language="css"]
#include <iostream.h>
#include <conio.h>
int baca_matriks(int mat[10][10], int baris, int kolom)
{
int i,j;
for(i=0;i<baris;i++)
for(j=0;j<kolom;j++)
{
cout<<"Data["<< i+1 <<","<<j+1 <<"]:";
cin>>mat[i][j];
}
}
void matriks_jumlah(const int matriks1[10][10],
const int matriks2[10][10], int baris, int kolom,int jumlah[10][10])
{int i,j;
for(i=0;i<baris;i++)
for(j=0;j<kolom;j++)
jumlah[i][j]=matriks1[i][j]+matriks2[i][j];
}
void cetak_matriks(const int A[10][10], int baris, int kolom)
{int i,j;
for(i=0;i<baris;i++)
{ for(j=0;j<kolom;j++)
cout<<A[i][j];
cout<<endl;
}}
int main(){
int m,n;
int matriks1[10][10],matriks2[10][10];
int jumlah[10][10];
cout<<"Banyak baris: ";
cin>>m;
cout<<"Banyak kolom: ";
cin>>n;
cout<<"Data matriks ke-1\n";
baca_matriks(matriks1,m,n);
cetak_matriks(matriks1,m,n);
cout<<"Data matriks ke-2\n";
baca_matriks(matriks2,m,n);
cetak_matriks(matriks2,m,n);
matriks_jumlah(matriks1,matriks2,m,n,jumlah);
cout<<"Hasil Penjumlahan: \n";
cetak_matriks(jumlah,m,n);
getch();
return 0;
}
[/sourcecode]
Deklarasi
i,j : int
Deskripsi
for i <-- 1 to baris do
for j <-- 1 to kolom do
jumlah[i,j]=matriks1[i,j]+matriks2[i,j]
endfor
endfor
Program :
[sourcecode language="css"]
#include <iostream.h>
#include <conio.h>
int baca_matriks(int mat[10][10], int baris, int kolom)
{
int i,j;
for(i=0;i<baris;i++)
for(j=0;j<kolom;j++)
{
cout<<"Data["<< i+1 <<","<<j+1 <<"]:";
cin>>mat[i][j];
}
}
void matriks_jumlah(const int matriks1[10][10],
const int matriks2[10][10], int baris, int kolom,int jumlah[10][10])
{int i,j;
for(i=0;i<baris;i++)
for(j=0;j<kolom;j++)
jumlah[i][j]=matriks1[i][j]+matriks2[i][j];
}
void cetak_matriks(const int A[10][10], int baris, int kolom)
{int i,j;
for(i=0;i<baris;i++)
{ for(j=0;j<kolom;j++)
cout<<A[i][j];
cout<<endl;
}}
int main(){
int m,n;
int matriks1[10][10],matriks2[10][10];
int jumlah[10][10];
cout<<"Banyak baris: ";
cin>>m;
cout<<"Banyak kolom: ";
cin>>n;
cout<<"Data matriks ke-1\n";
baca_matriks(matriks1,m,n);
cetak_matriks(matriks1,m,n);
cout<<"Data matriks ke-2\n";
baca_matriks(matriks2,m,n);
cetak_matriks(matriks2,m,n);
matriks_jumlah(matriks1,matriks2,m,n,jumlah);
cout<<"Hasil Penjumlahan: \n";
cetak_matriks(jumlah,m,n);
getch();
return 0;
}
[/sourcecode]
Posted on 21:15 by yusufruli
Friday, 22 April 2011
Analysis program:
Already know it primes?? A prime number (or a prime) is a natural number that has exactly two distinct natural number divisors: 1 and itself. For example, we input the number 3 it will be in the process with thisprogram that the results are excellent.
Algorithm:
1. Suppose this number is X.
2. number is even or odd.
3. If the numbers are completed (except 2) means not a prime number.
4. Numbers were only divisible by 1 and the number itself or not?
5. If not, then not a prime number.
6. If so, then the prime numbers.
Program :
[sourcecode language="css"]
#include <iostream.h>
class prima
{
public:
prima();
input();
proses();
private:
int bil, batas, x, i;
};
prima::prima()
{ cout<<"Menentukan bilangan prima atau bukan"<<endl<<endl;}
prima::input()
{ cout << "Masukkan bilangan : ";
cin >> x;
cout<<endl;}
prima::proses(){
batas = 0;
for ( i=1; i<=bil; i++)
{
if (bil%i==0 && x !=0)
batas++; }
if (batas==2){
cout << "Termasuk bilangan prima \n"; }
else {
cout << "Bukan bilangan prima \n";}
}
int main()
{
prima bilangan;
bilangan.input();
bilangan.proses();
}
[/sourcecode]
Already know it primes?? A prime number (or a prime) is a natural number that has exactly two distinct natural number divisors: 1 and itself. For example, we input the number 3 it will be in the process with thisprogram that the results are excellent.
Algorithm:
1. Suppose this number is X.
2. number is even or odd.
3. If the numbers are completed (except 2) means not a prime number.
4. Numbers were only divisible by 1 and the number itself or not?
5. If not, then not a prime number.
6. If so, then the prime numbers.
Program :
[sourcecode language="css"]
#include <iostream.h>
class prima
{
public:
prima();
input();
proses();
private:
int bil, batas, x, i;
};
prima::prima()
{ cout<<"Menentukan bilangan prima atau bukan"<<endl<<endl;}
prima::input()
{ cout << "Masukkan bilangan : ";
cin >> x;
cout<<endl;}
prima::proses(){
batas = 0;
for ( i=1; i<=bil; i++)
{
if (bil%i==0 && x !=0)
batas++; }
if (batas==2){
cout << "Termasuk bilangan prima \n"; }
else {
cout << "Bukan bilangan prima \n";}
}
int main()
{
prima bilangan;
bilangan.input();
bilangan.proses();
}
[/sourcecode]
Posted on 20:52 by yusufruli
Sebelumnya bisa mendownloadnya , klik DISINI
Algritmanya :
1.Inputan : Pilih operasi yang akan dipakai, masukan bilangan yang akan dihitung.
2.Hitung inputan dengan operasi yang dipilih.
Proses masing-masing operasi:
Akar Kuadrat = √a
Log = log(a)
Perpangkatan(^) = a^n
Sin = sin(a)
Cos = cos(a)
Tan = tan(a)
3.Output : Tampilan hasil dari proses perhitungan tersebut.
Program :
Ini adalah tugas saya membuat kalkulator. Disini saya menggunakan dev c++. Tetapi bisa anda coba dengan apapun, tinggal menyesuaikan perintahnya. Langsung saja sedikit saya beri penjelasan...
Buka dev C++ dan buat project baru.
Buat juga headernya lalu simpan dengan nama _yusuf.h
Kemudian ketik programnya di bawah ini.
[sourcecode language="css"]
#include <cstdlib>
#include <iostream.h>
#include <math.h>
using namespace std;
class kalkulator {
public:
void menu();
void prosesnya();
private:
int yusuf;
float a,b,hasil;
};
void kalkulator::menu(){
cout<<" ___________________________________________________ \n";
cout<<" ||||||||||||||||||||||||||||||||||||||||||||||||||| \n";
cout<<" =.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.= \n";
cout<<" =.=.=.=.=.= KALKULATOR SEDERHANA SAYA =.=.=.=.=.=.= \n";
cout<<" =.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.= \n";
cout<<" =.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.= \n";
cout<<" =.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.= \n";
cout<<" =.=.=.=.=. Y U S U F =.=.=.= \n";
cout<<" =.=.=.=.=. R U L I A N T O K O =.=.=.= \n";
cout<<" =.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.= \n";
cout<<" =.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.= \n";
cout<<" =.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.= \n";
cout<<" =.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.= \n";
cout<<" =.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.= \n";
cout<<" ||||||||||||||||||||||||||||||||||||||||||||||||||| \n";
cout<<" ___________________________________________________ \n\n";
cout<<" Anda Mau Menghitung Tentang Apa\n";
cout<<" 1. Akar Kuadrat \n";
cout<<" 2. log(a) \n";
cout<<" 3. Perpangkatan(^)\n";
cout<<" 4. Sin(a) \n";
cout<<" 5. Cos(a) \n";
cout<<" 6. Tan(a) \n";
}
void kalkulator::prosesnya(){
cout<<" Masukan pilihan Anda : ";
cin>>yusuf;
switch(yusuf){
case 1:
cout<<"\n Akar Kuadrat\n";
cout<<" masukkan angka : ";cin>>a;
hasil=sqrt(a);
cout<<" Hasil Akar Kuadrat "<<a<<" = "<<hasil<<endl<<endl;
break;
case 2:
cout<<"\n Log(a)\n";
cout<<" masukkan angka : "; cin>>a;
hasil=log(a);
cout<<" Hasil Log ("<<a<<")"<<" = "<<hasil<<endl<<endl;
break;
case 3:
cout<<"\n Masukkan bilangan yang akan dipangkatkan :";cin>>a;
cout<<" Masukkan pangkat dari "<<a<<" : ";cin>>b;
hasil=pow(a,b);
cout<<" Hasil "<<a<<" pangkat "<<b<<" = "<<hasil<<endl<<endl;
break;
case 4:
cout<<"\n Sin(a)\n";
cout<<" masukkan angka : ";cin>>a;
hasil=sin(a);
cout<<" Hasil Sin "<<a<<" = "<<hasil<<endl<<endl;
break;
case 5:
cout<<"\n Cos(a)\n";
cout<<" masukkan angka :";cin>>a;
hasil=cos(a);
cout<<" Hasil Cos "<<a<<" = "<<hasil<<endl<<endl;
break;
case 6:
cout<<"\n Tan(a)\n";
cout<<" masukkan angka : ";cin>>a;
hasil=tan(a);
cout<<" Hasil Tan "<<a<<" = "<<hasil<<endl<<endl;
break;
default :
cout<<" Yang anda masukkan salah !!!\n";
cout<<" Tidak ada pilihan, Pilihan terdiri 1-6\n\n";
prosesnya();
break;
}
}
[/sourcecode]
Langkah terakhir membuat file utama yang berisi fungsi main. Buat Souce File lalu ketik program di bawah ini.
[sourcecode language="css"]
#include <iostream.h>
#include <math.h>
#include "_yusuf.h"
int main()
{
kalkulator sederhana;
char yn;
do
{
sederhana.menu();
sederhana.prosesnya();
cout<<" Ingin menghitung lagi ??\n";
cout<<" Tekan --Y-- untuk lanjut atau --N-- untuk keluar\n ";
cin>>yn;
cout<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl;
}
while(yn=='y' || yn=='Y');
system("PAUSE");
return 0;
}
[/sourcecode]
Algritmanya :
1.Inputan : Pilih operasi yang akan dipakai, masukan bilangan yang akan dihitung.
2.Hitung inputan dengan operasi yang dipilih.
Proses masing-masing operasi:
Akar Kuadrat = √a
Log = log(a)
Perpangkatan(^) = a^n
Sin = sin(a)
Cos = cos(a)
Tan = tan(a)
3.Output : Tampilan hasil dari proses perhitungan tersebut.
Program :
Ini adalah tugas saya membuat kalkulator. Disini saya menggunakan dev c++. Tetapi bisa anda coba dengan apapun, tinggal menyesuaikan perintahnya. Langsung saja sedikit saya beri penjelasan...
Buka dev C++ dan buat project baru.
Buat juga headernya lalu simpan dengan nama _yusuf.h
Kemudian ketik programnya di bawah ini.
[sourcecode language="css"]
#include <cstdlib>
#include <iostream.h>
#include <math.h>
using namespace std;
class kalkulator {
public:
void menu();
void prosesnya();
private:
int yusuf;
float a,b,hasil;
};
void kalkulator::menu(){
cout<<" ___________________________________________________ \n";
cout<<" ||||||||||||||||||||||||||||||||||||||||||||||||||| \n";
cout<<" =.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.= \n";
cout<<" =.=.=.=.=.= KALKULATOR SEDERHANA SAYA =.=.=.=.=.=.= \n";
cout<<" =.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.= \n";
cout<<" =.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.= \n";
cout<<" =.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.= \n";
cout<<" =.=.=.=.=. Y U S U F =.=.=.= \n";
cout<<" =.=.=.=.=. R U L I A N T O K O =.=.=.= \n";
cout<<" =.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.= \n";
cout<<" =.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.= \n";
cout<<" =.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.= \n";
cout<<" =.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.= \n";
cout<<" =.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.= \n";
cout<<" ||||||||||||||||||||||||||||||||||||||||||||||||||| \n";
cout<<" ___________________________________________________ \n\n";
cout<<" Anda Mau Menghitung Tentang Apa\n";
cout<<" 1. Akar Kuadrat \n";
cout<<" 2. log(a) \n";
cout<<" 3. Perpangkatan(^)\n";
cout<<" 4. Sin(a) \n";
cout<<" 5. Cos(a) \n";
cout<<" 6. Tan(a) \n";
}
void kalkulator::prosesnya(){
cout<<" Masukan pilihan Anda : ";
cin>>yusuf;
switch(yusuf){
case 1:
cout<<"\n Akar Kuadrat\n";
cout<<" masukkan angka : ";cin>>a;
hasil=sqrt(a);
cout<<" Hasil Akar Kuadrat "<<a<<" = "<<hasil<<endl<<endl;
break;
case 2:
cout<<"\n Log(a)\n";
cout<<" masukkan angka : "; cin>>a;
hasil=log(a);
cout<<" Hasil Log ("<<a<<")"<<" = "<<hasil<<endl<<endl;
break;
case 3:
cout<<"\n Masukkan bilangan yang akan dipangkatkan :";cin>>a;
cout<<" Masukkan pangkat dari "<<a<<" : ";cin>>b;
hasil=pow(a,b);
cout<<" Hasil "<<a<<" pangkat "<<b<<" = "<<hasil<<endl<<endl;
break;
case 4:
cout<<"\n Sin(a)\n";
cout<<" masukkan angka : ";cin>>a;
hasil=sin(a);
cout<<" Hasil Sin "<<a<<" = "<<hasil<<endl<<endl;
break;
case 5:
cout<<"\n Cos(a)\n";
cout<<" masukkan angka :";cin>>a;
hasil=cos(a);
cout<<" Hasil Cos "<<a<<" = "<<hasil<<endl<<endl;
break;
case 6:
cout<<"\n Tan(a)\n";
cout<<" masukkan angka : ";cin>>a;
hasil=tan(a);
cout<<" Hasil Tan "<<a<<" = "<<hasil<<endl<<endl;
break;
default :
cout<<" Yang anda masukkan salah !!!\n";
cout<<" Tidak ada pilihan, Pilihan terdiri 1-6\n\n";
prosesnya();
break;
}
}
[/sourcecode]
Langkah terakhir membuat file utama yang berisi fungsi main. Buat Souce File lalu ketik program di bawah ini.
[sourcecode language="css"]
#include <iostream.h>
#include <math.h>
#include "_yusuf.h"
int main()
{
kalkulator sederhana;
char yn;
do
{
sederhana.menu();
sederhana.prosesnya();
cout<<" Ingin menghitung lagi ??\n";
cout<<" Tekan --Y-- untuk lanjut atau --N-- untuk keluar\n ";
cin>>yn;
cout<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl;
}
while(yn=='y' || yn=='Y');
system("PAUSE");
return 0;
}
[/sourcecode]
Posted on 20:28 by yusufruli
Analysis program:
This is a program iteraktif to find the sum of the input sequence (n). Please try running.
Program :
[sourcecode language="css"]
#include <iostream.h>
#include<conio.h>
class hitung
{
public:
void input();
int proses();
private:
int n;
float rumus,jumlah,total;
};
void hitung::input(){
cin>>n;
cout<<endl;}
int hitung::proses(){
jumlah=0;
total=0;
rumus=-1;
for(int j=1; j<=n; j++){
rumus=(rumus*(-1));
total=rumus/j;
jumlah+=total;
if(j==1)
cout<<"("<<total<<")";
if(j>1)
cout<<"+("<<total<<")";
}
cout<<endl<<endl<<"hasil penjumlahan deret = "<<jumlah;
return jumlah;
}
int main()
{
cout<<"menghitung jumlah dari rumus 1-(1/2)+(1/3)-(1/4)+...+(1/n)"<<endl<<endl;
cout<<"nilai n : ";
hitung deret;
deret.input();
deret.proses();
getch();
return 0;
}
[/sourcecode]
Jeliotnya :
[sourcecode language="css"]
import jeliot.io.*;
public class MyClass {
public static double iteratif(double x){
double jumlah=0.0;
for(int i=1; i<=x; i++){
if(i % 2 == 0) jumlah=jumlah-1.0/i;
else jumlah=jumlah+1.0/i;
}
return jumlah;
}
public static double rekursif(double x){
double jumlah=0.0;
if(x==1) return 1;
else if(x % 2 == 0) jumlah= -1.0/x + rekursif(x-1);
else jumlah= 1.0/x + rekursif(x-1);
return jumlah;
}
public static void main() {
double x;
MyClass a = new MyClass();
System.out.print("Masukkan batas bilangan : ");
x=Input.readDouble();
System.out.println("Hasil iteratif : " + iteratif(x));
System.out.print("Hasil rekursif : " + rekursif(x));
}
}
[/sourcecode]
This is a program iteraktif to find the sum of the input sequence (n). Please try running.
Program :
[sourcecode language="css"]
#include <iostream.h>
#include<conio.h>
class hitung
{
public:
void input();
int proses();
private:
int n;
float rumus,jumlah,total;
};
void hitung::input(){
cin>>n;
cout<<endl;}
int hitung::proses(){
jumlah=0;
total=0;
rumus=-1;
for(int j=1; j<=n; j++){
rumus=(rumus*(-1));
total=rumus/j;
jumlah+=total;
if(j==1)
cout<<"("<<total<<")";
if(j>1)
cout<<"+("<<total<<")";
}
cout<<endl<<endl<<"hasil penjumlahan deret = "<<jumlah;
return jumlah;
}
int main()
{
cout<<"menghitung jumlah dari rumus 1-(1/2)+(1/3)-(1/4)+...+(1/n)"<<endl<<endl;
cout<<"nilai n : ";
hitung deret;
deret.input();
deret.proses();
getch();
return 0;
}
[/sourcecode]
Jeliotnya :
[sourcecode language="css"]
import jeliot.io.*;
public class MyClass {
public static double iteratif(double x){
double jumlah=0.0;
for(int i=1; i<=x; i++){
if(i % 2 == 0) jumlah=jumlah-1.0/i;
else jumlah=jumlah+1.0/i;
}
return jumlah;
}
public static double rekursif(double x){
double jumlah=0.0;
if(x==1) return 1;
else if(x % 2 == 0) jumlah= -1.0/x + rekursif(x-1);
else jumlah= 1.0/x + rekursif(x-1);
return jumlah;
}
public static void main() {
double x;
MyClass a = new MyClass();
System.out.print("Masukkan batas bilangan : ");
x=Input.readDouble();
System.out.println("Hasil iteratif : " + iteratif(x));
System.out.print("Hasil rekursif : " + rekursif(x));
}
}
[/sourcecode]
Posted on 20:10 by yusufruli
Monday, 18 April 2011
Analysis program :
The program is to convert a numeric value to lower case by using the function if else. Using the integer data type as input the numerical value and char data type with the output value.
[sourcecode language="css"]
#include <iostream.h>
class nilai {
public :
void masukan();
void proses();
private:
int nilai;
char hasil;};
void nilai::masukan() {
cout<<"Masukkan Angka : ";cin>>nilai;}
void nilai::proses() {
if ((nilai>0) && (nilai <=20))
cout<<" hurufnya : E"<<endl;
else if ((nilai>20) && (nilai <=40))
cout<<" hurufnya : D"<<endl;
else if ((nilai>40) && (nilai <=60))
cout<<" hurufnya : C"<<endl;
else if ((nilai>60) && (nilai <=80))
cout<<" hurufnya : B"<<endl;
else if ((nilai>80) && (nilai <=100))
cout<<" hurufnya : A"<<endl;
else
cout<<"Angka tidak ada inputannya harus 0-100 !!!"<<endl;}
int main(){
nilai x;
x.masukan();
x.proses();
getch();
}
[/sourcecode]
The program is to convert a numeric value to lower case by using the function if else. Using the integer data type as input the numerical value and char data type with the output value.
[sourcecode language="css"]
#include <iostream.h>
class nilai {
public :
void masukan();
void proses();
private:
int nilai;
char hasil;};
void nilai::masukan() {
cout<<"Masukkan Angka : ";cin>>nilai;}
void nilai::proses() {
if ((nilai>0) && (nilai <=20))
cout<<" hurufnya : E"<<endl;
else if ((nilai>20) && (nilai <=40))
cout<<" hurufnya : D"<<endl;
else if ((nilai>40) && (nilai <=60))
cout<<" hurufnya : C"<<endl;
else if ((nilai>60) && (nilai <=80))
cout<<" hurufnya : B"<<endl;
else if ((nilai>80) && (nilai <=100))
cout<<" hurufnya : A"<<endl;
else
cout<<"Angka tidak ada inputannya harus 0-100 !!!"<<endl;}
int main(){
nilai x;
x.masukan();
x.proses();
getch();
}
[/sourcecode]
Posted on 05:12 by yusufruli
Analysis Program :
This program to find out the name of the day if we input the number. The process uses a switch case. We can input the numbers 1 through 7. If more than 7 or 0, then the program can not determine because already know right? Yes. Because there are only 7 days a week
Program :
[sourcecode language="css"]
#include <iostream.h>
class HARI {
public:
hari();
private:
int dino;
};
HARI::hari() {
cout<<"Masukan angka = ";
cin>>dino;
switch (dino) {
case 1:
cout<<"Hari ke : "<<dino<<" = Senin";break;
case 2:
cout<<"Hari ke : "<<dino<<" = Selasa";break;
case 3:
cout<<"Hari ke : "<<dino<<" = Rabu";break;
case 4:
cout<<"Hari ke : "<<dino<<" = Kamis";break;
case 5:
cout<<"Hari ke : "<<dino<<" = Jumat";break;
case 6:
cout<<"Hari ke : "<<dino<<" = Sabtu";break;
case 7:
cout<<"Hari ke : "<<dino<<" = Minggu";break;
default:
cout<<"Inputan eror, hanya 1 sampai 7 !!!";break;
}
}
main(){
HARI x;
x.hari();
}
[/sourcecode]
This program to find out the name of the day if we input the number. The process uses a switch case. We can input the numbers 1 through 7. If more than 7 or 0, then the program can not determine because already know right? Yes. Because there are only 7 days a week
Program :
[sourcecode language="css"]
#include <iostream.h>
class HARI {
public:
hari();
private:
int dino;
};
HARI::hari() {
cout<<"Masukan angka = ";
cin>>dino;
switch (dino) {
case 1:
cout<<"Hari ke : "<<dino<<" = Senin";break;
case 2:
cout<<"Hari ke : "<<dino<<" = Selasa";break;
case 3:
cout<<"Hari ke : "<<dino<<" = Rabu";break;
case 4:
cout<<"Hari ke : "<<dino<<" = Kamis";break;
case 5:
cout<<"Hari ke : "<<dino<<" = Jumat";break;
case 6:
cout<<"Hari ke : "<<dino<<" = Sabtu";break;
case 7:
cout<<"Hari ke : "<<dino<<" = Minggu";break;
default:
cout<<"Inputan eror, hanya 1 sampai 7 !!!";break;
}
}
main(){
HARI x;
x.hari();
}
[/sourcecode]
Posted on 00:28 by yusufruli
Sunday, 17 April 2011
Analysis Program :
Program ini untuk menentukan tahun Kabisat. Tetapi mungkin ada diantara Anda yang belum mngerti Tahun Kabisat ?
Secara simpel saya beri tahu bahwa Tahun Kabisat adalah Nama Tahunnya itu habis di bagi 4. Berikut ini ada tahun yang bisa mendeteksi apakah itu temasuk Tahun Kabisat atau bukan jika kita menginputkan Tahun. Program ini menggunakan fungsi if else.
Algoritma :
1. Inputkan tahun (x)
2. Proses .. if(x mod 4 =o) maka Tahun kabisat. else.. maka Bukan Tahun Kabisat
3. Output Hasil (Tahun Kabisat atau Bukan)
Program :
[sourcecode language="css"]
#include <iostream.h>
class KABISAT {
friend istream& operator >> (istream&, KABISAT&);
public:
Hitung();
void tahun()
{if(x%4==0)
cout<<"Merupakan Tahun Kabisat "<<endl;
else
cout<<"Bukan Tahun Kabisat "<<endl;
}
private:
int x,hasil;
};
KABISAT::Hitung()
{ cout<<"Menentukan tahun kabisat " ;}
istream& operator >> (istream& cin, KABISAT& masuk){
cout<<"Masukan tahun : ";
cin>>masuk.x;
cout<<"-----\n";
return cin;
}
void main(){
KABISAT kabisat;
cin>>kabisat;
kabisat.tahun();
}
[/sourcecode]
Program ini untuk menentukan tahun Kabisat. Tetapi mungkin ada diantara Anda yang belum mngerti Tahun Kabisat ?
Secara simpel saya beri tahu bahwa Tahun Kabisat adalah Nama Tahunnya itu habis di bagi 4. Berikut ini ada tahun yang bisa mendeteksi apakah itu temasuk Tahun Kabisat atau bukan jika kita menginputkan Tahun. Program ini menggunakan fungsi if else.
Algoritma :
1. Inputkan tahun (x)
2. Proses .. if(x mod 4 =o) maka Tahun kabisat. else.. maka Bukan Tahun Kabisat
3. Output Hasil (Tahun Kabisat atau Bukan)
Program :
[sourcecode language="css"]
#include <iostream.h>
class KABISAT {
friend istream& operator >> (istream&, KABISAT&);
public:
Hitung();
void tahun()
{if(x%4==0)
cout<<"Merupakan Tahun Kabisat "<<endl;
else
cout<<"Bukan Tahun Kabisat "<<endl;
}
private:
int x,hasil;
};
KABISAT::Hitung()
{ cout<<"Menentukan tahun kabisat " ;}
istream& operator >> (istream& cin, KABISAT& masuk){
cout<<"Masukan tahun : ";
cin>>masuk.x;
cout<<"-----\n";
return cin;
}
void main(){
KABISAT kabisat;
cin>>kabisat;
kabisat.tahun();
}
[/sourcecode]
Posted on 22:46 by yusufruli
Analysis Program :
Ini adalah program untuk menghitung luas lingkaran dan volum bola. Maksudnya jika kita menginputkan nilai jari-jari (r),maka akan secara otomatis akan terhitung Luas lingkaran dan volum bola.
Program ini menggunakan operator overloading I/O.
Algoritma :
1. Inputkakan jari-jari linkaran dalam r (integer)
2. Hitung 3.14 x r x r = luas (float) dan (3.14*r*r*r*4)/3 = volum (float)
3. Output hasil
Program :
[sourcecode language="css"]
#include <iostream.h>
class hitung {
friend istream& operator >> (istream&, hitung&); //overloading I/O.
friend ostream& operator << (ostream&, const hitung&); //overloading I/O.
public:
Hitung();
void luasnya(){luas = 3.14*r*r;}
void volumnya(){volum = (3.14*r*r*r*4)/3;
}
private:
int r;
float luas;
float volum;
};
hitung::Hitung(){
cout << "Program mencari luas lingkaran dan volum bola \n" << endl;
}
istream& operator >>(istream& in, hitung& masukan){
cout << "Masukkan jari-jari : ";
cin >> masukan.r;
cout<<"-----\n";
return cin;
}
ostream& operator << (ostream& out, const hitung& keluaran)
{
cout<< "Nilai jari- jari : " <<keluaran.r<<endl;
cout<< "Luas lingkaran = "<<keluaran.luas<<endl;
cout<< "Volum Bola = "<<keluaran.volum<<endl;
return cout;
}
void main(){
hitung LingkaranBola;
cin>>LingkaranBola;
LingkaranBola.luasnya();
LingkaranBola.volumnya();
cout<<LingkaranBola;
}
[/sourcecode]
Ini adalah program untuk menghitung luas lingkaran dan volum bola. Maksudnya jika kita menginputkan nilai jari-jari (r),maka akan secara otomatis akan terhitung Luas lingkaran dan volum bola.
Program ini menggunakan operator overloading I/O.
Algoritma :
1. Inputkakan jari-jari linkaran dalam r (integer)
2. Hitung 3.14 x r x r = luas (float) dan (3.14*r*r*r*4)/3 = volum (float)
3. Output hasil
Program :
[sourcecode language="css"]
#include <iostream.h>
class hitung {
friend istream& operator >> (istream&, hitung&); //overloading I/O.
friend ostream& operator << (ostream&, const hitung&); //overloading I/O.
public:
Hitung();
void luasnya(){luas = 3.14*r*r;}
void volumnya(){volum = (3.14*r*r*r*4)/3;
}
private:
int r;
float luas;
float volum;
};
hitung::Hitung(){
cout << "Program mencari luas lingkaran dan volum bola \n" << endl;
}
istream& operator >>(istream& in, hitung& masukan){
cout << "Masukkan jari-jari : ";
cin >> masukan.r;
cout<<"-----\n";
return cin;
}
ostream& operator << (ostream& out, const hitung& keluaran)
{
cout<< "Nilai jari- jari : " <<keluaran.r<<endl;
cout<< "Luas lingkaran = "<<keluaran.luas<<endl;
cout<< "Volum Bola = "<<keluaran.volum<<endl;
return cout;
}
void main(){
hitung LingkaranBola;
cin>>LingkaranBola;
LingkaranBola.luasnya();
LingkaranBola.volumnya();
cout<<LingkaranBola;
}
[/sourcecode]
Posted on 22:04 by yusufruli
Friday, 15 April 2011
Analysis Program:
This is a program to find the KPK or multiples of the smallest alliance between two numbers entered.
Here is the formula-rusmusnya sidah. First value = 0 because later will be added in search-and add the rest of the quotient between the two numbers that fed the fruit earlier.
Agoritma :
1. Inputkan 2 angka yang akan di cari KPKnya
2. nilai=0
3. for (int z=1; z<=masuk.b; z++)
4. masuk.nilai=masuk.nilai+masuk.a;
5. if (masuk.nilai%masuk.b==0)
6. Kembalikan nilai return
7. Hasil
[sourcecode language="css"]
#include <iostream.h>
#include <conio.h>
class kpk {
friend istream& operator>>(istream&, kpk&);
public :
kpk ();
private:
int a,b,nilai;
};
kpk::kpk() { cout<<"Menghitung KPK"<<endl; }
istream& operator>>(istream& in, kpk& masuk) {
masuk.nilai=0;
cout<<"Masukkan A: "; in>>masuk.a;
cout<<"Masukkan B: "; in>>masuk.b;
for (int z=1; z<=masuk.b; z++) {
masuk.nilai=masuk.nilai+masuk.a;
if (masuk.nilai%masuk.b==0) {
cout<<"KPK dari "<< masuk.a << " dan "<< masuk.b <<" adalah "<< masuk.nilai <<endl;
return in;
}
}
}
main () {
kpk X;
cin >> X;
getch ();
}
[/sourcecode]
This is a program to find the KPK or multiples of the smallest alliance between two numbers entered.
Here is the formula-rusmusnya sidah. First value = 0 because later will be added in search-and add the rest of the quotient between the two numbers that fed the fruit earlier.
Agoritma :
1. Inputkan 2 angka yang akan di cari KPKnya
2. nilai=0
3. for (int z=1; z<=masuk.b; z++)
4. masuk.nilai=masuk.nilai+masuk.a;
5. if (masuk.nilai%masuk.b==0)
6. Kembalikan nilai return
7. Hasil
[sourcecode language="css"]
#include <iostream.h>
#include <conio.h>
class kpk {
friend istream& operator>>(istream&, kpk&);
public :
kpk ();
private:
int a,b,nilai;
};
kpk::kpk() { cout<<"Menghitung KPK"<<endl; }
istream& operator>>(istream& in, kpk& masuk) {
masuk.nilai=0;
cout<<"Masukkan A: "; in>>masuk.a;
cout<<"Masukkan B: "; in>>masuk.b;
for (int z=1; z<=masuk.b; z++) {
masuk.nilai=masuk.nilai+masuk.a;
if (masuk.nilai%masuk.b==0) {
cout<<"KPK dari "<< masuk.a << " dan "<< masuk.b <<" adalah "<< masuk.nilai <<endl;
return in;
}
}
}
main () {
kpk X;
cin >> X;
getch ();
}
[/sourcecode]
Posted on 05:17 by yusufruli
Pertamanya cari algoritmanya terlebih dahulu :
1. Masukkan sebuah bilangan. Nyatakan dengan variabel a.
2. Deklarasikan sebagai integer.
3. Hitung sisa pembagian dengan menggunakan rumus : a % 4 = b.
4. Jika b = 0, maka cetak “Tahun kabisat”. Jika tidak, maka cetak “Bukan tahun kabisat”.
[sourcecode language="css"]
import jeliot.io.*;
public class yusuf {
public int a (int a){
return a;}
public void kabisat(int a){
if (a%4 !=0)
System.out.println("bukan tahun kabisat");
else
System.out.println("tahun kabisat");} }
public class MyClass {
public static void main(){
yusuf yy = new yusuf();
int aa ;
aa=Input.readInt();
yy.kabisat(aa);
}
}
[/sourcecode]
1. Masukkan sebuah bilangan. Nyatakan dengan variabel a.
2. Deklarasikan sebagai integer.
3. Hitung sisa pembagian dengan menggunakan rumus : a % 4 = b.
4. Jika b = 0, maka cetak “Tahun kabisat”. Jika tidak, maka cetak “Bukan tahun kabisat”.
[sourcecode language="css"]
import jeliot.io.*;
public class yusuf {
public int a (int a){
return a;}
public void kabisat(int a){
if (a%4 !=0)
System.out.println("bukan tahun kabisat");
else
System.out.println("tahun kabisat");} }
public class MyClass {
public static void main(){
yusuf yy = new yusuf();
int aa ;
aa=Input.readInt();
yy.kabisat(aa);
}
}
[/sourcecode]
Posted on 04:44 by yusufruli
Thursday, 14 April 2011
Algoritma :
1.) Diasumsikan terdapat tiga buah variabel a,b, dan c.
2.) a dan b bernilai suatu angka yang ingin dicari fpbnya
(b bukan 0)
c = a % b
a = b
b = c
3.) hasil
Program :
[sourcecode language="css"]
#include
#include
class fpb{
public:
fpb();
input();
hitung();
private:
hasil();
int a,b,c;
};
fpb::fpb(){
cout<<"menentukan fpb\n";}
fpb::input(){
cout<>a;
cout<>b;}
fpb::hitung(){
while(b>0){ c=a%b; a=b; b=c; }
cout<<"FPB : "<<a;
cout<<endl;}
main()
fpb x;
x.input();
x.hitung();
}
[/sourcecode]
1.) Diasumsikan terdapat tiga buah variabel a,b, dan c.
2.) a dan b bernilai suatu angka yang ingin dicari fpbnya
(b bukan 0)
c = a % b
a = b
b = c
3.) hasil
Program :
[sourcecode language="css"]
#include
#include
class fpb{
public:
fpb();
input();
hitung();
private:
hasil();
int a,b,c;
};
fpb::fpb(){
cout<<"menentukan fpb\n";}
fpb::input(){
cout<>a;
cout<>b;}
fpb::hitung(){
while(b>0){ c=a%b; a=b; b=c; }
cout<<"FPB : "<<a;
cout<<endl;}
main()
fpb x;
x.input();
x.hitung();
}
[/sourcecode]
Posted on 21:26 by yusufruli
Wednesday, 13 April 2011
Analysis Program:
Berikut di bawah ini program dan algoritma memunculkan angka antara 0 sampai 100 yang habis di bagi 3 dan 5. Program ini mneggunakan fungsi perulangan for.Ya tentulah karena jika menginputkan sampai berpuluh-puluh bahkan beratus-ratus atau beribu-ribu itu tidak akan efektif. Contoh diprogram ini sampai 100. Lalu untuk mengesekusinya menggunakan if. Jika bilangan itu habis di bagi 3 atau 5 hasilnya 0. Maka bilangan tersebut adalah outputnya.
algoritma:
Deklarasi
i : integer
Deskripsi
for i <= 0 to 100 do
if (i % 3 = 0 and i % 5 = 0 )
then
write(i)
endif
endfor
program :
[sourcecode language=""css""]
#include <iostream>
class bilangan {
public :
void keluaran();
private :
int i;
};
void bilangan::keluaran() {
for (int i=1; i<=100; i++)
{
if (i%3==0 && i%5==0)
{
cout<<i<<endl;
}
}
}
main()
{ bilangan i;
i.keluaran();
}
[/sourcecode]
Berikut di bawah ini program dan algoritma memunculkan angka antara 0 sampai 100 yang habis di bagi 3 dan 5. Program ini mneggunakan fungsi perulangan for.Ya tentulah karena jika menginputkan sampai berpuluh-puluh bahkan beratus-ratus atau beribu-ribu itu tidak akan efektif. Contoh diprogram ini sampai 100. Lalu untuk mengesekusinya menggunakan if. Jika bilangan itu habis di bagi 3 atau 5 hasilnya 0. Maka bilangan tersebut adalah outputnya.
algoritma:
Deklarasi
i : integer
Deskripsi
for i <= 0 to 100 do
if (i % 3 = 0 and i % 5 = 0 )
then
write(i)
endif
endfor
program :
[sourcecode language=""css""]
#include <iostream>
class bilangan {
public :
void keluaran();
private :
int i;
};
void bilangan::keluaran() {
for (int i=1; i<=100; i++)
{
if (i%3==0 && i%5==0)
{
cout<<i<<endl;
}
}
}
main()
{ bilangan i;
i.keluaran();
}
[/sourcecode]
Posted on 04:15 by yusufruli
Subscribe to:
Posts (Atom)
Popular Posts
-
Nemu artikel bagus nih tentang agama. Gak ada salahnya saya posting, apalagi sebelum bulan ramadhan ini. TAKHALLI sesungguhnya berunt...
-
#include <cstdlib> #include <iostream> using namespace std; int floor(double x){ int a; ...
-
KATA PENGANTAR
|
[close]
Powered by Blogger.
Followers
#GGMU