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;
}
7 Jul 2011
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");
}
}
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;
}
#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" <>B[i];
}
}
void penjumlahan(const int bil1[100], const int bil2[100], int m, int jumlah[100]){
int i;
for(i=0; i
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);
}
}
#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" <
}
}
void penjumlahan(const int bil1[100], const int bil2[100], int m, int jumlah[100]){
int i;
for(i=0; i
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; i
banyak=A.banyak;
else
banyak=B.banyak;
for(int i=0; i
}
public void perkalian_vektor(float k, Vektor A){
banyak=A.banyak;
for(int i=0; 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;
}
#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
}
}
ostream& operator << (ostream& out, sorting& a){ for(int i=0; i
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");
}
#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"<>x[i];
for(int j = 0; j < i; j++){
if(x[i] == x[j]){
goto in;
}
}
}
}
void Mengendalikan_array::cetak(){
cout<<"deret data diatas adalah : ";
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;
}
#include
using namespace std;
class Mengendalikan_array {
public :
Mengendalikan_array (){
cout<<"Program mengendalikan array"<
for(int j = 0; j < i; j++){
if(x[i] == x[j]){
goto in;
}
}
}
}
void Mengendalikan_array::cetak(){
cout<<"deret data diatas adalah : ";
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”);
}
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 + ", ");
}
}
}
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
Set
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;
}
#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:"<
lain->berikut=NULL;
cout<<"Isi data node lain adala:"<
xxx->berikut=NULL;
cout<<"Isi data node lain adalah :"<
oneto->berikut=NULL;
cout<<"Isi data node lain adalah :"<
arone->berikut=NULL;
cout<<"Isi data node lain adalah :"<
cout<<"Isi data node lain dicetak dari node baru adalah:"; cout<
cout<<"Isi data node lain dicetak dari node baru adalah:"; cout<
cout<<"Isi data node lain dicetak dari node baru adalah:"; cout<
cout<<"Isi data node lain dicetak dari node baru adalah:"; cout<
}
cout<<"mencetak node pertama dari pointer kepala:"; cout<
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...
#include
#include
int main ()
{
char kata1;
char kata2;
char kata3;
int a, b, c;
cout<<"Menghitung Jarak pada Graf dengan 3 Titik Simpul"<
cout<
cout<
cout<
cout<<"Inputkan jarak antara titik simpul "<
cout<<"Inputkan jarak antara titik simpul "<
cout<
return 0;
}
Selamat Belajar...
Langganan:
Komentar (Atom)