Selasa, 14 Agustus 2012

JAVA - KOMBINASI 3 INPUTAN

Ya, maksud dari kombinasi 3 inputan adalah, kita memasukkan 3 inputan bilangan dengan 3 cara yang berbeda, yaitu Scanner, BufferedReader, dan JOptionpane. dan pengoperasiannya adalah di kali dan di bagi
berikut codingnya

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package praktikumjava;
import javax.swing.JOptionPane;
import java.util.Scanner;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
/**
 *
 * @author Farabi
 */
public class kombinasi3input {
    public static void main(String[] args){
//scanner
                Scanner input = new Scanner (System.in);
                System.out.println("First Number : ");
                String fn = input.nextLine();
//Buffered Reader
                BufferedReader dataIn = new BufferedReader(new InputStreamReader(System.in));
                String sn = "";
                System.out.print("Second Number : ");
                try {
                    sn = dataIn.readLine();
                }
                catch(IOException e) {
                    System.out.println("Error!");
                }    
//JOptionPane
                String tn = JOptionPane.showInputDialog("Third Number : ");
               
                int n1 = Integer.parseInt(fn);
                int n2 = Integer.parseInt(sn);
                int n3 = Integer.parseInt(tn);
               
                int hasil = (n1*n2)/n3;
               
                JOptionPane.showMessageDialog(null, "Jawaban dari ( " +fn +" x " +sn +" ) : " +tn +" = " +hasil,
                        "JAWABAN", JOptionPane.PLAIN_MESSAGE);
    }
   
}

dan hasilnya adalah seperti gambar di atas

setelah memasukkan first number, lalu setelah tekan enter anda memasukkan second number



dan hasilnya adalah seperti gambar di atas

langkah selanjutnya adalah memasukkan inputan ke-3 (third number)


gambar di atas adalah hasil dari third number

dan setelah anda memasukkan 3 inputan bilangan, lalu tekan enter dan akan muncul hasil akhirnya seperti ini

gambar di atas adlah hasil akhirnya

Selamat Mencoba !!






Jumat, 10 Agustus 2012

PHP - KONVERSI BILANGAN DESIMAL KE HEXA (UPDATE)

Dalam posting kali ini, sayatelah meng-update dan memperbaiki coding dari posting sebelemnya yang terjadi sebelumnya, seperti dalam posting yang konversi dari desimal ke octal,

dan kali ini saya akan menuliskan coding konversi dari desimal ke hexa yang telah di-update
berikut codingnya yang telah di perbaiki




<?php
$self = $_SERVER ['PHP_SELF'];
if (isset($_POST['decimal'])){
    $des = $_POST['decimal'];
    $original = $_POST['decimal'];
    $hex = '';
    if (preg_match('/[^0-9]/',$des)) {
        die ("maaf. inputan salah!");
    }
    else {
        while ($des > 0) {
            $hasil=$des%16; 
        switch($hasil){ 
        case 0: $hex.="0"; break;
        case 1: $hex.="1"; break;
        case 2: $hex.="2"; break;
        case 3: $hex.="3"; break;
        case 4: $hex.="4"; break;
        case 5: $hex.="5"; break;
        case 6: $hex.="6"; break;
        case 7: $hex.="7"; break;
        case 8: $hex.="8"; break;
        case 9: $hex.="9"; break;
        case 10: $hex.="A"; break;
        case 11: $hex.="B"; break;
        case 12: $hex.="C"; break;
        case 13: $hex.="D"; break;
        case 14: $hex.="E"; break;
        case 15: $hex.="F";
            default:break;
        }
        $des= ($des - $hasil)/16;
    }
        }
        
        $result = strrev($hex);
        echo "bilangan $original (desimal) dalam hexa adalah $result.
        <a href='konversi_inputan_ke_hexa.php'>Back</a> to the script";
    
}
else {
?>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title></title>
    </head>
    <body>
        <form action="<?php echo $_SERVER["PHP_SELF"]; ?>"
              method="POST">
            <h3>Silahkan masukkan bilangan desimal disini:
            </h3><input type="text" size="50" name="decimal">
            <input type="submit" value="Konversikan!">
        </form>
    </body>
</html>
<?php
}
?>

Gambar di atas adalah hasil running dari coding di atas



selanjutnya anda coba masukkan bilangan sesuai keinginan anda
jika sudah, maka hasilnya akan seperti ini




PHP - KONVERSI BILANGAN DESIMAL KE OCTAL (UPDATE)

Kali ini saya mengedit posting konversi bilangan desimal ke bilangan octal yang sebelumnya, karena terdapat kesalahan dalam penulisan coding.

berikut adalah coding yang telah ter-update 
Selamat Mencoba !



<?php
$self = $_SERVER ['PHP_SELF'];
if (isset($_POST['decimal'])){
    $des = $_POST['decimal'];
    $original = $_POST['decimal'];
    $oct = '';
    if (preg_match('/[^0-9]/',$des)) {
        die ("maaf. inputan salah!");
    }
    else {
        while ($des > 0) {
            $hasil=$des%8; 
        switch($hasil){ 
        case 0: $oct.="0"; break;
        case 1: $oct.="1"; break;
        case 2: $oct.="2"; break;
        case 3: $oct.="3"; break;
        case 4: $oct.="4"; break;
        case 5: $oct.="5"; break;
        case 6: $oct.="6"; break;
        case 7: $oct.="7"; 
            default:break;
        }
        $des= ($des - $hasil)/8;
    }
   
        }
        
        $result = strrev($oct);
        echo "bilangan $original (desimal) dalam octal adalah $result.
        <a href='konversi_inputan_ke_octal.php'>Back</a> to the script";
    
}
else {
?>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title></title>
    </head>
    <body>
        <form action="<?php echo $_SERVER["PHP_SELF"]; ?>"
              method="POST">
            <h3>Masukkan Bilangan Desimal :
            </h3><input type="text" size="50" name="decimal">
            <input type="submit" value="Konversikan!">
        </form>
    </body>
</html>
<?php
}
?>


berikut ini adalah gambar setelah coding di atas di run :
berikut ini adalah hasil setelah bilangan yang di masukkan telah di konversikan, disini, saya gunakan bilangan 12 sebagai contohnya, dan hasil bilangan octalnya adalah 14




Minggu, 05 Agustus 2012

POWER OF ATTITUDE

Sikap atau dalam bahasa Inggrisnya attitude diyakini merupakan modal utama kesuksesan seseorang.William Clement Stone (4 Mei 1902 - 3 September 2002), seorang pengusaha sukses dan penulis bukupengembangan diri mengatakan bahwa " There is little difference in people, but that little difference makes a big difference. The little difference is attitude. The big difference is whether it is positive or negative." (Ada sedikit perbedaan pada manusia, tetapi perbedaan kecil ini menyebabkan perbedaan yang besar. Perbedaan kecil itu adalah sikap.Perbedaan besarnya adalah apakah sikap ini positif atau negative.)


Suatu penelitian di Universitas Standford, menyimpulkan bahwa kesuksesan ditentukan oleh 87.5% attutude atau sikap dan hanya 12.5% karena kemampuan akademik seseorang.Jadi jika anda mempunyai kemampuan akademik rata-rata janganlah kecewa hati.Demikian pula jika tindakan pendidikan anda saat ini belum optimal, jangan merasa takut tidak akan sukses karena kesuksesan lebih ditentukan oleh sikap.

Sikap Optimis vs Pesimis

Apa yang menyebabkan orang-orang berperilaku pesimis?Faktor lingkungan, kurang percaya diri dan trauma kegagalan di masa lalu merupakan penyebab yang sering timbul yang menyebabkan orang menjadi pesimis.Jika kita hidup di lingkungan yang serba pesimis maka akan menggerus sikap kita yang optimis.Terkadang kita mematikan "hero" di dalam diri kita sebelum kita maju bertanding.

Orang yang kurang percaya diri akan selalu bersifat pesimis menanggapi suatu peluang."Ah ...mana mungkin saya anak seorang petani kok berani-beraninya bermimpi untuk sukses..." Inilah contoh sikap pesimis.Kegagalan di masa lalu menyebabkan orang menjadi pesimis.Jika seseorang gagal dalam suatu tes penerimaan pegawai di suatu kantor, maka dia akan pesimis untuk diterima di tes-tes penerimaan pegawai berikutnya.

Orang yang optimis akan selalu percaya tentang masa depannya.Orang yang positif akan melihat kehidupan kita pada intinya terdiri dari 10% fakta dan 90% bagaimana kita menyikapi fakta-fakta tersebut.Orang yang optimis melihat kegagalan sebagai sesuatu yang wajar - sebagai fakta (10%).Jika persiapan lebih bagus, maka orang yang optimis akan selalu percaya bahwa kesuksesan akan datang setelah kita berjuang tidak kenal lelah - sebagai sikap (90%).Orang yang pesimis akan melihat kegagalan sebagi hal yang mutlak, sudah nasib - sebagai fakta (10%).Kegagalan dianggap karena terjadi ketidak adilan (menyalahkan keadaan) dan jika kita mencoba satu kesempatan lagi pasti juga gagal (pasrah) - sebagai sikap (90%).

Orang-orang pesimis akan menutup mata jika melihat ada setitik cahaya di dalam kegelapan, sementara orang-orang optimis akan membuat cahaya tersebut menerangi kegelapannya.Coba amati ikan di lautan.Mereka hidup di lingkungan perairan asin.Namun jika kita memakan dagingnya maka rasa dangingnya akan tetap tawar.Apa yang bisa kita pelajari dari hal ini?Meskipun lingkungan kita selalu pesimis, bukan berarti kita harus menjadi orang pesimis juga.Justru kesempatan buat kita untuk memberi contoh yang baik menjadi manusia yang optimis.

Gill Stern mengatakan bahwa "Both optimists and pessimists contribute to our society. The optimist invents the airplane and the pessimist the parachute." (Baik sikap optimis maupun pesimis sama-sama berkontribusi dalam kehisupan kita.Orang yang optimis menemukan pesawat udara, sementara yang pesimis dengan parasut). Henry Truman mengatakan bahwa "A pessimist is one who makes difficulties of his opportunities and an optimist is one who makes opportunities of his difficulties." (Orang yang pesimis adalah orang yang membuat kesulitan pada kesempatan yang dia peroleh, sementara orang optimis adalah orang yang membuat kesempatan di tengah kesulitan yang dihadapi.)

Bayangkan jika anda seorang dokter yang sedang menangani pasien yang sakit parah.Ada 2 sikap yang bisa lakukan yaitu :
-Memberi tahu pasien kalau penyakitnya sudah kronis dan percuma untuk diobati karena hanya menghambur-hamburkan biaya dan lebih baik pasien tinggal di rumah saja atau :
-Mengatakan kepada pasien bahwa penyakitnya bisa disembuhkan, hanya berilah kepercayaan kepada dokter untuk menanganinya
Sikap mana yang anda ambil? Mengapa?Inilah terkadang "berbohong yang baik" juga diperlukan.Jika pasien diberitahu kalau penyakitnya bisa disembuhkan maka pasien akan mempunyai semangat hidup lebih tinggi.Semangat hidup yang tinggi sudah 50% menyembuhkan penyakit tersebut.Apakah anda setuju?

Change Your Attitude!
Suatu ketika anda diberitahu bahwa anak muda seusia anak anda yang akan menjadi atasan anda.Apa sikap anda?Banyak orang yang memperlakukan atasan barunya sebagai "anak ingusan", anak bawang yang sangat mujur.Ingat seseorang ditunjuk perusahaan menempati posisi tertentu karena prestasi bukan karena alasan lain.Jadi jika awalnya anda kurang respek ke atasan anda, ubahlah sikap anda!Tunjukkan anda mampu bekerjasama bahkan membantu atasan anda mensukseskan program kerjanya!
Jika kita sadar kita bersikap negatif kemudian berusaha mengubahnya ke sikap positif adalah hal yang sangat baik walau untuk itu memerlukan waktu cukup lama. Namun harus diingat bahwa mengubah sikap memerlukan suatu proses yang tidak instan.Scott Hamilton mengatakan bahwa "The only disability in life is a bad attitude."(Satu-satunya cacat dalam hidup adalah mempunyai sikap negatif). Sikap negatif akan cenderung merusak diri sendiri dan orang lain.Sikap positif akan memudahkan kita bergaul dengan orang lain.Sikap positif akan memudahkan kita berinteraksi dengan siapapun juga.Bukankah salah satu bentuk kesuksesan jika kita bisa bekerja sama dengan siapapun?

BELAJAR DASAR PHP


Untuk Belajar Dasar-dasar PHP, anda di sarankan membaca sedikit tutorial Dasar-dasar PHP ini.

Yang dibutuhkan untuk menjalankan PHP
Untuk dapat menjalankan PHP Anda membutuhkan sebuah web server.
untuk pertama kalinya belajar PHP anda bisa memilih beberapa angine server seperti XAMPP, AppServNetwork, PHP Triad.

pilih salah satu dan instal DI PC anda kemudian cek di broser dengan memasukkan http://localhost. jika sudah ada informasi mengenai server local maka anda sudah berhasil insatl server localhost untuk PC anda.

setelah anda mempunyai server untuk menjalan kan code2 PHP dan sudah memiliki basisdata (MySql) maka yag anda perlukan selanjutnya adalah editor PHP
editor PHP bisa menggunakan Notepad,Rapid PHP 2005, dreamwaver dan lain2 tergantung minat anda

Jika semua sudah tersedia saya akn jelaskan mengenai Sintaks dasar PHP
4 macam cara penulisan kode PHP, yaitu :

1. <? echo ("ini adalah script PHP\n"); ?>
2. <?php echo("ini juga\n"); ?>
3. <script language="php">
echo ("tulis pake ini jika html editor Kita tidak mengenali PHP");
</script>
4. <% echo ("kalau yang ini mirip dengan ASP"); %>


Pilih salah satu dari empat cara tersebut. Yang sering digunakan adalah cara pertama dan kedua. Tiap akhir baris harus selalu diberi tanda titik koma (;).

Sama Seperti pada bahasa pemrograman lain Anda pun bisa meletakkan baris komentar pada program Anda. Pada PHP caranya adalah dengan meletakkan komentar tersebut di sebelah kanan tanda // jika komentar satu baris dan di antara /* dan */ jika komentarnya lebih dari satu baris.


Tipe Data
PHP mengenal tiga macam tipe data, yaitu :
1. Integer
2. Floating point number
3. String

Integer

Yang termasuk dalam tipe data ini adalah bilangan bulat (tidak pakai koma). contoh :
$a = 1234 // desimal
$b = - 1234 // negatif
$c = 0123 // oktal
$d = 0x12 // heksadesimal
pernyataan seperti $a = 1234 disebut pernyataan penugasan. Dalam contoh tersebut maksudnya adalah memberikan nilai 1234 ke variabel $a.

Floating point number

Disebut juga bilangan pecahan. Terdapat tanda titik yang merupakan pemisah antara bagian bulat dan pecahan.

$a = 1.234 // bentuk biasa
$b = 1.2e3 // bentuk eksponensial

Strings
$a = "ini adalah tipe data string"


Array

Array merupakan tipe data terstruktur yang berguna untuk menyimpan sejumlah data yang bertipe sama. Bagian yang menyusun array disebut elemen array, yang masing-masing elemen dapat diakses tersendiri melalui indeks array.

Array berdimensi satu
$kota[0] = "Yogyakarta";
$kota[1] = "Jakarta";
$kota[2] = "Malang";
$kota[3] = "Purwokerto";

print ("Kota favorit saya adalah $kota[2]");
?>

Kode di atas bila dijalankan pada browser, akan muncul tulisan :
Kota favorit saya adalah Malang.
Indeks array dimulai dari 0. Jadi indeks array 0 menyatakan elemen pertama dari array, indeks array 1 menyatakan elemen array kedua, dan seterusnya.

Array multidimensi

Yang termasuk dalam tipe data ini adalah bilangan bulat (tidak pakai koma). contoh :
$buaht = array (
"apel" => array(
"warna" => "merah",
"rasa" => "manis"
),
"pisang" => array(
"warna" => "kuning",
"rasa" => "manis"
)
);

print ("Warna buah apel adalah ");
print ($buah["apel"]["warna"])."
";
print ("Rasa buah pisang adalah ");
print ($buah["pisang"]["rasa"]);
?>

Kode di atas akan menghasilkan tulisan :
Warna buah apel adalah merah
Rasa buah pisang adalah manis

VARIABLE

Dalam PHP setiap nama variable diawali tanda dollar ($). Misalnya nama variable 'a' dalam PHP ditulis dengan $a. Jenis suatu variable ditentukan pada saat jalannya
program dan tergantung pada konteks yang digunakan.
File contoh2.php:
$a=”5”;
$b=”2”;
$hasil=$a+$b;
echo($hasil);
?>
hasilnya adalah: 7

STRUKTUR KONTROL
IF


Konstruksi IF digunakan untuk melakukan eksekusi suatu statement secara bersyarat.
Cara penulisannya adalah sebagai berikut:
if (syarat)
{
statement
}
atau:
if (syarat)
{
statement
}
else
{
statement lain
}
atau:
if (syarat pertama)
{
statement pertama
}
elseif (syarat kedua)
{
statement kedua
}else
{
statement lain
}

WHILE

Bentuk dasar dari statement While adalah sebagai berikut:
while (syarat)
{
statement
}
Arti dari statemant While adalah memberikan perintah untuk menjalankan statement
dibawahnya secara berulang-ulang, selama syaratnya terpenuhi.

FOR

Cara penulisan statement FOR adalah sebagai berikut:
for (ekspresi1; ekspresi2 ; ekspresi3)
statement
ekspresi1 menunjukkan nilai awal untuk suatu variable
ekspresi2 menunjukkan syarat yang harus terpenuhi untuk menjalankan statemant
ekspresi3 menunjukkan pertambahan nilai untuk suatu variable
File contoh7.php:
for ($a=0;$a<10;$a++)
{
echo(“Nilai A = ”);
echo(“$a”);
echo(“
”);
}
?>

SWITCH

Statement SWITCH digunakan untuk membandingkan suatu variable dengan beberapa nilai serta menjalankan statement tertentu jika nilai variable sama dengan nilai yang dibandingkan.
Struktur Switch adalah sebagai berikut:
switch (variable)
case nilai:
statement
case nilai:
statemant
case nilai:
statement
.
.
.
File contoh8.php:
$a=2;
switch($a)
{
case 1:
echo(“Nilai variable a adalah satu”);
break;
case 2:
echo(“Nilai variable a adalah dua”);
break;
case 3:
echo(“Nilai variable a adalah tiga”);
break;
}
?>

REQUIRE

Statement Require digunakan untuk membaca nilai variable dan fungsi-fungsi dari sebuah file lain. Cara penulisan statement Require adalah:
require(namafile);
Statement Require ini tidak dapat dimasukkan diadalam suatu struktur looping misalnya while atau for. Karena hanya memperbolehkan pemangggilan file yang sama tersebut hanya sekali saja.
File contoh9.php:
$a=”Saya sedang belajar PHP”;
function tulistebal($teks)
{
echo(“$teks”);
}
?>
File contoh10.php:
require(“contoh9.php”);
tulistebal(“Ini adalah tulisan tebal”);
echo(“
”);
echo($a);
?>

INCLUDE

Statement Include akan menyertakan isi suatu file tertentu. Include dapat diletakkan didalam suatu looping misalkan dalam statement for atau while.
File contoh11.php:
echo(“--------------------------------------
”);
echo(“PHP adalah bahasa scripting
”);
echo(“--------------------------------------
”);
echo(“
”);
?>
File contoh12.php:
for ($b=1; $b<5; $b++)
{
include(“contoh11.php”);
}
?>