Sabtu, 27 April 2013

Statemen control Pemilihan



Pemilihan
Di dalam java terdapat dua statement yang menunjukkan pemilihan yaitu if dan switch. Statement-statement tersebut akan mengontrol eksekusi statement tergantung pada kondisi yang telah ditentukan.

Contoh :
Jika Ani rajin belajar, maka Ani akan pandai.

Artinya : Ani akan pandai jika dia rajin belajar. Kondisi tidak terpenuhi jika Ani tidak rajin belajar maka dia tidak akan pandai.


 Statement if
Statement if digunakan untuk percabangan kondisi  yaitu pemilihan statement berdasarkan satu kondisi, dua kondisi, atau lebih.

1.   1.    Satu kondisi
Dalam satu kondisi ini hanya menggunakan statement if untuk setiap pengeksekusian statementnya.

Penulisannya :
// satu statemen
If(kodisi){
Statement;
}
Berikut flowchart untuk satu kondisi dengan statement if :

Program untuk satu kondisi statement if :

Program 1
Program 2

Pada program 2 pada if ke-2 danke-3 tidak di tampilkan karena kondisi yang salah sehingga tidak dilakukan tampil pada if ke-2.
1.      
      2.  Dua kondisi
Dalam dua kondisi ini tidak hanya menggunakan statement if untuk setiap pengeksekusian statementnya. Tapi jika statemen itu bernilai false maka aka nada kondisi kedua.

Penulisannya :
If(kodisi){
Statement jika kondisi benar;
} else {
Statement jika kondisi salah;
}
Berikut flowchart untuk dua kondisi dengan statement if :

Program untuk dua kondisi if-else :




       3.   Tiga kondisi atau lebih
Dalam tiga kondisi ini telah menggunakan if-else if-else untk pengeksekusian tiga statement adau lebih.

Penulisannya :
If(kodisi){
Statement jika kondisi benar;
} else if {
Statement jika kondisi salah;
} else {
Statement jika semua kondisi salah;
}

Berikut flowchart untuk dua kondisi dengan statement if :


Program untu if- else if – else :


















Jumat, 26 April 2013

Payment Methods

Di dalam proses pembayaran terdapat sedikit rumitan, dan akan lebih baik digunakan untuk web desainer anda dan memilahnyaJika Anda dapat menggunakan salah satu pemrosesan pembayaran yang sudah didukung oleh VirtueMarthal itu akan membuat hidup jauh lebih mudah (Anda akan perlu untuk sign-up dengan prosesor pembayaran sendiri - program tidak akan melakukannya untuk Anda)!. Anda dapat melihat pilihan yang tersedia dengan mengklik ikon 'Metode Pembayaran Daftarpada ringkasan toko, atau dengan memilih 'Pembayaran Daftar
Metode 'dari' menu 'Store.

1. Manejemen Metode Pembayaran
VirtueMart Administrasi : Cara daftar pembayaran 

Hal ini dimungkinkan untuk menciptakan sebuah metode pembayaran baru (ada 'New'tombol     toolbar), tetapi Anda mungkin untuk hack kode VirtueMart untuk memanfaatkannya.


Opsi konfigurasi untuk setiap metode pembayaran yang berbeda - tergantung pada apa yang dibutuhkan
oleh penyedia layanan pembayaran. Biasanya pembayaran penyedia layanan Anda akan memberi Anda beberapa jenis
kode, kunci, atau nama pengguna yang perlu dimasukkan dalam Editor MetodePembayaran.
Editor Metode Pembayaran terdiri dari 2 tab - yang pertama Anda mungkin akan tidak perlu menyentuh Gambar berikutnya menunjukkan tab 2 ('Konfigurasi'), yang bervariasi tergantung padalayanan pembayaranpenyediadan contoh yang ditunjukkan di sini adalah untuk WorldPay.2. menambah dan merubah metode pembayaran
VirtueMart Administrasi :editor metode pembayaran

Beberapa prosesor pembayaran akan memungkinkan Anda untuk menentukan script yang akan dijalankan pada hasil menyelesaikan pembayaran. Script seperti dapat digunakan untuk secara otomatis memperbarui statusurutan VirtueMart sehingga Anda tidak harus secara manual mengikat semua penerimaan online Anda dengan perintah produk Anda.
Keuntungan lain dari proses ini adalah bahwa ketika Anda menjual file downloadAnda tidak harus menetapkan Status Order yang memungkinkan Download (ini mengirimkan email Download-ID) secara manualini dilakukan secara otomatis oleh script.

Lihat Bagian "Metode Pembayaran Pra-Dikonfigurasi" untuk rincian lebih lanjut tentanggateway pembayaran tertentu.

Penyedia layanan pembayaran lainnya dapat menggunakan metode yang berbeda secara otomatis memberitahu Anda bila ada pembayaran diterima. Sekali lagiitu mungkin termudah untuk mendapatkan desainer web Anda untuk memilah persyaratan. Tetapi jika Anda perlu untuk melakukannya sendiriperiksa dengan penyedialayanan Anda pembayaran seperti apa
persyaratan merekaSeringkali, pemberitahuan otomatis disebut sebagai 'IPN' atau'Pembayaran Instan
Pemberitahuan '.

3. Pra-konfigurasi metode pembayaran

VirtueMart sudah dilengkapi dengan beberapa Modul Pembayaran yang memungkinkanmenerima pembayaran dari pelanggan setelah waktu yang singkat untuk menyiapkan mereka dengan Detil Akun Anda.

3.a PayPal

www.paypal.com [http://www.paypal.com]

PayPal integrasi dibuat menggunakan webform yang mentransfer pelanggan ke situs PayPal.


layar konfigurasi PayPal

Metode pembayaran memungkinkan Update Status Pesanan otomatis. Ada sebuah file di /administrator komponen / com_virtuemart / yang disebut notify.phpAnda akan perlu untuk memasukkan sesuai URL (alamat web) untuk file script di panel kontrol PayPalKetika seorang pelanggan selesai Pembayaran, server PayPal menghubungkan ke script ini pada server AndaKetikatransaksi AND pembayaran yang telah berhasil, status pesanan secara otomatis diperbarui untuk statustelah Anda tentukan di PayPal bentuk konfigurasi.

3.b  WorldPay

www.worldpay.com

Worldpay integrasi dibuat menggunakan webform yang mentransfer pelanggan ke situsWorldpay.

Memungkinkan Update Status Pesanan otomatis. Ada sebuah file di / administrator /components / com_virtuemart / yang disebut worldpay_notify.phpAnda akan perlu untuk memasukkan sesuai URL (alamat web) untuk file script di panel kontrol WorldPay ituKetika seorang pelanggan selesai pembayaran , Worldpay menghubungkan ke script pada server Anda dan ketikatransaksi AND pembayaran telah berhasil, update status pesanan.

3.c Authorize.net

www.authorize.net

Modul ini menggunakan metode pembayaran authorize.net AIMyang berarti bahwa pelanggan tetap di situs anda dan memasukkan informasi Kartu Kredit semua. Ketika order sedang diselesaikan, Modul Pembayaran menghubungkan dengan authorize.net dan mencoba untuk memulai Money Transfermenggunakan Rincian Pembayaran dari pembeli dan rincian account Anda bahwa Anda telah mengatur di panel konfigurasi untukauthorize.net.
3.d 2checkout

http://www.2checkout.com

modul pembayaran ini bertindak sangat mirip dengan Modul Pembayaran PayPaltransfer pelanggan untuk www.2Checkout.com dimana semua rincian pembayaran dapat dimasukkanSetelah itupelanggan diarahkan kembali ke situs Anda. Tapi sebelum Anda harus membuat langkah-langkah berikut:
  1. Isi rincian Anda untuk 2CheckOut di Toko Anda"Toko" # "Pembayaran Daftar#"2CheckOut". Untuk kata Rahasia lapangan hanya memilih kata rahasia (tanpa spasi! Maks 16 karakter.!), Isi dan menyimpannya dalam pikiran.
  2. Login ke akun Anda di www.2checkout.com 2CheckOut.
  3. Pergi ke bagian yang disebut "Dengar dan Rasakan".
  4.  Isi "https://YOUR_JOOMLA_URL/2checkout_notify.phpke dalam bidang
    Disetujui URL dan URL Pending
  5.  Isi kata rahasia dari Langkah 1 ke dalam Firman Rahasia Lapangan.
  6. Pindahkan YOUR_JOOMLA_PATH file / administrator / components / com_virtuemart/2checkout_notify.php untuk YOUR_JOOMLA_PATH/2checkout_notify.php (berarti ke dalam akar Mambo)


Ketika semua langkah-langkah telah selesaiAnda dapat menggunakan 2CheckOut dengan update otomatis Status Pesanan di situs Anda.

3.e eWAy


www.eway.com.au

Modul ini mengimplementasikan pembayaran Solusi Pembayaran Eway XML.


Para pelanggan tetap di situs Anda dan masukkan rincian Kartu Kredit semua. Ketika order sedang diselesaikanModul Pembayaran menghubungkan dengan gateway Eway dan mencoba untuk memulaimenggunakan Transfer Uang Rincian Pembayaran pembeli.


Prioritas operator pada java


Di dalam java terdapat prioritas pada operator-operator mulai yang tertinggi sampai yang terendah untuk dibandingkan yang akan dilakukan terlebih dahulu,  Seperti table dibawah ini :
Contoh op= adalah operator +=,-=,*=, dll.


Sumber budi Raharjo, dkk. Mudah belajar java, informatika bandung; 2010.


OPERATOR yang ada di dalam java


  1.       Operator aritmatika

Operator aritmatika di dalam java meliputi : penjumlahan, pengurangan, perkalian dan pembagian. 
Assignment merupakan operator sama dengan (=) untuk memasukkan nilai kedalam variable.
Contoh program :
Hasil dari program diatas adalah
2.  Operator rasional
Operator rasional didalam java meliputi : tidak sama dengan, sama dengan, lebih besar dari, lebih kecil dari, lebih besar sama dengan atau lebih kecil sama dengan.
Contoh program :
Hasil running dari program di atas adalah
1.      3.   Operator logika
Berikut table yang menunjukkan operator Boolean di java.
Apabila terdapat dua operand bernilai Boolean (misalnya : A dan B) dan keduanya digunakan dalam operasi AND, OR, XOR, dan NOT. Maka nilai-nilai yang dihasilakan sebagai berikut :
Dari table kebenaran diatas pembuatan programnya seperti berikut :
Hasil running dari program diatas :
4.     Operator bitwise
Operator bitwise digunakan untuk melakukan operasi Boolean terhadap dua operand bertipe integer ( 0 dan 1).operasi ini dilakukan bit demi bit. Berikut adalah daftar operator bitwise :

 Berikut daftar nilai yangakan dihasilkan oleh operator &, |, ^, dan ~.  semisal pada table kebenaran dari operasi logika.


Sumber: budi Raharjo, dkk. Mudah belajar java, informatika bandung; 2010.























Java dan pointer


Java tidak mendukung adanya pointer karena java dirancang untuk berjalan diatas Java Runtime Environment (JRE) dan mungkin eksekusinya ada di atas firewall(untuk applet), sehingga tidak lagi membutuhkan pointer. Java menyediakan suatu mekanisme yang disebut dengan garbage collection, yang berguna untuk melakukan dealokasi memori secara otomatis.
Sumber: budi Raharjo, dkk. Mudah belajar java, informatika bandung; 2010.

Pengenalan tipe string di java


Didlam java stringdidefinisikan dalam bntuk objek.java telah mendefinisikan objek string untuk merepresentasikan tipe string.

Sumber: budi Raharjo, dkk. Mudah belajar java, informatika bandung; 2010.


array di java


Array adalah sekumpulan variable yang bertipe sama yang diacu dengan nama yang sama. Masing- masing elemen array bias diakses menurut indexnya. Biasanya array dalam java dimulai dari 0. Ilustrasi dari array :
·      Array satu dimensi
Array di deklarasikan dengan tanda [] (bucket),  penulisan array seperti berikut :
Tipe namaArray[];
Atau bias juga seperti
Tipe [] namaArray;
Jumlah elemen dan nilai-nilaidari setipa elemennya masih null. Untuk menentukan elemen dari array tersebut, diperlukan mengalokasikan ruang memori dengan menggunakan kata kunci new. Contoh penggunaannya seperti :
variabelArray = new tipe[jumlah elemen];
contoh program :
·      Array multidimensi  adlah terdapat sebuah array yang setiap elemennya juga bertipe array.
Penulisannya sebagai berikut :
Tipe namaArray[][];
Atau
Tipe[][] namaArray;
Contoh program :

Sumber: budi Raharjo, dkk. Mudah belajar java, informatika bandung; 2010.





Tipe Data di java


·      Integer. Digunakan untuk mengimplementasikan data-data yng bertipe bilangan bulat, misal : -5, 7, 0 dll. Kelompok ini terdiri dari :

·      Floating-point. Digunakan untuk mengimplementasikan data-data bertipe bilangan riil (bilangan pecahan), misal : -12.67, 6.7, 0.5 dll. Kelompok ini terdiri dari :


·       Karakter.  Mengimplemasikan data bertipe alfanumerik dan symbol, misal : ‘a’, ‘A’, ‘1’, ‘2’, ‘$’, ‘#’, dll. Kelompok ini hanya terdiri dari ‘char’.
·      Boolean. Digunakan untuk mengimplementasikan nilai logika (benar/salah) hanya terdiri dari ‘boolean’.
 Sumber: budi Raharjo, dkk. Mudah belajar java, informatika bandung; 2010.