Showing posts with label Alprog. Show all posts
Showing posts with label Alprog. Show all posts

Thursday, 14 July 2011

sourcecode ....

Posted on 02:42 by yusufruli

No comments

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]

Posted on 17:41 by yusufruli

No comments

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:
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

No comments

Friday, 17 June 2011

Ini adalah tugas proyek kelompok saya dalam mata kuliah Algoritma Pemrograman..
Mohon komennya dan bisa anda copass
Sourcecodenya di bawah ini..

Posted on 21:36 by yusufruli

No comments

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"]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"]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]

Posted on 02:47 by yusufruli

1 comment

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

Posted on 00:34 by yusufruli

No comments

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

Posted on 23:37 by yusufruli

2 comments

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]

Posted on 21:20 by yusufruli

No comments

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]

Posted on 21:15 by yusufruli

No comments

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 divisors1 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

No comments

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]

Posted on 20:28 by yusufruli

No comments

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]

Posted on 20:10 by yusufruli

No comments

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]

Posted on 05:12 by yusufruli

No comments

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]

Posted on 00:28 by yusufruli

No comments

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]

Posted on 22:46 by yusufruli

No comments

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]

Posted on 22:04 by yusufruli

No comments

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]

Posted on 05:17 by yusufruli

No comments

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]

Posted on 04:44 by yusufruli

No comments

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&lt;&lt;&quot;menentukan fpb\n&quot;;}
fpb::input(){
cout&lt;&gt;a;
cout&lt;&gt;b;}
fpb::hitung(){

while(b&gt;0){ c=a%b; a=b; b=c; }
cout&lt;&lt;&quot;FPB : &quot;&lt;&lt;a;
cout&lt;&lt;endl;}

main()
fpb x;
x.input();
x.hitung();
}
[/sourcecode]

Posted on 21:26 by yusufruli

No comments

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]

Posted on 04:15 by yusufruli

No comments