7 Jul 2011

menghitung volume bola dan luas lingkaran versi jeliot

import jeliot.io.*;

public class GlobalMembers
{

public static void main(String[] args)
{


lingkaran s = new lingkaran();

s.bola();
s.hitung();


}
}

public class lingkaran
{


public lingkaran()
{
System.out.print("menghitung volume bola dan luas lingkaran :\n");
r=Input.readDouble();
}
public final void bola()
{
volume = (4 *3.14 *r *r)/3;
}
public final void hitung()
{
luas_lingkaran =3.14 *r *r;
}

private double volume;
private double luas_lingkaran;
private double r;
}

kabisat Jeliot

import jeliot.io.*;


public class kabisat {

public static void main()
{


int thn;


System.out.println( "Menentukan tahun kabisat atau bukan");

System.out.println ( "Masukkan tahun");

thn = Input.readInt();


if (thn % 4 != 0)

System.out.println ("bukan tahun kabisat");

else if ((thn % 400 != 0) && (thn % 100 == 0))

System.out.println ("bukan tahun kabisat");


else

System.out.println ( "tahun kabisat");



}


}

menentukan tahun kabisat

#pragma argsused
#include
#include


class mencari{

public:
void membilang();
void membilang1();
void membilang2();


private:
int x,y,z;
};

void mencari::membilang(){
cout<<"Masukkan tahun:"; cin>>x;
if(x%4==0)
cout<<"Kabisat\n"; else cout<<"Bukan kabisat\n"; cout<<"\n"; } void mencari::membilang1(){ cout<<"Masukkan tahun:"; cin>>y;
if(y%4==0)
cout<<"Kabisat\n"; else cout<<"Bukan kabisat\n"; cout<<"\n"; } void mencari::membilang2(){ cout<<"Masukkan tahun:"; cin>>z;
if(z%4==0)
cout<<"Kabisat\n";
else
cout<<"Bukan kabisat\n";
}


int main(){
mencari x;
x.membilang();
x.membilang1();
x.membilang2();
getch ();
return 0;
}

vektor

C++
#include
#include

using namespace std;

void masukkan(int[100], int);
void penjumlahan(const int[100], const int[100], int, int[100]);
void pengurangan(const int[100], const int[100], int, int[100]);
void cetak_bigInteger(const int A[100],int);

int main(int argc, char *argv[])
{
int n;
int bil1[100], bil2[100];
int jumlah[100];
int kurang[100];


cout<<"Masukkan bilangan : \n"; cin>>n;
cout<<"Bilangan pertama : \n"; masukkan(bil1, n); cetak_bigInteger (bil1, n); cout<< "\nBilangan kedua : \n" <
Versi Jeliot
import jeliot.io.*;

public class Vektor {
int []elemen= new int [100];
int banyak;

public void beri_nilaiBanyak(){

banyak=3;
for(int i=0; iB.banyak)
banyak=A.banyak;
else
banyak=B.banyak;
for(int i=0; i elemen[i]=A.elemen[i]+B.elemen[i];
}
public void perkalian_vektor(float k, Vektor A){
banyak=A.banyak;
for(int i=0; i elemen[i]=A.elemen[i];
}

public static void main() {
Vektor X = new Vektor();
Vektor Y = new Vektor();
Vektor Z = new Vektor();
Z.beri_nilaiBanyak();
Z.masukan(X,Y);
Z.penjumlahan_vektor(X,Y);
System.out.print("\n Hasil penjumlahan 2 Vektor \n" + Z);
Z.perkalian_vektor(3,X);
System.out.print("\n Hasil perkalian skalar dengan Vektor \n" + Z);
}
}

__sorting__

#include
#include


using namespace std;
class sorting {
friend istream& operator >>(istream& in, sorting& a);
friend ostream& operator <<(ostream& out, sorting& a); public: void selection_sort(); private: void minimum(int, int, int&); void tukar(int&, int&); int data[10],n; }; istream& operator >> (istream& in, sorting& a){
cout << "masukkan banyak data :"; cin >> a.n;
for(int i=0; i> a.data[i];
}
}
ostream& operator << (ostream& out, sorting& a){ for(int i=0; i> sort;
cout << endl;
cout << sort;
sort.selection_sort();
cout << endl;
cout << sort;
system("PAUSE");
return EXIT_SUCCESS;
}

rekursif dalam C++

#include
#include

using namespace std;

class node {
public:
int data;
node *berikut;
};

int main(int argc, char** argv) {

//langkah satu

node *baru;
baru = new node;
baru->data = 5;
baru->berikut = NULL;
cout << " Isi data node baru adalah : " << baru->data << endl; //langkah dua node *lain; lain = new node; lain->data = 6;
lain->berikut = NULL;
cout << " Isi data node lain adalah : " << lain->data << endl; //langkah tiga : menyambung rantai baru->berikut = lain;
cout << " Isi data node lain di cetak dari node baru adalah : " ; cout << baru->berikut->data << endl; //langkah empat node *kepala = baru; cout << " Mencetak node pertama dari pointer kepala : "; cout << kepala->data << endl; cout << " Mencetak node kedua dari pointer kepala : "; cout << kepala->berikut->data << endl; //langkah lima : pointer yang jalan - jalan cout << " Menggunakan perulangan untuk mencetak setiap data pada rantai " << endl; node *jalan = kepala; int i = 1; while (jalan != NULL){ cout << " Data ke- " << i << " > " << jalan->data << endl; i++; jalan = jalan->berikut;
}

//langkah enam : bukti bahwa pointer kepala tidak kehilangan data
cout << " Mencetak node pertama dari pointer kepala : "; cout << kepala->data << endl; cout << " Mencetak node kedua dari pointer kepala : "; cout << kepala->berikut->data << endl;

system ("color a0");
system ("PAUSE");
}

Array

#include
#include
using namespace std;

class Mengendalikan_array {
public :
Mengendalikan_array (){
cout<<"Program mengendalikan array"< for(i = 0; i < n; i++){
cout< }
cout< }
int main(int argc, char *argv[])
{
Mengendalikan_array X;
X.input();
X.cetak();

system("PAUSE");
return EXIT_SUCCESS;
}

functions

program dengan fungsi untuk menghitung rata-rata dari 10 bilangan yang diinputkan, fungsi-fungsi yang dibuat adalah:

1. Fungsi input 10 bilangan bulat
2. Fungsi hitung jumlah 10 bilangan bulat
3. Fungsi hitung rata-rata
4. Fungsi tampil hasil

berikut source codenya..

#include

inline void input(float n[9])

{

cout << “Masukkan 10 bilangan ” << endl; for (int i=0;i<=9;i++) { cout << “Input bilangan ke-”<> n[i];

}

}

inline float sum(float n[9])

{

float total=0;

for (int i=0;i<=9;i++)

{

total=total+n[i];

}

return total;

}

inline float avg(float s)

{

float rt=0;

rt=s/10;

return rt;

}

inline void print(float s, float a)

{

cout<<”\nTotal = “<
cout<<”Rata rata = “<
}

int main()

{

float num[9];

float s,a;

cout << “=====================================================================\n”;

cout << “Program menghitung Rata-rata 10 Bilangan dengan menggunakan function\n”;

cout << “=====================================================================\n\n”;

input(num);

s=sum(num);

a=avg(s);

print(s,a);

system(“pause”);

}

4 Jul 2011

Penyisihan Duplikat Dari Sebuah Array

duplikat dari sebuah array menggunakan JELIOT
import to jeliot.io.*;
public class ArrayRemoveDuplicate {
public static void main(String[] args) {
String[] data = {"A", "C", "B", "D", "A", "B", "E", "D", "B", "C"};
System.out.println("Original array : " + Arrays.toString(data));

List list = Arrays.asList(data);
Set set = new HashSet(list);

System.out.print("Remove duplicate result: ");


String[] result = new String[set.size()];
set.toArray(result);
for (String s : result) {
System.out.print(s + ", ");
}
}
}

pointer

Berikut source kode dari pointer..
#include
#include

using namespace std;


class node {
public:
int data;
node*berikut;
};

int main (){
node*baru;
baru= new node;
baru->data=5;
baru->berikut=NULL;
cout<<"Isi data node baru adala:"<data<data=6;
lain->berikut=NULL;
cout<<"Isi data node lain adala:"<data<data=7;
xxx->berikut=NULL;
cout<<"Isi data node lain adalah :"<data<data=8;
oneto->berikut=NULL;
cout<<"Isi data node lain adalah :"<data<data=9;
arone->berikut=NULL;
cout<<"Isi data node lain adalah :"<data<berikut=lain;
cout<<"Isi data node lain dicetak dari node baru adalah:"; cout<berikut->data<berikut=xxx;
cout<<"Isi data node lain dicetak dari node baru adalah:"; cout<berikut->data<berikut=oneto;
cout<<"Isi data node lain dicetak dari node baru adalah:"; cout<berikut->data<berikut=arone;
cout<<"Isi data node lain dicetak dari node baru adalah:"; cout<berikut->data<data<berikut->data<"<data<berikut;
}

cout<<"mencetak node pertama dari pointer kepala:"; cout<data<berikut->data<berikut->berikut->data<berikut->berikut->berikut->data<berikut->berikut->berikut->berikut->data<
system("PAUSE");
return EXIT_SUCCESS;
}

Menghitung Jarak pada Graf dengan 3 Titik Simpul

Berikut source kodenya...

#include
#include

int main ()
{
char kata1;
char kata2;
char kata3;
int a, b, c;

cout<<"Menghitung Jarak pada Graf dengan 3 Titik Simpul"<>kata1;
cout<>kata2;
cout<>kata3;
cout<>a;
cout<<"Inputkan jarak antara titik simpul "<>b;
cout<<"Inputkan jarak antara titik simpul "<>c;
cout< "< "< "< jalur terpendek"<
return 0;
}
Selamat Belajar...