Monday 26 December 2011

Cara Root OS Android Veri Froyo

rooting dengan menggunakan superoneclick.

sourcenya bisa diambil disini : www.mediafire.com

Langkah-Langkah merooting Android veris Froyo sebagai berikut :
  1. Install driver si mini (install kies).
  2. Set si mini ke adb mode (menu > pengaturan > aplikasi > perkembangan > mendebug usb (dicentang))
  3. Colok ke komputer
  4. Matikan terlebih dahulu antivirusnya.
  5. Jalankan superoneclick, pilih 'root', tunggu sampai selesai.
  6. Done.

kalo berhasil root, di menu akan ada gambar tengkoraknya.

Tuesday 20 December 2011

APN username password untuk semua operators

GPS lock
  1. teken *#*#1472365#*#* (FROYO = *#*#3214789650#*#*)
  2. pilih Settings trus parameter settings terus pilih address server type diganti jadi 1x MPC
  3. terus agan back,, pilih position mode option 3
  4. terus agan back pilih fix request settings session operation ganti jadi standalone,, terus agan pilih server option,, pilih yang local
  5. terus back ke menu paling awal,, teken gpsOne XTRA pilih Xtra Enable klik Enable...
  6. slese... silakan test sendiri pilih commands get position start... ane tadi test ngelock super akurat cuma 9 detik

kalo mau balik default
  • - Settings -> Parameter Settings -> Address -> Server Type: UMTS SLP
  • - Settings -> Parameter Settings -> Position mode: option2
  • - Settings -> Fix Request Settings -> Session Operation: MS-based
  • - Settings -> Fix Request Settings -> Server Option: Default


Telkomsel GPRS
APN : telkomsel
User Name : wap
Password : wap123

Telkomsel MMS
APN : mms
User Name : wap
Password : wap123

Telkomsel Flash (TIME)
APN : flash
User Name : (kosongkan)
Password : (kosongkan)

Telkomsel Flash Halo/Simpati/As (Data)
APN : internet
User Name : (kosong)
Password : (kosong)

Matrix GPRS
APN : satelindogprs.com
User Name : (kosongkan)
Password : (kosongkan)

Matrix MMS
APN : mms.satelindogprs.com
User Name : satmms
Password : satmms

Indosat – Mentari – (Data)
APN: www.satelindogprs.com

User Name : indosat
Password : indosat


Mentari GPRS
APN : indosatgprs
User Name : indosat
Password : indosat

Mentari MMS
APN : mms.satelindogprs.com
User Name : satmms
Password : satmms

IM3 GPRS
APN :www.indosat-m3.net
User Name : gprs
Password : im3

IM3 MMS
APN : mms.indosat-m3.net
User Name : mms
Password : im3


3 (three) GPRS
APN : 3gprs
User Name : 3gprs
Password : 3gprs

3 (three) MMS
APN : 3mms
User Name : 3mms
Password : 3mms

3 (three) DATA
APN : 3data
User Name : 3data
Password : 3data


XL GPRS
APN : www.xlgprs.net
User Name : xlgprs
Password : proxl

XL MMS
APN : www.xlgprs.net
User Name : xlmms
Password : proxl


Axis GPRS
APN: axis
User: axis
Pass: 123456

Axis MMS
APN : AXISmms
Username : AXIS
Password : 123456

Cara Menyembunyikan Foto pada Android

Tutorial ini adalah tutorial untuk menyembunnyikan file foto pada sistem OS Android. disini Admin memberikan trik, ya sekedar memberi ilmu sedikit kepada sobat blogger semua. admin juga tahu ini dari forum kaskus. ya biasalah untuk memnyembunyikan file foto biar tidak ketahuan orang lain. Barang kali sobat blogger mau menyembunyikan file foto pacar-pacar gelapnya biar tidak diketahui oleh pacar aslinya.. hahaha..

Ya langsung aja ke TKP cara untuk menyembunyikan file foto pada sistem OS Android, pertama yang harus sobat blogger lakukan adalah mendownload aplikasi gallery lock pro untuk menyembunyikan file tersebut bisa di download pada link ini 4Shared dan Mediafire.

Setelah di download langsung saja buka App Gallery, bisa dilihat pada gambar dibawah ini.


Tekan Menu dan centang folder ato file yg tdk diinginkan


Tekan Share pilih Gallery Lock Pro


Pilih folder sembarang

Klik OK tunggu sampai proses itu selesai




Jreng..Jreng.. inilah hasilnya


Kalau mau membuka file yang dihidden nya, tinggal klik aja app gallery Lock pro.

Rujukan : Kaskus.com

Sunday 11 December 2011

Kajian Profiks

Clara Diperkosa Dalam Dunia Fiktif dan Wanita-Wanita yang Diperkosa Dalam Dunia Nyata

Kasus pemerkosaan sepertinya sudah menjadi berita tetap dalam media-media elektronik maupun media cetak. Seolah kasus yang sedang booming itu mendadak menjadi berita yang populer layaknya artis yang sedang naik daun. Pemerkosaan adalah tindakan kejahatan yang kejam dimana seseorang dipaksa untuk melakukan suatu hubungan seksual yang tidak diinginkannya. Pemerkosaan ini bisa dilakukan oleh sesama orang dewasa, orang dewasa terhadap anak-anak, ataupun terhadap sesama jenis. Kebanyakan kasus pemerkosaan tidak dilaporkan karena alasan malu. Akibat pemerkosaan, seseorang dapat mengalami gangguan psikologis yang cukup berat, atau bahkan menyebabkan gangguan kejiwaan.

Selangkangan saya sakit, tapi saya tahu itu akan segera sembuh. Luka hati saya, apakah harus saya bawa sampai mati?

Begitulah jeritan hati Calara dalam cerpen “Clara atau Wanita yang Diperkosa” karya Seno Gumira Adjidarma. Clara, seorang gadis keturunan Cina yang diperkosa rame-rame oleh para pemuda dalam perjalanan pulangnya di daerah jalan tol. Dalam ketakutannya gadis itu melaporkan semua yang telah dialaminya pada pihak yang berwajib, tetapi yang diperolehnya bukanlah perlindungan melainkan kecurigaan dari orang-orang berseragam yang seharusnya memberikan perlindungan itu. Bahkan semua kepedihan yang menimpanya dia redam dalam diam, dalam sorot matanya yang memancarkan kemarahan, pada para pemerkosa itu dan terhadap aparat yang terkesan menganggap lelucon terhadap kejadian yang telah dialaminya. Kasus pemerkosaan yang diadukannya dipandang biasa saja, seolah itu adalah hal lumrah yang layak dialami oleh kerurunan Cina pada waktu itu. Memang pada masa tersebut, keturunan Cina begitu dibenci oleh kaum pribumi, karena dinggap akan menggulingkan pemerintahan yang ada.

Keadaan yang dialami Clara tokoh fiktif dalam cerpen ternyata dialami pula oleh para wanita dalam dunia nyata. Sama halnya dengan Clara, kasus pemerkosaan yang menimpa sebagian wanita itu menimbulkan dampak psikologis yang tidak spele. Perasaan malu, minder, murung, dan ketakutan yang berlebihan merupakan gejala psikologis yang tidak normal yang sudah pasti akan dialami oleh sang korban. Kesulitan dalam menangani hal ini adalah jarang sekali penderita dengan kesadaranya datang ke para ahli. Apalagi stigma yang beredar dimasyarakat bahwa psikiater identik dengan orang sakit jiwa atau gila. Sebagian dari korban pemerkosaan memilih untuk bungkam dan menyimpan semua yang telah dialaminya sendiri, karena merasa malu untuk melaporkan kepada pihak yang berwajib atau bercerita kepada orang lain, dan biasanya korban seperti ini mengalami gangguan jiwa yang berat. Namun tidak dapat dikatakan beruntung juga bagi sebagian korban pemerkosaan yang mempunyai keberanian untuk melaporkan pada pihak yang berwajib, karena hukum pun tidak sepenuhnya dapat melindungi mereka. Lemahnya hukum terhadap para pelaku pemerkosaan menyebabkan jumlah kasus kejahatan ini terus meningkat serta hukuman yang dijatuhkan terhadap para pelaku tidak membuat jera.

Selama ini, hukum di Indonesia masih bersifat diskriminatif terhadap kaum perempuan, terutama dalam kasus pemerkosaan. Kedudukan korban dalam proses peradilan kasus pemerkosaan hanyalah sebagai saksi korban. Korban merasa dirugikan dan seolah-olah tidak dimanusiakan hanya penting untuk memberikan keterangan tentang apa yang dilakukan pelaku, dan dijadikan barang bukti untuk mendapatkan visum. Dalam proses peradilannya pun yang diperhatikan hanyalah pertanggung jawaban dan sanksi pidana kepada pelaku saja, sedangkan korban tidak mendapat perhatian apapun. Pedahal, perempuan korban perkosaan menanggung beban mental yang lebih berat dibandingkan hukuman bagi pemerkosanya. Korban akan mengalami cacat seumur hidup dan menerima tekanan dari masyarakatnya. Dampak lain menyangkut gangguan emosi sebagai beban psikologis dan berpengaruh secara psikis dan fisik, ketakutan, tak adanya rasa aman, ketidakbahagiaan, merasa terbuang, cacat tubuh, serta kematian. Di samping itu, cemoohan dari masyarakat, perasaan tertekan merasa dirinya telah kotor dan berdosa. Ditambah lagi tekanan-tekanan yang timbul dari proses peradilan baik sebelun sidang, selama sidang, maupun setelah sidang semakin menderitakan korban. Dalam hal ini, peran keluarga, orang-orang terdekat, dan masyarakat sangat berpengaruh untuk memberikan support kepada korban. Dalam kondisinya yang labil, korban perkosaan dapat saja melakukan hal-hal nekat seperti bunuh diri karena tidak mampu mengendalikan emosinya, memang kalau kita bandingkan dengan kasus kejahatan yang lain, misalnya saja dengan kasus perampokan dan pencurian. Untuk kasus perampokan atau pencurian sang korban hanya kehilangan materi saja, yang bisa dicari lagi dengan jalan usaha. Dampak dari kasus tersebut juga tidak akan membuahkan stigma “kotor” dari masyarakat, berbeda dengan korban pemerkosaan, masyarakat memandang negatif dan “kotor” terhadap sang korban. Mereka tidak memerhatikan keadaan korban yang sudah cukup menderita dengan keadaannya tersebut, dan pandangan masayarakat yang negatif itu menambah beban moral dan mental bagi sang korban.

Seperti tokoh Clara yang digambarkana oleh Seno dalam cerpennya yang tidak mendapatkan perlindungan hukum atas kasus pemerkosaan yang terjadi padanya, yang tidak mampu menceritakan kepedihannya sehingga kata-kata yang terucap darinya seperti berhamburan dan perlu disusun untuk memahaminya. Mungkin begitu pedihnya sehingga tidak ada bahasa yang bisa mewakili perasaannya mendeskripsikan semuanya. Begitu juga dengan wanita-wanita yang menjadi korban pemerkosaan dalam dunia nyata, perasaannya lebih dari hancur, bahkan remuk!

Jika tokoh Clara dalam cerpennya Seno hijrah kedunia nyata, mungkin dia tidak akan membiarkan wanita-wanita dalam dunia nyata merasakan hal yang sama dengan dirinya, dia akan menuntut keadilan atas perbuatan keji yang merampas kehormatan seorang perempuan atau Clara akan menjelma menjadi sosok yang akan menuntaskan dendamnya untuk kaum lelaki yang derajatnya lebih rendah daripada seekor binatang, karena dalam cerpen tersebut dekatakan bahwa binatang saja tidak pernah memperkosa!

Di Buat Oleh Nopi Yulianti 
102121034

Saturday 10 December 2011

Coding Program Tabungan - Java

public class Tabungan {
private String nama;
private int NoRekening;
private int saldo;
private int pin;

public Tabungan(String namaNasabah, int NoRek){
nama = namaNasabah;
NoRekening = NoRek;
saldo = 10000;
pin = 11111;
}

public void simpanUang(int sal){
saldo = saldo + sal;
}

public void tarikUang(int jumlahTarikan){
saldo = saldo - jumlahTarikan;
}

public int getSaldo(){
return saldo;
}

public void setSaldo(int sal){
saldo = sal;
}

public void setPin(int pinBaru){
pin = pinBaru;
}

public static void main(String[] args) {
int jumlahTarikan = 2000;
int jumlahSimpanan = 5000;
Tabungan bls = new Tabungan("Barca",12345);

System.out.println("Saldo awal : " + bls.getSaldo());
bls.tarikUang(jumlahTarikan);
System.out.println("Saldo setelah penarikan 2000 adalah : " + bls.getSaldo());
bls.simpanUang(jumlahSimpanan);
System.out.println("Saldo setelah penyetoran 5000 adalah : " + bls.getSaldo());
}

}

Thursday 1 December 2011

Krisis Sosial dan Ekonomi Masyarakat Indonesia Pasca Reformasi

Dalam hal pembenahan krisis multidimensi sebagai akibat dari krisis moneter Asia 1997, Indonesia menunjukan hasil yang sangat lamban dibandingkan dengan negara – negara Asia lainnya. Berbagai permasalahan dalam kehidupan masyarakat dan negara menjadi sangat kompleks seiring dengan kejatuhan ekonomi tersebut. Tingginya tingkat intensitas konflik politik internal dalam negeri membuat konsentrasi penanganan masalah ekonomi dan sosial menjadi tidak optimal. Selain itu, dorongan IMF untuk menerapkan Structural Adjustment Program (Program Penyesuaian Struktural di Indonesia tidak menambah ringan beban ekonomi bangsa. Penyebabnya adalah bahwa paket – paket kebijakan yang disodorkan oleh IMF tersebut sebenarnya tidak sesuai dengan yang dibutuhkan oleh rakyat Indonesia. Kebijakan – kebijakan tersebut hanya melihat satu sudut pandang saja, yaitu sudut pandang ketahanan ekonom. Premis IMF yang melihat bahwa adanya peningkatan ketahanan ekonomi suatu negara akan secara langsung berimbas pada peningkatan ketahanan sosial masyarakat, kemudian terpatahkan dalam kasus Indonesia. Kondisi sosial dan ekonomi masyarakat Indonesia tidak menunjukan hasil yang membaik.


Apabila dicermati, memburuknya kondisi sosial dan ekonomi Indonesia pasca reformasi salah satunya dapat dilihat dari poin kebijakan penghapusan subsidi bagi masyarakat yang disodorkan oleh IMF. Kebijakan itu tidak memperbolehkan pemerintah memberikan bantuan subsidi apapun bagi sektor perekonomian dalam negeri. Proteksionisme terhadap sektor perekonomian dalam negeri pun dilarang. IMF melihat bahwa perbaikan perekonomian bangsa akan lebih efektif apabila diserahkan pada kekuatan ekonomi pasar. Akan tetapi, di satu sisi, krisis ekonomi yang melanda Indonesia berakibat pada menurunnya daya beli masyarakat. Sementara di sisi lain, pemerintah tidak boleh memberikan subsidi yang signifikan untuk meningkatkan perekonomian masyarakat, baik itu dalam bentuk subsidi usaha maupun proteksionisme terhadap sektor ekonomi lokal.

Meningkatnya masalah sosial pun menjadi tak terhindarkan dari adanya krisis ekonomi ini. Meningkatnya angka pengangguran, melambatnya laju pertumbuhan ekonomi, dan makin meningginya angka kriminalitas menjadi warna dari krisis multidimensi yang dihadapi oleh Indonesia pasca reformasi. Menururnnya investasi asning di Indonesia menjadi salah satu penyebab melambatnya kinerja ekonomi ini. Akan tetapi, agenda reformasi yang mengedepankan perbaikan ekonomi bangsa tetap menjadi fokus utama setiap pemerintahan Indonesia. Perwujudan lapangan pekerjaan menjadi hal yang konkret untuk menanggulangi krisis multidimensi tersebut.

Proyek pembenahan kondisi ekonomi dan sosial yang dicanangkan pemerintahan era reformasi, anatar lain berfokus pada hal – hal sebagai berikut.
  1. Meningkatkan lapangan pekerjaan seoptimal mungkin. Metode yang diterapkan pemerintah adalah dengan menggalakkan investasi asing sebagai potensi pembukaan lapangan pekerjaan baru.
  2. Menyediakan barang – barang kebutuhan pokok masyarakat. Tujuannya adalah memberikan kemudahan masyarakat dalam mendapatkan akses kebutuhan pokok dengan harga yang terjangkau.
  3.  Optimalisasi fasilitas umum bagi masyarakat. Tujuannya adalah memberikan akses yang mudah bagi masyarakat kepada pemenuhan kebutuhan dasar, seperti air minum, listrik, bahan bakar dan angkutan umum dengan harga yang terjangkau.
  4. Mengoptimalkan sektor pendidikan, yang bertujuan untuk memberikan akses yang mudah bagi masyarakat untuk memperoleh pendidikan yang layak.
  5. Memberikan kemudahan bagi masyarakat untuk akses kesehatan. Caranya adalah dengan menyediakan tempat berobat, dokter, dan obat dengan harga yang terjangkau

Program Kalkulator Sederhana - Delphi

unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
Bil_1: TEdit;
Bil_2: TEdit;
Jml: TEdit;
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
Tambah: TButton;
Kurang: TButton;
Bagi: TButton;
Kali: TButton;
mod1: TButton;
div1: TButton;
Button1: TButton;
Label4: TLabel;
Button2: TButton;
procedure TambahClick(Sender: TObject);
procedure KurangClick(Sender: TObject);
procedure Button1Click(Sender: TObject);
procedure BagiClick(Sender: TObject);
procedure KaliClick(Sender: TObject);
procedure div1Click(Sender: TObject);
procedure mod1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.TambahClick(Sender: TObject);
var EdJumlah : integer;
begin
EdJumlah := StrToInt(Bil_1.Text)+StrToInt(Bil_2.Text);
jml.Text := IntToStr(EdJumlah);
end;

procedure TForm1.KurangClick(Sender: TObject);
var edjumlah : integer;
begin
EdJumlah := StrToInt(Bil_1.Text)-StrToInt(Bil_2.Text);
jml.Text := IntToStr(EdJumlah);
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
if (application.MessageBox('Anda yakin keluar dari program','Information',mb_yesno)=idyes) then
close;
end;

procedure TForm1.BagiClick(Sender: TObject);
var edjumlah : real;
bil1,bil2 : real;
begin
bil1 := StrToFloat(Bil_1.Text);
bil2 := StrToFloat(bil_2.Text);
EdJumlah := bil1/bil2;
jml.Text := FloatToStr(EdJumlah);
end;

procedure TForm1.KaliClick(Sender: TObject);
var edjumlah : integer;
begin
EdJumlah := StrToInt(Bil_1.Text)*StrToInt(Bil_2.Text);
jml.Text := IntToStr(EdJumlah);
end;

procedure TForm1.div1Click(Sender: TObject);
var edjumlah : integer;
begin
EdJumlah := StrToInt(Bil_1.Text) div StrToInt(Bil_2.Text);
jml.Text := IntToStr(EdJumlah);
end;

procedure TForm1.mod1Click(Sender: TObject);
var edjumlah : integer;
begin
EdJumlah := StrToInt(Bil_1.Text) mod StrToInt(Bil_2.Text);
jml.Text := IntToStr(EdJumlah);
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
bil_1.Clear;
bil_2.Clear;
Jml.Clear;
end;

end.

Wednesday 23 November 2011

Pemilihan (Selection) pada program pascal

Pemilihan (Selection) digunakan jika ada masalah yang tidak dapat dipecahkan dengan perhitungan yang pasti. Inti dari pemecahan masalah jenis ini adalah menganalisis semua kondisi yang mungkin terjadi dan menentukan statemen yang dilakukan untuk setiap kondisi tersebut.

 Terdapat dua skema pemilihan, yaitu menggunakan statemen if...then dan menggunakan statemen case....of. Statemen if dapat digunakan dengan bagian else atau tanpa bagian else, tergantung masalah yang dipecahkan dan algoritma yang dipilih.

Jika terdapat dua kondisi yang komplementer maka statemen if diikuti bagian else. Kondisi dalam statemen if dituliskan dalam ekspresi boolean. Statemen if juga dapat digunakan secara berulang.

Statemen if digunakan untuk memilih dari dua kondisi yang berbeda berdasar ekspresi boolean, sedangkan statemen case digunakan untuk memilih jika terdapat lebih dari dua kondisi yang masing-masing memerlukan penanganan yang berbeda. Variabel yang terlibat dalam statemen case harus bersifat ordinal.

1. Instruksi If/Then/Else

Instrusksi If/Then/Else digunakan untuk memilih alternative apabila suatu syarat atau kondisi dipenuhi ( 1 kasus ), atau memilih satu alternatif dari dua kemungkinan berdasarkan apakah syarat terpenuhi atau tidak ( 2 kasus ).

PERCABANGAN

Statemen Penyeleksian Kondisi
 Statemen penyeleksian kondisi menunjukkan bahwa suatu statemen akan dikerjakan bila suatu kondisi adalah benar. Jika kondisi salah satu syarat tidak terpenuhi maka statemen yang lainnya setelah kata cadangan Else akan dikerjakan atau diproses. Kata else tidak boleh diawali dengan titik koma (;) karena titik koma menunjukkan akhir dari statemen.

Struktur IF-THEN 

Statemen IF-THEN digunakan untuk menyeleksi suatu kondisi, jika kondisi yang diseleksi terpenuhi, maka statemen yang mengikuti THEN akan diproses. Tetapi, apabila kondisi tidak terpenuhi, maka yang akan diproses adalah statemen berikutnya.

Statemen IF-THEN…ELSE digunakan untuk menyeleksi suatu kondisi. Statemen 1 akan diproses jika kondisi yang diseleksi benar, sedangkan statemen 2 akan diproses jika kondisi yang diseleksi tidak terpenuhi.

2. Instruksi Case 

Instruksi case digunakan sebagai instruksi pemilihan dimana aksi yang akan dilakukan hanya bergantung pada nilai dari satu macam variable. Dengan kata lain, variable yang menentukan nilai ini mungkin banyak macam nilai dan setiap nilainya berkaitan dengan satu macam aksi.

Bentuk instruksi case :
Case ( variable )
Nilai-1 : aksi-1;
Nilai-2 : aksi-2;
Nilai-3 : aksi-3;
………..
Default : aksi-n;
Endcase
Bentuk case diatas dapat diterjemahkan sebagai berikut :
  • Dimungkinkan ada n-buah aksi, mulai dari aksi-1 hingga aksi-n.
  • Setiap aksi hanya dilakukan apabila suatu nilai variabel dicapai sesuai persyaratan. Misalnya, aksi-1 dilakukan hanya bila variabel bernilai nilai-1, aksi-2 dilaksanakan apabila variabel bernilai nila-2, dan seterusnya.
  • Apabila tak satu pun nilai variabel yang cocok maka aksi-n dikerjakan sebagai aksi ”default” ( hanya dikerjakan apabila tidak ada yang memenuhi syarat ).

Struktur CASE-OF…ELSE merupakan pengembangan dari struktur CASE-OF dan juga merupakan pengembangan dari standar Pascal. Pada struktur CASE-OF bila tidak ada kondisi yang terpenuhi berarti tidak ada statemen di dalam lingkungan CASE-OF yang diproses. Dengan struktur CASE-OF…ELSE, bila tidak ada kondisi yang terpenuhi, maka statemen yang akan diproses dalam lingkungan CASE-OF adalah statemen yang ada di ELSE.

Thursday 17 November 2011

Penjelasan Tentang BarCode Reader

PENGERTIIAN BARCODE READER

Mesin pembaca kode dalam bentuk kumpulan batang. Metode pengkodean yang dinyatakan dalam bentuk garis-garis yang berbeda satu sama lain dan pembacaannya dilakukan dengan bantuan sarana optik yang disebut dengan barcode reader. Biasanya digunakan dalam pengkodean barang di supermarket, kartu, kode pos pada amplop, dsb.
 
JENIS-JENIS BERCODE READER

Barcode Reader adalah alat yang digunakan untuk membaca kode barcode. Tanpa kita sadari bahwa setiap hari kita apat menemui barcode pada barang-barang yang kita gunakan sehari-hari. Seperti pada pasta gigi, sabun, pada makanan-makanan ringan, dll.

Barcode dibedakan menjadi 2 jenis barcode :
1. barcode 1 dimensi
barcode 1 dimensi terdiri dari garis-garis yang berwarna putih dan hitam. warna putih untuk nilai 0 dan warna hitam untuk nilai 1.
2. barcode 2 dimensi
sedangkan barcode 2 dimensi sudah tidak berupa garis-garis lagi, akan tetapi seperti gambar. jadi informasi yang tersimpan didalamnya akan lebih besar.

untuk membuat kode barcode dari delphi kita dapat memanfaatkan rave report yang udah include pada delphi versi 7. kita dapat memilih type dari barcode yang akan kita buat. diantaranya barcode untuk produk ritail, buku perpustakaan, anggota berbeda-beda. Kode yang akan kita buat bisa bebas asalkan hanya digunakan pada sistem disuatu tempat seperti perpustakaan, akan tetapi untuk produk yang akan di edarkan dipasaran harus didaftarkan terlebih dahulu ke GS1 agar tidak sama dengan produk yang lain.

Untuk menggunkan perangkat barcode pada aplikasi kita sangat mudah. Sistem kerja sebuah barcode reader hampir sama dengan inputan pada kayboard. jadi tidak diperlukan lagi driver atau komponent untuk menggunakan barcode reader pada delphi. kita tinggal hubungkan barcode ke PS2 kemudian komputer sudah menganggap barcode reader tersebut adalah kayboard. Perbedaan barcode reader dengan keyboard adalah barcode reader membaca sebuah kode barcode kemudian memasukan kode tersebut kedalam komputer dengan menambahkan karakter enter atau chr(13). Nah untuk itu kita tinggal memberikan event onkeypress pada Tedit yang akan kita gunakan sebagai input kode barcode.

1. BARCODE 1 dimensi

Ada banyak macam barcode 1 dimensi, ada code 128, 93, 39, EAN 13, EAN 8, UPC A, UPC E , Codabar dan sebagainya. Code barcode tidak hanya berisi angka saja, huruf maupun tanda baca juga bisa dibuat barcode. Type barcode yang bisa menampung angka, huruf dan tanda baca yaitu Code 128, Code 93 dan Code 39. tapi yang biasanya sering dipakai adalah Code 128. Selain bisa menampung seluruh kode ASCII, Code 128 bisa lebih pendek dari Code 93 maupun 39, meskipun jumlah karakter, isi barcode dan ukuran lebar barcode sama. Adapun ukuran lebar barcode dinyatakan dalam mils (1mil = 1/1000 inch).

CARA KERJA BARCODE READER

Barcode merupakan instrumen yang bekerja berdasarkan asas kerja digital. Pada konsep digital, hanya ada 2 sinyal data yang dikenal dan bersifat boolean, yaitu 0 atau 1. Ada arus listrik atau tidak ada (dengan besaran tegangan tertentu, misalnya 5 volt dan 0 volt). Barcode menerapkannya pada batang-batang baris yang terdiri dari warna hitam dan putih. Warna hitam mewakili bilangan 0 dan warna putih mewakili bilangan 1. Mengapa demikian? Karena warna hitam akan menyerap cahaya yang dipancarkan oleh alat pembaca barcode, sedangkan warna putih akan memantulkan balik cahaya tersebut.

Selanjtnya, masing-masing batang pada barcode memiliki ketebalan yang berbeda. Ketebalan inilah yang akan diterjemahkan pada suatu nilai. Demikian, karena ketebalan batang barcode menentukan waktu lintasan bagi titik sinar pembaca yang dipancarkan oleh alat pembaca.

Dan sebab itu, batang-batang barcode harus dibuat demikian sehingga memiliki kontras yang tinggi terhadap bagian celah antara (yang menentukan cahaya). Sisi-sisi batang barcode harus tegas dan lurus, serta tidak ada lubang atau noda titik ditengah permukaannya. Sementara itu, ukuran titik sinar pembaca juga tidak boleh melebihi celah antara batang barcode. Saat ini, ukuran titik sinar yang umum digunakan adalah 4 kali titik yang dihasilkan printer pada resolusi 300dpi

Saat ini terdapat beberapa jenis instrumen pembaca barcode, yaitu: pena, laser, serta kamera. Pembaca berbentuk pena memiliki pemancar cahaya dan dioda foto yang diletakkan bersebelahan pada ujung pena. Pena disentuhkan dan digerakkan melintasi deretan batang barcode. Dioda foto akan menerima intensitas cahaya yang dipantulkan dan mengubahnya menjadi sinyal listrik, lalu diterjemahkan dengan sistem yang mirip dengan morse.

Pembaca dengan pemancar sinar laser tidak perlu digesekkan pada permukaan barcode, tapi dapat dilakukan dari jarak yang relatif lebih jauh. Selain itu, pembaca jenis ini memiliki cermin-cermin pemantul sehingga sudut pembacaan lebih fleksible.

Pembaca barcode dengan sistem kamera menggunaka sensor CCD (charge coupled device) untuk merekam foto barcode, baru kemudian membaca dan menterjemahkannya kedalam sinyal elektronik digital.

Bagaimana koneksi alat pembaca barcode dengan komputer? Ada 2 macam koneksi, yaitu sistem keyboard wedge dan sistem outpu RS232. Sistem ini menterjemahkan hasil pembacaan barcode sebagai masukan (input) dari keyboard. Biasanya menggunakan port serial pada komputer. Kita memerlukan software pengantara, umumnya disebut software wedge yang akan mengalamatkan bacaan dari barcode ke software pengolah data barcode tersebut.

FUNGSI BARCODE READER

Beberapa fungsi utama dari penggunaan barcode adalah:

Identifikasi Produk

Barcode digunakan sebagai product indentification. Seperti yang sering kita jumpai di supermarket, setiap kali pembayaran di kasir, selalu digunakan barcode reader untuk membaca produk yang kita beli. Dari hasil scan tersebut akan tercatat identitas dari produk tersebut. Biasanya, kode produk lah yang menjadi sasaran tembak barcode reader. Dari kode produk tersebut kemudian muncul 1001 macam data yang dapat dipergunakan seperti misalnya:

Harga jual ·Tanggal produksi
Stok barang · dan lain-lain

Semuanya itu digunakan sesuai dengan kebutuhannya, tergantung dari database dan sistem ERP yang digunakan.

Traceability

Barcode juga merupakan salah satu tools untuk melakukan trace terhadap suatu produk, baik back trace maupun forward. Dari sebuah barcode, kita dapat mendapatkan kapan produk tersebut diproduksi, kapan produk itu masuk ke gudang, kapan produk itu keluar dari gudang. Lebih ke depan lagi, tim marketing modern menggunakan barcode sebagai salah satu alat untuk melacak jalur distribusi. Perusahaan dapat dengan mudah mengetahui siapa yang merusak harga di pasaran dengan mengunakan barcode tersebut. Sebagai contoh, harga produk A di daerah tertentu sangat jauh di bawah harga retail. Dengan menggunakan barcode, akan dilacak kebelakang, produk tersebut dikirim ke distributor mana. Dengan demikian, akan muncul dugaan siapa yang pertama kali mendistribusikan produk tersebut.

Perkembangan teknologi dunia sedikit banyak telah mempengaruhi penggunaan barcode. Banyak perusahaan sudah mulai melirik RFID (Radio Frequency IDentification) sebagai pengganti fungsi barcode. Secara cost, harga barcode masih lebih murah dibandingkan dengan RFID, namun tampaknya dari segi mekanisme penggunaan, RFID jauh lebih mudah.

Saturday 12 November 2011

Runtunan (Sequentail)

Runtunan merupakan pernyataan yang terdiri dari satu atau lebih pernyataan, setiap pernyataan ditulis dalam satu baris atau dipisahkan dengan tanda titik koma. Tiap pernyataan dikerjakaan secara berurutan (sekunsional) sesuai dengan urutannya di dalam teks algoritma. Bila urutan diubah, maka hasil akhirnya juga akan berubah.
Runtunan adalah kegiatan atau aksi yang dilakukan secara beruntun dan saling terkait, dimana suatu aksi dilakukan setelah aksi sebelumnya selesai.

Bentuk Umum
'Variabel 1:Tipe Data1
Variabe2 1:Tipe Data2
Input Nilai1
Input Nilai2
Runtunan (sequence) adalah struktur algoritma paling dasar yang berisi serangkain intruksi yang diproses secara sekuensial, saru persatu, mulai dari intruksi pertama dan terakhir.

Runtunan satu atau lebih intruksi yang bahwa :
  1. Tiap instruksi dikerjakan satu peratu;
  2. Tiap instruksi dilaksanan tepat sekali, tidak ada instruksi yang diulang.
  3. Urutan instruksi yang dilaksankan pemrosesan sama dengan urutan instruksi.
  4. Akhir dari instruksi terakhir yang merupakan akhir algoritma.
Pengaruh Urutan Instruksi

Urutan instruksi dalam algoritma adalah penting. Urutan instruksi menunjukan urutan logik penyelesaian masalah.

Urutan instruksi yang berbeda mungkin tidak ada pengaruh terhadap solusi persoalan, tetapi mungkin juga menghasilkan keluaran yang berbeda, tergantung pada masalahnya

Monday 7 November 2011

Pedang Terbaik di Dunia | Pedang Damascus

Pedang tertajam didunia, Saat Perang Salib, pasukan Eropa dikejutkan oleh pedang yg dimiliki oleh pasukan Arab dan Persia .

Pedang Damascus

Pedang mereka dengan mudah menembus baju zirah pasukan crusader, bahkan mampu membelah tameng.

Inilah Pedang Damaskus, terbuat dari baja yg diolah dengan teknik khusus sehingga bisa memiliki permukaan yg sangat kuat dan tajam. Teknik pembuatan pedang ini begitu rahasia sehingga hanya beberapa keluarga pandai besi di Damascus saja yang menguasainya, ini juga sebabnya teknik pembuatan baja Damascus akhirnya punah.

Hingga kini teknologi metalurgi yg paling canggih pun belum mampu membuat pedang yg lebih tajam dari Pedang Damascus.
Pedang Damascus adalah pedang yg paling tajam di dunia, lebih tajam daripada Katana Jepang maupun Kris Indonesia.
Selain kuat, baja Damascus juga sangat lentur sehingga betul2 sempurna untuk dijadikan pedang atau pisau.
Pedang ini mampu membelah sutera yg dijatuhkan ke atasnya, juga mampu membelah pedang lain atau batu tanpa mengalami kerusakan samasekali. Sebuah penelitian mikroskopik menemukan bahwa pedang2 ini ternyata memiliki semacam lapisan kaca dipermukaannya.
Bisa dikatakan para ilmuwan muslim di timur tengah telah mencapai teknologi nano sejak seribu tahun yg lalu.

Beberapa ahli metalurgi modern mengaku berhasil membuat baja yg sangat mirip dengan baja Damascus , namun tetap belum berhasil meniru 100%. Teknik pembuatan Pedang Damascus termasuk salah satu pengetahuan Islam yg terhilang.
Pedang, tombak dan Pisau Damascus yg tersisa kini tersebar di berbagai Museum di seluruh dunia.

Rujukan :
http://gajiku.blogspot.com/

Sunday 6 November 2011

6 Alasan Android lebih bagus dari BlackBerry

Pada kenyataanya telah banyak yang meninggalakan BlackBerry dan pindah ke ponsel Android. Ada alasan kenapa bisa seperti itu, tapi di sini kami berikan enam alasan utama kenapa meninggalkan BlackBerry untuk Android bukanlah hal yang salah.

1. Performance
  • BlackBerry: cepat dan stabil. Tapi kadang terjadi phone-hang yang mengharuskan Anda mengeluarkan baterai dari tempatnya dan yang paling menyebalkan adalah proses re-boot: 3-8 menit!
  • Android: Sangat cepat. Belum ada keluhan tentang phone-hang yang mengharuskan baterai keluar dari tempatnya, kecuali jika ingin ganti SIM card. Proses re-boot berlangsung cepat.
2. Baterai
  • BlackBerry: umur baterai BB memang luar biasa. Ya, wajar saja karena BB tidak banyak melakukan proses berbagai aplikasi seperti pada Android.
  • Android: tergolong boros, tapi kadang bisa sampai satu hari. Tapi harus diingat bahwa ponsel Android memakai baterai untuk BANYAK hal. Contohnya jika Anda memakai ponsel Android untuk brwosing web atau nonton video sampai 1 jam, pastinya itu membutuhkan daya baterai lebih. Dan, bisakah BlackBerry melakukan hal yang sama selama itu?
3. Email
  • Blackberry: email pada BB memang menjadi andalan RIM. Gmail pada BB pun telah dioptimalkan fungsinya, tapi tentu saja tidak sebaik pada Android.
  • Android: apa yang Anda ragukan dari Gmail buatan Google yang dijalankan pada Android yang juga buatan Google?
4. User Interface (UI)
  • Blackberry: membosankan, done.
  • Android: Anda bahkan tidak akan merasa lelah untuk menjelajah setiap sudut ponsel Android. Dijamin.
5. Web Browsing
  • Blackberry: sangat melelahkan, Anda harus mengakui itu.
  • Android: disinilah letak kelebihan Android. Android menjadi pemenang jika dibandingkan dengan semua mobile OS. Jika membandingkan web browsing pada Android dengan BlackBerry, seperti siang dan malam saja. Jauh berbeda.
6. Aplikasi
  • Blackberry: BlackBerry memang memiliki segudang aplikasi, tapi di saat yang sama iPhone juga semakin jauh meninggalkan BlackBerry. Jadi lebih baik melihat apa yang bisa dilakukan BlackBerry untuk menyusul ketertingalannya di belakang iPhone OS dan Android.
  • Android: Semakin banyak aplikasi yang dulunya hanya ada di iOS, kini sudah ada versi Android-nya. Pesaing sebenarnya dari Android adalah iPhone, bukan BlackBerry.

UPDATE

Kelebihan Blackberry

Features
  • System full backup/recover sebagian maupun sepenuhnya mempermudah user dalam membackup data2 penting
  • Ketika mengganti unit blackberry baru, anda cukup menggunakan fungsi change device dan data-data penting beserta setting dan 3rd party software (jika compatible) tercopy dengan mudah ke device blackberry baru.
  • Fungsi Autotext, anda tinggal mendefine keyword lalu mengasosiasikan dengan isi pengganti yang biasanya berisi text/character yang panjang, dan digunakan dengan mengetikan keyword, maka isi pengganti akan menggantikan keyword tersebut. semisal, anda mendefine autotext home, ketika anda ketik, digantikan dengan alamat lengkap, rt-rw,phone,kodepost dlsb yang anda inginkan. fungsi search sangat powerfull untuk menemukan di field manapun dari nama, subject bahkan content, sehingga membantu kita menemukan hal yang kita cari. profile pada blackberry sangat flexible, untuk setiap account email, sms,mms,phone,facebook dlsb dapat diatur ringtone/vibrate dan led signnya. feature speed dial pada blackberry qwerty sebanyak pilihan a-z,dikurangi default key. Membantu sekali dalam melakukan telepon cepat
Multimedia
  • Fungsi BBM (Blackberry Messenger) yang mampu membuat chatting kita nyaman dengan tidak hanya menyediakan fungsi chatt type, namun juga send type dan rekaman sebesar 10Kb – membantu sekali saat sedang tidak bisa mengetik pesan dan tinggal merekam ucapan sekitar 5 Detik dan mengirimkan kepada lawan chatt kita.
  • Pada fungsi baru di OS versi 5.0 nanti bahkan terintegrasi dengan fungsi SMS dan dapat mengirimkan pesan lokasi dlsb. customize theme yang buat user level advanced dapat dengan mudah membuat dan mendesign rancangan theme sendiri sesuai kebutuhan, yang diperlukan hanya image editing software dan idea.
  • Fungsi geotag pada blackberry ber-GPS, membantu foto2 yang kita ambil berisi informasi lokasi foto diambil, bisa dibuat teka-teki, kemana rekan kita berada dengan mengecheck lokasi GPS melalui informasi Geotagnya.
  • Tampilan akses multimedia ke video, audio, gambar dan rekaman terintegrate dan sangat sederhana, sehingga cepat diakses dan nyaman digunakan.
Security
  • Dengan mengaktifkan fungsi password, dan jika terjadi kehilangan terhadap blackberry, pencuri yang salah memasukan password akan menghapus seluruh data (wipe) di blackberry anda-sehingga data penting anda tidak gampang diambil. feature firewallnya,sangat effective dalam memblock sms/mms/phone call yang tidak kita inginkan.
Kelemahan Blackberry

Features
  • Belum (hingga tulisan ini ditulis) mendukung conference call. tidak native membawa kemampuan untuk menerima dan mengirimkan fax (karena fungsi email+attachment harusnya dapat menggantikan hal ini).
  • Fungsi rekaman native (voice recorder) berkemampuan jelek dan hanya mampu merekam 10 menit dan dalam format yang tidak umum (seperti mp3,wav dlsb), software pengganti belum banyak dan hanya VR+ dari shapeservice yang dijual cukup mahal (meskipun ada versi lite dengan keterbatasannya). pada blackberry qwerty,spell check yang membantu pengecheckan kesalahan ketik HANYA dapat berjalan jika selesai diketik semua. Padahal kesalahan ketik seharusnya dapat kita check saat melakukan pengetikan.
Software
  • Seluruh 3rd party software terinstall bersama pada memory internal, sehingga dengan memory internal (RAM) blackberry yang terbatas, tidak banyak software 3rd party yang dapat diinstall (terutama pada blackberry type lama), meskipun sudah tersedia software yang dapat memindahkan instalasi 3rd party software pada memory card – saat digunakan program 3rd party tetap di load di internal memory (RAM).
  • Software 3rd party yang terinstall tidak otomatis terbackup saat kita melakukan backup, harus dilakukan trick khusus untuk membackup 3rd party software ini. kecuali anda bersedia menginstall kembali 3rd party software setelah anda melakukan upgrade/downgrade OS.
E-mail
  • Synchronisasi antara email di blackberry dan server, terutama untuk email yang sudah kita delete di blackberry sering tidak bekerja dengan baik, sehingga sering kali email yang sudah kita delete di blackberry dan kita purge serta reconsile (dari menu Reconsile), tetap tertarik di mail client PC/Laptop kita, tentunya hal ini menjengkelkan karena kita harus memeriksa kembali mana email yang harus di delete kembali maupun yang tidak kita delete di blackberry untuk kita arsipkan di mail client PC/Laptop kita. size file yang bisa dikirim dan diterima maximal 2.9Mb
Browser
  • Browser bawaan blackberry tidak sempurna menampilkan webpage ber-javascript dan animasi, bagi yang ingin menggunakan klikbca.com misalnya, harus menggunakan 3rd party software MiniOpera untuk mengatasi masalah ini.
Kelebihan Android
  • Multitasking – Yups, ponsel Android bisa menjalankan berbagai aplikasi, itu artinya Anda bisa browsing, Facebookan sambil dengerin lagu.
  • Kemudahan dalam Notifikasi – Setiap ada SMS, Email, atau bahkan artikel terbaru dari RSS Reader, akan selalu ada notifikasi di Home Screen Ponsel Android, tak ketinggalan Lampu LED Indikator yang berkedip-kedip, sehingga Anda tidak akan terlewatkan satu SMS, Email ataupun Misscall sekalipun.
  • Akses Mudah terhadap Ribuan Aplikasi Android lewat Google Android App Market – Kalau Anda seneng install aplikasi ataupun games, lewat Google Android App Market Anda bisa mendownload berbagai aplikasi dengan gratis. Ada banyak ribuan aplikasi dan games yang siap untuk Anda download di ponsel Android.
  • Pilihan Ponsel yang beranekaragam - Bicara ponsel Android, akan terasa ‘beda’ dibandingkan dengan iOS, jika iOS hanya terbatas pada iPhone dari Apple, maka Android tersedia di ponsel dari berbagai produsen, mulai dari Sony Ericsson, Motorola, HTC sampai Samsung. Dan setiap pabrikan ponsel pun menghadirkan ponsel Android dengan gaya masing-masing, seperti Motorola dengan Motoblur-nya, Sony Ericsson dengan TimeScape-nya. Jadi Anda bisa leluasa memilih ponsel Android sesuai dengan ‘merk’ favorite.
  • Bisa menginstal ROM yang dimodifikasi – tak puas dengan tampilan standar Android, jangan khawatir ada banyak Costum ROM yang bisa Anda pakai di ponsel Android.
  • Widget – benar sekali, dengan adanya Widget di homescreen, Anda bisa dengan mudah mengakses berbagai setting dengan cepat dan mudah.
  • Google Maniak – Jika Anda pengguna setia layanan Google mulai dari Gmail sampai Google Reader, ponsel Android telah terintegrasi dengan layanan Google, sehingga Anda bisa dengan cepat mengecek email dari gMail.
Kekurangan Android

Tak bisa dipungkiri disamping kelebihan tentu saja ada kekurangan dari sistem operasi Android ini
  • Koneksi Internet yang terus menerus – Yups, kebanyakan ponsel Android memerlukan koneksi internet yang simultan alias terus menerus aktif. Penulis sendiri menggunakan Motorola Milestone, dan koneksi internet GPRS selalu aktif setiap waktu, itu artinya Anda harus siap berlangganan paket GPRS yang sesuai dengan kebutuhan.
  • Iklan – Aplikasi di Ponsel Android memang bisa didapatkan dengan mudah dan gratis, namun konsekuensinya di setiap Aplikasi tersebut, akan selalu Iklan yang terpampang, entah itu bagian atas atau bawah aplikasi
Rujukan :
http://googeli77.blogspot.com/
http://www.tasikisme.com/

Friday 4 November 2011

Jadikan Androidmu Perangkat Portable Hotspot

Tethering berarti berbagi koneksi internet dari ponsel berkemampuan internet mobile dengan perangkat lain. Berbagi ini dapat ditawarkan melalui LAN nirkabel (Wi-Fi), atau melalui Bluetooth, atau koneksi fisik menggunakan kabel. Dalam kasus Tethering melalui LAN nirkabel, fitur dapat dicap sebagai mobile hotspot. Internet-ponsel terhubung bertindak sebagai router portabel saat memberikan layanan penarikan kepada orang lain.

Banyak ponsel yang dilengkapi dengan perangkat lunak untuk menawarkan akses internet ditambatkan. Sistem operasi Android mendukung ini, mulai dari versi 2.2 Froyo. Fitur ini tersedia sebelum tetapi hanya oleh 'rooting' perangkat dan menggunakan aplikasi Linux iptables.

Tethering dalam kontrak-kontrak operator

Tergantung pada operator telepon mobile, Tethering dapat diberikan tanpa biaya tambahan. Namun, beberapa operator mengenakan biaya satu kali untuk mengaktifkan Tethering, sementara yang lain melarang Tethering atau memaksakan ditambah biaya data, contoh termasuk T-Mobile di Inggris. Sering telepon kontrak yang mengiklankan terbatas atau "semua Anda dapat makan" Internet dan penggunaan data akan mengubur biaya tersembunyi ini dalam hal penggunaan.

Seperti dikutip dalam Persyaratan Sprint Nextel Layanan, "Kecuali dengan Telepon-sebagai-Modem rencana, Anda tidak dapat menggunakan telepon (termasuk telepon Bluetooth) sebagai modem dalam koneksi dengan komputer, PDA, atau perangkat serupa. Kami berhak untuk menolak atau menghentikan layanan tanpa pemberitahuan untuk setiap penyalahgunaan atau penggunaan apapun yang buruk mempengaruhi kinerja jaringan.

T-Mobile USA memiliki klausul yang serupa pada Syarat & Kondisi nya: "Kecuali secara tegas diizinkan oleh Rencana Data Anda, kegunaan lain, termasuk misalnya, menggunakan perangkat Anda sebagai modem atau Tethering perangkat Anda ke komputer pribadi atau perangkat keras lainnya, tidak diijinkan.

Verizon Wireless dan AT & T Mobility saat ini menawarkan kabel penarikan rencana mereka untuk biaya, sementara Sprint Nextel menawarkan Wi-Fi terhubung "mobile hotspot" fitur penarikan dengan biaya tambahan.

Lantas ponsel apa saja yang mampu mendukung fitur Tethering ini ? Untuk yang memanfaatkan koneksi Wifi sejauh yang saya ketahui ya perangkat Android dengan dukungan Sistem Operasi versi 2.2 keatas atau yang dikenal dengan nama Froyo, Gingerbread dan Honeycomb. Sedangkan perangkat iPhone serta BlackBerry memang sudah mendukung kemampuan ini namun masih dalam batas menggunakan sarana BlueTooth dan Kabel Data/USB. Lantas bagaimana dengan Android versi 2.1 Eclair kebawah ? masih bisa, namun hanya sebatas penggunaan dengan memanfaatkan kabel data/USB alias hanya mampu untuk dinikmati sendiri.

Pada perangkat Samsung Galaxy ACE S5830 yang saya miliki, versi Android yang digunakan sudah mengadopsi versi 2.2 atau yang dikenal dengan nama lain Froyo. Pada perangkat ini, fitur Tethering secara default atau bawaan sudah ada dan dapat ditemukan pada opsi Pengaturan/Setting – Wireless and Network – Tethering and Portable Hotspot. Portable Hotspot ?

Yap. Portable Hotspot. Dengan memanfaatkan fitur Tethering inilah, kemampuan sebuah ponsel Android dapat digunakan atau dimanfaatkan pula sebagai sebuah Portable Hotspot yang artinya dapat diakses secara Wireless (tanpa kabel) oleh beragam perangkat lainnya yang memiliki koneksi Wifi atau Wlan. Untuk memaksimalkan fitur Tethering ini tentu saja minimal perangkat Android yang akan digunakan sudah berlangganan paket data 3G atau Unlimited bulanan. Jika tidak, maka bersiap-siaplah untuk kehabisan pulsa.

Untuk mengaktifkan fitur Tethering pada ponsel Android ini bisa dilakukan dengan dua cara yaitu, menggunakan kabel data (USB) untuk penggunaan secara intern (sendirian) dan Mobile AP atau memanfaatkan Wifi untuk penggunaan secara intern maupun bersama perangkat lainnya. Pemanfaatan Tethering dengan cara kedua tentu jauh lebih memudahkan proses serta efisiensi perangkat, namun lebih cepat menghabiskan daya pada perangkat Android yang digunakan. Saya pribadi lebih menyarankan untuk memanfaatkan cara yang kedua dengan posisi ponsel disambungkan dengan kabel data/USB ke pc/laptop agar tetap mendapatkan suntikan daya.

Apabila akses yang diinginkan hanya untuk kalangan terbatas, gunakan saja opsi pengisian password yang dapat diatur melalui Mobile AP Setting. Hal ini sama dengan aktifitas menyambungkan perangkat ke Hotspot yang berbayar, sehingga untuk kecepatan akses jadi lebih terjaga. Untuk mengaksesnyapun perangkat lain akan langsung mendeteksi keberadaan Portable Hotspot sesuai dengan nama Profil yang digunakan pada perangkat Android.

Untuk lebih mempermudah akses menuju Pengaturan fitur Tethering ini, gunakan saja aplikasi tambahan Tethering Widget yang dapat diunduh dari Android Market. Aplikasi ini akan memberikan dua Widget khusus apakah pengguna akan mengaktifkan fitur Tethering melalui penggunaan kabel data/USB ataukah dengan cara Wireless/Wifi. Cukup satu kali sentuh saja.

Dengan adanya perangkat Android yang memiliki kemampuan Tethering ini, rasanya sudah tidak ada alasan lagi bagi perangkat lain disekitarnya untuk tidak bisa terkoneksi dengan Internet. Tinggal urunan saja bayarnya untuk biaya langganan tiap bulannya. Mudah bukan ?

Rujukan : 

Thursday 3 November 2011

Tipe data pada program pascal

Pengertian Tipe data menyiratkan suatu nilai yang dapat dinyatakan dalam bentuk konstanta atau variabel. Tipe data dikelompokan menjadi dua macam yaitu :
  1. Tipe dasar
  2. Tipe bentukan
 Tipe dasar merupakan tipe data yang sudah dikenal dalam kehidupan sehari-hari. Tipe ini sudah sejak zaman dahulu. Yang di antaranya adalah
  1. Tipe integer
  2. Tipe boolen
  3. Tipe char
  4. Tipe real
  5. Tipe string

Tipe Integer atau bilangan bulat adalah tipe data yang nilainya tidak memiliki titik decimal. Dalam bahasa pemrograman pascal hanya digit yang bisa muncul sebagai integer, tidak boleh ada character lain termasuk koma kecuali + dan -. Adal lima tipe data yang termasuk dalam kelompok ini, yaitu byte, short int, word, integer, long int. Ada pun operasi yang berlaku pada bilangan integer :

Operasi Aretmatika
Operasi Perbandingan
+
-
*
>=
Div
<=
Mod
=

< >

Tipe Boolean adalah nilai data yang sangat penting untuk pengambilan suatu keputusan dalam suatu program karena pada tipe ini data akan mempunyai dua nilai, yaitu true dan false. Operator yang digunakan adalah and, or, not, and xor.

Tipe Char, kata char disini digunakan untuk mendefinisikan tipe data yang nilainya merupakan himpunan karakter yang dikenal komputer seperti dalam tabel ASCII. Dalam program pascal, nilai data tipe char ditulis diantara tanda petik, misalnya ‘F’ ‘A’ ‘U’ ‘Z’ ‘I’ ‘15’ ’12, dan perlu diingat bahwa data tipe char hanya terdiri dari 1 karakter seperti ’FAUZIAH RIZKY AMALIA’ atau ‘AMIK BINA SARANA INFORMATIKA’ yang merupakan tipe data char yang lebih kompleks sehingga disebut dengan string. Ada pun operasi yang berlaku pada operasi karakter :

Operasi
=
>=

 Tipe Real adalah suatu bilangan yang berisi titik desimal. Dalam bahasa pemrograman pascal minimal harus ada satu digit sebelum titik desimal. Tidak boleh ada koma dan nilainya bisa positif atau negatif. Dapat dinyatakan dalam bentuk eksponsial dengan notasi E,sebagai contoh: 0.00017543 adalah 1.7543E-4. Terdapat 5 macam data pada tipe real, yaitu: real, single, double, extended dan comp. Operator matematika yang digunakan adalah +, -, *, / Penggunaan tipe data real ini adalah dalam perhitungan matematika, sains dimana derajat ketelitian sangat diperhatikan. Ada pun operasi yang e=verlaku pada bilangan real :


Operasi
=
>=

Tipe String adalah String adalah untaian karakter dengan panjang tertentu. Nama tipe string adalah string. Ranah tipe string sama dengan ranah tipe char. Semua konstanta string harus diapit oleh tanda petik tunggal.
Tipe bentukan adalah tipe yang di definisikan sendiri oleh pemogram (user-defined type data). Tipe bentukan disusun oleh satu atau lebih tipe dasar. 
Ada dua macam tipe bentukan :
  1. Tipe dasar yang diberi nama tipe baru
  2. Tipe terstutuktur 
Tipe dasar yang diberi nama baru adalah tipe diamana seorang peemogram ingin memberi nama baru terhadap tipe dasar tersebut yang sudah dikenal, alasan dari pemberian nama tersebut mungkin agar nama baru tersebut lebih akrab dan lebih muda diinterpresentasikan oleh orang yang membaca teks algoritma tersebut. 
Tipe terstrukutur adalah tipe yang berbentuk rekaman. Rekaman tersebut disusun oleh satu atau lebih failed, tiap failed menyimpan data dari tipe dasar tertentu atau dari tipe bentukan lain yang sudah didefinisikan sebelumnya.

Monday 31 October 2011

Perintah-Perintah Turbo Pascal

Turbo Pascal merupakan bahasa pemograman tingkat tinggi yang dikembangakan oleh Borland International. Sebagai bahasa yang terstruktur, program pascal terdiri dari beberapa bagian statement yang menyatu membentuk suatu system pogram. Dengan bagian bentuk yang terstruktur ini maka terdapat bebrapa kelebihan yang di antaranya :
  • Mudah di pahami
  • Mudah dikoreksi bila ada kesalahan
  • Mudah dimodifikasi

Bahasa Pascal memiliki struktur program pascal sebagai berikut :
Program Bagan_Program; {*Nama Program*}
Uses .................... {*Deklarasi Piranti*}
Label .................... {*Deklarasi Label*}
Const .................... {*Deklarasi Konstanta*}
Type .................... {*Deklarasi Tipe Bentukan*}
Var .................... {*Deklarasi Perubah*}
Procedure SATU;
Procedure DUA;
Procedure Tambahan;

Begin {*awal program utama*}
Statemen-statemen dari program BAGAN_PROGRAM
End. (*Akhir Program Utama*)
Beberapa aturan penulisan progam adalah :
  • Program dapat ditulis pada kolom sembarangan.
  • Pada bagian statement selalu diawali dengan reserved word begin dan end.
  • Setiap blok statement adalah blok utama program, maka reserved word end harus diakhiri dengan tanda titik (.).
  • Setiap blok statement bukan blok utama program maka reserved word end diakhiri dengan tanda titik koma (;).
  • Beberapa statemen dapat ditulis sekaligus dalam satu baris, tapi ini tidak dianjurkan.
  • • Program tidak dipengaruhi capital atau tidaknya huruf.
  • Baris komentar diletakkan diantara tanda (* dan *) atau { dan }.
  • Kata baku tidak boleh digunakan sebagai tanda pengenal.
Beberapa tombol penting pengoperasian program adalah :
  • F1 :Berguna untuk mengaktifkan jendela pertolongan (Help)
  • F2 :Saving File Current (Tanpa mengubah nama file yang ada di layar editor)
  • F3 :Memanggil (LOAD) file program ke editor
  • F4 :Eksekusi program sampai posisi editor
  • F7 :Melacak hasil program ke dalam sub routine
  • F8 :Melompati pemanggilan sub routine
  • Alt+F1 :Memanggil jendela pertolongan yang terakhir dibaca
  • Alt+F3 :Menutup Window editor aktif
  • Alt+F5 :Memperlihatkan hasil eksekusi
  • Alt+F9 :Meterjemahkan program (Compiling)

Thursday 20 October 2011

Prosedur dan Fungsi

Sebuah program yang baik adalah program yang membagi permasalahan utama menjadi bagian-bagian kecil dimana setiap bagian kecil ditangani oleh sebuah subprogram, cara ini disebut dengan modular programming (pemrograman terbagi/terpecah).


Cara ini termasuk pemrograman terstruktur dan sangat didukungoleh bahasa Pascal. Untuk itu, Pascal telah menyediakan dua jenis subprogram, yaitu procedure dan function (prosedur dan fungsi).

Dengan modular programming, program lebih mudah dibaca dan dimengerti.

Selain itu, pembenahan program dan penelusuran jalannya program (debugging) menjadi lebih mudah sebab dapat langsung diketahui subprogram mana yang berjalan tidak sesuai dengan yang diharapkan.

Prosecure adalah suatu program terpisah dalam blok sendiri yang berfungsi sebagai subprogram (program bagian). Prosedur diawali dengan kata cadangan Procedure di dalam bagian deklarasi prosedur. Prosedur dipanggil dan digunakan di dalam blok program yang lainnya dengan menyebutkan judul prosedurnya.

Prosedur banyak digunakan pada program yang terstruktur, karena:
  1. Merupakan penerapan konsep program modular, yaitu memecah-mecah program yang rumit menjadi program-program bagian yang lebih sederhana dalam bentuk prosedur-prosedur.
  2. Untuk hal-hal yang sering dilakukan berulang-ulang, cukup diruliskan sekali saja dalam prosedur dan dapat dipanggil atau dipergunakan sewaktu-waltu bila diperlukan.
Prosedur adalah subprogram yang menerima masukan tetapi tidak mempunyai keluaran secara langsung. Cara mendeklarasikan sebuah prosedur adalah sebagai berikut :
procedure A; { nama prosedur adalah A }
begin
{ statement }
end;
Pendeklarasian prosedur di atas adalah untuk prosedur yang tidak memerlukan parameter. Parameter adalah data masukan untuk subprogram yang nantinya akan diproses lebih lanjut dalam subprogram tersebut. 

Dalam Pascal, dikenal dua macam parameter yaitu :
  1. parameter nilai (value parameter), dan
  2. parameter referensi (reference parameter).
Cara mendeklarasikan parameter tersebut adalah sebagai berikut :
procedure B(X : integer; var Y : integer);
begin
{ statement }
end;
Pada deklarasi prosedur di atas, parameter X adalah parameter nilai sedang parameter Y adalah parameter referensi. Jadi, pendeklarasian parameter referensi didahului oleh reserved word var. Parameter referensi ini nantinya dapat dijadikan sebagai variable keluaran dari prosedur.

Fungsi hampir sama dengan prosedur, hanya fungsi harus dideklarasikan dengan tipenya. Tipe deklarasi ini menunjukkan tipe hasil dari fungsi. Tipe tersebut ditulis pada akhir deklarasi fungsi yang didahului dengn titik koma. 

Fungsi adalah subprogram yang menerima masukan dan mempunyai keluaran secara langsung. Cara mendeklarasikan sebuah fungsi adalah sebagai berikut :
function A : integer; { nama fungsi adalah A dengan }
begin { tipe data keluaran adalah integer }
{ statement }
A := 3; { nilai yang dikeluarkan fungsi }
end;
Sebagaimana dalam prosedur, fungsi juga dapat diberikan parameter. Cara mendeklarasikan fungsi dengan parameter juga tidak jauh berbeda dengan pendeklarasian parameter pada prosedur.
function B(X : integer) : integer;
begin
{ statement }
B := X * 2;
end;
Perbedaan utama antara prosedur dan fungsi adalah dalam menghasilkan keluaran.

Walaupun prosedur bisa menghasilkan nilai keluaran, tetapi nilai tersebut tidak dapat diambil secara langsung, melainkan harus diambil melalui parameter referensi. 

Sedangkan keluaran dari fungsi dapat diambil langsung dari fungsi tersebut

Saturday 15 October 2011

Relasi Kelas Pada C++

Jenis relasi antar kelas terdiri dari pewarisan, agregasi, asosiasi. Pewarisan merupakan hubungan antar satu kelas dengan kelas lain dalam suatu hirarki kelas induk dan kelas turunan. Superclass (“kelas dasar” atau “kelas induk”) merupakan kelas yang lebih general dalam relasi “is-a”. subclass (“kelas turunan” atau “kelas anak”) merupakan kelas ang lebih sepesifik dalam relasi “is-a”. Objek yang dikelompokan dalam sub kelas memiliki atribut dan perilaku kelas induk, dan juga atribut dan perilaku tambahan. Kita mengatakan subcalass “mewarisi” suatu superclass (atau juga bisa dikatakan sebuah subclass “turunan dari” suatu superclass).

Agregasi merupakan hubungan antar kelas yang menyatakan sutau kelas merupakan bagian dari kelas yang lain atu hubungan antar kelas yang menyatakan suatu kelas memiliki kelas lain sebagai atribut. Agregasi merupakan relasi “has a”. contoh :
  • Mobil meiliki mesin
  • Fakultas terdiri dari jurusan
  • Rumah memiliki dapur
Mobil, Fakultas dan Rumah dinyatakan sebagi kelas agregat. Mesin, jurusan, dan dapur merupakan kelas penyusun.

Kardinalitas menyatakan jumlah objek penyususnan yang terlibat dalam pembentukan relasi agregasi. Suatu kelas agregat dibentuk dari beberapa (disimbolkan dengan*) objek kelas penyusun.

Asosiasi menggambarkan hubungan structural antar kelas. Setiap kelas memiliki kedudukan yang sama (tidak merupakan bagian dari kelas lain). Pada saat merancang relasi antar kelas, ada dua hal yang perlu diperhatikan yaitu berapa objek yang terlihat dari masing –masing kelas yang ber –relasi dan apakah relasi tersebut bersifat wajib (mandatory) atau opsional.