Minggu, 22 Mei 2011

Visual Basic


Visual Basic dan Kondisinya
Visual Basic adalah salah suatu developement tools untuk membangun aplikasi dalam lingkungan Windows. Dalam pengembangan aplikasi, Visual Basic menggunakan pendekatan Visual untuk merancang user interface dalam bentuk form, sedangkan untuk kodingnya menggunakan dialek bahasa Basic yang cenderung mudah dipelajari. Visual Basic telah menjadi tools yang terkenal bagi para pemula maupun para developer. Dalam lingkungan Window’s User-interface sangat memegang peranan penting,karena dalam pemakaian aplikasi yang kita buat, pemakai senantiasa berinteraksi dengan User-interface tanpa menyadari bahwa dibelakangnya berjalan instruksi-instruksi program yang mendukung tampilan dan proses yang dilakukan.
Pada pemrograman Visual, pengembangan aplikasi dimulai dengan pembentukkan user interface, kemudian mengatur properti dari objek-objek yang digunakan dalam user interface, dan baru dilakukan penulisan kode program untuk menangani kejadian-kejadian (event). Tahap pengembangan aplikasi demikian dikenal dengan istilah pengembangan aplikasi dengan pendekatan Bottom Up.
Bentuk-bentuk kondisi yang ada pada visual basic adalah :
A.    Kondisi Perulangan
Dalam pemrograman ada kalanya kita memerlukan perulangan untuk melakukan suatu perintah yang sama untuk beberapa kali, misalkan pada program untuk mencari data maka diperlukan perulangan untuk mencari data dari record awal sampai record akhir atau sampai data yang dicari ditemukan.
1.      Macam – Macam Bentuk Perulangan
Dalam visual basic terdapat beberapa macam struktur kondisi perulangan, diantaranya adalah Do Loop dan For Next. Untuk lebih jelasnya berikut adalah macam macam bentuk perulangan dalam visual basic :
A.    Do While Loop
Kata while dalam pernyataan Do While merintahkan program untuk melakukan perulangan apabila kondisi persyaratan masih bernilai True. Apabila kondisi persyaratan bernilai False maka program akan keluar dari perulangan dan berpindah ke kode program berikutnya.
Bentuk sintaks perulangan Do While adalah :
Do While Kondisi
Pernyataan
..
Loop
Sintaks di atas adalah bentuk Do While dimana kondisi akhir perulangan terletak di awal sedangkan bentuk Do While yang letak kondisi akhirnya di akhir adalah sebagai berikut :
Do
Pernyataan
Loop While Kondisi
B.Do Until Loop
Pada dasarnya perulangan DO Until sama dengan perulangan DO While yang membedakannya adalah pada perulangan Do While perulangan akan terus berjalan selama kondisi bernilai True dan akan berhenti jika kondisi bernilai False sedangkan pada perulangan Do Until perulangan akan terus berjalan apabila kondisi bernilai salah dan akan brhenti jika kondisi bernilai True.
Sintaks dari perulangan Do Until adalah :
Do Until Kondisi
Pernyataan
..
Loop
Seperti halnya perulangan Do While, perulangan Do Until juga memiliki dua bentuk sintaks yaitu bentuk seperti di atas dan bentuk lainnya dimana kondisi diletakkan di akhir pernyataan perulangan yaitu sebagai berikut :
Do
Pernyataan
Loop Until Kondisi
C.While Wend
Perulangan While Wend digunakan apabila kita ingin pernyataan pada program dijalankan selama kondisi ekspresi yang di tetapkan masih bernilai True . Sintaks perulangan While Wend adalah :
While Ekspresi
Pernyataan
..
Wend
D.For Next
Perulangan For Next digunakan untuk melakukan perulangan dengan jumlah tertentu yang kita kehendaki. Kita harus mendeklarasikan sebuah variabel yang akan digunakan sebagai indeks untuk perulangan. Sintaks perulangan For Next adalah :
For Indeks = NilaiAwal To NilaiAkhir
Pernyataan
..

2.Keluar dari Perulangan
Pada situasi tertentu kita mungkin perlu keluar dari perulangan sebelum kondisi akhir perulangan tersebut tercapai. Kita dapat keluar dari perulangan dengan menambahkan kondisi di dalam perulangan kemudian jika kondisi yang kita berikan tersebut bernilai benar maka program akan keluar dari perulangan dengan menggunakan perintah Exit.Contohnya adalah sebagai berikut :
Pada Perulangan Do Loop
Do Until KondisiAkhir
Pernyataan
..
If Kondisi = NilaiYangDicari Then
Exit Do
End If
Loop
Pada perulangan For Next
For Indeks = NilaiAwal To NilaiAkhir
Pernyataan
..
If Kondisi =NilaiYangDicari Then
Exit For
End If
Next Indeks
B.Kondisi Percabangan
Sebuah aplikasi harus memiliki alur program yang baik sehingga tidak akan terjadi kesalahan dan hasil yang dikeluarkan oleh program tidak menyimpang dari yang diinginkan ketika program berjalan. Untuk itu perlu dibuat sebuah kondisi percabangan dalam program. Dalam Visual Basic ada beberapa kondisi percabangan yang dapat digunakan seperti IF THEN atau SELECT CASE. Kondisi percabangan biasanya dinyatakan dengan menggunakan operator seperti operator sama dengan (=), tidak sama dengan (<>) atau operator-operator perbadingan lainnya ( >, >=, <, <=). 1.If Then Percabangan dengan menggunakan If Then digunakan untuk memilih dua kondisi atau lebih dengan memeriksa syarat pada tiap kondisi, jika syarat pada kondisi 1 benar ( True ) maka maka program akan menjalankan pernyataan 1 jika tidak ( False ) maka program akan memeriksa kondisi 2, jika syarat pada kondisi 2 benar ( True ) maka program akan menjalankan pernyataan 2 jika tidak ( False ) maka program akan memeriksa kondisi berikutnya dan begitu seterusnya hingga kondisi terakhir pada percabangan. Bentuk kondisi percabangan If Then pada Visual Basic adalah : If Kondisi1 Then Pernyataan1 ElseIf Kondisi2 Then Pernyataan2 …….. Else Pernyataan3 End if Kondisi percabangan If Then biasanya digunakan untuk menentukan kondisi perhitungan matematika, membatasi tndakan pengguna program , mengatur tampilan atau mencegah error ketika program di jalankan. 2.Select Case Dibandingkan dengan percabangan If Then, Select Case lebih mudah dibaca dan di debug serta lebih mudah digunakan dalam alur program yang membutuhkan banyak percabangan. Bentuk umum percabangan Select Case dalam Visual Basic adalah sebagai berikut : Select Case Pilihan Case 1 Pernyataan1.. Case 2 Pernyataan2.. Case 3 Pernyataan3 End Select Pada struktur percabangan Select Case di atas jika Pilihan yang dimasukkan oleh pengguna bernilai 1 maka Pernyataan 1 di eksekusi, jika bernilai 2 maka Pernyataan 2 yang dieksekusi, jika bernnilai 3 maka Pernyataan 3 yang di eksekusi. 2.Sebutkan Jenis-jenis operator pada Visual Basic Visual Basic menyediakan 3 jenis operator, yaitu : 1)Operator Aritmatika ^ Pangkat – Negatif / kurang * Kali / Bagi \ Pembagian integer ( disertai pembulatan nilai hasil ) (Mod) Modulus / sisa bagi + Tambah / penggabungan string & penggabungan string 2)Operator Perbandingan = sama dengan <> tidak sama dengan
> lebih dari
<>= lebih dari atau sama dengan
LS Referensi obyek
Like seperti
Operator Like
Salah satu operator yang menarik untuk dibahas adalah operator like, Operator digunakan untuk operasi pencocokan pola pada string yang akan sangat membantu programmer.
Syntax :
result = string Like patter
Karakter dalam pola
Penyamaan dalam string
?
Sembarang karakter tunggal
*
Nol atau lebih karakter
#
Sembarang digit tunggal (0-9)
[charlist]
Sembarang karakter yang berada dalam charlist
[charlist]
Sembarang karakter yang tidak berada dalam charlist
Tabel . Character dalam pencocokan pola pada operator Like
Contoh :
MyCheck = aBBBa Like a*a Returns True.
MyCheck = F Like [A-Z] Returns True.
MyCheck = F Like [!A-Z] Returns False.
MyCheck = a2a Like a#a Returns True.
MyCheck = aM5b Like a[L-P]#[!c-e] Returns True.
MyCheck = BAT123khg Like B?T* Returns True.
MyCheck = CAT123khg Like B?T*
3)Operator Logika
Not tidak
and dan
or atau
Xor Exclusive Or
Eqv equivalen
imp implikasi
check box dan Option Button
CheckBox digunakan untuk pilihan yang isinya bernilai yes/no, true/false.
OptionButton sering digunakan lebih dari satu sebagai pilihan terhadap beberapa option yang hanya dapat dipilih satu

Minuman Segar ~ Strawberry Mint Lemonade


Strawberry Mint Lemonade

Bahan:

400 ml air
100 gram gula
100 ml jus strawberry
100 ml jus lemon
beberapa lembar daun mint

Cara Membuat:

Tuang 200 ml air, gula, dan daun mint ke dalam penggorengan kecil, aduk rata di atas api kecil hingga 10 menit. Biarkan cairan dingin. Setelah ampas daun mint dibuang, masukkan cairan ke dalam blender dan campur dengan strawberry, lemon, sisa air, dan es batu. Tambahkan gula bila suka manis. Hidangkan. (wo/meg)

Sumber : Kapanlagi.com

Resep Masakan ~ Simple Layer Choco Pudding


Simple Layer Choco Pudding

Sudah ahli dalam membuat puding, namun ingin agar puding lebih cantik lagi? Coba resep Simple Layer Choco Puding. Resep sederhana menghias puding agar cantik saat disajikan.

Bahan:

2 bks agar-agar putih
1 kaleng susu kental manis cokelat
600 ml air
2 sdm cokelat bubuk
250 gram gula pasir
1/2 sdt garam
whipped cream

Cara Membuat:

1. Masukkan agar-agar, cokelat bubuk, garam dan gula pasir ke dalam sebuah panci. Aduk hingga rata.

2. Tambahkan susu kental manis dan air, aduk kembali.

3. Masak adonan di atas api kecil hingga mendidih sambil diaduk-aduk. Matikan api. Saring agar puding lebih halus.

4. Bekukan dalam sebuah loyang.

5. Sendok puding yang sudah jadi kemudian susun di dalam gelas-gelas yang sudah disiapkan. Di setiap susunan, sisipkan whipped cream. Terakhir, beri topping dengan whipped cream dan taburi dengan cookies.

Jika Anda tak terlalu suka manis, kombinasikan topping dengan buah-buahan segar. Selamat mencoba (wo/bee)

Sumber : Kapanlagi.com

Perawatan Tubuh Secara Alami


PERAWATAN TUBUH SECARA ALAMI

Memang menyenangkan punya koleksi perawatan tubuh dan wajah dari merk ternama. Tapi kalo kondisi keuangan Anda, tidak mendukung, kenapa tidak meracik sendiri "ramuan kecantikan" Anda dari bahan-bahan alami yang bisa didapat dengan harga murah? Kami sediakan resepnya di bawah ini.

PENGHILANG MATA SEMBAB/BENGKAK

Dinginkan 2 kantung teh celup bekas di dalam kulkas, lalu kompreskan pada mata selama 10 menit. Selain teh celup, kita juga bisa menggunakan mentimun.

MASKER UNTUK KULIT BERMINYAK
1 buah pisang matang
1 sdm madu
1 butir jeruk nipis
Hancurkan pisang di dalam mangkuk, aduk-aduk dengan madu dan perasan jeruk nipis. Oleskan di wajah, diamkan selama 15 menit, lalu bilas.

MASKER UNTUK KULIT KERING
1/2 butir alpukat
1/4 cangkir madu
Hancurkan alpukat di dalam mangkuk, campur dengan madu hingga rata. Pakaikan di wajah selama 10 menit, lalu bilas.

MASKER PENCERAH KULIT
1/2 gelas pepaya muda, potong dadu
1 sdt yoghurt
1 sdt madu
Haluskan semua bahan di dalam blender, pakaikan di wajah selama 10 menit. Setelah itu, bilas wajah dengan air dingin, keringkan, dan olesi dengan pelembab.

SCRUB ANTIOKSIDAN
1 genggam kacang almond
1 kulit jeruk
1 cangkir minyak zaitun
Haluskan semua bahan dengan blender (jangan terlalu halus), gunakan sebagai scrub wajah atau kulit tubuh.

GARAM MANDI DETOKSIFIKASI
3/4 cangkir garam mandi
1/4 cangkir baking soda
4 tetes essential oil
Campurkan garam dan baking soda. Setelah merata, tetesi dengan essential oil. Masukkan campuran ini ke dalam bath tub Anda sebelum berendam.

Generasi Mobile Phone


MOBILE PHONE 1G – 4G

Generasi Pertama 1G
Sebuah sistem awal yang didasarkan pada teknologi analog dan struktur dasar seluler dari komunikasi bergerak. Sistem ini mulai diimplementasikan pada tahun 1984. Layanan yang menjadi andalan pada generasi pertama ini adalah layanan suara analog dengan kecepatan rendah. Standardisasi yang digunakan pada generasi pertama ini adalah standardisasi semacam AMPS (Analog Mobile Phone System), TACS (Total Access Communication System) dan NMT (Nordic Mobile Telephone). Pada generasi pertama ini data bandwidth yang mampu dilewatkan hanya sebesar 1,9 kbps dan dengan menggunakan sistem multiplexing FDMA (sistem multipleksing berdasar pembedaan dan pembagian frekuensi).



Generasi Kedua 2G
Sistem generasi kedua (2G) didesain pada dekade 80an dan mulai diimplementasikan pada awal dekade 90an atau sekitar 1991. Secara garis besar masih digunakan untuk layanan suara namun secara perlahan sudah mulai beralih ke teknologi digital. Sistem 2G menyediakan layanan komunikasi data dengan teknologi circuit-switched dengan kecepatan rendah.

Sisi lain dari perkembangan teknologi 2G adalah makin kentaranya perlombaan untuk mendesain dan mengimplementasi teknologi 2G yang lebih baik antar bagian dunia terhadap bagian dunia lain. Perlombaan ini telah memunculkan berbagai variasi teknologi dengan standardisasi yang tidak compatible antara satu dengan yang lain. Contoh perbedaan yang ada seperti standardisasi GSM (Global System for Mobile Communication) umumnya digunakan di dunia belahan Eropa, TDMA (Time Division Multiple Access) sering digunakan di Amerika Serikat, PDC (Personal Digital Cellular) banyak digunakan di Jepang dan CDMA (Code Division Multiple Access) digunakan di bagian lain di Amerika Serikat.

Secara umum layanan 2G yang berkembang, baik itu menggunakan standardisasi apa pun, mengedepankan layanan suara dengan sistem digital serta mulai memperkenalkan teknologi layanan pertukaran data. Layanan pertukaran data ini masih tergolong sederhana karena masih dibatasi bandwidth 14,4 kbps. Layanan ini sering dikenal masyarakat dengan istilah layanan pesan singkat atau SMS (Short Message Service).


Generasi Ketiga 3G
Pada dekade 90an dua organisasi bekerja untuk mendefinisikan kelanjutan generasi telepon selular berikutnya. Mereka menyebutnya generasi ketiga (3G). Generasi ketiga ini hadir dengan tujuan mengeliminasi incompatibility hasil dari berbagai macam versi dari generasi kedua dan akhirnya menjadi sistem global yang sejati.

Disamping mencoba mengatasi incompatibility antar sistem sebuah sistem 3G diharapkan akan mendapatkan kualitas channel suara yang lebih baik dari generasi sebelumnya dan kemampuan dalam mengirimkan data broadband hingga 2 Mbps (setara dengan 1 E1 = 2,048 Mbps). Sayang sekali kedua organisasi tersebut (masing-masing organisasi menelurkan standardisasi masing-masing yakni WCDMA dan CDMA2000) gagal dalam melakukan rekonsiliasi perbedaannya, hasil akhirnya kita bisa melihat pengenalan akan dua macam versi dari generasi ketiga telepon seluler. Bahkan sebagai tambahannya, China saat ini dalam tahapan untuk mengimplementasikan versi ketiga dari 3G.

Dalam perjalanannya menuju generasi ketiga, diciptakanlah sebuah sistem yang disebut Sistem 2,5G. Sistem ini adalah kondisi perantara dari 2G ke 3G. Standardisasi yang dikenal pada generasi ini seperti EDGE, GPRS, 1XRTT. Pada dasarnya 2,5 G didesain untuk meningkatkan kapasitas kanal frekuensi radio dari teknologi 2G dan memperkenalkan layanan data hingga kecepatan 384 kbps. Aspek paling penting dari generasi 2,5 adalah kanal data dioptimasi untuk paket data yang akan memperkenalkan media akses ke internet melalui perangkat mobile entah itu telepon, laptop ataupun PDA.

Berdasarkan perkembangan sejarah yang telah tertulis, indikasi munculnya sebuah generasi baru akan terjadi setiap satu dekade (sekitar sepuluh tahun), kenyataan ini memunculkan semangat untuk memulai kelahiran dari generasi keempat dalam komunikasi telepon bergerak.

Generasi Keempat 4G
Teknologi 4G (Fourth Generation) adalah teknologi kelanjutan dari proses perkembangan teknologi telepon seluler (mobile phone). Sebelumnya masyarakat telah sangat mengenal dengan teknologi 2G (Second Generation) yang sangat ngetrend dengan teknologi voice call dan SMS. Baru-baru ini masyarakat dikenalkan dengan teknologi 3G (Third Generation) dengan andalannya teknologi video call. Di generasi keempat (4G) akan dapat menyediakan solusi IP yang komprehensif dimana suara, data, dan arus multimedia dapat sampai kepada pengguna kapan saja dan dimana saja, pada rata-rata data lebih tinggi dari generasi sebelumnya. Belum ada definisi formal untuk 4G. Bagaimanapun, terdapat beberapa pendapat yang ditujukan untuk 4G, yakni: 4G akan merupakan sistem berbasis IP terintegrasi penuh. Ini akan dicapai setelah teknologi kabel dan nirkabel dapat dikonversikan dan mampu menghasilkan kecepatan 100Mb/detik dan 1Gb/detik baik dalam maupun luar ruang dengan kualitas premium dan keamanan tinggi. 4G akan menawarkan segala jenis layanan dengan harga yang terjangkau. Setiap handset 4G akan langsung mempunyai nomor IP v6 dilengkapi dengan kemampuan untuk berinteraksi internet telephony yang berbasis Session Initiation Protocol (SIP). Semua jenis radio transmisi seperti GSM, TDMA, EDGE, CDMA 2G, 2.5G akan dapat digunakan, dan dapat berintegrasi dengan mudah dengan radio yang di operasikan tanpa lisensi seperti IEEE 802.11 di frekuensi 2.4GHz & 5-5.8Ghz, bluetooth dan selular. Integrasi voice dan data dalam channel yang sama. Integrasi voice dan data aplikasi SIP-enabled.


Visi 4G
Istilah 4G digunakan secara luas untuk menggabungkan beberapa macam sistem komunikasi broadband wireless access ke dalam sebuah sistem komunikasi dan bukan hanya sistem telepon seluler saja melainkan juga menunjang keberadaan fixed wireless network seperti Wi Fi (Wireless Fidelity) dan Wi Max (Wireless Metropolitan Access). Oleh karena itu, sistem 4G diharapkan menjadi sebuah sistem yang mampu menjembatani antara berbagai jaringan broadband wireless access yang telah ada di masyarakat secara seamlessly (tidak terasa proses perpindahan antar jaringan yang sedang digunakan) baik itu perangkatnya, jaringannya dan juga aplikasinya. Sehingga diharapkan pada tujuan akhir nanti dari kemunculan teknologi ini adalah untuk memuaskan para penggunanya. Dan salah satu parameter yang bisa dilihat adalah dengan meningkatnya permintaan dari pengguna itu sendiri.

Salah satu istilah yang biasa digunakan untuk mendeskripsikan teknologi 4G adalah MAGIC :
·         M obile multimedia, penggunaan aplikasi bergerak di mana saja.
·         A nytime anywhere, kapan saja dan dimana saja.
·         G lobal mobility support, sangat mendukung kebebasan bergerak.
·         I ntegrated wireless solution, solusi perangkat wireless terintegrasi.
·         C ostumized personal service, layanan yang mampu mengekspresikan diri.

Dengan kemampuan dari teknologi 4G yang sedemikian canggih dalam menyelaraskan berbagai jaringan komunikasi pita lebar, diharapkan kehadiran teknologi semacam 4G ini dapat ditunjang dengan keberadaan industri dan penggunaan perangkat mobile seperti laptop, PDA dan handhelds yang semakin berkembang pesat seiring dengan perkembangan teknologi yang semakin user friendly. Keberadaan yang dimaksud bukan hanya ada barangnya, tapi tentu saja dengan harga yang terjangkau oleh masyarakat dan dengan kualitas yang memuaskan.

Teknologi 4G di Indonesia

Secara sederhana, dapat diartikan bahwa teknologi 1G adalah telepon analog / PSTN yang menggunakan seluler. Sementara teknologi 2G, 2.5G, dan 3G merupakan ISDN. Indonesia pada saat ini sebenarnya baru saja memasuki dan memulai tahap 3.5G atau yang biasa disebut sebagai HSDPA (High Speed Downlink Packet Access) yang mampu memberikan kecepatan akses hingga 3.6 Mb/s (termasuk koneksi pita lebar (broadband connection)). Berkaitan dengan teknologi 4G, SIP adalah protokol inti dalam internet telephony[1] yang merupakan evolusi terkini dari Voice over Internet Protocol maupun Telephony over Internet Protocol. Teknologi tersebut banyak di perdebatkan oleh operator, pemerintah dan DPR belakangan ini. Tidak lama lagi internet telephony akan menjadi tulang punggung utama infrastruktur telekomunikasi. Teknologi internet telephony memungkinkan pembangun infrastruktur telekomunikasi rakyat secara swadaya masyarakat (tanpa Bank Dunia, IMF maupun ADB) bahkan mungkin tanpa kontrol pemerintah sama sekali. Dengan teknologi SIP dalam 4G, nomor telepon PSTN hanyalah sebagian kecil dari identifikasi telepon. Bagian besarnya akan dilakukan menggunakan URL. Kita tidak lagi perlu bergantung pada nomor telepon yang dikendalikan oleh pemerintah untuk berkomunikasi via internet-telepon. Infrastruktr internet telephony memungkinkan kita untuk menyelenggarakan sendiri banyak hal tanpa tergantung lisensi pemerintah dan tidak melanggar hukum. Teknologi 4G juga akan menyebabkan kemunduran bagi teknologi Internet Network (IN) yang saat ini merupakan infrastruktur telekomunikasi yang digunakan berbagai provider. Hal tersebut disebabkan terbukanya jalur arus bawah yang dapat didownload dan diakses gratis dari internet.