Rabu, 19 Agustus 2015

Membuat Projek Baru Android

langkah awal yaitu klik ganda pada aplikasi eclipse setelah muncul tampil seperti pada gambar 1 pilih file lalu new -> android aplication project 

   
Gambar 1



Tutorial Database Security


Minggu, 16 Agustus 2015

AlphaBlender di Mathlab



untuk menggabungkan gambar di dalam mathlab maka langkah yang pertama adalah memanggil objek atau gambar dengan perintah
imread('Orange.jpg')
objek tersebut di konversikan kedalam format singgle dengan code im2single dan di buat variabel dengan nama ima. begitupun untuk pemanggilan gambar kedua sama dengan pemanggilan gambar yang pertama.  lalu dibuat perintah untuk menggabungkan gambar tersebut dengan perintah vision.AlphaBlender dengan menggunakan variabel gabung. tahap selanjutnya buat langkah penggungan dengan menggunakan step (gabung,ima,imb) dengan variabel proses. dan tampilkan gambar tersebut dengan printah imshow(proses). untuk mencoba silakan copas codenya dibawah ini.

ima = im2single(imread('Orange.jpg'));
imb = im2single(imread('smiley.jpg'));
gabung = vision.AlphaBlender;
proses = step(gabung,ima,imb);
imshow(proses);


contoh sintak pada bahasa pemograman paskal, c++,delphi 7,visual basic 6.




Program paskal
uses wincrt;

var
kd_bln : integer;

begin

write ('silakan masukan kode bulan [1..12] : ');readln(kd_bln);
if (kd_bln = 2) then
writeln('jumlah hari 28 atau 29')
else if ( kd_bln = 1) or (kd_bln = 3) or ( kd_bln = 5) or (kd_bln = 7) or ( kd_bln = 8) or (kd_bln = 10) or (kd_bln = 12)then
writeln('jumlah hari 31 ')
else if ( kd_bln = 4) or (kd_bln = 6) or ( kd_bln = 9) or (kd_bln = 11)then
writeln('jumlah hari 30 ')
else
writeln('maaf,anda salah memasukan kode bulan');

end.



program c++
#include <iostream.h>

main ()
{
int kd_bln;
cout<<" silakan masukan kode bulan [1..12] : "; cin>>kd_bln;
if (kd_bln == 2 )
cout <<"jumlah hari 28 atau 29 \n";
else
if (kd_bln == 1 || kd_bln == 3|| kd_bln==5 || kd_bln==7 || kd_bln==8 ||kd_bln==10 ||kd_bln==12)
cout<<"jumlah hari 31 \n";
else
if (kd_bln ==4 || kd_bln == 6 || kd_bln == 9 || kd_bln ==11)
cout<<" jumlah hari 30 \n";
else
cout << " maaf salah memasukan kode bulan \n";

}

Delphi 7
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;

type
  TForm1 = class(TForm)
    Button1: TButton;
    edit1: TEdit;
    Label1: TLabel;
    Label2: TLabel;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;
   kd_bln:integer;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin

kd_bln:= strtoint(edit1.Text);
if (kd_bln = 2) then
label1.caption:='jumlah hari 28 atau 29'
else if ( kd_bln = 1) or (kd_bln = 3) or ( kd_bln = 5) or (kd_bln = 7) or ( kd_bln = 8) or (kd_bln = 10) or (kd_bln = 12)then
label1.caption:='jumlah hari 31'
else if ( kd_bln = 4) or (kd_bln = 6) or ( kd_bln = 9) or (kd_bln = 11)then
label1.caption:='jumlah hari 30'
else
label1.caption:='maaf,anda salah memasukan kode bulan';
end;

end.

Visual basic 6
Private Sub Command1_Click()
Dim kd_bln As Integer
kd_bln = Val(Text1)
If (kd_bln = 2) Then
Label1.Caption = "Jumlah hari 28 atau 29"
Else
If (kd_bln = 1) Or (kd_bln = 3) Or (kd_bln = 5) Or (kd_bln = 7) Or (kd_bln = 8) Or (kd_bln = 10) Or (kd_bln = 12) Then
Label1.Caption = "Jumlah hari 31"
Else
If (kd_bln = 4) Or (kd_bln = 6) Or (kd_bln = 9) Or (kd_bln = 11) Then
Label1.Caption = "Jumlah hari 30"
Else
Label1.Caption = "maaf,anda salah memasukan kode bulan"
End If
End If
End If
End Sub



1.       Penggunaan file header.di Paskal  menggunakan file header uses wincrt .  untuk di C++ menggunakan file header include <iostream.h>, include <stdio.h>  dan masih banyak lagi file header yang ada di c++. Untuk di Delphi  menggunakan file header uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,  Dialogs,StdCtrls. Dan untuk vb6 tidak menggunakan file header tetapi menggunakan  private. private di sini biasanya terdapat setelah kita mengklik ganda tool yang di pasangkan di form.
2.       Dalam menggunakan variable.
paskal = kd_bln:integer
c++ = int kd_bln
Delphi = kd_bln : integer
Vb6 = Dim kd_bln As Integer
Pembuatan variable, di paskal itu yang di dahulukan adalah menggunakan nama variable dan di ikuti dengan titik dua dan yang terakhir adalah type variabelnya. Untuk di c++ yang di dahulukan itu adalah type variabelnya dan selanjutnya di ikuti dengan nama variabelnya. Delphi sama dengan paskal. Dan untuk vb6, yang di dahulukan adalah membuat dim terlebih dahulu di ikuti dengan nama variable selanjutnya as dan yang terakhir menggunakan type data.




Ø    PPemograman paskal 
            Kelebihan program paskal
1.       Bahasa di Pemograman paskal bisa di terapkan di pemograman delphi karena delphi perkembangan dari paskal.
2.       Type datanya masih standar contohnya boolean, string, char, integer, real

Kekurangan program paskal
1.       Dalam penulisan terlalu ribet karena harus ada begin dan end
2.       Penggunaan titik koma (;) yang membuat orang awam sering melupakannya, dan sering kali banyak kesalahan karena lupa akan titik koma (;)
3.       Tidak mendukung pemograman berorientasi objek


Ø            Pemograman C++ 
              Kelebihan program c++

  1.       Induk dari bahasa pemograman java,php
  2.      Pada penggunakan simbol logika mudah di hapal, karena di c++ untuk penggunakan operator  logika tersebut menggunakan simbol seperti
And= &&
Or=||
Not = !

Kekurangan
bagi pemula pemograman ini sangat sulit di pelajari apalagi dalam menggunakan pointer



Ø              Pemograman delphi

Kelebihan delphi

Bagi yang sudah belajar bahasa pemograman paskal pasti mudah mempelajari pemograman delphi, karena dari bahasa yang di gunakan delphi hampir sama dengan paskal, yang membedakannya mungkin kalau delphi sudah memiliki grafiknya, sedangkan paskal hanya berupa text.

Kekurangan

  1. 1.       Kalau membuat aplikasi hitungan tidak akan mungkin hanya memasukan editbox saja, karena editbox type variabelnya string, jadi untuk mengubah type variable editbox tersebut harus di ubah ke numerik.seperti code program di bawah ini:  kd_bln:= strtoint(edit1.Text);
  2.  Masih menggunakan titik koma (;) .


Ø              Pemograman vb6
kelebihan vb6
Kelebihan dari vb6 ini yaitu tidak menggunakan titik koma (;)

Kelemahan
Kelemahannya sama dengan delphi, tapi kode programnya yang berbeda. Untuk vb6 mengubah type datanya yaitu menggunakan kd_bln = Val(Text1). Kd_bln adalah nama variable yang bertype integer. Dan text1 adalah nama dari tool textbox.



perulangan bagian 5


untuk gambar di atas , penggunaan perulangannya lebih simple lagi. dikarenakan hanya menggunakan 1 perulangan yaitu for. untuk mencoba silakan copas code dibawah ini.

public class bintang{
public static void main(String [] args){
String  bc_angka;
int i,k;
System.out.println("masukan angka : ");
bc_angka=ngetik.bacaString();
k=Integer.valueOf(bc_angka).intValue();
System.out.println("------------------------------------------------");

for(i=1;i<=k;i++){

    System.out.print("*");
   

}
}
}

perulangan bagian 3


untuk menampilkan seperti gambar di atas tidak terlalu sulit. tinggal memainkan logikanya aja. coba kalian copas saja di bawah ini
public class bintang2{
public static void main(String [] args){
String  bc_angka;
int i,k,m;
System.out.println("masukan angka : ");
bc_angka=ngetik.bacaString();
k=Integer.valueOf(bc_angka).intValue();
System.out.println("------------------------------------------------");

for(i=1;i<=k;i++){

    m=i %2;
    if(m%2!=0 ){

    System.out.print("*");
    }
    else
    {
    System.out.print("_");
    }
   

}
}
}

perulangan bagian 2

code untuk menampilkan seperti gambar tersebut yaitu sebagai berikut

public class bintang3{
public static void main(String [] args){
String  bc_angka;
int i,k,j;
System.out.println("masukan angka : ");
bc_angka=ngetik.bacaString();
k=Integer.valueOf(bc_angka).intValue();
System.out.println("------------------------------------------------");

for(i=1;i<=k;i++){
    for(j=i;j<=k;j++){

    System.out.print(" * ");
   
}
System.out.println("");
}
}
}


penjelasan:
si pengguna memasukan jumlah bintang yang akan di tapilkan untuk baris pertama dengan code 
System.out.println("masukan angka : ");
bc_angka=ngetik.bacaString();
k=Integer.valueOf(bc_angka).intValue();
System.out.println("------------------------------------------------");

untuk menampilkan * tersebut dengan code

 for(i=1;i<=k;i++){
    for(j=i;j<=k;j++){

    System.out.print(" * ");
   
}
System.out.println("");
}


i adalah nilai awal dan k adalah jumlah bintang yang akan di tampilkan ketika pengguna memasukan angka lalu jumlahkan setiap i sampai batas huruf k. untuk for yang ke dua j sama dengan jumlahnya i, dan batas perulangannya sama sampai k, ketika si pengguna memasukan angka. lalu j menjumlahkan sampai jumlahnya melampaui batas.
 


   

perulangan

dalam membuat gambar tersebut menggunakan perulangan dimana ketika pengguna memasukan angka, baris pertama sesuai dengan jumlah yang di ketikan. untuk mempersingkat waktu silakan copas saja code di bawah ini:

public class bintang4{
public static void main(String [] args){
String  bc_angka;
int i,k,j,l,m;
System.out.println("masukan angka : ");
bc_angka=ngetik.bacaString();
k=Integer.valueOf(bc_angka).intValue();
System.out.println("------------------------------------------------");

for(i=1;i<=k;i++){
    for(j=i;j<=k;j++){

    System.out.print(" * ");

}
System.out.println("");
}
for(l=1;l<=k;l++){

    for(m=1;m<=l;m++){

    System.out.print(" * ");

    }
System.out.println("");   
}
}
}

membuat kotak dengan menggunakan char bintang

untuk membuat gambar dengan bentuk kotak diperlukan sebuah kode kombinasi yaitu menggunakan penyeleksian kondisi dan perulangan. untuk mencobanya silakan copas code di bawah ini

public class bintang8{
public static void main(String [] args){
String  bc_angka;
int i,k,j,x;
System.out.println("masukan angka : ");
bc_angka=ngetik.bacaString();
k=Integer.valueOf(bc_angka).intValue();
System.out.println("------------------------------------------------");

 if (k <= 10)
        {

// jika angka sudah dibawah 10, disini dimulai pengulangan sejumlah angka yang dimasukkan
            for (i=1; i <= k ; i++)
            {
//disini diseleksi untuk angka yang berada di baris tengah, bukan baris 1 dan bukan baris terakhir
                if (i != 1 && i != k)
                {

//angka kembali diulang berdasarkan angka yang diinputkan
                     for (j=1; j <= k ; j++)
                    {

//penyeleksian kembali supaya kolom yang ada ditengah, yaitu kolom yang bukan pertama dan bukan kolom terakhir  berisikan spasi
                        if (j>1 && j<k)
                        {
                            System.out.print(" ");
                        }
                            else
                            {

//sedangkan kolom pertama dan terakhir berisikan bintang
                                System.out.print("*");
                            }
                    }
                }

//setelah itu, baris pertama dan terakhir diisikan bintang
                else
                {
                    for (x=1; x <= k; x++)
                    {
                        System.out.print("*");
                    }
                }

                System.out.println("");
            }
        }

//jika input lebih dari 10, maka akan ditampilkan tulisan dibawah ini
        else
        {
            System.out.println("Masukkan angka 1-10");
        }

}
}


Sabtu, 15 Agustus 2015

switch case di java



 pada gambar di atas adalah hasil dari compile. sintak di bawah ini adalah sintak dimana si user dapat memilih 1 atau 2. dimana 1 adalah menghitung luas lingkaran  sedangkan 2 untuk menghitung luas segitiga. untuk mempersingkat silakan copas saja langsung di bawah ini.
public class pilihanprogram {
public static void main(String[] args) {
String bc_st,bc_alas,bc_tinggi,bc_pil;
int pil;
double hasil,r,alas,tinggi,hasilseg;
System.out.println("Menu");
System.out.println("------------------------");
System.out.println(" 1. menghitung Luas lingkaran");
System.out.println(" 2. menghitung Luas segitiga");
System.out.println("----------------------------");
System.out.print("pilihan [1..2] : ");
bc_pil = ngetik.bacaString();
pil =Integer.valueOf(bc_pil).intValue();
switch (pil){
    case 1:
    System.out.print("Jari-jari: ");
    bc_st = ngetik.bacaString();
    r = Double.valueOf(bc_st).doubleValue();
    hasil = 22/7 * (r * r);
    System.out.println("-------------------");
    System.out.println("Luas lingkaran : " + hasil);
    break;
    case 2:
    System.out.print("alas: ");
    bc_alas = ngetik.bacaString();
    alas = Double.valueOf(bc_alas).doubleValue();
    System.out.print("tinggi: ");
    bc_tinggi = ngetik.bacaString();
    tinggi = Double.valueOf(bc_tinggi).doubleValue();
    hasilseg = 0.5 * alas * tinggi;
    System.out.println("-------------------");
    System.out.println("Luas segitiga : " + hasilseg);
   
    break;
    }
}
}

pembelian

Dilihat dari hasilnya kenapa angka yang di masukan lebih dari 100000 akan mendapat
diskon? Karena di dalam sintak di set dulu jika pembelian lebih besar dari 100000 maka akan
pembelian tersebut akan di bagi dengan 10. sintak dapat di copas di bawah ini:

public class beli {
public static void main(String[] args) {
String bc_st;
int pemb,bayar;
int disk;
System.out.println("==========================");
System.out.print("Pembelian: ");
bc_st = ngetik.bacaString();
pemb = Integer.valueOf(bc_st).intValue();
disk = 0;
if (pemb >= 100000)
disk = pemb / 10;
else
disk = pemb/20;
System.out.println("--------------------------------\n");
System.out.println("\nPembelian : " + pemb);
System.out.println("diskon : " + disk);
System.out.println("=================================\n");
bayar = pemb - disk;
System.out.println("Pembayaran : " + bayar);


}
}

Kamis, 13 Agustus 2015

logika


kodenya silakan copas di bawah ini

public class Logika {
public static void main(String[] args) {
String ketik;
char baca_kr;
boolean huruf_besar, huruf_kecil,simbol;
boolean angka;
System.out.print("Masukkan sebuah karakter: ");
ketik = ngetik.bacaString(); //untuk input ngetik dalaha nama
//file ngetik.java dimana di dalam nya adalah sintak untuk membaca keyboard
baca_kr = ketik.charAt(0);
// untuk membaca A sampai Z , a sampai z dan 1 sampai
//9 yang nantinya sesuatu yang di masukan tersebut apakah
//berupa huruf besar atau huruf kecil atau angka
huruf_besar = baca_kr >= 'A' && baca_kr <= 'Z';
huruf_kecil = baca_kr >= 'a' && baca_kr <= 'z';
angka = baca_kr >= '0' && baca_kr <= '9';
simbol = baca_kr >='!' && baca_kr <='+'  ;



System.out.println("huruf besar : " +huruf_besar);
System.out.println("Huruf kecil : " + huruf_kecil);
System.out.println("Huruf digit : " + angka);
System.out.println("Huruf simbol : " + simbol);

}
}

RELASI

Penjelasan
Dari system.out.println(‘1.2 : +(1>2)) menghasilkan false karena kita lihat dari simbol ‘>’
apakah benar 1 lebih besar dari 2 ? dan jawabannya adalah salah berarti hasilnya adalah false,
bagaimana jika menginginkan nilainya true??, ya tinggal ubah saja yang tadinya 1> 2 menjadi
1<2.selanjutnya untuk 1!=11 apakah benar 1 tidak sama dengan 11?? Jawaban atau hasilnya
adalah true, emang benar 1 itu tidak sama dengan 11, jika 1 = 11 hasilnya bagaimana ??
pastinya akan bernilai false.
untuk kodenya silakan copas di bawah ini:

public class Relasi {
public static void main(String[] args) {
System.out.println("1 > 2 : " + (1 > 2));
System.out.println("2 > 1 : " + (2 > 1));
System.out.println("1 != 11 : " + (1 != 11));
System.out.println("2 >= 2 : " + (2 >= 2));
}
}