SaudaraProduction

Tali persaudaraan yang kita jalin tak kan pernah hilang ...

Senin, 24 Maret 2014

Bilangan Faktorial, Bilangan Triangular, dan FPB dalam JAVA

sekarang saya membahas tentang bilangan Faktorial, Bilangan Triangular dan FPB,
sebelum masuk ke codingan kita pahami dulu apa itu bilangan-bilangan tersebut :
Pertama..:

Dalam matematika, Faktorial dari bilangan asli n adalah hasil perkalian antara bilangan bulat positif yang kurang dari atau sama dengan n. Faktorial ditulis sebagai n! dan disebut n faktorial. Secara umum dapat dituliskan sebagai:
n!=n \cdot (n-1) \cdot (n-2)\cdot (n-3) \cdot ... \cdot 3 \cdot 2 \cdot 1

Sebagai contoh, nilai dari 7! adalah 7\cdot6\cdot5\cdot4\cdot3\cdot2\cdot1=5040. Berikut ini adalah daftar sejumlah faktorial :
n n!
0 1
1 1
2 2
3 6
4 24
5 120
6 720
7 5040
Kedua.. :
Bilangan triangular adalah penjumlahan dari bilangan masukan dengan seluruh bilangan sebelumnya, sehingga bilangan triangular dari 7 adalah : 7 + 6 + 5 + 4 + 3 + 2 + 1
input : Masukkan sebuah bilangan : 7
output : Bilanan triangular 7 adalah 28

Ketiga.. :
Dalam matematikaFaktor Persekutuan Terbesar (FPB) dari dua bilangan adalah bilangan bulat positif terbesar yang dapat membagi habis kedua bilangan itu.
Dalam bahasa Inggris FPB dikenal dengan Greatest Common Divisor (GCD), sering djiuga disebut sebagai Greatest Common Factor (GCF) atau Highest Common Factor (HCF),
Contoh Mencari FPB dari 12 dan 20:
  • Faktor dari 12 = 1, 2, 3, 4, 6 dan 12
  • Faktor dari 20 = 1, 2, 4, 5, 10 dan 20
  • FPB dari 12 dan 20 adalah faktor sekutu (sama) yang terbesar, yaitu 4.


Apakah sudah paham??
yuk kita masuk pada source codenya :D
*Bilangan Faktorial


*Bilangan Triangular


*FPB



Source code :

public class Tugas_BilanganFaktorial {
        public static void main (String []args) throws IOException{
        BufferedReader a = new BufferedReader(new InputStreamReader(System.in));
        System.out.println("Masukkan sebuah bilangan : ");
        int n = Integer.parseInt(a.readLine());
        int b = n;
        int x = 1;
            for (int i=1;i<=b; i++){
                x = x*i;
            }
            System.out.println("Bilangan faktorial dari "+n+" = "+x);
    }
   
}

public class Tugas_BilanganTriangular {
    public static void main (String []args) throws IOException{
        BufferedReader a = new BufferedReader(new InputStreamReader(System.in));
        System.out.println("Masukkan sebuah bilangan : ");
        int n = Integer.parseInt(a.readLine());
        int b = n;
        int x = 1;
            for (int i=2;i<=b; i++){
                x = x+i;
            }
            System.out.println("Bilangan triangular dari "+n+" = "+x);
    }
   
}

public class Tugas_FPB {
    public static void main(String[] args) throws Exception {
        BufferedReader Input = new BufferedReader(new InputStreamReader(System.in));
        int a;
        int b;
        int hasil;
        System.out.println("*** Percobaan FPB ***");
        System.out.print("Masukkan Bilangan 1 : ");
        a = Integer.parseInt(Input.readLine());
        System.out.print("Masukkan Bilangan 2 : ");
        b = Integer.parseInt(Input.readLine());
        
        hasil = a % b;

        while (hasil != 0) {
            a = b;
            b = hasil;
            hasil = a % b;
        }

        System.out.println("Nilai FPB = " + b);

    }
}

Sekian trimakasih :D
semoga bermanfaat :D


Minggu, 23 Maret 2014

Struktur Data dengan konsep PBO

Kali ini saya akan membahas sedikit tentang konsep PBO pada Struktur data..
Pertama mari kita pahami apa seh struktur data itu???

Struktur data adalah cara penyimpanan, penyusunan dan pengaturan data di dalam media penyimpanan komputer sehingga data tersebut dapat digunakan secara efisien. Dalam teknik pemrograman, struktur data berarti tata letak data yang berisi kolom-kolom data, baik itu kolom yang tampak oleh pengguna (user) atau pun kolom yang hanya digunakan untuk keperluan pemrograman yang tidak tampak oleh pengguna. Setiap baris dari kumpulan kolom-kolom tersebut dinamakan catatan (record). Lebar kolom untuk data dapat berubah dan bervariasi. 
Selanjutnya apa siih konsep dari PBO???
PBO berputar pada konsep dari object sebagai dasar element dari program anda. Ketika kita membandingkan dengan dunia nyata, kita dapat menemukan beberapa objek disekitar kita, seperti mobil, singa, manusia dan seterusnya. Object ini dikarakterisasi oleh sifat / attributnya dan tingkah lakunya.




Contohnya, objek sebuah mobil mempunyai sifat tipe transmisi, warna dan manufaktur. Mempunyai kelakuan berbelok, mengerem dan berakselerasi. Dengan cara yang sama pula kita dapat mendefinisikan perbedaan sifat dan tingkah laku dari singa. Coba perhatikan table dibawah ini sebagai contoh perbandingan :

1. Pewarisan
Salah satu kelebihan pemrograman berorientasi objek adalah penggunaan ulang kode-kode yang telah dibuat. Pewarisan adalah salah satu cara untuk menggunakan kode-kode yang telah dibuat sebelumnya.

2. Polymorfisme  
Salah  satu  pilar  Pemrograman  Berorientasi  Objek  adalah  polymorfisme  yaitu  kemampuan beberapa objek bertipe sama bereaksi secara berbeda terhadap pesan yang sama.


Pilar  terakhir     dari  3  pilar  Pemrograman  Berorientasi  Objek  adalah  pengkapsulan,  dimana pengembang software dapat menyembunyikan detail suatu objek.

3. Pengkapsulan
Hak  akses  public  memungkinkan   semua  kelas  mengaksesnya,  hak  akses  protected  hanya diberikan  kepada  kelasnya   sendiri  dan  turunannya,   serta   kelas-kelas   dalam  satu  paket. sedangkan private hanya boleh diakses oleh kelasnya sendiri.

Nah sudah paham kah??
Oke sekarang kita masuk pada codingan,, di bawah ini saya akan mencontohkan tentang sifat keturunan pada hewan.. :D

Langkah pertama kita membuat class induk, contohnya di bawah ini :

Langkah 2 kita membuat class anak yang di extends ke kelas parent, seperti dibawah ini :

Langkah 3 kita membuatn main class agar dapat kita tampilkan, seperti di bawah ini :

Langkah 4 jalankan/run pada main class maka akan ada hasilnya seperti di bawah ini :

Source code :
public class Parent {
    String nama;
    String badan;

    public Parent(String n, String b){
        this.nama=n;
        this.badan=b;
        
    }
    public void Cetak(){
        System.out.println("NAMA : "+nama);
        System.out.println("BADAN : "+badan);
    }
}
public class Hewan extends Parent {
        
    private String kulit;
    
    public Hewan (String n, String b, String k){
        super (n , b);
        this.kulit=k;
    }
    
    @Override
    public void Cetak(){
        System.out.println("KULIT : "+kulit);
        super.Cetak();
    }
}
public class MainParentHewan {
    public static void main (String [] args){
            
        Parent i = new Parent (" Sapi"," Besar");
        Hewan x = new Hewan (" Paus"," Besar","Abu-abu");
            System.out.println("HERBIVORA ");
            i.Cetak();
            System.out.println("KARNIVORA ");
            x.Cetak();
    }
}

Kalian bisa mengebangkan lebih dari contoh diatas...
Sekian terimakasih, semoga bermanfaat ya...

Pemerograman Berbasis Web Membuat Kalkulator Sederhana dengan PHP

Kali ini saya membuat kalkulator sederhana menggunakan php . Program kalkulator ini sangatlah simple dan mudah dipahami,sebelum kita masuk pada souce codenya yuk kita pahami apa sih php itu?
Ini penjelasan dari Dosen ane..

PHP merupakan singkatan dari PHP Hypertext Preprocessor.
Bahasa scripting yang terpasang pada HTML.
Bahasa pemrograman yang berbasis web.
Bahasa PHP dapat berdiri sendiri ataupun dapat bersanding dengan HTML.

File HTML yang telah dibubuhi sintaks PHP, harus diganti dengan ekstensi .php

Ada 3 macam cara penulisan kode PHP:
1<? echo "ini adalah script PHP"; ?>
2<?php echo "ini juga script PHP";?>
3<script language="php"> echo "script PHP dalam tag HTML"; </script>

Paling sering digunakan adalah cara pertama dan kedua.

Dalam php didalamnya terdapat juga tipe data yaitu :
1.Integer : Yang termasuk dalam tipe data ini adalah bilangan bulat. 
Contoh:
$a = 1234 // desimal
$b = -1234 // negatif
$c = 01234 // oktal
$d = 0xB // heksadesimal

2.Floating point number : Disebut juga bilangan pecahan.Terdapat tanda titik yang merupakan pemisah antara bagian bulat dan pecahan.
Contoh:
$a = 1.234 // bentuk biasa
$b = 1.2e3 // bentuk eksponensial


3.String : Merupakan tipe data berupa teks.
Contoh:
$a = "ini adalah tipe string";
$nama = "roy sukro"

Juga terdapat Array dan Function
Array :  berguna untuk menyimpan sejumlah data yang bertipe sama dan bervariabel sama.
sedangkan
Function : merupakan sejumlah pernyataan yang dikemas dalam sebuah nama.Nama ini selanjutnya dipanggil berkali-kali dibeberapa tempat pada program.

Oke itu sedikit penjelasan dari php, ini di bawah merupakan kalkulator sederhana yang saya buat :D


Untuk souce codenya :


Isset berfungsi untuk menyatakan apakah variabel sudah diset atau tidak.
dibawah ini merupakan rumus dari pertambahan,pengurangan,perkalian,dan pembagian dalam php.
dimana saya tambahkan peringatan agar ketikkan kita tidak memasukkan angka maka akan ada pemberitahuan.
 

Jangan lupa saurce code diatas di simpan dengan .php pada xampp-htdocs-(bikin folder baru)-(nama file)
Juga aktifkan xampp controlnya klik start Apache..
Lalu buka google crome atau mozilla dan semacamnya ketikkan http://localhost/(nama folder)/(nama file).php
Contoh : http://localhost/1210651006/pertemuan2.php

 Ini contoh perhitungan perkalian:


kondisi untuk textfield yang kosong. Jika textfield kosong, terdapat keterangan bahwa textfield tidak boleh kosong maka harus diisi.


Jika anda memasukkan selain angka maka akan ad pemberitahuan seperti di bawah ini :


Oke itu saja penjelasan dari saya kurang lebihnya mohon maff,, kritik dan saran sangat saya butuhkan.tinggalakn pesan apa bila ada pertayaan, trims
@saudaraproduction

Kamis, 20 Maret 2014

Program Perkalian Matriks Ordo 2x3 Inputan dari keyboard Java


Kali ini saya menjelaskan tentang matriks,
Sebelum kita menjalankan program alangkah baeknya kita memahami cara penyelesain matriks..


Matriks dalam matematika merupakan kumpulan bilangan, simbol atau ekspresi berbentuk persegi panjang yang disusun menurut baris dan kolom. Bilangan-bilangan yang terdapat pada suatu matriks disebut dengan elemen atau disebut juga anggota dari suatu matriks. Contoh matriks dengan 2 baris dan 3 kolom yaitu sebagai berikut
1
Matriks banyak dimanfaatkan untuk menyelesaikan berbagai permasalahan matematika misalnya dalam menemukan solusi masalah persamaan linear, transformasi linear yakni bentuk umum dari fungsi linear contohnya rotasi dalam 3 dimensi. Matriks juga seperti variabel biasa, sehingga matrikspun dapat dimanipulasi misalnya dikalikan, dijumlah, dikurangkan, serta didekomposisikan. Menggunakan representasi matriks, perhitungan dapat dilakukan dengan lebih terstruktur.
Operasi Dasar Matriks :
1. Penjumlahan dan Pengurangan Matriks
2. Perkalian Matriks

Dibawah ini adalah contoh souce code sederhana dari perkalian matriks...
import java.util.Scanner;
/**
 *
 * @author Chindy Mzy
 */
public class matrikstambah {
public static void main(String[] args) {
System.out.println("Program Perkalian Matrix 2×2  dengan Matrix 2×3");
Scanner input= new Scanner(System.in);///inputan dari keyboard
int x[][]= new int[2][2];//x merupakan baris
int y[][]= new int[2][3];//y merupakan kolom
int z[][]= new int[2][3];//z merupakan hasil
System.out.println("\nMasukkan nilai matrix 1 ordo 2×2: ");
for(int i=0; i<=1; i++)
{
for(int j=0; j<=1; j++)
{
System.out.print("["+i+"]["+j+"]: ");
x[i][j]= input.nextInt();//program disini merupakan inputan dari baris
}
}
System.out.println("\nMasukkan nilai matrix 2 ordo 2×3: ");
for(int k=0; k<=1; k++)
{
for(int l=0; l<=2; l++)
{
System.out.print("["+k+"]["+l+"]: ");
y[k][l]= input.nextInt();//program disini merupakan inputan dari kolom
}
}
//dibawah ini merupakan perakalian matriks dalam program
z[0][0]= x[0][0]*y[0][0]+x[0][1]*y[1][0];
z[0][1]= x[0][0]*y[0][1]+x[0][1]*y[1][1];
z[0][2]= x[0][0]*y[0][2]+x[0][1]*y[1][2];
z[1][0]= x[1][0]*y[0][0]+x[1][1]*y[1][0];
z[1][1]= x[1][0]*y[0][1]+x[1][1]*y[1][1];
z[1][2]= x[1][0]*y[0][2]+x[1][1]*y[1][2];
System.out.println("\nMatrix 1 * Matrix 2= ");
for(int m=0; m<=1; m++)
{
for(int n=0; n<=2; n++)
{
System.out.print(z[m][n]+"\t");
}
System.out.println("");
}
}
}

sekian semoga kalian paham dan mengerti apabila ada yg kurang mengerti tinggalkan pesan :D. trims

Kamis, 13 Maret 2014

Slide


Slide untuk blog dengan ukuran 930x300


GreenBay (Teluk Ijo) Banyuwangi


Ini perjalanan saya bersama teman-teman kuliah :D



Teluk ijo berlokasi di Kecamatan Pesanggaran tepatnya di desa Sarongan. Berjarak sekitar 90 km arah selatan dari kota Banyuwangi. Untuk menuju pantai ini dari Banyuwangi kita tinggal mengikuti petunjuk arah menuju Pesanggaran-Sarongan-Sukamade yang masih satu jalur dengan rute menuju pantai sukamade Taman Nasional Merubetiri.
Teluk Hijau memiliki keunikan pasir putih yang halus dan mudah melekat di kulit. Teluk yang memiliki panorama air laut berwarna hijau dengan hamparan pasir putih dan air terjun setinggi 8 meter. Diujung barat dan timur juga terdapat batuan karang. Memiliki air laut yang jernih dan berwarna kehijauan dan suasana yang asri membuat siapapun yang melihatnya merasa kagum. Disini kita bisa berenang atau sekedar bermain air dipantainya. Di sisi timur ada sebuah air terjun air tawar dengan debit yang sedang dan biasa dipakai uuntuk membilas badan selepas berenang dipantai. Untuk yang suka camping dilokasi ini juga cukup bagus untuk mendirikan tenda.

Ini sedikit penampakan keindahan teluk ijo (GreenBay)









Sekian, Bakalan ngak kecewa meskipun perjalanan jauh :D

Minggu, 09 Maret 2014

Fitur HTML5 untuk Form Registrasi

berjumpa lagi :D
Ini postingan pertama saya dalam mempelajari Pemerograman Berbasis Web. yang saya tempuh pada semester 4 ..
Pertama saya akan menjelaskan sedikit tentang html5 yang saya dapatkan dari penjelasan dosen. :)






Teknologi web-html5
  • Markup language dengan dukungan multimedia.
  • Tambahan fitur canvas untuk menggambar.
  • Video dan audio player
  • Terdapat banyak kontrol tambahan (error handling): date, email, month, number, URL, dll.
Untuk Referensinya bisa kalian lihat di http://www.w3schools.com/html/html5_intro.asp telah disediakan souce code yang kita perlukan tinggal kita terapin saja sesuka kita.


Ini sedikit hasil karya saya, maklum lah kalau jelek atau apalah karna ini hasil perdana saya membuat menggunakan html5 :D saran dan kritik sangat saya butuhkan :D

Silahkan simak project dibawah ini,merupakan aplikasi sederhana dari html5...



Hasilnya akan seperti ini:




Selanjutnya kita isi data Sign Up tersebut :


Maka setelah di Isi data Sign Up tersebut akan muncul seperti dibawah ini pada tab html:


Selanjutnya kita isi data Sign Up tersebut :


Maka setelah di Isi data Log In tersebut akan muncul seperti dibawah ini pada tab html:


Oke sekian terimakasih semoga bermanfaat... :D
Alhmdulillah :D