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.