Google Website Translator Gadget

Topologi Jaringan

Friday, 4 November 2011

Topologi jaringan dalam telekomunikasi adalah suatu cara menghubungkan perangkat telekomunikasi yang satu dengan yang lainnya sehingga membentuk jaringan. Dalam suatu jaringan telekomunikasi, jenis topologi yang dipilih akan mempengaruhi kecepatan komunikasi. Untuk itu maka perlu dicermati kelebihan/keuntungan dan kekurangan/kerugian dari masing ‐ masing topologi berdasarkan karakteristiknya.

A. Topologi BUS

clip_image002

Gambar 2.2 : Topologi BUS

Karakteristik Topologi BUS

· Node – node dihubungkan secara serial sepanjang kabel, dan pada kedua ujung kabel ditutup dengan terminator.

· Sangat sederhana dalam instalasi.

· Sangat ekonomis dalam biaya.

· Paket‐paket data saling bersimpangan pada suatu kabel

· Tidak diperlukan hub, yang banyak diperlukan adalah Tconnector pada setiap Ethernet card.

· Problem yang sering terjadi adalah jika salah satu node rusak, maka jaringan keseluruhan dapat down, sehingga seluruh node tidak bisa berkomunikasi dalam jaringan tersebut.

Keuntungan Topologi BUS

· Topologi yang sederhana

· Kabel yang digunakan sedikit untuk menghubungkan komputer‐komputer atau peralatan‐peralatan yang lain

· Biayanya lebih murah dibandingkan dengan susunan pengkabelan yang lain.

· Cukup mudah apabila kita ingin memperluas jaringan pada topologi bus.

Kerugian Topologi BUS

· Traffic (lalu lintas) yang padat akan sangat memperlambat bus.

· Setiap barrel connector yang digunakan sebagai penghubung memperlemah sinyal elektrik yang dikirimkan, dan kebanyakan akan menghalangi sinyal untuk dapat diterima dengan benar.

· Sangat sulit untuk melakukan trouble shoot pada bus.

· Lebih lambat dibandingkan dengan topologi yang lain.

B. Topologi STAR

clip_image004

Gambar 2.3 : Topologi STAR

Karakteristik Topologi STAR

· Setiap node berkomunikasi langsung dengan konsentrator (HUB).

· Bila setiap paket data yang masuk ke consentrator (HUB) kemudian di broadcast keseluruh node yang terhubung sangat banyak (misalnya memakai hub 32 port), maka kinerja jaringan akan semakin turun.

· Sangat mudah dikembangkan

· Jika salah satu ethernet card rusak, atau salah satu kabel pada terminal putus, maka keseluruhhan jaringan masih tetap bisa berkomunikasi atau tidak terjadi down pada jaringan keseluruhan tersebut.

· Tipe kabel yang digunakan biasanya jenis UTP.

Keuntungan Topologi STAR

· Cukup mudah untuk mengubah dan menambah komputer ke dalam jaringan yang menggunakan topologi star tanpa mengganggu aktvitas jaringan yang sedang berlangsung.

· Apabila satu komputer yang mengalami kerusakan dalam jaringan maka computer tersebut tidak akan membuat mati seluruh jaringan star.

· Kita dapat menggunakan beberapa tipe kabel di dalam jaringan yang sama dengan hub yang dapat mengakomodasi tipe kabel yang berbeda.

Kerugian Topologi STAR

· Memiliki satu titik kesalahan, terletak pada hub. Jika hub pusat mengalami kegagalan, maka seluruh jaringan akan gagal untuk beroperasi.

· Membutuhkan lebih banyak kabel karena semua kabel jaringan harus ditarik ke satu central point, jadi lebih banyak membutuhkan lebih banyak kabel daripada topologi jaringan yang lain.

· Jumlah terminal terbatas, tergantung dari port yang ada pada hub.

· Lalulintas data yang padat dapat menyebabkan jaringan bekerja lebih lambat.

C. Topologi RING

clip_image006

Gambar 2.4 : Topologi RING

Karaktristik Topologi RING

· Nodenode dihubungkan secara serial di sepanjang kabel, dengan bentuk jaringan seperti lingkaran.

· Sangat sederhana dalam layout seperti jenis topologi bus.

· Paket‐paket data dapat mengalir dalam satu arah (kekiri atau kekanan) sehingga collision dapat dihindarkan.

· Problem yang dihadapi sama dengan topologi bus, yaitu: jika salah satu node rusak maka seluruh node tidak bisa berkomunikasi dalam jaringan tersebut.

· Tipe kabel yang digunakan biasanya kabel UTP atau Patch Cable (IBM tipe 6).

Keuntungan Topologi RING

· Data mengalir dalam satu arah sehingga terjadinya collision dapat dihindarkan.

· Aliran data mengalir lebih cepat karena dapat melayani data dari kiri atau kanan dari server.

· Dapat melayani aliran lalulintas data yang padat, karena data dapat bergerak kekiri atau kekanan.

· Waktu untuk mengakses data lebih optimal.

Kerugian Topologi RING

· Apabila ada satu komputer dalam ring yang gagal berfungsi, maka akan mempengaruhi keseluruhan jaringan.

· Menambah atau mengurangi computer akan mengacaukan jaringan.

· Sulit untuk melakukan konfigurasi ulang.

D. Topologi MESH

clip_image008

Gambar 2.5 : Topologi MESH

Karakteristik Topologi MESH

· Topologi mesh memiliki hubungan yang berlebihan antara peralatan‐peralatan yang ada.

· Susunannya pada setiap peralatan yang ada didalam jaringan saling terhubung satu sama lain.

· jika jumlah peralatan yang terhubung sangat banyak, tentunya ini akan sangat sulit sekali untuk dikendalikan dibandingkan hanya sedikit peralatan saja yang terhubung.

Keuntungan Topologi MESH

· Keuntungan utama dari penggunaan topologi mesh adalah fault tolerance.

· Terjaminnya kapasitas channel komunikasi, karena memiliki hubungan yang berlebih.

· Relatif lebih mudah untuk dilakukan troubleshoot.

Kerugian Topologi MESH

· Sulitnya pada saat melakukan instalasi dan melakukan konfigurasi ulang saat jumlah komputer dan peralatan‐peralatan yang terhubung semakin meningkat jumlahnya.

· Biaya yang besar untuk memelihara hubungan yang berlebih.

Baca Selengkapnya....

Jaringan Komputer

Jaringan Komputer adalah kumpulan dua atau lebih komputer yang saling berhubungan satu sama lain untuk melakukan komunikasi data dengan menggunakan protokol komunikasi melalui media komunikasi (kabel atau nirkabel), sehingga komputer-komputer tersebut dapat saling berbagi informasi, data, program-program, dan penggunaan perangkat keras secara bersama. Dalam hal ini komunikasi data yang bisa dilakukan melalui jaringan komputer dapat berupa data teks, gambar, video dan suara. Berikut adalah contoh jaringan komputer yang paling sederhana:

clip_image002

Gambar Jaringan komputer sederhana

Beberapa manfaat dasn tujuan dibangunnya jaringan computer adalah sebagai berikut :

- Sharing Resource

Resource sharing bertujuan agar seluruh program, peralatan, dan khususnya data dapat digunakan oleh setiap orang yang ada pada jaringan komputer tanpa terpengaruh oleh lokasi resource dan pemakai. Contohnya adalah pemakaian printer secara bersama-sama (printer sharing).

- Media komunikasi

Jaringan komputer memungkinkan terjadinya komunikasi antar pengguna yang jaraknya saling berjauhan. Komunikasi ini dapat mengirimkan informasi dalam bentuk gambar, suara, text yang sering disebut dengan teleconference atau suara saja (VOIP)

- Integrasi data

Dengan jaringan komputer proses pengolahan data tidak hanya dilakukan pada satu komputer saja, tetapi dapat dilakukan di komputer-komputer yang lain. Oleh karena itu akan dapat terbentuk data yang terintegrasi sehingga memudahkan pemakai untuk memperoleh dan mengolah informasi setiap saat. Contohnya adalah program database yang bersifat client-server.

- Hiburan

Jaringan komputer dapat memberikan sarana hiburan bagi manusia.

Contohnya adalah chatting, game online.dll.

- Efisien (hemat) waktu, tenaga dan Informasi yang terkini.

Jaringan komputer yang dapat mengintegrasikan data, komunikasi pengguna jarak jauh, berbagi data, tentunya akan dapat menghemat waktu dalam pencarian data dan data yang dihasilkan adalah data terkini. Dalam membangun sebuah jaringan komputer ada beberapa hal yang hanya diperhatikan dan dipertimbangkan antara lain meliputi: struktur bangunan, jangkauan area jaringan, kecepatan akses, biaya operasional, pemeliharaan, hardware dan software yang digunakan dan sebagainya.

Baca Selengkapnya....

Cara Berhenti / STOP Berlangganan SMS penyedot Pulsa

Friday, 28 October 2011

Cara Stop atau Berhenti Berbagai Layanan SMS Yang Menyedot Pulsa – Nah, masih seputar tentang layanan SMS yang menyedot pulsa. Kali ini akan dibahas berbagai cara untuk menghentikan atau menonaktifkan layanan konten yang berwujud download sebuah game atau aplikasi mobile atau bahkan sebuah sms yang memberitahukan bahwa anda mendapatkan jutaan hadiah menarik.
Berikut ini adalah kumpulan cara UNREG atau STOP atau Berhenti Berbagai Layanan SMS Yang Menyedot Pulsa Setiap Hari :
Cara berhenti atau Stop atau Unreg SMS dari Dada.net
Sender: 9400
Tarif: Rp.2000/sms
Reg: REG GOLD kirim ke 9400
Unreg: UNREG GOLD kirim ke 9400
Atau hubungi costumer service dada.net di nomor 02127924179
Cara berhenti atau Stop atau Unreg SMS Info Program Layanan SMS untung
Sender: 9886
Tarif: Rp.550/sms
Reg: REG UNTUNG kirim ke 9886
Unreg: UNREG UNTUNG kirim ke 9886
Atau hubungi customer service di nomor 021-7201478
Cara berhenti atau Stop atau Unreg SMS Paket Wisata ke BALI
Sender: 7704
Tarif: Rp.1000/sms
Reg: REGWB kirim ke 7704
Unreg: UNREGWB kirim ke 7704
Atau hubungi customer service di nomor 0542-6101333
Cara berhenti atau Stop atau Unreg SMS LIBURAN ASIK INDOSAT KE JAKARTA
Sender: 9788
Tarif: Rp.550/sms
Reg: REG JA kirim ke 9788
Unreg: UNREG JA kirim ke 9788
Atau hubungi costumer service di nomor 021-31908070
Cara berhenti atau Stop atau Unreg SMS dari Iguana SMS
Sender: 7337
Unreg: Cara unregnya berbeda-beda, nah cara gampangnya adalah dengan menghubungi Customer Servicenya di 0215680605 atau kirim email dengan alamat : lelly at iguanatechnology.com atau cust_service at iguanatechnology.com. cantumkan nomer telepon kamu.
Cara berhenti atau Stop atau Unreg SMS dari Lada2.com
Sender: 9898 / 9090
Tarif: Rp.2000/sms
Unreg: UNREG GAME kirim ke 9090
Cara berhenti atau Stop atau Unreg SMS dari id.funmobile.com
Sender: 9779
Tarif: Rp.2000/sms
Unreg: UNREG kirim ke 9779
Atau kirim email ke support at funmobileid.com atau bisa juga dengan menghubungi perwakilan layanan pelanggan id.funmobile.com di nomer 021-52921351.
Cara berhenti atau Stop atau Unreg SMS dari 9133
Sender: 9133 / 9122
Tarif: Rp 2.200/sms
Unreg: ketik UNREG DK kirim ke 9133 atau ketik *121*10#
Cara berhenti atau Stop atau Unreg SMS dari 9698
Sender: 9698
Unreg: ketik UNREG BG kirim ke 9698 (untuk program binggo)
Cara berhenti atau Stop atau Unreg SMS dari Wapindo
Sender: 7575
Unreg: STOP SUBS kirim ke 7575
Cara berhenti atau Stop atau Unreg Sms Emoticon Simpati
Tarif: Rp. 5000 per bulan
Unreg: Untuk berhenti berlangganan, hubungi *805#
Cara berhenti atau Stop atau UNREG kuis SMS bola 9886
Tarif: 2000/sms
Unreg: STOP kirim ke 9886
Cara berhenti atau Stop atau Unreg Gameloft Indosat
ketik : UNREG GAMELOFT
kirim ke : 4263
Cara berhenti atau Stop atau Unreg Gameloft Telkomsel
Tarif: 4000/sms
Unreg: UNREG GAMELOFT kirim ke 9345
Cara berhenti atau Stop atau Unreg SMS PREMIUM LOVE Trivia QUIZ & SMS PREMIUM Info Kuis Game Sega SONIC ?? 7337
Unreg: UNREG LOVE ?t?u UNREG iSONIC kirim ke 7337
Cara berhenti atau Stop atau Unreg SMS dari 9011
Unreg: Bagi yang kesulitan berhenti langganan 9011 khusus untuk indosat boleh coba Ketik UNREG UNIK kirim ke 9011. Cara ini akan sangat manjur untuk menghentikannya
Cara berhenti atau Stop atau Unreg Esia Yahoo:
Unreg: ketik UNREG(spasi)YM kirim ke 88866
Cara berhenti atau Stop atau Unreg LELANG TELKOMSEL dari 2680:
Unreg cara 1. : coba kamu tekan *268# > pilih lelang74 untuk Stop berlangganan
Unreg cara 2. : untuk keluar lelang tekan *268# >1.pilih lelang78 >5 Stop berlangganan
Unreg cara 3. : untuk keluar lelang ketik “batal” smske *268#
Cara berhenti atau Stop atau Unreg MUSLIM SOAL:
Unreg: ketik UNREG MUSLIM SOAL kirim ke 9886
Cara berhenti atau Stop atau Unreg XSMS:
Xsms itu adalah Xpressive SMS
Unreg: UNREG kirim ke 2767 tarif 350/sms
Cara berhenti atau Stop atau Unreg SMS dari 2680 :
Unreg: ketik OFF kirim ke nomor 2680 atau Unreg: ketik Unreg kirim ke nomor 2680
Nah, cara termudah untuk berhenti semua langganan SMS konten adalah dengan menghubungi nomer operator sellular yang anda pakai. Semoga Cara Stop atau Berhenti Berbagai Layanan SMS Yang Menyedot Pulsa bisa membantu anda
Selamat Mencoba
Baca Selengkapnya....

VARIABEL, OPERATOR DAN EKSPRESI

A. Variabel

Variabel adalah suatu tempat untuk menampung suatu nilai pada memory komputer. Untuk lebih mudah diakses, variabel diberi nama. Nama inilah yang akan menjadi pengenal suatu variabelm, misalkan a=4, ini berarti bahwa nama variabelnya adalah a dan nilainya adalah 4.

Variabel di dalam visual basic mempunyai beberapa macam berdasarkan nilai yang ada di dalam variabel tersebut, antara lain:

(1) Boolean : menampung nilai biner, True atau False

(2) Byte : Menampung nilai bulat kecil antara 0-256

(3) Integer : Menampung nilai bulat antara -32768 s/d 32768 (15 bit)

(4) Long : Menampung nilai bulat dengan bit yang panjang (31 bit)

(5) Single : Menampung nilai pecahan dari 10-38 sampai dengan 1038 pada bagian positif, dan -10-38 sampai dengan -1038 pada bagian negatif.

(6) Double : Menampung nilai pecahan dari 10-108 sampai dengan 10108

pada bagian positif, dan -10-108 sampai dengan -10108 pada bagian negatif.

(7) String : Menampung nilai non numerik atau string, misalkan untuk menyimpan alamat. Variabel ini tidak bisa dioperasikan secara aritmatika.

(8) Date : Menampung nilai tanggal

(9) Variant : Merupakan variabel bebas, yang menampung nilai tergantung nilai apa yang ditampung pertama kali. Variabel ini yang merupakan kelebihan dari visual basic (bahkam bisa menjadi kekurangan untuk pemrograman yang lebih tinggi) karena bersifat seperti bunglon.

Kelebihan dari visual basic adalah bahwa setiap obyek baik berupa form, report

(laporan), data atau komponen dapat menjadi variabel.

Variabel di dalam visual basic dibedakan menjadi 3 macam variabel yaitu variabel lokal, variabel global terhadap form dan variabel global terhadap aplikasi

(project).

(1) Variabel lokal: adalah variabel yang hanya aktif dalam suatu fungsi atau subroutine di dalam visual basic. Caranya dituliskan secara langsu di dalam suatu fungsi satu subroutine tanpa pendefinisian atau dengan definisi variabel di dalam fungsi.

(2) Variabel global dalam form: adalah variabel yang aktif selam satu form berjalan, bila pindah ke form yag lain maka variabel ini tidak aktif. Ini dapat dilakukan dengan mendefinisikan variabel di luar subroutine, biasanya diletakkan pada baris paling atas dari suatu form. Contohnya Dim a as integer diletakkan pada baris paling atas, maka variabel a selalu aktif selama form aktif.

(3) Variabel global dalam aplikasi: adalah variabel yang aktif selama aplikasi masih aktif. Variabel ini masih aktif meskipun form yang berjalan sudah berganti. Untuk mendefinisikan variabel ini dilakukan dengan menambahkan modul dan pendefinisian dengan global.

B. Operator

Operatot adalah suatu simbol atau tanda untuk menyatakan suatu operasi atau proses. Pada dasarnya komputer dengan ALUnya (Aritmethic Logical Unit), mempunyai dua macam operator yaitu operator Aritmatika dan operator logika

(perbandingan). Operator-operator di dalam Visual Basic antara lain:

Jenis

Operator

Kegunaan

Aritmatika

+

Penjumlahan

-

Pengurangan

*

Perkalian

/

Pembagian

^

Pangkat

mod

Sisa pembagian

\

Hasil bulat pembagian

&

Penggabungan string

Jenis

Operator

Kegunaan

Relasi

=

Sama dengan

<

Lebih kecil

<=

Lebih kecil atau sama dengan

>

Lebih besar

>=

Lebih besar atau sama dengan

<>

Tidak sama

Logika

AND

Dua kondisi harus dipenuhi

OR

Dari dua kondisi, akan benar bila ada salah satu atau lebih kondisi yang dipenuhi

NOT

Invers dari kondisi yag diberikan

Penjelasan lebih lanjut mengenai operator ada di bagian ekspresi, karena operator ini

merupakan bagian dari ekspresi. Pemakaian operator ini sangat berhubungan dengan penulisan rumus di dalam pemrograman.

C. Ekspresi

Ekspresi adalah suatu cara penulisan untuk memberikan atau memasukkan nilai kedalam variabel. Ekspresi secara umum dalam computer statement dituliskan sebagai:

Variabel Å Nilai

Di dalam Visual Basic ekspresi menggunakan tanda sama dengan (=). Dengan aturan sebelah kiri adalah variabel penampung (hasil) dan sebelah kanan adalah nilai yang dimasukkan ke variabel

Variabel = Nilai

Sebagai contoh untuk memasukkan nilai 5 ke dalam variabel a dapat dilakukan dengan a=5. Atau memasukkan nama ‘widya’ ke dalam variabel nama dapat dituliskan dengan nama=”widya” (Pada tipe data string, penulisan diberi tanda petik dua). Atau untuk memasukkan nilai keputusan benar dapat dituliskan dengan keputusan=True, Pada tipe data boolean nilainya hanya True dan False. Sehingga dapat dikatakan bahwa cara memasukkan nilai ini sangat tergantung dari jenis nilai apakah itu boolean, numerik, string atau date. Sedankan format bilangan dan tanggal secara default menggunakan format yang ada pada sistem operasi, meskipun tidak menutup kemungkinan diubah menggunakan format tersendiri.

Berikut ini contoh-contoh penulisan ekspresi untuk memasukkan nilai ke dalam variabel:

Ekspresi

Arti dari ekspresi

a=10.5

Nilai 10.5 dimasukkan ke dalam variabel a, tanda titik berarti nilai pecahan dalam desimal

tg="10-02-2006"

Memasukkan tanggal 2 Oktober 2006 ke dalam variabel tg, format tanggal secara umum menggunakan format tanggal sistem operasi yaitu bulan-tanggal-tahun, sebelum melakukan ekspresi ini sebaiknya didefinisikan variabel tg dengan cara:

Dim tg as date

Nrp=”7403030010”

Memasukkan format string “7403030010” ke dalam variabel

Nrp

Ketemu=True

Memasukkan nilai True ke dalam variabel boolen Ketemu

Ekspresi merupakan suatu proses yang bersifat sequential, yang artinya

bahwa proses dilakukan dari baris paling atas sampai baris terakhir. Sebagai contoh bila dituliskan:

a=10

a=5

Maka artinya pada baris pertama a bernilai 10, dan pada baris kedua a bernilai 5, sehingga nilai 10 diganti dengan nilai 5. Sehingga hasilnya a bernilai 5.

Ekspresi bukan hanya seperti diatas, tetapi dapat juga merupakan penulisan

suatu formula dengan melibatkan variabel-variabel yang sudah ada sebelumnya.

Contoh 1: a=5 b=10 c=a+b

Hasilnnya variabel a bernilai 5, b bernilai 10 dan c bernilai 15 sebagai hasil dari

a+b=5+10=15.

Ekspresi dapat digunakan untuk melakukan “counting” yaitu perhitungan penjumlahan secara terus menerus terhadapa suatu variabel

Contoh 2: a=5 a=a+2

Pada baris pertama a bernilai 5, pada baris kedua a bernilai 7, karena a yang

sebelumnya bernilai 5 ditambah dengan 2 sehingga nilai akhir a bernilai 7.

Contoh 3:

jumlah=0 jumlah=jumlah+5 jumlah=jumlah-3 jumlah=jumlah+2

Pada baris pertama variabel jumlah bernilai 0, pada baris kedua variabel jumlah

bernilai 5, pada baris ketiga variabel jumlah bernilai 2 dan pada baris keempat variabel jumlah bernilai 4.

Contoh 4:

Untuk menuliskan ekspresi dari rumus:

dapat dilakukan dengan:

t=0.5

x=sin(t)

x = sin(t )

dengan t diketahui misalkan t=0.5

Contoh 5:

Untuk menuliskan rumus ABC dalam menyelesaikan persamaan kuadrat sebagai berikut:

clip_image001clip_image002x = - b ±

b 2 - 4ac

12 2a

dengan nilai a, b dan c diketahui misalkan 1, 3 dan 2 adalah:

a=1: b=3: c=2

x1=(-b+(b^2-4*a*c)^0.5)/(2*a)

x2=(-b-(b^2-4*a*c)^0.5)/(2*a)

Contoh 6.

Untuk memasukkan rumus y = x2 + 3x + 2, dimana x=2 dapat dituliskan dengan:

x = 2

y = x^2 + 3*x + 2

Contoh 7.

Untuk menukar nilai a=10 dan b=5 maka diperlukan proses swap. Proses swap ini dapat dijelaskan dengan proses menukar benda pada dua tangan dimana masing- masing tangan hanya boleh memegang satu benda

Untuk melakukan proses swap antara a dan b, maka diperlukan variabel penanpung temp, dan dapat dituliskan dengan:

temp=a a=b b=temp

3.4. Project Sederhana Dengan Ekspresi

Pembuatan project sederhana dalam bab ini mempunyai arti pembuatan project dengan input/output terbatas tanpa penggunaan komponen yang rumit. Hal ini digunakan untuk menjelaskan kegunaan variabel dan ekspresi di dalam visual basic, sekaligus memperkenalkan event dan subroutine, yang secara detail penggunaan event dan subroutine ini akan dijelaskan pada bab 6 (fungsi dan subroutine).

3.4.1. Membuat Penjumlahan, Pengurangan dan Perkalian

Untuk membuat project yang menyajikan operasi aritmatika sederhana seperti penjumlahan, pengurangan dan perkalian dapat dilakukan dengan langkah- langkah sebagai berikut:

(

(1) Membuat project baru, dengan click ikon add standard EXE project clip_image003) yang adalah pada bagian sebelah kiri toolbar (tanda lingkaran merah pada gambar 3.1

di bawah ini).

Gambar 3.1 Contoh pembuatan project baru

clip_image005(2) Tambahkan komponen-komponen: 3 komponen label, 3 komponen textbox dan 3 komponen commandButton yang ada di [toolbox]. Atur tempatnya pada form seperti gambar 3.2. berikut.

clip_image007

Gambar 3.2. Contoh penaturan letak setiap komponen

(3) Pada komponen label1, isikan property [Caption] dengan Bilangan 1. Pada label2, isikan property [Caption] dengan Bilangan 2. Dan pada label 3 isikan property [Caption] dengan Hasil.

(4) Pada komponen textbox1, isikan property [Name] dengan bil1 dan property

[Text] dikosongkan. Pada textbox2, isikan property [Name] dengan bil2 dan property [Text] dikosongkan. Dan pada textbox3, isikan property [Name] dengan bil3 dan property [Text] dikosongkan.

(5) Pada komponen command1, isikan property [Caption] dengan Tambah. Pada command2, isikan property [Caption] dengan Kurang. Dan pada command3, isikan property [Caption] dengan Kali. Sehingga hasil tampilan form menjadi seperti gambar 3.3.

clip_image009

Gambar 3.3. Hasil tampilan project 1

(6) Click pada command1 (Tambah), sehingga muncul tampilan script dengan disediakan perintah dari event command_click

Private Sub Command1_Click()

End Sub

Isikan program penjumlahan dari bil1 dan bil2, hasilnya ditampung dalam bil3

sebagai berikut

Private Sub Command1_Click()

a=val(bil1) b=val(bil2) c=a+b

bil3 = c

End Sub

Val merupakan suatu fungsi yang digunakan untuk mengkonversi tipe data string atau variant seperti pada textbox menjadi tipe data numerik sehingga bisa dihitung dengan operasi aritmatika.

(7) Click pada command1 (kurang), sehingga muncul tampilan script dengan disediakan perintah dari event command_click

Private Sub Command2_Click()

End Sub

Isikan program pengurangan dari bil1 dan bil2, hasilnya ditampung dalam bil3

sebagai berikut

Private Sub Command2_Click()

a=val(bil1) b=val(bil2) c=a-b

bil3 = c

End Sub

(8) Click pada command3 (kali), sehingga muncul tampilan script dengan disediakan perintah dari event command_click

Private Sub Command3_Click()

End Sub

Isikan program perkalian dari bil1 dan bil2, hasilnya ditampung dalam bil3

sebagai berikut

Private Sub Command1_Click()

a=val(bil1) b=val(bil2) c=a*b

bil3 = c

End Sub

(9) Project sudah selesai, untuk menjalankan tekan F5. Cobalah untuk mengisi Bilangan 1 dan Bilangan 2 dengan sembarang nilai numerik, lalu click tombol- tombol tambah, kurang dan kali. Bila hasilnya benar maka project aplikasi dikatakan benar. Untuk menyimpan project pilih menu [File] >> [Save Project]

clip_image011Folder

Gambar 3.4. Contoh jendela untuk menyimpan form

Pilih Folder mana untuk menyimpan file, sebaiknya buat folder baru di My

Documents. Isikan nama file dengan FormLatihan31 untuk form lalu tekan

[Save]. Setelah itu muncul jendela yang sama untuk project, isikan nama project dengan ProjectLatihan31 dan tekan [Save].

3.4.2. Menghitung Hari

Salah satu aplikasi yang banyak digunakan adalah menentukan selisih hari, biasanya digunakan untuk menentukan kurang berapa hari suatu pekerjaan harus selesai (deadline) atau berapa hari lagi masa berlaku suatu kartu dan lainnya. Untuk membuat aplikasi untuk menghitung hari adalah sebagai berikut:

(1) Buat project baru dengan Standard EXE

(2) Tambahkan komponen-komponen: 3 label, 3 textbox, dan 1 command button.

(3) Untuk label1, isikan property [Caption] dengan Tanggal Awal. Untuk label2 isikan property [Caption] dengan Tanggal Akhir. Dan untuk label3 isikan property [Caption] dengan Selisih hari.

(4) Untuk setiap textbox, kosongkan property [Text].

(5) Untuk command1, isikan property [Caption] dengan Hitung.

(6) Atur posisinya seperti gambar 3.5 di bawah ini.

(7) Click pada command1, pada layar code isikan program berikut: Private Sub Command1_Click()

Dim tg1 As Date Dim tg2 As Date tg1 = Text1

tg2 = Text2

Text3 = tg2 - tg1

End Sub

Untuk tipe data tanggal, variabel perlu didefinisikan terlebih dahulu sehingga tipe data variant pada textbox dapat diterjemahkan menjadi date. Langkah berikutnya tinggal mengurangkan, hasil pengurangan berupa jumlah haris selisih hari.

clip_image012

Gambar 3.5. Tampilan project selisih hari

(8) Program selesai, simpan form dengan FormLatihan32 dan project dengan ProjectLatihan32. Untuk menjalankan program tekan F5. Jalankan program yang sudah dibuat, bila hasilnya adalah selisih hari antara tanggal akhir dan tanggal awal maka hasilnya benar.

3.5. Latihan

Buatlah project sederhana untuk:

(1) Menghitung nilai persamaan y=x2+3x+2 dengan x diketahui, dan tampilan seperti gambar 3.6. berikut:

clip_image014

Gambar 3.6. Contoh hasil latihan 1

(2) Menghitung nilai puncak persamaan kuadrat y=ax2+bx+c dengan a, b dan c diketahui menggunakan rumus:

x = - b dan masukkan nilai x kedalam persamaan

2a

clip_image016

Gambar 3.7. Contoh hasil latihan 2

y = ax 2 + bx + c

(3) Menghitung sisa pembagian bilangan dibagi 4 dengan bilangan diketahui

menggunakan rumus sisa=bilangan mod 4.

clip_image017

Gambar 3.8. Contoh hasil latihan 3

(4) Menghitung tanggal setelah 30 hari dari tanggal yang dimasukkan.

clip_image018

Gambar 3.9. Contoh hasil latihan 4

(5) Menghitung harga pembelian komputer dengan spesifikasi sebagai berikut:

harga komputer Rp. 4.000.000,-

harga printer

Rp.

550.000,-

harga monitor

Rp.

750.000,-

Dengan memasukkan jumlah komputer, monitor dan printer. Hitung total

pembelian sengan tampilan sebagai berikut.

clip_image019

Gambar 3.10. Contoh hasil latihan 5

Baca Selengkapnya....

Jaringan Client Server

Wednesday, 26 October 2011

CLIENT SERVER

1.Pendahuluan

Pemanfaatan perangkat lunak berperan erat bagi perkembangan di semua lini, baik itu institusi pendidikan, lingkungan bisnis, maupun kalangan pribadi. Tentunya tidak berpulang dari penggunaan perangkat lunak tersebut, sampai sejauh mana fungsinya dapat diberdayakan dan seberapa besar biaya yang dibutuhkan untuk penerapannya. Pemilihan perangkat lunak yang sejalan dengan kebutuhan harus benar-benar diperhatikan, karena itu perencanan awal dimulai dengan mengindentifikasi kebutuhan di lingkungan yang ada. Setelah proses identifikasi kebutuhan didaftarkan, kita dapat memilih perangkat lunak seperti apa yang akan digunakan. Tulisan kali ini, memperkenalkan salah satu bentuk client/server dengan mengambil contoh penggunaan ”Web Server”, yang beroperasi di lingkungan GNU/Linux dan penggunaan aplikasi client browser. Pemilihan sengaja jatuh ke lingkungan tak berbayar untuk memamfaatkan perangkat lunak tersebut, alias proyek opensource.

Pemamfaatan web server menambah khazanah pengembangan aplikasi web, seperti

- elearning,

- egovernment,

- ecommerce.

Pendistribusian informasi di satu layanan dan penggunaan aplikasi client yang sungguh sangat mudah – hampir di setiap perangkat keras (PC, PDA) sudah terdapat browser. Web server sebagai pemberi pelayanan membutuhkan sistem operasi untuk menjalankan fungsinya. Sehingga kemampuan sistem operasi menangani web server menjadi perhatiannya. Yang tentunya komunikasi antar sistem operasi dengan aplikasi web server harus dimengerti kedua unit. Semua itu tak terlepas dari pengembangan model OSI (Open Systems Interconnection Reference) dan TCP/IP (Transmission Control Protocol/Internet Protocol) yang memungkinkan komunikasi antar computer yang satu dengan lainnya, perangkat keras, perangkat lunak client/ server tentu menggunakan kaedah ini karena kaedah yang digunakan menjadi acuan para pengembang perangkat lunak maupun perangkat keras (vendor). Lebih jauh daripada itu, sistem operasi melakukan semua tugastugas penting dalam komputer, dan

menjamin aplikasiaplikasi yang berbeda dapat berjalan secara bersamaan dengan lancar.

Sistem Operasi menjamin aplikasi software lainnya dapat menggunakan memori, melakukan input dan output terhadap peralatan lain, dan memiliki akses kepada sistem file. Apabila beberapa aplikasi berjalan secara bersamaan, maka Sistem Operasi mengatur skedule yang tepat, sehingga sedapat mungkin semua proses yang berjalan mendapatkan waktu yang cukup untuk menggunakan prosesor (CPU) serta tidak saling mengganggu. Dalam banyak kasus, sistem operasi menyediakan suatu pustaka dari fungsi-fungsi standar, dimana aplikasi lain dapat memanggil fungsifungsi itu, sehingga dalam setiap pembuatan program baru, tidak perlu membuat fungsifungsi

tersebut dari awal.

Sistem Operasi secara umum terdiri dari beberapa bagian:

1. Mekanisme Boot, yaitu meletakkan kernel ke dalam memory

2. Kernel, yaitu inti dari sebuah Sistem Operasi

3. Command Interpreter atau shell, yang bertugas membaca input dari pengguna

4. Pustakapustaka, yaitu yang menyediakan kumpulan fungsi dasar dan standar yang

5. dapat dipanggil oleh aplikasi lain

6. Driver untuk berinteraksi dengan hardware eksternal, sekaligus untuk mengontrol mereka. Sebagian Sistem Operasi hanya mengizinkan satu aplikasi saja yang berjalan pada satu waktu, tetapi sebagian besar Sistem Operasi baru mengizinkan beberapa aplikasi berjalan secara simultan pada waktu yang bersamaan. Sistem Operasi seperti itu disebut sebagai Multitasking Operating System. Beberapa Sistem Operasi berukuran sangat besar dan kompleks, serta inputnya tergantung kepada input pengguna, sedangkan Sistem Operasi lainnya sangat kecil dan dibuat dengan asumsi bekerja tanpa intervensi manusia sama sekali. Tipe yang pertama sering disebut sebagai Desktop OS, sedangkan tipe kedua adalah RealTime OS. Apache Web server dapat berjalan di sistem operasi yang populer saat ini, seperti Windows, GNU, Unix maupun Mac OS. Pemilihan GNU sendiri berdasarkan beberapa pertimbangan pribadi seperti pengalaman dalam menggunakannya maupun keandalan dari sistem

operasinya. Dengan menggunakan komputer sekelas desktop, sistem operasi ini bisa berjalan dan berfungsi sebagai web server, dipermudah dengan proses instalasi dengan pemilihan paketpaket server yang diinginkan – web server.

2.Pengertian Client Server

Client-Server adalah arsitektur jaringan yang memisahkan client(biasanya aplikasi yang menggunakan GUI ) dengan server. Masing-masing client dapat meminta data atau informasi dari server.

Sistem client server didefinisikan sebagai sistem terdistribusi, tetapi ada beberapa perbedaan karakteristik yaitu :

1.Servis (layanan)

Hubungan antara proses yang berjalan pada mesin yang berbeda Pemisahan fungsi berdasarkan ide layanannya. Server sebagai provider, client sebagai konsumen

2.Sharing resources (sumber daya)

oServer bisa melayani beberapa client pada waktu yang sama, dan

meregulasi akses bersama untuk share sumber daya dalam menjamin

konsistensinya.

3.Asymmetrical protocol (protokol yang tidak simetris )

Many-to-one relationship antara client dan server.Client selalu

menginisiasikan dialog melalui layanan permintaan, dan server menunggu

secara pasif request dari client.

4.Transparansi lokasi

Proses yang dilakukan server boleh terletak pada mesin yang sama atau pada

mesin yang berbeda melalui jaringan.Lokasi server harus mudah diakses dari

client.

5.Mix-and-Match

Perbedaan server client platforms

6.Pesan berbasiskan komunikasi

Interaksi server dan client melalui pengiriman pesan yang menyertakan

permintaan dan jawaban.

7.Pemisahan interface dan implementasi

Server bisa diupgrade tanpa mempengaruhi client selama interface pesan

yang diterbitkan tidak berubah.

Client Server System

clip_image002

Client / Server Application

clip_image004

Perbedaan Tipe Client-Server

1.File Servers

oFile server vendors mengklaim bahwa mereka pertama menemukan istilah

client-server.

oUntuk sharing file melalui jaringan

clip_image006

2.Database Servers

Client mengirimkan SQL requests sebagai pesan pada database server,selanjutnya hasil perintah SQL dikembalikan.

Server menggunakan kekuatan proses yang diinginkan untuk menemukan data yang diminta dan kemudian semua record dikembalikan pada client.

clip_image008

3.Transaction Servers (Transaksi Server)

Client meminta remote procedures yang terletak pada server dengan sebuah SQL database engine. Remote procedures ini mengeksekusi sebuah grup dari SQL statement, Hanya satu permintaan / jawaban yang dibutuhkan untuk melakukan transaksi

clip_image010

4.Groupsware Servers

Dikenal sebagai Computer-supported cooperative working Manajemen semi-struktur informasi seperti teks, image, , bulletin boards dan aliaran kerja Data diatur sebagai dokumen

clip_image012

5.Object Application Servers

Aplikasi client/server ditulis sebagai satu set objek komunikasi Client objects berkomunikasi dengan server objects melalui Object Request Broker (ORB) Client meminta sebuah method pada remote object

clip_image014

6.Web Application Servers (Aplikasi Web Servers)

World Wide Web adalah aplikasi client server yang pertama yang

digunakan untuk web. Client dan servers berkomunikasi menggunakan RPC seperti protokol yang disebut HTTP.

clip_image016

Baca Selengkapnya....

EVENT DAN PROPERTY PADA VISUAL BASIC

Thursday, 27 January 2011

Membuat User Interface

Pemrograman Visual Basic adalah suatu pemrograman visual, dimana pembuatan program dilakukan menggunakan media visual atau sering disebut dengan user-interface. Yang artinya bahwa pembuatan program berdasarkan tampilan yang dihasilkan program, dengan kode-kode program (Script) diletakkan masing-masing komponen.

Contoh 1:

Buat project baru dengan StandartEXE untuk membuat User Interface sederhana dengan melibatkan komponen Label, Textbox dan CommandButton yang ada di Toolbox pada sebelah kiri dari antar muka Visual Basic seperti gambar dibawah ini :

clip_image002

Gambar Komponen yang digunakan

Gunakan komponen-komponen seperti pada gambar diatas untuk membuat form pada gambar berikut:

clip_image002[6]

Gambar Form

Untuk mengatur letaknya tinggal menggunakan “drag & drop” dengan mouse. Program ini belum selesai karena masih perlu pengaturan property dan penambahan event pada masing-masing komponen untuk dapat memberikan tampilan yang dapat diterima oleh user dan dapat menjalankan proses.

Mengatur Property

Property pada tampilan antar muka Visual Basic terletak di sebelah kanan, seperti gambar  berikut:

clip_image002[8]

Gambar Tampilan property

Contoh 2:

Pada contoh 1 di atas, komponen-komponen yang sudah digunakan adalah Label1, Label 2, Text1, Command1 dan Command2. Atur property masing-masing komponen tersebut sebagai berikut, sehingga menghasilkan tampilan seperti gambar dibawah ini

Pengaturan property contoh 2

clip_image002[10]

Hasil form setelah propertynya di atur adalah:

clip_image002[12]

Hasil tampilan form contoh 2

Masing-masing komponen mempunyai property yang berbeda dan jumlahnya banyak, tetapi ada beberapa property yang sering digunakan pada setiap komponen, antara lain [Caption]. Property yang sering digunakan untuk Form antara lain:

· Name: menyatakan nama obyek form yang sangat berguna untuk memanggil dan menyimpan form.

· Caption: digunakan untuk memberikan title pada form.

· StartUpPosition: digunakan untuk meletakkan form ketika form tersebut dipanggil atau aktif. Ada empat pilihan yaitu: Manual, CenterOwner, CenterScreen, Windows Default,

Event Dengan Kode Program

Pemrograman visual bersifat event-driver, yang artinya program bekerja berdasarkan event yang terjadi ketika suatu object diberikan aksi misalkan tombol ditekan, option dipilih, atau setelah mengetikkan sesuatu pada text kemudian di tekan

[Enter]. Untuk membuat event ini tinggal click pada komponen dari tampilan user interface yang sudah dibuat.

Contoh 3:

Pada tampilan contoh 2, click pada form (bagian kosong yang tidak digunakan komponen-komponen lainnya), maka akan muncul tampilan seperti gambar berikut :

clip_image002[14]

Tampilan untuk kode program

Perhatikan gambar 2.5, ketika form di-click maka akan muncul event Load, ini disebabkan event default untuk form adalah load. Dan secara otomatis di bagian kode program sudah disediakan fungsi untuk event load pada form yang tertulis:

Private Sub Form_Load()

End Sub

Di dalam fungsi ini dituliskan kode program. Kode program ini dijalankan ketika form dipanggil. Event ini bisa diganti di bagian [Event], perhatikan bahwa event pada setiap komponen termasuk form jumlahnya banyak, tinggal dipilih sesuai kebutuhan aplikasi.

Contoh 4:

Pada tampilan contoh 2, click pada command1, sehingga muncul event pada bagian kode program sebagai berikut:

Private Sub Command1_Click() End Sub

End Sub

Tambahkan program pada kode program ini sehingga menjadi: Private Sub Command1_Click() Label2.Caption = Text1.Text

End Sub

Program ini berarti bahwa apa yang diketikkan pada text1 akan ditampilkan pada label2.

Kemudian click pada command2, dan tambahkan kode program sehingga menjadi:

Private Sub Command2_Click() End

End Sub

Perintah End, berarti program keluar dan selesai.

clip_image002Simpan form dan project ini dengan cara pilih menu [File] >> [Save Project], beri nama form dengan formLatihan21 dan nama project dengan projectLatihan21.

Jalankan dengan menekan ikon Run ( ) pada toolbar. Masukkan nama misalnya

“Muchammad Ali Nur Secha” pada text1, dan tekan tombol Ok. Hasilnya adalah seperti gambar berikut :

clip_image002[16]

Membuat Project Mengatur Property

Contoh 5:

Buat project baru dengan StandardEXE untuk mencoba bermain dengan property dan event lebih jauh lagi. Tambahkan komponen-komponen Label, Text, Frame, OptionButton, CheckBox dan Command. Atur tampilannya seperti gambar berikut :

clip_image002[18]

Contoh tampilan awal latihan

Bila menggunakan tampilan di dalam frame, maka frame harus dibuat terlebih dahulu baru komponen-komponen di dalamnya. Atur property setiap komponen seperti tabel berikut:

Tabel Pengaturan property latihan

clip_image002[1]

Dari pengaturan ini akan dihasilkan tampilan program aplikasi seperti pada gambar dibawah ini

clip_image002[3]

Tampilan untuk latihan

Click pada command1, tambahkan kode program sehingga menjadi: Private Sub Command1_Click() Label2.Caption = Text1.Text

End Sub

Click pada command2, tambahkan kode program sehingga menjadi:

Private Sub Command2_Click() End

End Sub

Click pada Option1, tambahkan kode program sehingga menjadi:

Private Sub Option1_Click() Label2.ForeColor = vbRed

End Sub

Label2.ForeColor adalah properti untuk mengganti warna teks pada label2, dan vbRed adalah warna merah yang sudah disediakan oleh Visual Basic, untuk warna yang lain seperti biru menggunakan vbBlue.

Click pada Option2, tambahkan kode program sehingga menjadi:

Private Sub Option2_Click() Label2.ForeColor = vbBlue End Sub

Click pada check1, tambahkan kode program sehingga menjadi: Private Sub Check1_Click() Label2.FontItalic = Check1.Value

End Sub

Click pada check2, tambahkan kode program sehingga menjadi:

Private Sub Check2_Click() Label2.FontBold = Check2.Value End Sub

Label2.FontItalic adalah property untuk mengatur apakah teks pada label2 dibuat

miring atau tidak, bila nilainya True maka teks menjadi miring. Label2.FontBold adalah property untuk mengatur apakah teks pada label2 dibuat tebal atau tidak, bila nilainya True maka teks menjadi tebal.

Simpan project dengan nama projectLatihan22. Dan jalankan program, masukkan nama Muchammad Ali Nur Secha, atur teksnya menjadi merah dan miring seperti gambar dibawah ini

clip_image002[5]

Contoh 6:

Buat project baru dengan StandardEXE untuk membuat aplikasi yang menggunakan event dan property untuk bermain dengan command button. Tambahkan komponen-komponen Command Button. Atur tampilannya seperti gambar  berikut:

clip_image002[7]

Program ini bertujuan bila ditekan OPEN maka tombol OPEN tidak kelihatan, dan tinggal tombol CLOSE. Bila ditekan CLOSE maka tombol CLOSE tidak kelihatan dan tinggal tombol OPEN.

Click pada command1, tambahkan program untuk event click sebagai berikut:

Private Sub Command1_Click() Command1.Visible = False Command2.Visible = True

End Sub

Click pada command1, tambahkan program untuk event click sebagai berikut:

Private Sub Command2_Click() Command2.Visible = False Command1.Visible = True

End Sub

Simpan form dalam formLatihan24, dan simpan project dalam projectLatihan24.

. Latihan

(1) Buat program untuk memilih menu makanan dan minuman menggunakan

OptionButton dan Label tampilan seperti gambar berikut.

clip_image002[9]

Soal latihan 1

(2) Buat program untuk menampilkan judul VCD sesuai dengan jenis VCD yang dipilih menggunakan Option Button dan ListBox seperti gambar 2.11 berikut. Gunakan property Clear pada listbox untuk membersihkan tampilan sebleunya pada listbox, dan property AddItem pada listbox untuk menambahkan teks pada listbox.

clip_image006clip_image004clip_image008

Soal latihan 2

(3) Buat program untuk mengganti warna latar belakang form menggunakan Frame dan optionButton seperti gambar berikut. Gunakan event change pada combobox, dan property backcolor pada form.

clip_image010

Soal Latihan 3

(4) Buat program untuk Mengatur alignment teks menggunakan OptionButton dan label seperti gambar berikut. Gunakan property alignmet pada label untuk mengatur alignment.

clip_image013clip_image015

Soal Latihan 4

Selamat Belajar

Baca Selengkapnya....

The Cute Girl

step 1

This is the result we are aiming for.
The best portrait photo is one with a frontal view, so it won't be too hard to change the features. It's easier if you can do it symmetrical.

clip_image002

step 2

Make a background in soft colors. It can be just one color, but here I used blue and purple with the gradient tool and lightened the middle with a big brush on low opacity.

clip_image004

step 3

Remove the background from the portrait and paste the girl on the new background.

clip_image006

step 4

Desaturate the girl.
layer>new adjustment layer>hue/saturation > -60

step 5

Select an eye, nose or mouth with the rectangular marquee tool. Copy/paste.
Then make the eyes bigger and the nose and mouth smaller
edit>transform>scale

clip_image007

step 6

Blend the features with a soft eraser brush and a soft paint brush on low opacity. Remove most of the eyebrows with a paint brush.

clip_image009

step 7

layer>flatten image
Make the iris a bit bigger and rounder with a paint brush tool. Add a pupil and some white spots with a hard brush on 100% opacity.
Paint fine eyebrows.

clip_image011

step 8

Make the colors a bit brighter, using red and yellow.
layer>new adjustment layer>color
Copy the lips, paste them and give that layer a bit of red.
Copy the upper part of the head, paste it, and lower it a bit with the move tool.

clip_image013

step 9

layer>flatten image
Copy the layer of the girl, make it smaller
edit>transform>scale
Erase everything exept the jaw and chin.
edit>transform>distort
to make the layer broader on top.

step 10

Blend both layers with the eraser tool and the brush tool.
Soften the eyebrows a bit with the brush tool.
Copy a bit of the hair and paste it a few times.
Copy the nose/mouth part and paste it. Lower it a bit to improve the proportions.
layer>flatten image

step 11

Make a background copy.
filter>artistic>watercolor
Set the opacity to 20%

clip_image015

step 12

Set the watercolor copy to blending mode "soft light"

clip_image017

Baca Selengkapnya....

Berlangganan Artikel dari Saya

Enter your email address:

Delivered by FeedBurner