Tentang Blog Ini

Blog ini berisi Materi Kuliahku.
Rangkuman-rangkuman saat akan Ujian dan tugas-tugas yang dikumpul dalam bentuk print out, daripada hilang dan gak ada bekas makanya ku posting di Blog ini.

Selasa, 24 Februari 2009

METODE NUMERIK

METODE NEWTON GANDA

Listing Kode

clc;clear;
syms x;
p=input('Polinomial = ');
x0=input ('Nilai awal = ');
p1=diff(p);
disp('Turunanya = ');
disp(p1);
hp=subs(p,x,x0);
hp1=subs(p1,x,x0);
k=1;
disp('============================================');
disp('i x(i) p(x) p1(xi)');
disp('============================================');
fprintf('%d %f %f %f\n',k,x0,hp,hp1);
err=10^-3;
while abs (hp)>=err

q=x0-(hp/hp1);
hq=subs(p,x,q);
x0=x0-(hp/hp1);
x1=q-(hq/hp1);
hp=subs(p,x0);
hp1=subs(p1,x0);
% hx=subs(p,q);
k=k+1;
fprintf('%d %f %f %f %f \n',k,x0,hp,hp1,q);
end
disp('============================================');



METODE FALSE POSITION

Listing Kode
clc;clear;
syms x;
p=input('Polinomial = ');
x1=input ('Nilai awal 1 = ');
x2=input ('Nilai akhir 2 = ');
hx1=subs(p,x,x1);
hx2=subs(p,x,x2);
x3=((x1*hx2)-(x2*hx1))/(hx2-hx1);
hx3=subs(p,x,x3);
k=1;
disp('============================================');
disp('i x(i) p(xi) ');
disp('============================================');
fprintf('%d %f %f\n',k,x1,hx1);
k=2;
fprintf('%d %f %f\n',k,x2,hx2);
k=3;
fprintf('%d %f %f\n',k,x3,hx3);
err=10^-6;
while abs (hx3)>=err
temp3=x3;
if (hx3*hx1)<0
x3=((x3*hx1)-(x1*hx3))/(hx1-hx3);
else
x3=((x3*hx2)-(x2*hx3))/(hx2-hx3);
end
x1=x2;
x2=temp3;
hx1=subs(p,x,x1);
hx2=subs(p,x,x2);
hx3=subs(p,x,x3);
k=k+1;
fprintf ('%d %f %f\n', k,x3,hx3);
end
disp('============================================');

Jaringan Nirkabel

FCC menetapkan undang-undang yang mengatur
pengoperasian piranti LAN nirkabel. FCC menentukan kisaran pada spektrum frekuensi radio mana LAN nirkabel boleh beroperasi dan dengan daya seberapa besar, dengan menggunakan teknologi transmisi apa, dan bagaimana dan dimana berbagai komponen perangkat keras LAN nirkabel boleh digunakan.
Band ISM dan UNII
Band ISM berada pada lokasi mulai dari 902 MHz, 2,4 GHz dan 5,8 GHz dengan lebar yang bervariasi dari sekitar 26 MHz hingga 150 MHz. Selain dari band ISM, FCC juga menetapkan tiga band Infrastruktur Informasi Nasional tanpa lisensi (UNII band). Masingmasing dari ketiga UNII band ini berada dalam kisaran 5 GHz dengan lebar 100 MHz. perangkat nirkabel yang masih menggunakan band 900 MHz adalah sistem-sistem telepon rumah (Rumahnya Dita )nirkabel dan kamera nirkabel.
Dari 100 MHz di antara 2.4000 dan 2.5000 GHz, hanya frekuensi 2.4000 - 2.4835 GHz yang benar-benar digunakan oleh perangkat LAN nirkabel.ISM 5.8 GHz ini dibatasi oleh 5.725 GHz dan 5.875 GHz, yang menghasilkan lebar band 150 MHz.
IEEE adalah pembuat utama standar-standar bagi sebagian besar produk yang berkaitan dengan teknologi informasi di Amerika Serkat. IEEE menciptakan standar-standarnya di dalam batas undangudang yang dibuat oleh FCC. IEEE menetapkan banyak standar teknologi seperti Public Key Cryptography (IEEE 1363), FireWire (IEEE 1394), Ethernet (IEEE 802.3), dan Wireless LANs (IEEE 802.11).
Kelebihan-kelebihan dari standar ini antara lain:
a. Mobilitas, tidak memerlukan kabel
b. Fleksibel, kemudahan dalam perancangan dan pembuatan jaringan
c. Kecepatan transfer data dapat menyaingi jaringan ethernet 10 Mbps
d. Kemudahan dalam perawatan dan perbaikan
e. Dapat mencakup daerah yang luas
f. Memiliki toleransi kesalahan/fault tolerant yang tinggi
Standar 802.11 adalah standar pertama yang mengatur operasi LAN-LAN nirkabel. Standar ini berisi semua teknologi transmisi yang ada termasuk Direct Sequence Spread Spectrum (DSSS), Frequency Hopping Spread Spectrum (FHSS), dan infra merah. Standar IEEE 802.11 mengatur sistem DSSS beroperasi pada 1 Mbps dan 2 Mbps. IEEE 802.11b, yang disebut "High-Rate" dan Wi-Fi™, mengatur sistem-sistem pengurutan langsung (DSSS) yang beroperasi
pada 1, 2, 5.5 dan 11 Mbps.Standar IEEE 802.11a mengatur operasi perangkat LAN Nirkabel dalam band-band UNII 5 GHz. IEEE 802.11g menetapkan operasi dalam band ISM 2.4 GHz.
FCC dan IEEE bertnggungjawab tiga dari organisasiorganisasi besar ini:
• Wireless Ethernet Compatibility Alliance (WECA)
• European Telecommunications Standards Institute (ETSI)
• Wireless Lan Association (WLANA)
System parameters for preliminary range analysis
–OFDM parameters:
•Carrier spacing: 625 kHz
•Guard interval size: 800 ns
•Oversamplingrate 0.75
–Transmit power: 10 dBm
–Antenna gain: GTx=3 dBi, GRx=3 dBi
–Rx noise figure: 8 dB
–Hardware impairment margin: 2 dB

Soal Soal
1. Sebutkan sifat RF (Radio Frekwensi) !
2. Sebutkan 2 teknologi spread spectrum yang digunakan oleh wireless !
3. Sebutkan jenis antena berdasarkan bentuk pancaran !
4. Sebutkan cara mengamankan koneksi wireless !
5. Sebutkan beberapa tindak kejahatan yang ada di dunia wireless
1.Sebutkan dan beberapa mode yang terdapat dalam perangkat WLAN Access point!
a)Root mode b)Bridge Mode c)Repeater Mode
2.Jelaskan dan gambar macam-macam orthogonal access point!
Tiga Orthogonal Channel Set yaitu
2.412 GHz channel 1
2.437 GHz channel 6
2.462 GHz channel 11
Ketiganya berbasis pada peralatan Amerika Serikat, mempunyai jarak antar Orthogonal Channel yang baik sehingga tidak saling menggangu
2. Empat Orthogonal Channel Set, yaitu:
2.412 GHz channel 1 ; 2.432 GHz channel 5 ; 2.552 GHz channel 9 ; 2.572 GHz channel 13
Empat Orthogonal Channel Set sangat baik untuk daerah yang padat pengguna WLANnya, akan tetapi tidak cukup jarak antar orthogonal channel, bahkan agak sedikit overlap di ujung masing-masing

Serba Serbi JARINGAN NIRKABEL
Sistem koneksi antara lokasi kita dengan ISP, apakah menggunakan Point-To-Point (PTP) atau Point-To-Multi-Point (PTMP), yang berhubungan dengan besarnya link total (throughput) yang harus disediakan, sehubungan dengan perencanaan pengembangan jaringan ke depannya.
Frekuensi yang bebas digunakan saat ini untuk komunikasi data adalah frekuensi yang digunakan dalam dunia Industri, Ilmu Pengetahuan, dan Pengobatan (ISM/Industrial Science Medicine), yaitu 2,4 GigaHertz (GHz).
Komunikasi data nirkabel ini diatur oleh Institute of Electric and Electronics Engineers (IEEE) kelompok kerja 11, dalam standarisasi nomor 802.11, dikenal dengan nama wireless, atau WiFi.
Frekuensi 2,4 GHz bekerja dengan menggunakan protokol komunikasi nirkabel yang diatur dalam standarisasi yang dilakukan oleh IEEE (Institute of Electrical And Electronics Engineers) nomor 802.11b dan 802.11g.
kecepatan maksimal pada 802.11b adalah 11 mbps, sedangkan kecepatan maksimal normal pada 802.11g adalah 54 mbps. Perangkat-perangkat yang bekerja di bawah standar 802.11g memiliki versi turbo yang kecepatan maksimalnya bisa mencapai 108 mbps. LAN CARD adalah merupakan kartu jaringan yang dikembangkan oleh IEEE yang menganangani tentang kartu jaringan. LAN Card berfungsi sebagai transmisi secara fisik yang masih membutuhkan pernagkat lain untuk dapat berinterkoneksi

Digunakan untuk mengkonversi signal high frekwensi (RF) dalam transmisinya sebagai gelombang di udara
3 Jenis antena RF
 Omni-directional Disebut dipole karena meradiasikan energiny ke semua arah
 Semi-directional Semua antena pada umumnya flat dan dirancang ditempatkan di tembok
 Highly-directional Memancarkan dalam arah (beam) yang paling sempit diantara tipe yang lain Menghasilkan gain paling tinggi
Wireless LAN Accessories
RF Amplifiers , RF Attenuators , Lightning Arrestors, RF Connectors, RF Cables, RF Splitters
 Frequency converter digunakan untuk mengkonversi satu frekwensi ke frekwensi yang lain dengan tujuan menghilangkan sebuah frekwensi agar tidak menggangu frekwensi lain
JARINGAN NIRKABEL
Hotspot adalah salah satu bentuk pemanfaatan teknologi Wireless LAN pada lokasi-lokasi publik seperti taman, perpustakaan, restoran ataupun bandara. HotSpot juga sering disebut sebagai area yang tercover oleh jaringan
wireless, jadi apabila kita berada dalam jangkauan area tersebut, kita dapat menggunakan fasilitas internet dengan WIFI tanpa harus dengan kabel.
Reffleksi adalah pemantulan sinar terjadi pada perbatasan medium yang berbeda. Refleksi terjadi apabila gelombang elektromagnetik berpropagasi mengenai dasar sebuah objek yang memiliki panjang gelombang sangat besar dibandingkan dengan panjang gelombang dari gelombang yang berpropagasi itu sendiri.
Refraksi merupakan proses pemencaran atau pembelokan gelombang elektromagnetik. Refraksi terjadi jika gelombang merambat dari suatu medium ke medium lain yang memiliki perbedaan kerapatan.
Scattering adalah Penghamburan yang terjadi saat lintasan yang dilalui gelombang elektromagnetik mengandung objek yang berdimensi kecil dibandingkan dengan panjang gelombang dan dengan jumlah halangan per unit yang besar. Dalam kenyataannya, dedaunan, marka-marka jalan, tiang-tiang lampu dapat menyebabkan scattering.
Difraksi adalah reflektor semu yang dihasilkan akibat penghamburan gelombang utama yang menghantam ketidakmenerusan seperti permukaan sesar, ketidakselarasan, pembajian, perubahan kontras jenis batuan, dll.
Line of Sight adalah merupakan suatu media tanpa kabel yang menghubungkan transmit antenna dengan receive antenna yang berjauhan berupa signal lurus dengan kecepatan di atas 30 MH
Terestrial adalah media transmisi dalam bentuk gelombang radio yang perambatannya tidak jauh atau seolah-olah sejajar dengan bumi (tidak termasuk transmisi satelit)
Satelit. Adalah alat elektronik yang mengorbit bumi yang mampu bertahan sendiri.Bisa diartikan sebagai repeater yang berfungsi untuk menerima signal gelombang microwave dari stasiun bumi, ditranslasikan frequensinya, kemudian diperkuat untuk dipancarkan kembali ke arah bumi sesuai dengan coveragenya yang merupakan lokasi stasiun bumi tujuan atau penerima.
Time Division Multiple Access, (TDMA) adalah teknologi yang menghantarkan layanan digital nirkabel dengan menggunakan time-division multiplexing (TDM). Frekuensi radio dibagi ke dalam slot waktu, kemudian slot tersebut dialokasikan untuk beberapa panggilan. Dengan cara ini, satu frekuensi dapat menunjang beberapa saluran data secara serempak. TDMA digunakan oleh sistem selular digital GSM.
FDMA (Frequency Division Multiple Access) merupakan suatu teknik pengaksesan yang menggunakan frekuensi sebagai media perantaranya. System ini digunakan BTS pada saat memancar/transmite dengan menggunakan frekuensi down link dan pada saat BTS menerima/receive dengan menggunakan frekuensi uplink. Jika frekuensi ini tidak tepat pengaturannya maka antara satu BTS dengan BTS yang lain frekuensinya akan saling menganggu (interference) yang akan berakibat dengan kualitas suara yang kurang baik, drop call (komuniksai tiba-tiba putus), sulit melakukan panggilan atau tidak bias melakukan panggilan sama sekali.
CDMA (Code-Division Mutliple Access) adalah teknologi selular digital yang menggunakan teknik spektrum sebar. Tidak seperti sistem yang saling bersaing seperti GSM yang menggunakan TDMA, CDMA tidak menetapkan frekuensi tertentu untuk setiap pengguna. Melainkan, setiap saluran menggunakan spektrum penuh yang tersedia.
Modulasi adalah proses perubahan (varying) suatu gelombang periodic sehingga menjadikan suatu sinyal mampu membawa suatu informasi. Dengan proses modulasi, suatu informasi (biasanya berfrekeunsi rendah) bisa dimasukkan ke dalam suatu gelombang pembawa
Sinyal adalah arus data yang mengalir melalui jalur transmisi.
Frekuensi adalah ukuran jumlah putaran ulang per peristiwa dalam selang waktu yang diberikan.
Periode adalah waktu yang diperlukan untuk melakukan satu kali getaran.
Lambda adalah Jarak dari dua titik yang sama dan berurutan pada gelombang.Panjang gelombang (lambda) juga bisa juga dianggap sebagai jarak dari puncak ke puncak atau jarak dari lembah ke lembah.
Amplitudo adalah jarak terjauh simpangan dari titik keseimbangan.
Fase adalah suatu titik tertentu dalam waktu satu siklus, diukur dari beberapa arbitrary nol dan dinyatakan sebagai
sudut.
Konstanta adalah variabel yang memiliki nilai tetap, sekali variable konstanta diberi nilai maka selama proses program berjalan nilai konstanta tidak akan berubah.
ApliKasi Wireless

Standart Wireless :
 IEEE 802.11 : Kecepatan 1 dan 2 Mbps & Frekwensi 2.4 GHz
 IEEE 802.11b : Kecepatan 1, 2, 5.5 dan 11 Mbps & Frekwensi 2.4 GHz
 IEEE 802.11a : Kecepatan 6,9,12,18,24,36,48,54 Mbps & Frekwensi 5 GHz
 IEEE 80211g : Kecepatan max 54 Mbps & Frekwensi 2.4 GHz
Aplikasi Wireless :
Access Role, Network Ekstention, Building to building Connectivity, Last Mile Data Delivery,Mobility, Small Office Home Office, Mobile Office
Peralatan Wireless : Wireless Client Devices, Access Point, dan Antenna


Cara Konfigurasi Wireless LAN :
1. Basis Service Set (BSS)
2. Extended Service Set (ESS)
3. Independent Basic Service Set (IBSS)
Antena :
-Digunakan untuk mengkonversi signal high frekwensi (RF) dalam transmisinya sebagai gelombang di udara
3 Jenis antena RF
- Omni-directional, (Disebut dipole karena meradiasikan energiny ke semua arah)
- Semi-directional, (Semua antena pada umumnya flat dan dirancang ditempatkan di tembok Radiasinya dalam
bentuk hemispherical )
- Highly-directional (Memancarkan dalam arah (beam) yang paling sempit diantara tipe yang lain,
Menghasilkan gain paling tinggi, Sangat ideal bagi situasi jarak jauh, Untuk point-to-
point bisa mencapai jarak 42km)
WIMAX Adalah : teknologi akses nirkabel pita lebar (broadband wireless access/BWA) yang memiliki kecepatan akses tinggi, memungkinkan transfer data hingga 80 Megabite per detik (Mbps) dan jangkauan yang luas yamg memiliki standar IEEE 802.16 pada spektrum frekuensi 2,3 GHz.

PERBEDAAN WI-FI DAN WIMAX
Perbedaan antara keduanya terletak pada pembagian spektrum yang dipakai,
1. Wi-Fi umumnya bekerja pada frekuensi 2,4 GHZ (Free License)
2. Tidak mampu bekerja dengan sinyal pantulan dan harus bekerja tanpa halangan obyek (biasa disebut dengan Istilah Line of Sight).

1. WiMAX dengan frekuensi 2,5GHz and 3,5GHz (License)
2. mampu menjangkau jarak yang lebih jauh, dan memiliki kemampuan untuk melewati aneka penghalang seperti gedung atau pohon,

3. Wi-Fi merupakan standar IEEE 802.11 , beroperasi pada kisaran 100 meter hingga 20 km
3. WiMAX merupakan standar IEEE 802.16 bisa beroperasi pada kisaran 50 kilometer.
Selain itu, WiMAX dirancang dalam tataran teknologi carrier-grade. Hal ini membuat WiMAX memiliki kehandalan dan kualitas pelayanan yang lebih baik dibandingkan Wi-Fi.

SWITCH MANAGEABLE DAN UNMANAGEABLE.
switch jenis manageable jauh lebih smart ketimbang yang unmanageable.
Arti dari manageable di sini adalah bahwa switch dapat kita konfigurasi sesuai dengan kebutuhan network kita agar lebih efesien dan maksimal.Karena switch manageable memiliki sistem operasi sendiri, layaknya PC kita di rumah. Beberapa kemampuan switch yang manageable yang dapat kita rasakan adalah, penyempitan broadcast jaringan dengan VLAN, sehingga akses dapat lebih cepat. Pengaturan akses user dengan accesslist, membuat keamanan network lebih terjamin. Pengaturan port yang ada, serta mudah dalam monitoring trafic dan maintenance networ.

Proyeksi Peta, Satuan Koordinat dan Konversi Datum

A. Proyeksi Peta
Dalam pembuatan peta apabila kita ingin menggambarkan perubahan benda yang berukuran tiga dimensi ke benda yang berukuran dua dimensi, benda itu harus diproyeksikan ke bidang datar. Teknik proyeksi ini juga berlaku untuk memindahkan letak titik-titik pada permukaan bumi ke bidang datar yang dinamakan Proyeksi Peta.
Secara khusus pengertian dari proyeksi peta adalah cara memindahkan sistem paralel (garis lintang) dan meridian (garis bujur) berbentuk bola (Globe) ke bidang datar (peta). Hasil pemindahan dari globe ke bidang datar ini akan menjadi peta.Pemindahan dari globe ke bidang datar harus diusahakan akurat. Agar kesalahan diperkecil sampai tidak ada kesalahan maka proses pemindahan harus memperhatikan syarat-syarat di bawah ini:
a. Bentuk-bentuk di permukaan bumi tidak mengalami perubahan (harus tetap),persis seperti pada gambar peta di globe bumi.
b. Luas permukaan yang diubah harus tetap.
c. Jarak antara satu titik dengan titik lain di atas permukaan bumi yang diubah harus tetap.
Di dalam proses pembuatan peta untuk dapat memenuhi ketiga syarat di atas sekaligus adalah suatu hal yang tidak mungkin. Bahkan untuk dapat memenuhi satu syarat saja untuk seluruh bola dunia juga merupakan hal yang tidak mungkin, yang bisa dipenuhi hanyalah satu saja dari syarat-syarat di atas dan ini hanya untuk sebagian kecil dari muka bumi.
Oleh karena itu, untuk dapat membuat rangka peta yang meliputi wilayah yang lebih besar harus dilakukan kompromi ketiga syarat di atas. Akibat dari kompromi itu maka lahir bermacam jenis proyeksi peta.
Macam-macam Proyeksi peta
1. Berdasarkan sifat asli yang dipertahankan
a. Proyeksi Ekuivalen adalah luas daerah dipertahankan sama, artinya luas di atas peta sama dengan luas di atas muka bumi setelah dikalikan skala.
b. Proyeksi Konform artinya bentuk-bentuk atau sudut-sudut pada peta dipertahankan sama dengan bentuk aslinya.
c. Proyeksi Ekuidistan artinya jarak-jarak di peta sama dengan jarak di muka bumi setelah dikalikan skala.
2. Berdasarkan Kedudukan Sumbu Simetris
a. Proyeksi Normal, apabila sumbu simetrisnya berhimpit dengan sumbu bumi.
b. Proyeksi Miring, apabila sumbu simetrinya membentuk sudut terhadap sumbu bumi
c. Proyeksi Transversal, apabila sumbu simetrinya tegak lurus pada sumbu bumi atau terletak di bidang ekuator. Proyeksi ini disebut juga Proyeksi ekuatorial.
3. Berdasarkan bidang asal proyeksi yang digunakan
a. Proyeksi Zenithal (Azimuthal)
Proyeksi yang menggunakan bidang datar sebagai bidang proyeksinya. Proyeksi ini menyinggung bola bumi dan berpusat pada satu titik.
Proyeksi ini menggambarkan daerah kutub dengan menempatkan titik kutub pada titik pusat proyeksi.
Ciri-ciri Proyeksi Azimuthal:
• Garis-garis bujur sebagai garis lurus yang berpusat pada kutub.
• Garis lintang digambarkan dalam bentuk lingkaran yang konsentris mengelilingi kutub.
• Sudut antara garis bujur yang satu dengan lainnya pada peta besarnya sama.
• Seluruh permukaan bumi jika digambarkan dengan proyeksi ini akan berbentuk lingkaran.
Proyeksi Azimuthal dibedakan 3 macam, yaitu:
 Proyeksi Azimut Normal yaitu bidang proyeksinya menyinggung kutub.
 Proyeksi Azimut Transversal yaitu bidang proyeksinya tegak lurus dengan ekuator.
 Proyeksi Azimut Oblique yaitu bidang proyeksinya menyinggung salah satu tempat antara kutub dan ekuator.

b. Proyeksi Kerucut (Conical Projection)
Proyeksi Kerucut yaitu pemindahan garisgaris meridian dan paralel dari suatu globe ke sebuah kerucut. Untuk proyeksi normalnya cocok untuk memproyeksikan daerah lintang tengah (miring). Proyeksi ini memiliki paralel melingkar dengan meridian berbentuk jari-jari. Paralel berwujud garis lingkaran sedangkan bujur berupa jari-jari.
Proyeksi kerucut dibedakan menjadi 3 macam yaitu:
• Proyeksi kerucut normal atau standar
Jika garis singgung bidang kerucut pada bola bumi terletak pada suatu paralel (Paralel Standar).
• Proyeksi Kerucut Transversal
Jika kedudukan sumbu kerucut terhadap sumbu bumi tegak lurus.
• Proyeksi Kerucut Oblique (Miring)
Jika sumbu kerucut terhadap sumbu bumi terbentuk miring.

c. Proyeksi Silinder atau Tabung
Proyeksi Silinder adalah suatu proyeksi permukaan bola bumi yang bidang proyeksinya berbentuk silinder dan menyinggung bola bumi.
Apabila pada proyeksi ini bidang silinder menyinggung khatulistiwa, maka semua garis paralel merupakan garis horizontal dan semua garis meridian merupakan garis lurus vertikal.
Penggunaan proyeksi silinder mempunyai beberapa keuntungan yaitu:
• Dapat menggambarkan daerah yang luas.
• Dapat menggambarkan daerah sekitar khatulistiwa.
• Daerah kutub yang berupa titik digambarkan seperti garis lurus.
• Makin mendekati kutub, makin luas wilayahnya.
Jadi keuntungan proyeksi ini yaitu cocok untuk menggambarkan daerah ekuator, karena ke arah kutub terjadi pemekaran garis lintang.
Proyeksi Azimuthal, proyeksi kerucut (conical) dan proyeksi silinder (cylindrical) termasuk kelompok proyeksi murni. Penggunaan jenis proyeksi-proyeksi murni ini sangat terbatas.

d. Proyeksi Gubahan (Proyeksi Arbitrary)
Proyeksi-proyeksi ini dipergunakan untuk menggambarkan peta-peta yang kita jumpai sehari-hari, merupakan proyeksi atau rangka peta yang diperoleh secara perhitungan.
Contoh-contoh proyeksi gubahan antara lain:
a) Proyeksi Bonne (Equal Area) Sifat-sifatnya sama luas. Sudut dan jarak benar pada meridian tengah dan pada paralel standar. Semakin jauh dari meridian tengah, bentuk menjadi sangat terganggu. Baik untuk menggambarkan Asia yang letaknya di sekitar khatulistiwa.
b) Proyeksi Sinusoidal
Pada proyeksi ini menghasilkan sudut dan jarak sesuai pada meridian tengah dan daerah khatulistiwa sama luas. Jarak antara meridian sesuai, begitu pula jarak antar paralel. Baik untuk menggambar daerah-daerah yang kecil dimana saja. Juga untuk daerah-daerah yang luas yang letaknya jauh dari khatulistiwa. Proyeksi ini sering dipakai untuk Amerika Selatan, Australia dan Afrika.
c) Proyeksi Mercator
Proyeksi Mercator merupakan proyeksi silinder normal konform, dimana seluruh muka bumi dilukiskan pada bidang silinder yang sumbunya berimpit dengan bola bumi, kemudian silindernya dibuka menjadi bidang datar.
Sifat-sifat proyeksi Mercator yaitu:
• Hasil proyeksi adalah baik dan betul untuk daerah dekat ekuator, tetapi distorsi makin membesar bila makin dekat dengan kutub.
• Interval jarak antara meridian adalah sama dan pada ekuator pembagian vertikal benar menurut skala.
• Interval jarak antara paralel tidak sama, makin menjauh dari ekuator, interval jarak makin membesar.
• Proyeksinya adalah konform.
• Kutub-kutub tidak dapat digambarkan karena terletak di posisi tak terhingga.
d) Proyeksi Mollweide
Pada proyeksi ini sama luas untuk berubah di pinggir peta.
e) Proyeksi Gall
Sifatnya sama luas, bentuk sangat berbeda pada lintang-lintang yang mendekati kutub.
f) Proyeksi Homolografik (Goode)
Sifatnya sama luas. Merupakan usaha untuk membetulkan kesalahan yang terjadi pada proyeksi Mollweide. Baik untuk menggambarkan penyebaran
Macam-macam Proyeksi Peta itu akan digunakan sesuai dengan kebutuhan keadaan dan proyeksi yang paling tepat digunakan,Misalny pada:
1) Seluruh Dunia
• Dalam dua belahan bumi dipakai Proyeksi Zenithal kutub
• Peta-peta statistik (penyebaran penduduk, hasil pertanian) pakai Mollweide
• Arus laut, iklim pakai Mollweide atau Gall
• Navigasi dengan arah kompas tetap, hanya Mercator
2. Daerah Kutub
• Proyeksi Lambert
• Proyeksi Zenithal sama jarak
3. Daerah Belahan Bumi Selatan
• Sinusoidal
• Lambert
• Bonne
4. Untuk Daerah yang lebar ke samping tidak jauh dari Khatulistiwa
• Pilih satu dari jenis proyeksi kerucut.
• Proyeksi apapun sebenarnya dapat dipakai

Secara sederhana dapat dikatakan bahwa dalam membuat peta kita hanya dapat menggambar beberapa bagian permukaan bumi. Untuk dapat membuat peta yang meliputi wilayah yang lebih luas atau bahkan seluruh permukaan bumi. Untuk dapat membuat peta yang meliputi wilayah yang lebih luas atau bahkan seluruh permukaan bumi kita harus mengadakan kompromi antara ketiga syarat di atas. Sebagian dampak kompromi tersebut, keluarlah bermacam-macam jenis proyeksi peta. Masing-masing proyeksi mempunyai kelebihan dan kelemahan sesuai dengan tujuan peta dan bagian mukabumi yang digambarkan.

B. Satuan Koordinat
Koordinat adalah pernyataan besaran geometrik yang menentukan posisi satu titik dengan mengukur besar vektor terhadap satu Posisi Acuan yang telah didefinisikan.
Posisi acuan dapat ditetapkan dengan asumsi atau ditetapkan dengan suatu kesepakatan matematis yang diakui secara universal dan baku. Jika penetapan titik acuan tersebut secara asumsi, maka sistim koordinat tersebut bersifat Lokal atau disebut Koordinat Lokal dan jika ditetapkan sebagai kesepakatan berdasar matematis maka koordinat itu disebut koordinat yang mempunyai sistim kesepakatan dasar matematisnya.
Koordinat Geografi pada Proyeksi UTM adalah salah satu transformasi geografi yang mempunyai referensi Posisi Acuan dan arah yang sama yaitu Titik Pusat Proyeksi untuk posisi dan arah utara Grid di Meridian Pusat sebagai arah acuan.
UTM ( Universal Tranvers Mercator ) sistim ini telah dibakukan oleh BAKOSURTANAL sebagai sistim Proyeksi Pemetaan Nasional.
Mengapa UTM, karena
a) Kondisi geografi negara Indonesia membujur disekitar Garis Katulistiwa atau garis lingkar Equator dari Barat sampai ke Timur yang relatip seimbang.
b) Untuk kondisi seperti ini, sistim proyeksi Tranvers Mercator/Silinder Melintang Mercator adalah paling ideal (memberikan hasil dengan distorsi minimal).
c) Dengan pertimbangan kepentingan teknis maka dipilih sistim proyeksi Universal Transverse Mercator yang memberikan batasan luasan bidang 6º antara 2 garis bujur di elipsoide yang dinyatakan sebagai Zone.
Kesimpulan Dihubungkan Dengan Konsep GIS
Karena Sistem Informasi Geografi (GIS) merupakan metoda sajian terpadu, maka semua data masukan spasial maupun tabular harus berupa data terpadu. Artinya, kesatuan Sistim Koordinat untuk data spasial, kesatuan ID untuk data tabular, kesatuan dalam me-manage data untuk sasaran informasi tersebut agar dapat dimanfaatkan secara maksimal. Fungsi Sistim Proyeksi dan transformasi sangat memegang peranan sangat penting.
Hal lain yang perlu diingat bahwa konsep GIS memanfaatkan pula jaringan data antar Pusat dengan Daerah, antar Instansi yang bersifat Nasional , yang sangat berguna untuk analisis terhadap suatu dampak dari perubahan data yang masuk dalam cakupan yang lebih luas. Jadi kesatuan dalam Sistim Koordinat adalah mutlak dalam konsep GIS.

C. Konversi Datum
Dalam permasalah proyeksi peta, datum merupakan hal penting yang harus diperhatikan karena hal tersebut akan menentukan keakuratan peletakan titik/objek pada sebuah peta. Transformasi datum merupakan proses konversi koordinat-koordinat titik-titik yang bereferensi terhadap suatu datum (system koordinat) ke datum yang lain. Saat ini terdapat sekitar 200 datum yang digunakan di dunia.
Sebagai contoh adanya perbedaan datum yang digunakan oleh Negara Indonesia pada masa lampau yaitu Id-74. Oleh karena itu dalam melakukan pekerjaan-pekerjaan SIG dimana kita biasanya mengintegrasikan dengan data koordinat/spasial yang lain, maka pengguna harus mentransformasikan datum tersebut ke datum global yaitu WGS84.

Perintah Dasar Mysql

Login Mysql :
C:\xampp\mysql\bin>mysql -u root
Membuat Database:
mysql> CREATE DATABASE akademik_1049;
Menghapus Database:
mysql> DROP DATABASE akademik_1049;
Menggunakan Databases :
mysql> USE DATABASE akademik_1049;
Membuat Table;
mysql> CREATE TABLE mahasiswa(
-> Nim CHAR (10),
-> Nama_mhs VARCHAR (50),
-> Alamat_mhs VARCHAR (100));
Melihat Properti Tables Yang Kita Buat:
mysql> desc mahasiswa;
Merubah Nama Tabel :
mysql> ALTER TABLE mahasiswa RENAME Siswa;
Merubah properti Tabel:
mysql> alter table mahasiswa change nim2 Nim varchar(15);
Menghapus Kolom Table :
mysql> Alter table mahasiswa drop Nama_ortu;
Memasukkan data ke table :
mysql> INSERT INTO mahasiswa values('06.11.1049','Gojack','Pucung,Planjan');
MengUpdate Isi Tabel :
mysql> UPDATE mahasiswa set nama_mhs='dita' where alamat_mhs='06.11.1049';
Menghapus Isi Tabel :
mysql> DELETE FROM mahasiswa where Nim='06.11.1049';
Melihat Tabel :
mysql>SELECT * FROM mahasiswa;
Back up database :
C:\xampp\mysql\bin>mysqldump -u root properti_1049 > d:\campus\dita.sql
Restore Database :
C:\xampp\mysql\bin>mysql -u root properti_1049

JARINGAN NIRKABEL

Hotspot adalah salah satu bentuk pemanfaatan teknologi Wireless LAN pada lokasi-lokasi publik seperti taman, perpustakaan, restoran ataupun bandara. HotSpot juga sering disebut sebagai area yang tercover oleh jaringan
wireless, jadi apabila kita berada dalam jangkauan area tersebut, kita dapat menggunakan fasilitas internet dengan WIFI tanpa harus dengan kabel.
Reffleksi adalah pemantulan sinar terjadi pada perbatasan medium yang berbeda. Refleksi terjadi apabila gelombang elektromagnetik berpropagasi mengenai dasar sebuah objek yang memiliki panjang gelombang sangat besar dibandingkan dengan panjang gelombang dari gelombang yang berpropagasi itu sendiri.
Refraksi merupakan proses pemencaran atau pembelokan gelombang elektromagnetik. Refraksi terjadi jika gelombang merambat dari suatu medium ke medium lain yang memiliki perbedaan kerapatan.
Scattering adalah Penghamburan yang terjadi saat lintasan yang dilalui gelombang elektromagnetik mengandung objek yang berdimensi kecil dibandingkan dengan panjang gelombang dan dengan jumlah halangan per unit yang besar. Dalam kenyataannya, dedaunan, marka-marka jalan, tiang-tiang lampu dapat menyebabkan scattering.
Difraksi adalah reflektor semu yang dihasilkan akibat penghamburan gelombang utama yang menghantam ketidakmenerusan seperti permukaan sesar, ketidakselarasan, pembajian, perubahan kontras jenis batuan, dll.
Line of Sight adalah merupakan suatu media tanpa kabel yang menghubungkan transmit antenna dengan receive antenna yang berjauhan berupa signal lurus dengan kecepatan di atas 30 MH
Terestrial adalah media transmisi dalam bentuk gelombang radio yang perambatannya tidak jauh atau seolah-olah sejajar dengan bumi (tidak termasuk transmisi satelit)
Satelit. Adalah alat elektronik yang mengorbit bumi yang mampu bertahan sendiri.Bisa diartikan sebagai repeater yang berfungsi untuk menerima signal gelombang microwave dari stasiun bumi, ditranslasikan frequensinya, kemudian diperkuat untuk dipancarkan kembali ke arah bumi sesuai dengan coveragenya yang merupakan lokasi stasiun bumi tujuan atau penerima.
Time Division Multiple Access, (TDMA) adalah teknologi yang menghantarkan layanan digital nirkabel dengan menggunakan time-division multiplexing (TDM). Frekuensi radio dibagi ke dalam slot waktu, kemudian slot tersebut dialokasikan untuk beberapa panggilan. Dengan cara ini, satu frekuensi dapat menunjang beberapa saluran data secara serempak. TDMA digunakan oleh sistem selular digital GSM.
FDMA (Frequency Division Multiple Access) merupakan suatu teknik pengaksesan yang menggunakan frekuensi sebagai media perantaranya. System ini digunakan BTS pada saat memancar/transmite dengan menggunakan frekuensi down link dan pada saat BTS menerima/receive dengan menggunakan frekuensi uplink. Jika frekuensi ini tidak tepat pengaturannya maka antara satu BTS dengan BTS yang lain frekuensinya akan saling menganggu (interference) yang akan berakibat dengan kualitas suara yang kurang baik, drop call (komuniksai tiba-tiba putus), sulit melakukan panggilan atau tidak bias melakukan panggilan sama sekali.
CDMA (Code-Division Mutliple Access) adalah teknologi selular digital yang menggunakan teknik spektrum sebar. Tidak seperti sistem yang saling bersaing seperti GSM yang menggunakan TDMA, CDMA tidak menetapkan frekuensi tertentu untuk setiap pengguna. Melainkan, setiap saluran menggunakan spektrum penuh yang tersedia.
Modulasi adalah proses perubahan (varying) suatu gelombang periodic sehingga menjadikan suatu sinyal mampu membawa suatu informasi. Dengan proses modulasi, suatu informasi (biasanya berfrekeunsi rendah) bisa dimasukkan ke dalam suatu gelombang pembawa
Sinyal adalah arus data yang mengalir melalui jalur transmisi.
Frekuensi adalah ukuran jumlah putaran ulang per peristiwa dalam selang waktu yang diberikan.
Periode adalah waktu yang diperlukan untuk melakukan satu kali getaran.
Lambda adalah Jarak dari dua titik yang sama dan berurutan pada gelombang.Panjang gelombang (lambda) juga bisa juga dianggap sebagai jarak dari puncak ke puncak atau jarak dari lembah ke lembah.
Amplitudo adalah jarak terjauh simpangan dari titik keseimbangan.
Fase adalah suatu titik tertentu dalam waktu satu siklus, diukur dari beberapa arbitrary nol dan dinyatakan sebagai
sudut.
Konstanta adalah variabel yang memiliki nilai tetap, sekali variable konstanta diberi nilai maka selama proses program berjalan nilai konstanta tidak akan berubah.

Standart Wireless :
 IEEE 802.11 : Kecepatan 1 dan 2 Mbps & Frekwensi 2.4 GHz
 IEEE 802.11b : Kecepatan 1, 2, 5.5 dan 11 Mbps & Frekwensi 2.4 GHz
 IEEE 802.11a : Kecepatan 6,9,12,18,24,36,48,54 Mbps & Frekwensi 5 GHz
 IEEE 80211g : Kecepatan max 54 Mbps & Frekwensi 2.4 GHz
Aplikasi Wireless :
Access Role, Network Ekstention, Building to building Connectivity, Last Mile Data Delivery,Mobility, Small Office Home Office, Mobile Office
Peralatan Wireless : Wireless Client Devices, Access Point, dan Antenna
Cara Konfigurasi Wireless LAN :
1. Basis Service Set (BSS)
2. Extended Service Set (ESS)
3. Independent Basic Service Set (IBSS)
Antena :
-Digunakan untuk mengkonversi signal high frekwensi (RF) dalam transmisinya sebagai gelombang di udara
3 Jenis antena RF
- Omni-directional, (Disebut dipole karena meradiasikan energiny ke semua arah)
- Semi-directional, (Semua antena pada umumnya flat dan dirancang ditempatkan di tembok Radiasinya dalam
bentuk hemispherical )
- Highly-directional (Memancarkan dalam arah (beam) yang paling sempit diantara tipe yang lain,
Menghasilkan gain paling tinggi, Sangat ideal bagi situasi jarak jauh, Untuk point-to-
point bisa mencapai jarak 42km)

WIMAX Adalah : teknologi akses nirkabel pita lebar (broadband wireless access/BWA) yang memiliki kecepatan akses tinggi, memungkinkan transfer data hingga 80 Megabite per detik (Mbps) dan jangkauan yang luas yamg memiliki standar IEEE 802.16 pada spektrum frekuensi 2,3 GHz.

PERBEDAAN WI-FI DAN WIMAX
Perbedaan antara keduanya terletak pada pembagian spektrum yang dipakai,
1. Wi-Fi umumnya bekerja pada frekuensi 2,4 GHZ (Free License)
2. Tidak mampu bekerja dengan sinyal pantulan dan harus bekerja tanpa halangan obyek (biasa disebut dengan
istilah Line of Sight).

1. WiMAX dengan frekuensi 2,5GHz and 3,5GHz (License)
2. mampu menjangkau jarak yang lebih jauh, dan memiliki kemampuan untuk melewati aneka penghalang seperti gedung atau pohon,

3. Wi-Fi merupakan standar IEEE 802.11 , beroperasi pada kisaran 100 meter hingga 20 km
3. WiMAX merupakan standar IEEE 802.16 bisa beroperasi pada kisaran 50 kilometer.
Selain itu, WiMAX dirancang dalam tataran teknologi carrier-grade. Hal ini membuat WiMAX memiliki kehandalan dan kualitas pelayanan yang lebih baik dibandingkan Wi-Fi.

SWITCH MANAGEABLE DAN UNMANAGEABLE.
switch jenis manageable jauh lebih smart ketimbang yang unmanageable.
Arti dari manageable di sini adalah bahwa switch dapat kita konfigurasi sesuai dengan kebutuhan network kita agar lebih efesien dan maksimal.Karena switch manageable memiliki sistem operasi sendiri, layaknya PC kita di rumah. Beberapa kemampuan switch yang manageable yang dapat kita rasakan adalah, penyempitan broadcast jaringan dengan VLAN, sehingga akses dapat lebih cepat. Pengaturan akses user dengan accesslist, membuat keamanan network lebih terjamin. Pengaturan port yang ada, serta mudah dalam monitoring trafic dan maintenance network,

KELEMAHAN SISTEM PAKAR

KELEMAHAN SISTEM PAKAR
1. Biaya yang diperlukan untuk membuat, memelihara, dan mengembangkannya sangat mahal
2. Sulit dikembangkan, hal ini erat kaitannya dengan ketersediaan pakar di bidangnya
3. Sistem pakar tidak 100% benar karena seseorang yang terlibat dalam pembuatan sistem pakar tidak selalu benar. Oleh karena itu perlu diuji ulang secara teliti sebelum digunakan
Konsep dasar sistem pakar: mengandung keahlian, ahli/pakar, pengalihan keahlian, mengambil keputusan, aturan, kemampuan menjelaskan.
ELEMEN MANUSIA YANG TERKAIT DALAM PENGGUNAAN DAN PENGEMBANGAN SISTEM PAKAR
• Pakar adalah orang yang memiliki pengetahuan khusus, pendapat, pengalaman dan metode, serta kemampuan untuk mengaplikasikan keahliannya tersebut guna menyelesaikan masalah.
• Perekayasa pengetahuan adalah orang yang membantu pakar dalam menyusun area permasalahan(Konsultsn)
• Pemakai
AREA PERMASALAHAN APLIKASI SISTEM PAKAR :
Interpretasi Yaitu pengambilan keputusan dari hasil observasi,Prediksi Diagnosis Desain Perencanaan Monitoring Debugging dan repair Instruksi Kontrol Seleksi Simulasi
Logika fuzzy adalah suatu cara untuk memetakan suatu ruang input ke dalam suatu ruang output
ALASAN MENGGUNAKAN FUZZY :
1. Konsep logika fuzzy mudah dimengerti
2. Logika fuzzy sangat fleksibel
3. Memiliki toleransi terhadap data-data yang tidak tepat
4. Dapat membangun dan mengaplikasikan pengalaman-pengalaman para pakar secara langsung tanpa harus melalui proses pelatihan
APLIKASI LOGIKA FUZZY :1. Tahun 1990 pertama kali mesin cuci
2. Transmisi otomatis pada mobil Nissan,menghemat bensin 12 – 17 %
3. Kereta bawah tanah Sendai mengontrol pemberhentian otomatis pada area tertentu
4. Ilmu kedokteran dan biologi, seperti sistem diagnosis kanker
5. Manajemen dan pengambilan keputusan, misal tata letak pabrik berdasarkan logika fuzzy, pembuatan games berdasarkan logika
6. Ilmu lingkungan, misal kendali kualitas air, prediksi cuaca
7. Teknik,misal perancangan jaringan komputer, prediksi adanya gempa bumi, dll
JARINGAN SYARAF BIOLOGIS (JSB)
Komponen utama neuron dapat dikelompokkan menjadi 3 bagian :
1. Dendrit = bertugas menerima informasi = jalur input bagi soma
2. Badan sel (soma) = tempat pengolahan informasi
3. Akson = bertugas mengirimkan impuls-impuls sinyal ke sel syaraf lain = jalur output bagi soma
JARINGAN SYARAF TIRUAN (JST)
didefinisikan sebagai suatu sistem pemrosesan informasi yang mempunyai karakteristik menyerupai jaringan syaraf manusia (JSB)
Jaringan syaraf tiruan dapat belajar dari pengalaman, melakukan generalisasi atas contoh-contoh yang diperolehnya dan mengabstraksi karakteristik esensial input bahkan untuk data yang tidak relevan.
APLIKASI JARINGAN SYARAF TIRUAN
• Aerospace autopilot pesawat terbang, simulasi jalur penerbangan, sistem kendali pesawat
• Otomotif : sistem kendali otomatis mobil
• Keuangan dan perbankan pendeteksian uang palsu, evaluator aplikasi kredit
• Militer Pengendali senjata, pendeteksi bom, penelusuran target, pembedaan objek, sonar, radar,
• Elektronik machine vision, pengontrol gerakan dan penglihatan robot, sintesis suara
• Broadcast : pencarian klip berita melalui pengenalan wajah
• Keamanan : JST digunakan untuk mengenali mobil dan mengenali wajah oknum
• Medis : analisis sel kanker
• Pengenalan suara : pengenalan percakapan, klasifikasi suara
• Pengenalan tulisan : pengenalan tulisan tangan, penerjemahan tulisan ke dalam tulisan latin
• Matematika : alat pemodelan asalah dimana bentuk eksplisit dari hubungan antara variabe
• Pengenalan benda bergerak selain pola dari citra diam,
• JST digunakan sebagai detektor virus komputer, penginderaan bau, dll
Dari Bahan Kampus Laen.....( Konco Dewe )

LINGKUP KECERDASAN BUATAN PADA APLIKASI KOMERSIAL
• Pertanian, komputer dapat mengkontrol robot yang melakukan kontrol terhadap hama,pemangkasan pohon, pemilihan hasil panen.
• Pabrik, komputer dapat menkontrol robot yang harus mengerjakan pekerjaan berbahaya dan membosankan, inspeksi dan melakukan maintenance pekerjaan.
• Kesehatan, komputer dapat membantu untuk mendiagnosis penyakit, melakukan monitoring kondisi pasien, memberikan treatment yang cocok.
• Pekerjaan Rumah Tangga, komputer dapat memberikan nasihat dalam memasak dan berbelanja, membantu membersihkan lantai, memotong rumput, mencuci pakaian, dan melakukan maintenance terhadap pekerjaan.

Bidang Aplikasi Kecerdasan Buatan
Sistem Pakar (Expert Systemi), yaitu program konsultasi (advisory) yang mencoba menirukan proses penalaran seorang pakar/ahli dalam memecahkan masalah yang rumit.
Pemrosesan Bahasa Alami (Natural Language Processing), yang memberi kemampuan pengguna komputer untuk berkomunikasi dengan komputer dalam bahasa mereka sendiri (bahasa manusia). Sehingga komunikasi dapat dilakukan dengan cara percakapan alih-alih menggunakan perintah yang biasa digunakan dalam bahasa komputer biasa
Pemahaman Ucapan/Suara (Speech/Voice Understanding), adalah teknik agar komputer dapat mengenali dan memahami bahasa ucapan.
Sistem Sensor dan Robotika. Sistem sensor, seperti sistem visi dan pencitraan, serta sistem pengolahan sinyal, merupakan bagian dari robotika.
Komputer Visi(Computer Vision),mencoba untuk dapat menginterpretasikan gambar atau obyek-obyek tampak melalui komputer merupakan kombinasi dari pencitraan, pengolahan citra, pengenalan pola serta proses pengambilan keputusan.
Intelligent Tutoring/Intelligent Computer-Aided Instruction, adalah komputer yang
Mesin Belajar (Machine Learning), yang berhubungan dengan sekumpulan metode untuk mencoba mengajari/melatih komputer untuk memecahkan masalah
Soft computing merupakan inovasi baru dalam membangun sistem cerdas yaitu sistem yang memiliki keahlian seperti manusia pada domain tertentu, mampu beradaptasi dan belajar agar dapat bekerja lebih baik jika terjadi perubahan lingkungan.
Metodologi-metodologi yang digunakan dalam Soft computing adalah :
1. Sistem Fuzzy (mengakomodasi ketidaktepatan) 􀃆 Logika Fuzzy (fuzzy logic)
2. Jaringan Syaraf (menggunakan pembelajaran) 􀃆 Jaringan Syaraf Tiruan (neurall network)
3. Probabilistic Reasoning (mengakomodasi ketidakpastian)
4. Evolutionary Computing (optimasi) 􀃆 Algoritma Genetika

Gak Penting Buangeet : ( By : Dita )
Beberapa program AI yang mulai dibuat pada tahun 1956-1966, antara lain:
1. Logic Theorist, diperkenalkan pada Dartmouth Conference, program ini dapat membuktikan teorema-teorema matematika.
2. Sad Sam, diprogram oleh Robert K. Lindsay (1960). Program ini dapat mengetahui kalimat-kalimat sederhana yang ditulis dalam bahasa Inggris dan mampu memberikan jawaban dari fakta-fakta yang didengar dalam sebuah percakapan.
3. ELIZA, diprogram oleh Joseph Weinzenbaum (1967). Program ini mampu melakukan terapi terhadap pasien dengan memberikan beberapa pertanyaan

Istilah- Istilah Dalam Kecerdasan Buatan

Secara umum, untuk membangun suatu sistem yang mampu menyelesaikan masalah, perlu dipertimbangkan 4 hal
1. Mendefinisikan masalah dengan tepat.
Pendefinisian ini mencakup spesifikasi yang tepat mengenai keadaan awal dan solusi yang diharapkan.
2. Menganalisis masalah tersebut serta mencari beberapa teknik penyelesaian masalah yang sesuai.
3. Merepresentasikan pengetahuan yang perlu untuk menyelesaikan masalah tersebut.
4. Memilih teknik penyelesaian masalah yang terbaik
Logika Proposisi adalah suatu pernyataan yang dapat bernilai Benar atau Salah. Simbol-simbol seperti P dan Q menunjukkan proposisi.
Logika predikat digunakan untuk merepresentasikan hal-hal yang tidak dapat direpresentasikan dengan menggunakan logika proposisi.
List dan Tree merupakan struktur sederhana yang digunakan dalam representasi hirarki pengetahuan.
LIST Adalah serangkaian jenis barang-barang tertulis yang berhubungan
Struktur pohon adalah struktur grafik hirarki. Struktur ini merupakan cara yang sederhana untuk menggambarkan list dan hirarki pengetahuan lainnya
Jaringan semantik merupakan gambaran pengetahuan grafis yang menunjukkan hubungan antar berbagai objek. Jaringan semantik terdiri dari lingkaran-lingkaran yang menunjukkan objek dan informasi tentang objek-objek tersebut.
Frame merupakan kumpulan pengetahuan tentang sutau objek tertentu, peristiwa, lokasi, situasi, dll. Frame memiliki slot yang menggambarkan rincian (atribut) dan karakteristik objek
Script adalah skema representasi pengetahuan yang sama dengan frame, yaitu merepresentasikan pengetahuan berdasarkan karakteristik yang sudah dikenal sebagai pengalaman-pengalaman.(by:Dita Setiawan) Perbedaannya, frame menggambarkan objek, sedangkan script menggambarkan urutan peristiwa. Dalam menggambarkan urutan peristiwa, script menggunakan slot yang berisi informasi tentang orang, objek, dan tindakan-tindakan yang terjadi dalam suatu peristiwa.
Sistem pakar (expert system) adalah sistem yang berusaha mengapdosi pengetahuan manusia ke komputer, agar komputer dapat menyelesaikan masalah seperti yang biasa dilakukan oleh para ahli. Sistem pakar yang baik dirancang agar dapat menyelesaikan suatu permasalahan tertentu dengan meniru kerja dari para ahli.
MANFAAT SISTEM PAKAR :
1. Memungkinkan orang awam bisa mengerjakan pekerjaan para ahli
2. Bisa melakukan proses secara berulang secara otomatis
3. Menyimpan pengetahuan dan keahlian para pakar
4. Mampu mengambil dan melestarikan keahlian para pakar (terutama yang termasuk keahlian langka)
5. Mampu beroperasi dalam lingkungan yang berbahaya
6. Memiliki kemampuan untuk bekerja dengan informasi yang tidak lengkap dan mengandung ketidakpastian
7. Tidak memerlukan biaya saat tidak digunakan, sedangkan pada pakar manusia memerlukan biaya sehari-hari.
8. Dapat digandakan (diperbanyak) sesuai kebutuhan dengan waktu yang minimal dan sedikit biaya
9. Dapat memecahkan masalah lebih cepat daripada kemampuan manusia dengan catatan menggunakan data yang sama.
10. Menghemat waktu dalam pengambilan keputusan
11. Meningkatkan kualitas dan produktivitas

Kecerdasan Buatan (Artificial Intelligence)

Kecerdasan buatan (Artificial Intelligence) :
Bagian dari ilmu komputer yang mempelajari bagaimana membuat mesin (komputer) dapat melakukan pekerjaan seperti dan sebaik yang dilakukan oleh manusia bahkan bisa lebih baik daripada yang dilakukan manusia.
Menurut John McCarthy Alias Dita, 1956, AI :
Untuk mengetahui dan memodelkan proses – proses berpikir manusia dan mendesain mesin agar dapat menirukan perilaku manusia. Cerdas = memiliki pengetahuan + pengalaman, penalaran (bagaimana membuat keputusan & mengambil tindakan), moral yang baik.
2 bagian utama yg dibutuhkan untuk aplikasi kecerdasan buatan :
a. basis pengetahuan (knowledge base): berisi fakta-fakta, teori, pemikiran & hubungan antara satu dengan lainnya.
b. motor inferensi (inference engine) : kemampuan menarik kesimpulan berdasarkan pengalaman
BEDA KECERDASAN BUATAN & KECERDASAN ALAMI
Kelebihan kecerdasan buatan :
1. Lebih bersifat permanen. Kecerdasan alami bisa berubah karena sifat manusia pelupa. Kecerdasan buatan tidak berubah selama sistem komputer & program tidak mengubahnya.
2. Lebih mudah diduplikasi & disebarkan. Mentransfer pengetahuan manusia dari 1 orang ke orang lain membutuhkan proses yang sangat lama & keahlian tidak akan pernah dapat diduplikasi dengan lengkap.Jadi jika pengetahuan terletak pada suatu sistem komputer, pengetahuan tersebut dapat disalin dari komputer tersebut & dapat dipindahkan dengan mudah ke komputer yang lain.
3. Lebih murah. Menyediakan layanan komputer akan lebih mudah & murah dibandingkan mendatangkan seseorang untuk mengerjakan sejumlah pekerjaan dalam jangka waktu yang sangat lama. By : OM Gojack
4. Bersifat konsisten karena kecerdasan buatan adalah bagian dari teknologi komputer sedangkan kecerdasan alami senantiasa berubah-ubah
5. Dapat didokumentasi.Keputusan yang dibuat komputer dapat didokumentasi dengan mudah dengan cara melacak setiap aktivitas dari sistem tersebut. Kecerdasan alami sangat sulit untuk direproduksi.
6. Lebih cepat
Kelebihan kecerdasan alami :
1.Kreatif : manusia memiliki kemampuan untuk menambah pengetahuan, sedangkan pada kecerdasan buatan untuk menambah pengetahuan harus dilakukan melalui sistem yang dibangun.
2. Memungkinkan orang untuk menggunakan pengalaman secara langsung. Sedangkan pada kecerdasan buatan harus bekerja dengan input-input simbolik.
3. Pemikiran manusia dapat digunakan secara luas, sedangkan kecerdasan buatan sangat terbatas.
Lingkup utama kecerdasan buatan :
1. Sistem pakar (expert system) : komputer sebagai sarana untuk menyimpan pengetahuan para pakar sehingga komputer memiliki keahlian menyelesaikan permasalahan dengan meniru keahlian yang dimiliki pakar.
2. Pengolahan bahasa alami (natural language processing) : user dapat berkomunikasi dengan komputer menggunakan bahasa sehari-hari, misal bahasa inggris, bahasa indonesia, bahasa jawa, dll
3. Pengenalan ucapan (speech recognition) : manusia dapat berkomunikasi dengan komputer menggunakan suara.
4. Robotika & sistem sensor
5. Computer vision : menginterpretasikan gambar atau objek-objek tampak melalui komputer
6. Intelligent computer-aided instruction : komputer dapat digunakan sebagai tutor yang dapat melatih & mengajar
7. Game playing

Arsitektur Aplikasi Client/Server

Matisse GUI (Graphics User Interface) Builder adalah fitur baru dimulai pada NetBeans 5.0 ke atas.
Dengan adanya matisse GUI builder, merancang sebuah form java GUI, mulai dari pemilihan layout manager yang cocok, pengaturan posisi komponen, sampai pengaturan berbagaia attribut komponen akan menjadi sangat mudah. Komponen-komponen java (baik AWT, Swing, Beans) dapat diletakkan dalam sebuah form hanya dengan drag and drop.
Java AWT (Abstract Windowing Toolkit) dan Swing menyediakan komponen GUI yang dapat digunakan dalam membuat aplikasi Java dan Applet. Swing menyediakan implementasi platform-independent dimana aplikasi yang dikembangkan dengan platform yang berbeda dapat memiliki tampilan yang sama Swing API dibangun dari beberapa API yang mengimplementasikan beberapa jenis bagian dari AWT. Kesimpulannya, komponen AWT dapat digunakan bersama komponen Swing.
Setiap database dapat diakses oleh java asalkan memiliki driver JDBC yang sesuai. Database server yang dapat diakses dalam NetBeans diantaranya pointbase, MySQL, PostgreSQL, dan Derby (java DB). Namun database server lainnya sepanjang drivernya tersedia juga dapat digunakan.
Terdapat beberapa macam arsitektur aplikasi, yaitu
1. Standalone (one-tier)
umumnya digunakan untuk menghubungkan terminal dump dan mainframe.
2. Client/Server (two-tier)
tipikal sebuah aplikasi two-tier dengan banyak client dan sebuah server yang dihubungkan melalui sebuah jaringan.
Tipe-tipe tugas yang terjadi pada client adalah :Antarmuka pengguna ,Interaksi database,Pengambilan dan modifikasi data,Sejumlah aturan bisnis,Penanganan kesalahan
Server database manangani : vManajemen data , Keamanan,Query, (trigger, prosedur tersimpan),Penangan kesalahan
Model client/server memiliki sejumlah keterbatasan :
􀂃 Kurangnya skalabilitas 􀂃 Koneksi database dijaga
􀂃 Tidak ada keterbaharuan kode
􀂃 Tidak ada tingkat menengah untuk menangani keamanan dan transaksi
3. Three-Tier / Multi-Tier
Dalam model ini, pemrosesan disebarkan di dalam tiga lapisan (atau lebih jika diterapkan arsitektur multitier).
Lapisan ketiga dalam arsitektur ini masing-masing menjumlahkan fungsionalitas khusus. Yaitu :
􀂃 Layanan presentasi (tingkat client)
􀂃 Layanan bisnis (tingkat menengah)
􀂃 Layanan data (tingkat sumber data)
Layanan presentasi atau logika antarmuka pengguna ditempatkan pada mesin client. Logika bisnis dikeluarkan dari kode client dan ditempatkan dalam tingkat menengah

Batasan Integritas (Integrity Constraint) adalah kondisi yang ditetapkan pada skema database dan
membatasi data yang dapat disimpan di dalam database tersebut
Terdapat lima tipe batasan integritas, yaitu :
1. Membutuhkan Data (Required Data)
Kolom harus mengandung data yang benar, tidak diijinkan untuk mengandung nilai NULL.
2. Batasan Domain (Domain Contraints)
Setiap kolom memiliki domain atau nilai yang diijinkan untuk kolom tersebut. Contoh ; domain untuk kolom JenisKelamin adalah ‘L’ atau ‘P’. Batasan ini didefinisikan dengan klausa CHECK pada kolom.
3. Integritas Entiti (Entity Integrity)
Primary Key pada tabel harus mengandung nilai unik dan tidak boleh bernilai null pada setiap baris data. Batasan ini mendefinisikan primary key dengan klausa PRIMARY KEY yang hanya dapat dilakukan sekali dalam setiap tabel dan sebagai tambahan dapat didefinisikan alternate key dengan klausa UNIQUE.
4. Integritas Referensi (Referential Integrity)
Foreign Key adalah kolom yang menghubungkan setiap baris data pada tabel anak yang mengandung foreign key ke tabel induk yang memiliki nilai candidate key yang cocok. Batasan ini didefinisikan dengan klausa FOREIGN KEY
5. Batasan Umum (General Contraints)
Batasan tambahan yang didefinisikan oleh pengguna database

View adalah tabel virtual atau query yang tersimpan. Data yang terakses melalui view tidak disimpan
dalam database sebagai obyek tersendiri akan tetapi berupa query select dari satu atau lebih tabel. View
digunakan untuk melakukan fungsi-fungsi berikut :
• Membatasi pengguna kepada baris data tertentu dalam tabel
Sebagai contoh : mengijinkan pekerja hanya melihat data catatan kerja harian miliknya dari tabelCatatanKerjaHarian
• Membatasi pengguna kepada kolom tertentu dalam tabel
Sebagai contoh : mengijinkan pekerja yang tidak berada pada bagian kepegawaian untuk melihat kolom nama, departemen, telepon dari tabel pekerja tetapi tidak diijinkan melihat beberapa kolom lain yang berkaitan dengan gaji atau informasi pribadi.
• Menggabungkan kolom dari beberapa tabel sehingga terlihat seperti sebuah tabel
• Menjumlahkan informasi daripada memberikan detail
Sebagai contoh : menyajikan jumlah dari kolom, nilai maksimum atau minimum dari sebuah kolom

Store Procedure adalah kumpulan dari perintah Transact-SQL yang dikompile dalam satu unit untuk
dijalankan bersama. Dalam SQL Server store procedure memiliki kemampuan antara lain :
• Menerima parameter input dan mengembalikan beberapa nilai parameter output dari procedure yang dipanggil.
• Mengandung statement pemrograman yang melakukan operasi terhadap database termasuk memanggil store procedure lain.
• Memberikan status yang mengindikasikan keberhasilan atau kegagalan eksekusi store procedure
Keuntungan pemakaian store procedure adalah :
• Merupakan pemrograman modular
Store procedure dibuat sekali dan dapat dipakai berulang untuk komputasi yang sama
• Memungkinkan eksekusi lebih cepat
Ketika pertama kali dijalankan store procedure akan tersimpan dalam memori. Sehingga memungkinkan eksekusi berikutnya lebih cepat.
• Mengurangi trafik jaringan
Barisan kode transact SQL yang seharusnya dilewatkan jaringan, akan digantikan dengan statement tunggal pemanggilan store procedure
• Dapat digunakan sebagai mekanisme sekuriti
Pengguna dimungkinkan mengeksekusi Store procedure, walau mungkin tidak dapat mengeksekusi procedure didalamnya secara langsung.
Function dalam bahasa pemrograman adalah sebuah subrutin yang digunakan untuk mengenkapsulasi logika yang sering digunakan. Dengan function, kode program yang membutuhkan logika seperti terdapat dalam function tidak perlu menuliskan ulang akan tetapi cukup memanggil function tersebut. Perbedaan function dengan store procedure adalah function memberikan nilai keluaran sementara store procedure tidak.
Secara khusus dalam SQL Server 2000 terdapat 2 macam function :
1 Built-in Functions
Merupakan function yang disediakan untuk melakukan suatu operasi tertentu. Misal :
- Aggregate Functions Melakukan operasi yang mengkombinasi beberapa nilai menjadi satu. Contoh : COUNT, SUM, MIN dan MAX
- Cunfiguration Functions Merupakan Function dengan nilai skalar yang memberikan nilai konfigurasi setting.
- Cursor Functions Memberikan informasi tentang status cursor
- Date and time Functions Memanipulasi nilai datetime dan smalldatetime
- Mathematical Functions Melakukan operasi trigonometri, geometri dan numerik
- Meta data Functions Memberikan informasi tentang atribut dari database dan obyek database
- Rowset Functions Memberikan rowset yang dapat digunakan pada tabel referensi dalam statement Transact-SQL
- Security Functions Memberikan informasi tentang users dan roles
- String Functions Memanipulasi nilai char, varchar, nchar, nvarchar, binary dan varbinary
- System Functions Operasi atau laporan pada bermacam level sistem dan obyek
- System statistical Functions Memberikan informasi berkaitan dengan kemampuan SQL Server
- Text and Image Functions Memanipulasi nilai text dan image
2 User-defined Functions
Merupakan function yang didefinisikan sendiri oleh pengguna. SQL Server 2000 mendukung 3 tipe userdefined functions yaitu :
- Scalar Functions
- Inline table-valued functions
- Multistatement table
Deskripsi
Nama_function Adalah nama fungsinya. Harus mengikuti aturan identifier, yaitu harus unik pada sebuah database,
@parameter Adalah parameter yang didefiisikan oleh user. Boleh mendefinisikan lebih dari satu parameter. Paramater harus isi pada saat fungsi di eksekusi.
Tipe_data_return Adalah tipe data dari hasil yang dikembalikan. Nilai yang dikembalikan harus memgacu ke tipe data yang didefinisikan sebelumnya.
Statement Adalah tempat menuliskan perintah-perintah SQL (Transact-SQL statement).
Trigger adalah prosedur yang secara otomatis dijalankan sebagai respon terhadap perubahan yang telah ditentukan pada database, dan biasanya ditentukan oleh DBA. Sebuah database memiliki sekumpulan trigger yang telah digabung disebut active database. Deskripsi trigger terdiri dari tiga bagian :
• Event : Perubahan database yang mengaktifkan trigger
• Condition : Query atau tes yang berjalan ketika tigger sedang diaktifkan
• Action : Sebuah procedure yang dieksekusi ketika trigger diaktifkan dan persyaratannya bernilai benar.
Cursor merupakan suatu mekanisme yang memungkinkan untuk mendapatkan baris, satu per satu dari relasi. Cursor dapat dideklarasikan pada semua relasi atau semua query SQL (karena setiap query mengembalikan kumpulan baris). Sekali cursor dideklarasikan, kita dapat open (membuka) posisi cursor tepat sebelum baris pertama; fecth (mengambil) baris berikutnya; move (memindahkan) cursor ke baris berikutnya,
ke baris setelah baris ke n berikutnya, ke baris pertama atau ke baris sebelumnya, dsb; atau close (menutup) cursor. Jadi cursor pada dasarnya memungkinkan untuk mendapatkan nilai baris dalam tabel dengan menempatkan cursor pada baris tertentu dan membaca isinya.

Pemrograman Client/Server Dengan Java

Java adalah bahasa pemrograman yang berorientasi objek (OOP) yang dapat dijalankan pada berbagai platform sistem operasi. Perkembangan Java tidak hanya terfokus pada satu sistem operasi, tetapi dikembangkan untuk berbagai sistem operasi dan bersifat open source.
Keunggulan java antara lain :
1. Sederhana
Java telah banyak diperbaiki terutama menghilangkan penggunaan pointer yang rumit dan multiple inheritance. Java juga menggunakan automatic memory allocation dan memory garbage collection.
2. Berorientasi objek (Object Oriented)
Java mengunakan pemrograman berorientasi objek yang membuat program dapat dibuat secara modular dan dapat dipergunakan kembali. Pemrograman berorientasi objek memodelkan dunia nyata kedalam objek dan melakukan interaksi antar objek-objek tersebut.
3. Dapat didistribusi dengan mudah
Java dibuat untuk membuat aplikasi terdistribusi secara mudah dengan adanya libraries networking yang terintegrasi pada Java.
4. Interpreter
Program Java dijalankan menggunakan interpreter yaitu Java Virtual Machine (JVM). Hal ini menyebabkan source code Java yang telah dikompilasi menjadi Java bytecodes dapat dijalankan pada platform yang berbeda-beda.
5. Robust
Java mempuyai reliabilitas yang tinggi. Compiler pada Java mempunyai kemampuan mendeteksi error secara lebih teliti dibandingkan bahasa pemrograman lain. Java mempunyai runtime-Exception handling untuk membantu mengatasi error pada pemrograman.
6. Aman
Sebagai bahasa pemrograman untuk aplikasi internet dan terdistribusi, Java memiliki beberapa mekanisme keamanan untuk menjaga aplikasi tidak digunakan untuk merusak sistem komputer yang menjalankan aplikasi tersebut.
7. Architecture Neutral
Program Java merupakan platform independent. Program cukup mempunyai satu buah versi yang dapat dijalankan pada platform yang berbeda dengan Java Virtual Machine.
8. Portabel
Source code maupun program Java dapat dengan mudah dibawa ke platform yang berbeda-beda tanpa harus dikompilasi ulang.
9. Multithreading
Java mempunyai kemampuan untuk membuat suatu program yang dapat melakukan beberapa pekerjaan secara sekaligus dan simultan.
11. Dinamis
Perubahan pada suatu class dengan menambahkan properties ataupun method dapat dilakukan tanpa menggangu program yang menggunakan class tersebut.
Komponen penting java antara lain : By : Dita Gojack
 Java Virtual Machine (JVM)
Sebuah mesin imajiner (maya) yang bekerja dengan menyerupai aplikasi pada sebuah mesin nyata. JVM menyediakan spesifikasi hardware dan platform dimana kompilasi kode Java terjadi. Spesifikasi inilah yang membuat aplikasi berbasis Java menjadi bebas dari platform manapun karena proses kompilasi diselesaikan oleh JVM.
 Garbage Collection
Program Java melakukan garbage collection yang berarti program tidak perlu menghapus sendiri objek–objek yang tidak digunakan lagi. Fasilitas ini mengurangi beban pengelolaan memori oleh programmer dan mengurangi atau mengeliminasi sumber kesalahan terbesar yang terdapat pada bahasa yang memungkinkan alokasi dinamis.
 Code Security
Code Security terimplementasi pada Java melalui penggunaan Java Runtime Environment (JRE)

Saat program java dikompilasi, kompilator akan terlebih dahulu menentukan struktur program. Yaitu akan membaca kode sumber kemudian menerapkan aturan-aturan secara progresif menjadi identifier, ekspresi, kalimat dan kelas.
1. Lexical Analyze.
Melakukan analisi leksik yaitu scan untuk mencari sekuen karakter (token) , membentuk identifier, operator dan sebagainya.
2. Parser.
Melakukan proses parsing yang bertanggungjawab untuk menemukan level yang lebih tinggi pada sekuen token yang dihasilkan pada lexical analyzer.
Token adalah element terkecil program yang mempunyai arti bag kompilator
Token java dibagi menjadi 5 macam :
A. Identifier
Identifier adaah token yang merepresentasikan nama yang mewakili variabel, method, class, paket dan interface. Contoh dari Identifier adalah : Hello, main, System, out.
B. Variabel
digunakan data untuk menyimpan pernyataan objek.Variabel memiliki tipe data dan nama. Tipe data menandakan tipe nilai yang dapat dibentuk oleh variabel itu sendiri. contoh  int panjang , String nama, boolean siswa;
C. Konstanta
merupakan variabel yang telah diberi nilai sekali saja dan tidak dapat diubah selamanya.Untuk menunjukkan konstanta kita menggunakan kata kunci ”final”. Contoh : final double PHI = 3.14; double r = 7;
D. Keyword
Kata kunci adalah identifier yang telah didefinisikan sebelumnya oleh java untuk tujuan tertentu. Kita tidak dapat menggunakan keyword sebagai nama variabel, class, dan method.
E. Literal
Literal adalah tanda bahwa tidak terjadi perubahan atau konstan. Secara garis besar literal terbagi menjadi angka, karakter, string

Bahasa pemrograman Java mendefinisikan delapan tipe data. Yaitu boolean (untuk bentuk logika), char (untuk bentuk tekstual), byte, short, int, long (integral), double dan float (floating point).
Konversi Saat kita melakukan pemberian nilai suatu tipe data dengan tipe data lain. Jika kedua tipe data tersebut kompatibel maka java akan melakukan konversi secara otomatis. Java akan melakukan konversi tipe data secara otomatis dengan syarat :
• Kedua tipe data (atau lebih) saling kompatibel.
• Tipe data tujuan ukurannya lebih besar dari tipe data sumber
Java, ada operator aritmatika, operator relasi, operator increment-decrement, operator logika, operator kondisi dsb. Operator ini mengikuti bermacam-macam prioritas yang pasti sehingga kompiler java akan tahu yang mana operator untuk dijalankan lebih dulu dalam kasus beberapa operator yang dipakai bersama-sama dalam satu pernyataan.
Percabangan merupakan bagian dari struktur kontrol. Struktur kontrol percabangan adalah pernyataan dari program yang mengijinkan user untuk memilih dan mengeksekusi blok kode spesifik dan mengabaikan blok kode yang lain
A. Percabangan If => akan menentukan sebuah pernyataan (blok kode) yang akan eksekusi jika persyaratan bernilai benar(true).
B. Percabangan If – Else => digunakan apabila kita ingin mengeksekusi beberapa pernyataan dengan kondisi true dan pernyataan yang lain dengan kondisi false
C. Percabangan Switch-Case
Cara lain untuk membuat percabangan adalah menggunakan switch. Switch mengkonstruksikan cabang untuk beberapa kondisi dari nilai
Perulangan juga merupakan bagian dari struktur kontrol. Dalam perulangan java mengijinkan kita untuk mengeksekusi blok kode berulang-ulang sesuai dengan jumlah tertentu yang diinginkan.
A. Perulangan For digunakan untuk melakukan pengulangan dalam mengeksekusi kode yang sama sebanyak jumlah tertentu.
B. Perulangan While digunakan untuk melakukan pengulangan dalam blok kode hingga mencapai kondisi yang cocok.
C. Perulangan Do-While akan dieksekusi beberapa kali selama kondisi bernilai benar(true). Perbedaan antara while dan do-while adalah dimana pernyataan di dalam do-while akan dieksekusi sedikitnya satu kali.
Array adalah variabel yang menyimpan beberapa data dengan tipe data yang sama. Array dapat berupa data ssederhana atau komposit. Dideklarasikan dengan kurung siku [.....].
Format penulisan array:
tipe_data nama_variabel [];
Array multidimensi dapat dikatakan sebagai array di dalam sebuah array. Array multidimensi dideklarasikan dengan menambahkan jumlah tanda kurung setelah nama array.
OOP (Object Oriented Programming). Artinya program dipusatkan pada object dan class berdasarkan gambaran (object) dunia nyata. Hal ini menyediakan manfaat akan kebebasan pengembangan, meningkatkan kualitas, mempermudah pemeliharaan, mempertinggi kemampuan dalam modifikasi dan meningkatkan penggunaan kembali software. Bebrapa istilah yang harus diketahui sebagai konsep OOP adalah :
a. Class mengizinkan kita dalam mendeklarasikan tipe data baru. Ia dijalankan sebagai blueprint,dimana model dari object yang kita buat berdasarkan pada tipe data baru ini
b. Object adalah sebuah entiti yang memiliki keadaan, behaviour dan identitas yang yang
tugasnya dirumuskan dalam suatu lingkup masalah dengan baik. Object juga dikenal sebagai instance. Instance dibuat sewaktu kita meng-instantiate class menggunakan kata kunci new. Object dapat berupa benda, manusia, kejadian, tempat dll. Dapat konkret maupun abstrak
c. Atribut menunjuk pada elemen data dari sebuah object. Atribut menyimpan informasi tentang object. Dikenal juga sebagai member data, variabel instance, properti atau sebuah field data. Misal attribute object siswa adalah nama, nim, nilai dll.
d. Method menjelaskan behaviour dari sebuah object. Method juga dikenal sebagai fungsi atau prosedur. Misal method getNilai, yang mungkin untuk mendapatkan informasi nilai siswa.
e. Constructor adalah sebuah tipe khusus dari method yang digunakan untuk membuat dan menginisialisasi sebuah object baru. Ingat bahwa constructor bukan atribut, method atau inner class dari sebuah object.
f. Package menunjuk pada pengelompokkan class dan/atau subpackages. Strukturnya dapat disamakan dengan direktorinya.
g. Enkapsulasi menunjuk pada prinsip dari menyembunyikan desain atau mengimplementasikan informasi yang tidak sesuai pada object yang ada.
h. Abstraksi mengabaikan aspek dari subyek yang tidak sesuai dengan tujuan yang ada supaya lebih banyak mengkonsentrasikan yang ada.
i. Pewarisan (Inheritance) adalah hubungan antara class dimana dalam satu class ada superclass atau class induk dari class yang lain. Pewarisan menunjuk pada properti dan behaviour yang diterima dari nenek moyang dari class.
j. Polimorfisme adalah kemampuan dari sebuah object untuk membolehkan mengambil beberapa bentuk yang berbeda.
k. Interface adalah sebuah contract dalam bentuk kumpulan method dan deklarasi konstanta. Ketika sebuah class implements sebuah interface, ini mengimplementasikan semua method yang dideklarasikan dalam interface.

  © Free Blogger Templates Columnus by Ourblogtemplates.com 2008

Back to TOP