<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7353998224552610734</id><updated>2011-04-21T11:11:23.326-07:00</updated><category term='djblay'/><category term='Asep Muharam (0606012)'/><category term='STTG Aep Muharam (0606012)'/><category term='ASDED'/><title type='text'>Asep Muharam</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://sttgblay.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7353998224552610734/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://sttgblay.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>AsepSTTG</name><uri>http://www.blogger.com/profile/17252205631587803760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>7</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7353998224552610734.post-1622278381815644672</id><published>2009-04-29T03:36:00.000-07:00</published><updated>2009-04-29T03:45:46.825-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='djblay'/><title type='text'>LAPORAN  PRAKTIKUM</title><content type='html'>LAPORAN &lt;br /&gt;PRAKTIKUM&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;laporan ini di ajukan untuk Memenihi Salah Satu Praktikum&lt;br /&gt;Kecerdasan Buatan&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; Disusun oleh :&lt;br /&gt;Asep muharam (0606012)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;JURUSAN TEKNIK INFORMATIKA&lt;br /&gt;SEKOLAH TINGGI TEKNOLOGI GARUT (STTG)&lt;br /&gt;2009&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Modul 1&lt;br /&gt;&lt;br /&gt;Landasan Teori: &lt;br /&gt;&lt;br /&gt;Fuzzy logic pertama kali dikenalkan kepada publik oleh Lotfi Zadeh, seorang profesor di University of California di Berkeley. Fuzzy logic digunakan untuk menyatakan hukum operasional dari suatu sistem dengan ungkapan bahasa, bukan dengan persamaan matematis Banyak sistem yang terlalu kompleks untuk. dimodelkan secara akurat, meskipun dengan persamaan matematis yang kompleks. Dalam kasus seperti itu, ungkapan bahasa yang digunakan dalam Fuzzy logic dapat membantu mendefinisikan karakteristik operasional sistem dengan lebih baik Ungkapan bahasa untuk karakteristik sistem biasanya dinyatakan dalam bentuk implikasi logika&lt;br /&gt;&lt;br /&gt;Jawaban Pertanyaan&lt;br /&gt;1. Cara-cara memasuki tool box fuzzy pada MATLAB 6.5 :&lt;br /&gt; Membuka program MATLAB, kemudian kita mengklik menu start-toolboxes-fuzzy&lt;br /&gt;&lt;br /&gt;   Command line&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Atau menuliskan fuzzy pada command line&lt;br /&gt;System penalaran fuzzy yang baru pada command line, maka ketikan. &gt;&gt;Fuzzy, kemudian pada layer akan tampak FIS editor&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;2) 1. Fuzzy Inference System (FIS) Editor;&lt;br /&gt;2. Membership Function Editor;&lt;br /&gt;3. Rule Editor;&lt;br /&gt;4. Rule Viewer;&lt;br /&gt;5. Surface Viewer&lt;br /&gt;3) Yang terdapat pada pop up menu And Method yaitu min, prod, custom&lt;br /&gt;  &lt;br /&gt;Menu pop up pada impilication sama dengan menu And method yaitu : min, prod, custom&lt;br /&gt;Menu pop up pada agregation yaitu: max, sum, probor, Custom&lt;br /&gt;  &lt;br /&gt; Menu pop up yang terdapat pada defuzzyfication yaitu: centroid, bisector, mom, lom, som, custom&lt;br /&gt;              &lt;br /&gt;&lt;br /&gt;4) Untuk mengubah antar muka FIS Editor menjadi Membership function Editor yaitu dengan cara memilih menu Edit - Membership (ctrl+2) atau menekan double clik ikon variable input&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Variabel input&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;5) Langkah untuk membuat grafik fungsi keanggotaan pada Membership function Editor yaitu ;&lt;br /&gt;• Klik variable input atau output sampai ada warna merah pada bingkainya&lt;br /&gt;• Isikan Rangenya sesuai dengan panjang jumlah data yang akan dimasukan&lt;br /&gt;• Klik garis yang akan dibuat grafik hingga berwarna merah&lt;br /&gt;• Tentukan fungsi keanggotannya &lt;br /&gt;• Ubah paramsnya sesuai dengan tiap data yang akan dimasukan&lt;br /&gt;&lt;br /&gt;7)  a). Untuk membuat aturan pada rule editor yang telah dibuat maka proses yang harus    dilakukan yaitu:&lt;br /&gt;• Double klik kotak pada kotak aturan © FIS Editor atau pilih Edit rules pada menu view maka akan muncul rule editor&lt;br /&gt;&lt;br /&gt;        &lt;br /&gt;&lt;br /&gt;• Buat aturan yang telah dibuat pada rule Editor dengan cara klik untuk fungsi if, and, then pada kolom yang telah tersedia, sesuai dengan aturan yang dibuat &lt;br /&gt;&lt;br /&gt;b) Untuk menambah aturan dengan cara mengklik tombol add rule dan untuk menghilangkan sebuah aturan pada rule editor yaitu dengan cara klik aturan yang akan dihapus kemudian klik tombol delete rule pada rule editor&lt;br /&gt;&lt;br /&gt;8) Rule Viewer berfungsi untuk melihat alur penalaran fuzzy pada system, cara untuk memasuki rule viewer yaitu dengan memilih menu-view-rules atau menekan tombol ctrl+5&lt;br /&gt;9) Surface Viewer berfungsi untuk melihat gambar pemetaan antara variabel-variabel input dan variable-variabel output.Untuk memasuki menu Surface Viewer yaitu dengan memilih menu view-view surface atau menekan tombol Ctrl+6&lt;br /&gt;&lt;br /&gt;Analisis Modul 1 :&lt;br /&gt;Kelebihan :&lt;br /&gt;• Software matlab ini dapat membantu seorang user dalam memecahkan suatu masalah khususnya dalam logika fuzzy, dimana software ini menyediakan fasilitas jenis-jenis toolbox yang dapat mempermudah pekerjaan seorang user.&lt;br /&gt;• Data yang dimasukan disajikan dalam bentuk kurva, sehingga dapat mempermudah dalam melihat akan hasil dari data yang dibuat.&lt;br /&gt;&lt;br /&gt;Kelemahan :&lt;br /&gt;• Di dalam mtlab membuat program berupa grafik, kurva&lt;br /&gt;• Tidak bias membuat program bisnis &lt;br /&gt;• Tidak bias membuat sebuah program animasi&lt;br /&gt;   &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;MODUL 2&lt;br /&gt;Landasan Teori&lt;br /&gt;&lt;br /&gt;Fungsi keanggotaan adalah suatu fungsi yang mendefinisikan bagaimana memetakan titik-titik dalam ruang masukan ke dalam derajat keanggotaannya antara nilai 0 dan 1. Ruang masukan biasanya disebut juga sebagai semesta pembicaraan. Set fuzzy merupakan pengembangan dari set klasik jika X adalah semesta pembicaraan dan x menyatakan elemennya, maka set fuzzy A dalam X dinyatakan sebagai berikut [3] :&lt;br /&gt;  &lt;br /&gt;A = {X ,μ A (x) / x∈ X} (2.11)&lt;br /&gt;μ A (x) disebut fungsi keanggotaan dari x dalam A. fungsi keanggotaan memetakan setiap elemen di dalam A. Fungsi keanggotaan memetaan setiap elemen dari X ke nilai keanggotaan antara 0 dan 1, secara matematis dinyatakan sebagai&lt;br /&gt;&lt;br /&gt;:&lt;br /&gt;μ A (x) :U→[0,1] (2.12)&lt;br /&gt;Suatu set fuzzy A, dibentuk oleh gabungan dari xI yang masing-masing berderajat μ A (x) , dinyatakan sebagai :&lt;br /&gt;Semua elemen dalam setiap x∈U yang memberikan nilai μ A (x) &gt; 0 disebut support&lt;br /&gt;dari himpunan fuzzy yang bersangkutan. jika μ A (x) = 0.5 maka x disebut titik crossover.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;LISTING PROGRAM dan GRAFIK FUNGSI&lt;br /&gt;&lt;br /&gt;1.  Fungsi segitiga dengan parameter 5, 10, 15 dengan jarak 1&lt;br /&gt;&gt;&gt; x=0:0.1:20;&lt;br /&gt;&gt;&gt; y=trimf(x,[5 10 15]);&lt;br /&gt;&gt;&gt; plot(x,y);grid;title;('FungsiSegitiga');xlabel('x');ylabel('Mu[x]');&lt;br /&gt;&gt;&gt; trimf(5.25,[5 10 15])&lt;br /&gt;&lt;br /&gt;ans =&lt;br /&gt;&lt;br /&gt;    0.0500&lt;br /&gt;&lt;br /&gt;&gt;&gt; trimf(8.75,[5 10 15])&lt;br /&gt;&lt;br /&gt;ans =&lt;br /&gt;&lt;br /&gt;    0.7500&lt;br /&gt;&lt;br /&gt;&gt;&gt; trimf(12.5,[5 10 15])&lt;br /&gt;&lt;br /&gt;ans =&lt;br /&gt;&lt;br /&gt;    0.5000&lt;br /&gt;&lt;br /&gt;&gt;&gt; trimf(14.65,[5 10 15])&lt;br /&gt;&lt;br /&gt;ans =&lt;br /&gt;&lt;br /&gt;    0.0700&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;Gambar Fungsi Segitiga&lt;br /&gt;2. Fungsi trapesium dengan parameter 2, 6, 10, 14 dengan jarak 1&lt;br /&gt;&gt;&gt; x=0:0.1:20;&lt;br /&gt;&gt;&gt; y=trapmf(x,[2 6 10 14]);&lt;br /&gt;&gt;&gt; plot(x,y);grid;title;('FungsiTrapesium');xlabel('x');ylabel('Mu[x]');&lt;br /&gt;&gt;&gt; trapmf(5.25,[2 6 10 15)&lt;br /&gt;&gt;&gt; trapmf(5.25,[2 6 10 15])&lt;br /&gt;&lt;br /&gt;ans =&lt;br /&gt;&lt;br /&gt;    0.8125&lt;br /&gt;&lt;br /&gt;&gt;&gt; trapmf(5.25,[2 6 10 14])&lt;br /&gt;&lt;br /&gt;ans =&lt;br /&gt;&lt;br /&gt;    0.8125&lt;br /&gt;&lt;br /&gt;&gt;&gt; trapmf(8.76,[2 6 10 14])&lt;br /&gt;&lt;br /&gt;ans =&lt;br /&gt;&lt;br /&gt;     1&lt;br /&gt;&lt;br /&gt;&gt;&gt; trapmf(12.5,[2 6 10 14])&lt;br /&gt;&lt;br /&gt;ans =&lt;br /&gt;&lt;br /&gt;    0.3750&lt;br /&gt;&lt;br /&gt;&gt;&gt; trapmf(8.75,[2 6 10 14])&lt;br /&gt;&lt;br /&gt;ans =&lt;br /&gt;&lt;br /&gt;     1&lt;br /&gt; &lt;br /&gt;Gambar Trapesium&lt;br /&gt;&lt;br /&gt;3. Fungsi Keanggotaan Gausian bell dengan parameter 5, 8, 10 dengan jarak 0,5&lt;br /&gt;&gt;&gt; x=0:0.5:25;&lt;br /&gt;&gt;&gt; y=gbellmf(x,[5 8 10]);&lt;br /&gt;&gt;&gt; plot(x,y);grid;title;('FungsigBell');xlabel('x');ylabel('Mu[x]');&lt;br /&gt;&lt;br /&gt;&gt;&gt; gbellmf(5,[5 8 10])&lt;br /&gt;&lt;br /&gt;ans =&lt;br /&gt;&lt;br /&gt;    0.5000&lt;br /&gt;&lt;br /&gt;&gt;&gt; gbellmf(6.85,[5 8 10])&lt;br /&gt;&lt;br /&gt;ans =&lt;br /&gt;&lt;br /&gt;    0.9994&lt;br /&gt;&lt;br /&gt;&gt;&gt; gbellmf(8.58,[5 8 10])&lt;br /&gt;&lt;br /&gt;ans =&lt;br /&gt;&lt;br /&gt;    1.0000&lt;br /&gt;&lt;br /&gt;&gt;&gt; gbellmf(9.75,[5 8 10])&lt;br /&gt;&lt;br /&gt;ans =&lt;br /&gt;&lt;br /&gt;     1&lt;br /&gt; &lt;br /&gt;Gambar Gaussian Bell&lt;br /&gt;&lt;br /&gt;4.  Fungsi Keanggotaan Gausian dengan parameter 5, 8, 10 dengan jarak 0,5&lt;br /&gt;&gt;&gt; x=0:0.1:20;&lt;br /&gt;&gt;&gt; y=gaussmf(x,[6 10]);&lt;br /&gt;&gt;&gt; plot(x,y);grid;title;('Fungsigauss');xlabel('x');ylabel('Mu[x]');&lt;br /&gt;&gt;&gt; gaussmf(6.25,[6 10])&lt;br /&gt;&lt;br /&gt;ans =&lt;br /&gt;&lt;br /&gt;    0.8226&lt;br /&gt;&lt;br /&gt;&gt;&gt; gaussmf(6.85,[6 10])&lt;br /&gt;&lt;br /&gt;ans =&lt;br /&gt;&lt;br /&gt;    0.8713&lt;br /&gt;&lt;br /&gt;&gt;&gt; gaussmf(6.95,[6 10])&lt;br /&gt;&lt;br /&gt;ans =&lt;br /&gt;&lt;br /&gt;    0.8788&lt;br /&gt;&lt;br /&gt;&gt;&gt; gaussmf(9.15,[6 10])&lt;br /&gt;&lt;br /&gt;ans =&lt;br /&gt;&lt;br /&gt;    0.9900&lt;br /&gt;&lt;br /&gt; &lt;br /&gt; Gambar Gaussian&lt;br /&gt;&lt;br /&gt;5. Fungsi Keanggotaan Gaussian2 dengan parameter sig1=4, c1=6, sig2=8, c2=10 dengan jarak 0,2&lt;br /&gt;&lt;br /&gt;&gt;&gt; x=0:0.2:30;&lt;br /&gt;&gt;&gt; y=gauss2mf(x,[4 6 8 10]);&lt;br /&gt;&gt;&gt; plot(x,y);grid;title;('Fungsigauss2');xlabel('x');ylabel('Mu[x]');&lt;br /&gt;&gt;&gt; gaussmf(4.55,[4 6 8 10])&lt;br /&gt;&lt;br /&gt;ans =&lt;br /&gt;&lt;br /&gt;    0.9364&lt;br /&gt;&lt;br /&gt;&gt;&gt; gaussmf(5.35,[4 6 8 10])&lt;br /&gt;&lt;br /&gt;ans =&lt;br /&gt;&lt;br /&gt;    0.9869&lt;br /&gt;&lt;br /&gt;&gt;&gt; gaussmf(7.75,[4 6 8 10])&lt;br /&gt;&lt;br /&gt;ans =&lt;br /&gt;&lt;br /&gt;    0.9087&lt;br /&gt;&lt;br /&gt;&gt;&gt; gaussmf(9.25,[4 6 8 10])&lt;br /&gt;&lt;br /&gt;ans =&lt;br /&gt;&lt;br /&gt;    0.7189&lt;br /&gt; &lt;br /&gt; Gambar Gaussian2&lt;br /&gt;6.  Fungsi Keanggotaan Phi dengan parameter 4, 5, 6, 9 dengan jarak 0,5&lt;br /&gt;&lt;br /&gt;    &gt;&gt; x=0:0.5:20;&lt;br /&gt;&gt;&gt; y=pimf(x,[4 5 6 9]);&lt;br /&gt;&gt;&gt; x=0:0.5:10;&lt;br /&gt;&gt;&gt; y=pimf(x,[4 5 6 9]);&lt;br /&gt;&gt;&gt; plot(x,y);grid;title;('Fungsipi');xlabel('x');ylabel('Mu[x]');&lt;br /&gt;&gt;&gt; pimf(4.5,[4 5 6 9])&lt;br /&gt;&lt;br /&gt;ans =&lt;br /&gt;&lt;br /&gt;    0.5000&lt;br /&gt;&lt;br /&gt;&gt;&gt; pimf(5.25,[4 5 6 9])&lt;br /&gt;&lt;br /&gt;ans =&lt;br /&gt;&lt;br /&gt;     1&lt;br /&gt;&lt;br /&gt;&gt;&gt; pimf(7.45,[4 5 6 9])&lt;br /&gt;&lt;br /&gt;ans =&lt;br /&gt;&lt;br /&gt;    0.5328&lt;br /&gt;&lt;br /&gt;&gt;&gt; pimf(9.25,[4 5 6 9])&lt;br /&gt;&lt;br /&gt;ans =&lt;br /&gt;&lt;br /&gt;     0&lt;br /&gt; &lt;br /&gt; Gambar Phi&lt;br /&gt;7. Fungsi Keanggotaan Sigmoid dengan parameter 4, 5, 6, 9 dengan jarak 0,5&lt;br /&gt;&lt;br /&gt;&gt;&gt; x=0:0.5:40;&lt;br /&gt;&gt;&gt; y=sigmf(x,[3 9]);&lt;br /&gt;&gt;&gt; plot(x,y);grid;title;('Fungsisig');xlabel('x');ylabel('Mu[x]');&lt;br /&gt;&gt;&gt; sigmf(4,[3 9])&lt;br /&gt;&lt;br /&gt;ans =&lt;br /&gt;&lt;br /&gt;  3.0590e-007&lt;br /&gt;&lt;br /&gt;&gt;&gt; sigmf(5.2,[3 9])&lt;br /&gt;&lt;br /&gt;ans =&lt;br /&gt;&lt;br /&gt;  1.1195e-005&lt;br /&gt;&lt;br /&gt;&gt;&gt; sigmf(6.25,[3 9])&lt;br /&gt;&lt;br /&gt;ans =&lt;br /&gt;&lt;br /&gt;  2.6119e-004&lt;br /&gt;&lt;br /&gt;&gt;&gt; sigmf(8.35,[3 9])&lt;br /&gt;&lt;br /&gt;ans =&lt;br /&gt;&lt;br /&gt;    0.1246&lt;br /&gt; &lt;br /&gt; Gambar Sigmoid&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;8. Fungsi Keanggotaan KurvaS dengan parameter 4, 9 dengan jarak 0,2&lt;br /&gt;&lt;br /&gt;&gt;&gt; x=0:0.2:30;&lt;br /&gt;&gt;&gt; y=kurv5mf(x,[4 9]);&lt;br /&gt;&gt;&gt; y=smf(x,[4 9]);&lt;br /&gt;&gt;&gt; plot(x,y);grid;title;('Fungsis');xlabel('x');ylabel('Mu[x]');&lt;br /&gt;&gt;&gt; smf(5.2,[4 9])&lt;br /&gt;&lt;br /&gt;ans =&lt;br /&gt;&lt;br /&gt;    0.1152&lt;br /&gt;&lt;br /&gt;&gt;&gt; smf(7.34,[4 9])&lt;br /&gt;&lt;br /&gt;ans =&lt;br /&gt;&lt;br /&gt;    0.7796&lt;br /&gt;&lt;br /&gt;&gt;&gt; smf(8,[4 9])&lt;br /&gt;&lt;br /&gt;ans =&lt;br /&gt;&lt;br /&gt;    0.9200&lt;br /&gt;&lt;br /&gt;&gt;&gt; smf(8.75,[4 9])&lt;br /&gt;&lt;br /&gt;ans =&lt;br /&gt;&lt;br /&gt;    0.9950&lt;br /&gt; &lt;br /&gt; Gambar Kurva S&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;9. Fungsi Keanggotaan KurvaZ dengan parameter 2, 8 dengan jarak 0,2&lt;br /&gt;&lt;br /&gt;&gt;&gt; x=0:0.2:10;&lt;br /&gt;&gt;&gt; y=zmf(x,[2 8]);&lt;br /&gt;&gt;&gt; plot(x,y);grid;title;('Fungsiz');xlabel('x');ylabel('Mu[x]');&lt;br /&gt;&gt;&gt; zmf(3.5,[2 8])&lt;br /&gt;&lt;br /&gt;ans =&lt;br /&gt;&lt;br /&gt;    0.8750&lt;br /&gt;&lt;br /&gt;&gt;&gt; zmf(5.5,[2 8])&lt;br /&gt;&lt;br /&gt;ans =&lt;br /&gt;&lt;br /&gt;    0.3472&lt;br /&gt;&lt;br /&gt;&gt;&gt; zmf(6.25,[2 8])&lt;br /&gt;&lt;br /&gt;ans =&lt;br /&gt;&lt;br /&gt;    0.1701&lt;br /&gt;&lt;br /&gt;&gt;&gt; zmf(7.85,[2 8])&lt;br /&gt;&lt;br /&gt;ans =&lt;br /&gt;&lt;br /&gt;    0.0013&lt;br /&gt;&lt;br /&gt;&gt;&gt; zmf(8.75,[2 8])&lt;br /&gt;&lt;br /&gt;ans =&lt;br /&gt;&lt;br /&gt;     0&lt;br /&gt; &lt;br /&gt; Gambar Kurva Z&lt;br /&gt;10. Fungsi Keanggotaan Sigmoid Ganda dengan parameter 6, 3, 6, 8 dengan jarak 0,2&lt;br /&gt;&gt;&gt; x=0:0.2:30;&lt;br /&gt;&gt;&gt; y=sigmf(x,[6 3 6 8]);&lt;br /&gt;&gt;&gt; plot(x,y);grid;title;('Fungsisig');xlabel('x');ylabel('Mu[x]');&lt;br /&gt;&gt;&gt; sigmf(6.5,[6 3 6 8])&lt;br /&gt;&lt;br /&gt;ans =&lt;br /&gt;&lt;br /&gt;    1.0000&lt;br /&gt;&lt;br /&gt;&gt;&gt; sigmf(6.35,[6 3 6 8])&lt;br /&gt;&lt;br /&gt;ans =&lt;br /&gt;&lt;br /&gt;    1.0000&lt;br /&gt;&lt;br /&gt;&gt;&gt; sigmf(7.25,[6 3 6 8])&lt;br /&gt;&lt;br /&gt;ans =&lt;br /&gt;&lt;br /&gt;    1.0000&lt;br /&gt;&lt;br /&gt;&gt;&gt; sigmf(7.65,[6 3 6 8])&lt;br /&gt;&lt;br /&gt;ans =&lt;br /&gt;&lt;br /&gt;    1.0000&lt;br /&gt; &lt;br /&gt; Gambar Sigmoid Ganda&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;11. Fungsi Keanggotaan Phi Sigmoid dengan parameter 6, 3, 6, 8 dengan jarak 0,2&lt;br /&gt;&lt;br /&gt;&gt;&gt; x=0:0.2:10;&lt;br /&gt;&gt;&gt; y=psigmf(x,[6 3 6 8]);&lt;br /&gt;&gt;&gt; plot(x,y);grid;title;('Fungsipsig');xlabel('x');ylabel('Mu[x]');&lt;br /&gt;&gt;&gt; psigmf(6.5,[6 3 6 8])&lt;br /&gt;&lt;br /&gt;ans =&lt;br /&gt;&lt;br /&gt;  1.2339e-004&lt;br /&gt;&lt;br /&gt;&gt;&gt; psigmf(6.35,[6 3 6 8])&lt;br /&gt;&lt;br /&gt;ans =&lt;br /&gt;&lt;br /&gt;  5.0172e-005&lt;br /&gt;&lt;br /&gt;&gt;&gt; psigmf(7.25,[6 3 6 8])&lt;br /&gt;&lt;br /&gt;ans =&lt;br /&gt;&lt;br /&gt;    0.0110&lt;br /&gt;&lt;br /&gt;&gt;&gt; psigmf(7.65,[6 3 6 8])&lt;br /&gt;&lt;br /&gt;ans =&lt;br /&gt;&lt;br /&gt;    0.1091&lt;br /&gt; &lt;br /&gt;Gambar Phi Sigmoid&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Analisis :&lt;br /&gt;&lt;br /&gt;Logika fuzzy menunjukkan bahwa bahwa pada fungsi keanggotaan tidak terpengaruh induksi medan manget. Hal ini juga ini perkuat dengan dengan hasil pengukuran, dimana nilai kuat medan magnet di tempat sampel berada masih tergolong aman.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;MODUL 3&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Landasan Teori&lt;br /&gt;Salah satu sistem logika fuzzy yang paling banyak digunakan adalah sistem logika fuzy&lt;br /&gt;Mamdani. Sistem fuzzy Mamdani terdiri dari [3] :&lt;br /&gt;- basis aturan yang berisi sekumpulan aturan if-then&lt;br /&gt;- basis data yang mendefinisikan fungsi keanggotaan himpunan fuzzy&lt;br /&gt;- mesin inferensi yang melakukan operasi inferensi&lt;br /&gt;- fuzzifikasi dan defuzzifikasi&lt;br /&gt;Sistem fuzzy Mamdani menggunakan basis aturan seperti pada persamaan (2.25). Pada sistem fuzzy yang tertera pada gambar 2.5, terdapat banyak kebebasan dalam memilih jenis fuzzifikasi, defuzzifikasi dan mesin inferensi beserta operatornya sesuai dengan masalah yang dihadapi&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Modul 3a&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;No Tingkat Pelayanan Tingkat Harga Kamar Tingkat Kepuasan Konsumen Kategori Tingkat Kepuasan&lt;br /&gt;1 6 2,57 50 Cukup Puas&lt;br /&gt;2 3,25 9,15 50 Puas&lt;br /&gt;3 5,2 5,4 33,8 Cukup Puas&lt;br /&gt;4 2,18 8,35 50 Cukup Puas&lt;br /&gt;5 8,4 5,15 46,9 Cukup Puas&lt;br /&gt;6 10 7,75 65 Puas&lt;br /&gt;7 5,75 9,00 65 Puas&lt;br /&gt;8 4,25 5,27 30 Cukup Puas&lt;br /&gt;9 7,74 6,25 54,4 Puas&lt;br /&gt;10 8,58 8,07 50 Puas&lt;br /&gt;11 9,25 4,5 45 Cukup Puas&lt;br /&gt;12 4,35 9,85 50 Puas&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Modul3 B&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Analisis :&lt;br /&gt;&lt;br /&gt;Dari hasil dari pengolahan dengan menggunakan logika fuzzy ditunjukkan bahwa penduduk yang menjadi sampel tergolong pada fungsi keanggotaan yang tidak terpengaruh pada b. Maksudnya adalah pengaruh b disini tidak terlalu signifikan terdapat pola penyakit yang dapat membahayakan jiwa. Dari data riwayat kesehatan penduduk setempat (yang menjadi sampel) juga ditunjukkan tidak terlalu signifikannya perbedaan pola penyakit antara penduduk yang berada dibawah b dan di luar b. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Modul4&lt;br /&gt;Landasan Teori&lt;br /&gt;Pengenalan pola (pattern recognition) sesungguhnya telah lama ada dan telah mengalami perkembangan terus menerus dimulai dari pengenalan pola tradisional kemudian menjadi pengenalan pola modern. Pada mulanya pengenalan pola berbasis pada kemampuan alat indera manusia, dimana manusia mampu mengingat suatu informasi pola secara menyeluruh hanya berdasarkan sebagian informasi pola yang tersimpan di dalam ingatannya. Misalnya sebuah nada pendek yang dibunyikan dapat membuat kita mengingat sebuah lagu secara keseluruhan&lt;br /&gt;Inti dari pengenalan pola adalah proses pengenalan suatu objek dengan menggunakan berbagai metode dimana dalam proses pengenalannya memiliki tingkat akurasi yang tinggi. Memiliki tingkat akurasi yang tinggi mengandung pengertian bahwa suatu objek yang secara manual (oleh manusia) tidak dapat dikenali tetapi bila menggunakan salah suatu metode pengenalan yang diaplikasikan pada komputer masih dapat dikenali&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;1)&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Analisis :&lt;br /&gt;Fuzzifikasi memetakan titik crisp x di U ke dalam himpunan fuzzy A' pada U. Fuzzifikasi yang paling banyak digunakan adalah fuzzifikasi singleton dimana titik crisp x dipetakan menjadi himpunan fuzzy yang supportnya hanya pada satu titik x. Sedangkan fuzzifikasi non-singleton mempunyai support lebih dari satu titik [2]. Defuzzifikasi memetakan kembali besaran yang berupa himpunan fuzzy menjadi titik crisp. Defuzzifikasi dibutuhkan dalam penerapan sistem fuzzy karena yang digunakan dalam aplikasi adalah besaran crisp.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Modul 5&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Landasan Teori&lt;br /&gt;&lt;br /&gt;                Perceptron adalah bentuk paling sederhana dari JST yang digunakan untuk pengklasifikasian jenis pola khusus yang biasa disebut linearly separable (pola-pola yang terletak pada sisi yang berlawanan pada suatu bidang).&lt;br /&gt;&lt;br /&gt;                Perceptron menggambarkan suatu usaha untuk membangun kecerdasan dan system pembelajaran-sendiri menggunakan komponen sederhana yang berasal dari model jaringan biologi yang diperkenalkan oleh McCuulloch dan Pitts (1943). Berikutnya Rosenblatt (1950) merancang perceptron dengan menguraikan pemodelan kemampuan sistim pengenalan pola untuk sistem penggambaran biologi.&lt;br /&gt;Metode perceptron merupakan metode pembelajaran dengan pengawasan dalam sistim jaringan neural, sehingga jaringan yang dihasilkan harus mempunyai parameter yang dapat diatur dengan cara mengubah melalui aturan pembelajaran dengan pengawasan. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;1. Perceptron mengenal fungsi logika AND 3 input dengan inisialisasi bobot  bilangan Random.&lt;br /&gt;&lt;br /&gt;Input Target&lt;br /&gt;X1 X2 X3 T&lt;br /&gt;0 0 0 0&lt;br /&gt;0 0 1 0&lt;br /&gt;0 1 0 0&lt;br /&gt;0 1 1 0&lt;br /&gt;1 0 0 0&lt;br /&gt;1 0 1 0&lt;br /&gt;1 1 0 0&lt;br /&gt;1 1 1 1&lt;br /&gt;&lt;br /&gt;2 Listing Program&lt;br /&gt;&gt;&gt; nntwarn off&lt;br /&gt;&gt;&gt; p=[0 0 0 0 1 1 1 1; 0 0 1 1 0 0 1 1; 0 1 0 1 0 1 0 1]&lt;br /&gt;&lt;br /&gt;p =&lt;br /&gt;&lt;br /&gt;     0     0     0     0     1     1     1     1&lt;br /&gt;     0     0     1     1     0     0     1     1&lt;br /&gt;     0     1     0     1     0     1     0     1&lt;br /&gt;&lt;br /&gt;&gt;&gt; t=[0 0 0 0 0 0 0 1]&lt;br /&gt;&lt;br /&gt;t =&lt;br /&gt;&lt;br /&gt;     0     0     0     0     0     0     0     1&lt;br /&gt;&gt;&gt; [w,b,]=initp(p,t)&lt;br /&gt;&lt;br /&gt;&gt;&gt; [w,b,]=initp(p,t)&lt;br /&gt;&lt;br /&gt;w =&lt;br /&gt;&lt;br /&gt;    0.6428   -0.1106    0.2309&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;b =&lt;br /&gt;&lt;br /&gt;    0.5839&lt;br /&gt;&gt;&gt; tp=[1 275]&lt;br /&gt;&lt;br /&gt;tp =&lt;br /&gt;&lt;br /&gt;1 275&lt;br /&gt;3) &lt;br /&gt;&lt;br /&gt;&gt;&gt; [w,b]=trainp(w,b,p,t,tp)&lt;br /&gt;TRAINP: 0/275 epochs, SSE = 7.&lt;br /&gt;TRAINP: 1/275 epochs, SSE = 1.&lt;br /&gt;TRAINP: 2/275 epochs, SSE = 1.&lt;br /&gt;TRAINP: 3/275 epochs, SSE = 1.&lt;br /&gt;TRAINP: 4/275 epochs, SSE = 1.&lt;br /&gt;TRAINP: 5/275 epochs, SSE = 2.&lt;br /&gt;TRAINP: 6/275 epochs, SSE = 1.&lt;br /&gt;TRAINP: 7/275 epochs, SSE = 1.&lt;br /&gt;TRAINP: 8/275 epochs, SSE = 3.&lt;br /&gt;TRAINP: 9/275 epochs, SSE = 1.&lt;br /&gt;TRAINP: 10/275 epochs, SSE = 1.&lt;br /&gt;TRAINP: 11/275 epochs, SSE = 3.&lt;br /&gt;TRAINP: 12/275 epochs, SSE = 1.&lt;br /&gt;TRAINP: 13/275 epochs, SSE = 1.&lt;br /&gt;TRAINP: 14/275 epochs, SSE = 0.&lt;br /&gt;&lt;br /&gt;w =&lt;br /&gt;&lt;br /&gt;    1.6428    1.8894    2.2309&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;b =&lt;br /&gt;&lt;br /&gt;   -4.4161&lt;br /&gt;&lt;br /&gt;3Inisialisasi Bobot dan Bias&lt;br /&gt;A. Bobot awal dan Bias awal&lt;br /&gt;w =&lt;br /&gt;&lt;br /&gt;    0.6428   -0.1106    0.2309&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;b =&lt;br /&gt;&lt;br /&gt;    0.5839&lt;br /&gt;&lt;br /&gt;B. Bobot dan Bias Akhir &lt;br /&gt;w =&lt;br /&gt;&lt;br /&gt;    1.6428    1.8894    2.2309&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;b =&lt;br /&gt;&lt;br /&gt;   -4.4161&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;4Gambar &lt;br /&gt; &lt;br /&gt;5&lt;br /&gt;Input T Perhitungan Jaringan&lt;br /&gt;X1 X2 X3 T Net=X1W1+X2W2+b Fnet= 1 jika net &gt;0&lt;br /&gt;0 jika net &lt;0&lt;br /&gt;0 0 0 0 0 0&lt;br /&gt;0 0 1 0 1 0&lt;br /&gt;0 1 0 0 0 0&lt;br /&gt;0 1 1 0 1 0&lt;br /&gt;1 0 0 0 0 0&lt;br /&gt;1 0 1 0 1 0&lt;br /&gt;1 1 0 0 0 0&lt;br /&gt;1 1 1 1 1 1&lt;br /&gt;&lt;br /&gt;6analisis:&lt;br /&gt;&lt;br /&gt;     Proses pembelajaran merupakan suatu metoda untuk proses pengenalan suatu objek yang sifatnya kontinuitas yang selalu direspon secara berbeda dari setiap proses pembelajaran tersebut. Tujuan dari pembelajaran ini sebenarnya untuk memperkecil tingkat suatu error dalam pengenalan suatu objek. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;1. Perceptron untuk Mengenal Fungsi logika OR 3 input dengan inisialisasi bilangan random&lt;br /&gt;Input Target&lt;br /&gt;X1 X2 X3 1&lt;br /&gt;1 1 1 1&lt;br /&gt;1 1 0 1&lt;br /&gt;1 0 1 1&lt;br /&gt;1 0 0 1&lt;br /&gt;0 1 1 1&lt;br /&gt;0 1 0 1&lt;br /&gt;0 0 1 1&lt;br /&gt;0 0 0 0&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2. Listing Program&lt;br /&gt;&lt;br /&gt;&gt;&gt; nntwarn off&lt;br /&gt;&gt;&gt; p=[1 1 1 1 0 0 0 0; 1 1 0 0 1 1 0 0; 1 0 1 0 1 0 1 0]&lt;br /&gt;&lt;br /&gt;p =&lt;br /&gt;&lt;br /&gt;     1     1     1     1     0     0     0     0&lt;br /&gt;     1     1     0     0     1     1     0     0&lt;br /&gt;     1     0     1     0     1     0     1     0&lt;br /&gt;&lt;br /&gt;&gt;&gt; t=[1 1 1 1 1 1 1 0]&lt;br /&gt;&lt;br /&gt;t =&lt;br /&gt;&lt;br /&gt;     1     1     1     1     1     1     1     0&lt;br /&gt;&lt;br /&gt;&gt;&gt; [w,b,]=initp(p,t)&lt;br /&gt;&lt;br /&gt;w =&lt;br /&gt;&lt;br /&gt;    0.9003   -0.5377    0.2137&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;b =&lt;br /&gt;&lt;br /&gt;   -0.0280&lt;br /&gt;&lt;br /&gt;&gt;&gt; tp=[1 50]&lt;br /&gt;&lt;br /&gt;tp =&lt;br /&gt;&lt;br /&gt;     1    50&lt;br /&gt;&lt;br /&gt;&gt;&gt; [w,b]=trainp(w,b,p,t,tp)&lt;br /&gt;TRAINP: 0/50 epochs, SSE = 2.&lt;br /&gt;TRAINP: 1/50 epochs, SSE = 1.&lt;br /&gt;TRAINP: 2/50 epochs, SSE = 1.&lt;br /&gt;TRAINP: 3/50 epochs, SSE = 0.&lt;br /&gt;&lt;br /&gt;w =&lt;br /&gt;&lt;br /&gt;    0.9003    1.4623    1.2137&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;b =&lt;br /&gt;&lt;br /&gt;   -0.0280&lt;br /&gt;&lt;br /&gt;3Inisialisasi Bobot dan Bias&lt;br /&gt;C. Bobot awal dan Bias awal&lt;br /&gt;w =&lt;br /&gt;&lt;br /&gt;    0.9003   -0.5377    0.2137&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;b =&lt;br /&gt;&lt;br /&gt;   -0.0280&lt;br /&gt;&lt;br /&gt;D. Bobot dan Bias Akhir &lt;br /&gt;w =&lt;br /&gt;&lt;br /&gt;    0.9003    1.4623    1.2137&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;b =&lt;br /&gt;&lt;br /&gt;   -0.0280&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;4. Gambar&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Input T Perhitungan Jaringan&lt;br /&gt;X1 X2 X3 T Net=X1W1+X2W2+b Fnet= 1 jika net &gt;0&lt;br /&gt;          0 jika net &lt;0&lt;br /&gt;0 0 0 0 0 0&lt;br /&gt;0 0 1 0 1 0&lt;br /&gt;0 1 0 0 0 0&lt;br /&gt;0 1 1 0 1 0&lt;br /&gt;1 0 0 0 0 0&lt;br /&gt;1 0 1 0 1 0&lt;br /&gt;1 1 0 0 0 0&lt;br /&gt;1 1 1 1 1 1&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Analisis :]&lt;br /&gt;Sistem pembelajaran pada metoda Supervised learning adalah system pembelajaran yang mana, setiap pengetahuan yang akan diberikan kepada sistem, pada awalnya diberikan suatu acuan untuk memetakan suatu masukan menjadi suatu keluaran yang diinginkan. Proses pembelajaran ini akan terus dilakukan selama kondisi error atau kondisi yang diinginkan belum tercapai. Adapun setiap perolehan error akan dikalkulasikan untuk setiap pemrosesan hingga data atau nilai yang diinginkan telah tercapai.&lt;br /&gt;&lt;br /&gt;1. 1Perceptron mengenal Pola 3 input dengan inisialisasi bobot bilangan Random.&lt;br /&gt;&lt;br /&gt;Input Target&lt;br /&gt;X1 X2 X3 T&lt;br /&gt;1 0 1 1&lt;br /&gt;1 0 0 0&lt;br /&gt;0 1 0 0&lt;br /&gt;0 0 1 0&lt;br /&gt;0 0 1 0&lt;br /&gt;0 1 0 1&lt;br /&gt;1 1 1 1&lt;br /&gt;1 1 0 1&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2. Listing Program&lt;br /&gt;&gt;&gt; nntwarn off&lt;br /&gt;&gt;&gt; p=[1 1 0 0 0 0 1 1; 0 0 1 0 0 1 1 1; 1 0 0 1 1 0 1 0]&lt;br /&gt;&lt;br /&gt;p =&lt;br /&gt;&lt;br /&gt;     1     1     0     0     0     0     1     1&lt;br /&gt;     0     0     1     0     0     1     1     1&lt;br /&gt;     1     0     0     1     1     0     1     0&lt;br /&gt;&lt;br /&gt;&gt;&gt; t=[1 0 0 0 0 1 1 1]&lt;br /&gt;&lt;br /&gt;t =&lt;br /&gt;&lt;br /&gt;     1     0     0     0     0     1     1     1&lt;br /&gt;&lt;br /&gt;&gt;&gt; [w,b,]=initp(p,t)&lt;br /&gt;&lt;br /&gt;w =&lt;br /&gt;&lt;br /&gt;    0.9003   -0.5377    0.2137&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;b =&lt;br /&gt;&lt;br /&gt;   -0.0280&lt;br /&gt;&lt;br /&gt;&gt;&gt; tp=[1 150]&lt;br /&gt;&lt;br /&gt;&gt;&gt; tp=[1 20]&lt;br /&gt;&lt;br /&gt;tp =&lt;br /&gt;&lt;br /&gt;     1    20&lt;br /&gt;&lt;br /&gt;&gt;&gt; [w,b]=trainp(w,b,p,t,tp)&lt;br /&gt;TRAINP: 0/20 epochs, SSE = 1.&lt;br /&gt;TRAINP: 1/20 epochs, SSE = 1.&lt;br /&gt;TRAINP: 2/20 epochs, SSE = 1.&lt;br /&gt;TRAINP: 3/20 epochs, SSE = 1.&lt;br /&gt;TRAINP: 4/20 epochs, SSE = 1.&lt;br /&gt;TRAINP: 5/20 epochs, SSE = 1.&lt;br /&gt;TRAINP: 6/20 epochs, SSE = 1.&lt;br /&gt;TRAINP: 7/20 epochs, SSE = 1.&lt;br /&gt;TRAINP: 8/20 epochs, SSE = 1.&lt;br /&gt;TRAINP: 9/20 epochs, SSE = 1.&lt;br /&gt;TRAINP: 10/20 epochs, SSE = 1.&lt;br /&gt;TRAINP: 11/20 epochs, SSE = 1.&lt;br /&gt;TRAINP: 12/20 epochs, SSE = 1.&lt;br /&gt;TRAINP: 13/20 epochs, SSE = 1.&lt;br /&gt;TRAINP: 14/20 epochs, SSE = 1.&lt;br /&gt;TRAINP: 15/20 epochs, SSE = 1.&lt;br /&gt;TRAINP: 16/20 epochs, SSE = 1.&lt;br /&gt;TRAINP: 17/20 epochs, SSE = 1.&lt;br /&gt;TRAINP: 18/20 epochs, SSE = 1.&lt;br /&gt;TRAINP: 19/20 epochs, SSE = 1.&lt;br /&gt;TRAINP: 20/20 epochs, SSE = 1.&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;w =&lt;br /&gt;&lt;br /&gt;    3.9003    3.4623    1.2137&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;b =&lt;br /&gt;&lt;br /&gt;   -5.0280&lt;br /&gt;Tidak Mengenal Target&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;3 Inisialisasi Bobot dan Bias&lt;br /&gt;E. Bobot awal dan Bias awal&lt;br /&gt;w =&lt;br /&gt;&lt;br /&gt;    0.9003   -0.5377    0.2137&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;b =&lt;br /&gt;&lt;br /&gt;   -0.0280&lt;br /&gt;&lt;br /&gt;F. Bobot dan Bias Akhir &lt;br /&gt;w =&lt;br /&gt;&lt;br /&gt;    3.9003    3.4623    1.2137&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;b =&lt;br /&gt;&lt;br /&gt;   -5.0280&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;4. Gambar&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;5) &lt;br /&gt;Input T Perhitungan Jaringan&lt;br /&gt;X1 X2 X3 T Net=X1W1+X2W2+b Fnet= 1 jika net &gt;0&lt;br /&gt;0 jika net &lt;0&lt;br /&gt;0 0 0 0 0 0&lt;br /&gt;0 0 1 0 1 0&lt;br /&gt;0 1 0 0 0 0&lt;br /&gt;0 1 1 0 1 0&lt;br /&gt;1 0 0 0 0 0&lt;br /&gt;1 0 1 0 1 0&lt;br /&gt;1 1 0 0 0 0&lt;br /&gt;1 1 1 1 1 1&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Analisis :&lt;br /&gt;Sistem pembelajaran pada neural network, yang mana sistem ini memberikan sepenuhnya pada hasil komputasi dari setiap pemrosesan, sehingga pada sistem ini tidak membutuhkan adanya acuan awal agar perolehan nilai dapat dicapai. Meskipun secara mendasar, proses ini tetap mengkalkulasikan setiap langkah pada setiap kesalahannya dengan mengkalkulasikan setiap nilai weight yang didapat.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;4)&lt;br /&gt;&gt;&gt; nntwarn off&lt;br /&gt;&gt;&gt; p=[[9;6] [7;2] [4;5] [3;10] [1;8] [1;7] [8;4] [5;6]]&lt;br /&gt;&lt;br /&gt;p =&lt;br /&gt;&lt;br /&gt;     9     7     4     3     1     1     8     5&lt;br /&gt;     6     2     5    10     8     7     4     6&lt;br /&gt;&lt;br /&gt;&gt;&gt; t=[0 1 1 0 1 1 0 0]&lt;br /&gt;&lt;br /&gt;t =&lt;br /&gt;&lt;br /&gt;     0     1     1     0     1     1     0     0&lt;br /&gt;&lt;br /&gt;&gt;&gt; [w,b]=initp(p,t)&lt;br /&gt;&lt;br /&gt;w =&lt;br /&gt;&lt;br /&gt;    0.9003   -0.5377&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;b =&lt;br /&gt;&lt;br /&gt;    0.2137&lt;br /&gt;&gt;&gt; tp=[1 500]&lt;br /&gt;&lt;br /&gt;tp =&lt;br /&gt;&lt;br /&gt;     1   500&lt;br /&gt;&lt;br /&gt;&gt;&gt; [w,b]=trainp(w,b,p,t,tp)&lt;br /&gt;TRAINP: 0/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 1/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 2/500 epochs, SSE = 5.&lt;br /&gt;TRAINP: 3/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 4/500 epochs, SSE = 3.&lt;br /&gt;TRAINP: 5/500 epochs, SSE = 2.&lt;br /&gt;TRAINP: 6/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 7/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 8/500 epochs, SSE = 2.&lt;br /&gt;TRAINP: 9/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 10/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 11/500 epochs, SSE = 3.&lt;br /&gt;TRAINP: 12/500 epochs, SSE = 3.&lt;br /&gt;TRAINP: 13/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 14/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 15/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 16/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 17/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 18/500 epochs, SSE = 3.&lt;br /&gt;TRAINP: 19/500 epochs, SSE = 2.&lt;br /&gt;TRAINP: 20/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 21/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 22/500 epochs, SSE = 3.&lt;br /&gt;TRAINP: 23/500 epochs, SSE = 2.&lt;br /&gt;TRAINP: 24/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 25/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 26/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 27/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 28/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 29/500 epochs, SSE = 3.&lt;br /&gt;TRAINP: 30/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 31/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 32/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 33/500 epochs, SSE = 3.&lt;br /&gt;TRAINP: 34/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 35/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 36/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 37/500 epochs, SSE = 3.&lt;br /&gt;TRAINP: 38/500 epochs, SSE = 2.&lt;br /&gt;TRAINP: 39/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 40/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 41/500 epochs, SSE = 3.&lt;br /&gt;TRAINP: 42/500 epochs, SSE = 3.&lt;br /&gt;TRAINP: 43/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 44/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 45/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 46/500 epochs, SSE = 3.&lt;br /&gt;TRAINP: 47/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 48/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 49/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 50/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 51/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 52/500 epochs, SSE = 3.&lt;br /&gt;TRAINP: 53/500 epochs, SSE = 2.&lt;br /&gt;TRAINP: 54/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 55/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 56/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 57/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 58/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 59/500 epochs, SSE = 3.&lt;br /&gt;TRAINP: 60/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 61/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 62/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 63/500 epochs, SSE = 3.&lt;br /&gt;TRAINP: 64/500 epochs, SSE = 2.&lt;br /&gt;TRAINP: 65/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 66/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 67/500 epochs, SSE = 2.&lt;br /&gt;TRAINP: 68/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 69/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 70/500 epochs, SSE = 3.&lt;br /&gt;TRAINP: 71/500 epochs, SSE = 2.&lt;br /&gt;TRAINP: 72/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 73/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 74/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 75/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 76/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 77/500 epochs, SSE = 2.&lt;br /&gt;TRAINP: 78/500 epochs, SSE = 2.&lt;br /&gt;TRAINP: 79/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 80/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 81/500 epochs, SSE = 2.&lt;br /&gt;TRAINP: 82/500 epochs, SSE = 3.&lt;br /&gt;TRAINP: 83/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 84/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 85/500 epochs, SSE = 3.&lt;br /&gt;TRAINP: 86/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 87/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 88/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 89/500 epochs, SSE = 3.&lt;br /&gt;TRAINP: 90/500 epochs, SSE = 2.&lt;br /&gt;TRAINP: 91/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 92/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 93/500 epochs, SSE = 2.&lt;br /&gt;TRAINP: 94/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 95/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 96/500 epochs, SSE = 2.&lt;br /&gt;TRAINP: 97/500 epochs, SSE = 3.&lt;br /&gt;TRAINP: 98/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 99/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 100/500 epochs, SSE = 3.&lt;br /&gt;TRAINP: 101/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 102/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 103/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 104/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 105/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 106/500 epochs, SSE = 3.&lt;br /&gt;TRAINP: 107/500 epochs, SSE = 2.&lt;br /&gt;TRAINP: 108/500 epochs, SSE = 2.&lt;br /&gt;TRAINP: 109/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 110/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 111/500 epochs, SSE = 1.&lt;br /&gt;TRAINP: 112/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 113/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 114/500 epochs, SSE = 2.&lt;br /&gt;TRAINP: 115/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 116/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 117/500 epochs, SSE = 2.&lt;br /&gt;TRAINP: 118/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 119/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 120/500 epochs, SSE = 2.&lt;br /&gt;TRAINP: 121/500 epochs, SSE = 3.&lt;br /&gt;TRAINP: 122/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 123/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 124/500 epochs, SSE = 3.&lt;br /&gt;TRAINP: 125/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 126/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 127/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 128/500 epochs, SSE = 3.&lt;br /&gt;TRAINP: 129/500 epochs, SSE = 2.&lt;br /&gt;TRAINP: 130/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 131/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 132/500 epochs, SSE = 2.&lt;br /&gt;TRAINP: 133/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 134/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 135/500 epochs, SSE = 2.&lt;br /&gt;TRAINP: 136/500 epochs, SSE = 2.&lt;br /&gt;TRAINP: 137/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 138/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 139/500 epochs, SSE = 2.&lt;br /&gt;TRAINP: 140/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 141/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 142/500 epochs, SSE = 2.&lt;br /&gt;TRAINP: 143/500 epochs, SSE = 3.&lt;br /&gt;TRAINP: 144/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 145/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 146/500 epochs, SSE = 2.&lt;br /&gt;TRAINP: 147/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 148/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 149/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 150/500 epochs, SSE = 3.&lt;br /&gt;TRAINP: 151/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 152/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 153/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 154/500 epochs, SSE = 3.&lt;br /&gt;TRAINP: 155/500 epochs, SSE = 2.&lt;br /&gt;TRAINP: 156/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 157/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 158/500 epochs, SSE = 2.&lt;br /&gt;TRAINP: 159/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 160/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 161/500 epochs, SSE = 2.&lt;br /&gt;TRAINP: 162/500 epochs, SSE = 2.&lt;br /&gt;TRAINP: 163/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 164/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 165/500 epochs, SSE = 2.&lt;br /&gt;TRAINP: 166/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 167/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 168/500 epochs, SSE = 1.&lt;br /&gt;TRAINP: 169/500 epochs, SSE = 2.&lt;br /&gt;TRAINP: 170/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 171/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 172/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 173/500 epochs, SSE = 3.&lt;br /&gt;TRAINP: 174/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 175/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 176/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 177/500 epochs, SSE = 3.&lt;br /&gt;TRAINP: 178/500 epochs, SSE = 2.&lt;br /&gt;TRAINP: 179/500 epochs, SSE = 3.&lt;br /&gt;TRAINP: 180/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 181/500 epochs, SSE = 2.&lt;br /&gt;TRAINP: 182/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 183/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 184/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 185/500 epochs, SSE = 3.&lt;br /&gt;TRAINP: 186/500 epochs, SSE = 3.&lt;br /&gt;TRAINP: 187/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 188/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 189/500 epochs, SSE = 2.&lt;br /&gt;TRAINP: 190/500 epochs, SSE = 2.&lt;br /&gt;TRAINP: 191/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 192/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 193/500 epochs, SSE = 1.&lt;br /&gt;TRAINP: 194/500 epochs, SSE = 3.&lt;br /&gt;TRAINP: 195/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 196/500 epochs, SSE = 2.&lt;br /&gt;TRAINP: 197/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 198/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 199/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 200/500 epochs, SSE = 3.&lt;br /&gt;TRAINP: 201/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 202/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 203/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 204/500 epochs, SSE = 3.&lt;br /&gt;TRAINP: 205/500 epochs, SSE = 2.&lt;br /&gt;TRAINP: 206/500 epochs, SSE = 3.&lt;br /&gt;TRAINP: 207/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 208/500 epochs, SSE = 3.&lt;br /&gt;TRAINP: 209/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 210/500 epochs, SSE = 2.&lt;br /&gt;TRAINP: 211/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 212/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 213/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 214/500 epochs, SSE = 3.&lt;br /&gt;TRAINP: 215/500 epochs, SSE = 2.&lt;br /&gt;TRAINP: 216/500 epochs, SSE = 2.&lt;br /&gt;TRAINP: 217/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 218/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 219/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 220/500 epochs, SSE = 3.&lt;br /&gt;TRAINP: 221/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 222/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 223/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 224/500 epochs, SSE = 3.&lt;br /&gt;TRAINP: 225/500 epochs, SSE = 2.&lt;br /&gt;TRAINP: 226/500 epochs, SSE = 3.&lt;br /&gt;TRAINP: 227/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 228/500 epochs, SSE = 3.&lt;br /&gt;TRAINP: 229/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 230/500 epochs, SSE = 2.&lt;br /&gt;TRAINP: 231/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 232/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 233/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 234/500 epochs, SSE = 3.&lt;br /&gt;TRAINP: 235/500 epochs, SSE = 2.&lt;br /&gt;TRAINP: 236/500 epochs, SSE = 2.&lt;br /&gt;TRAINP: 237/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 238/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 239/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 240/500 epochs, SSE = 3.&lt;br /&gt;TRAINP: 241/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 242/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 243/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 244/500 epochs, SSE = 3.&lt;br /&gt;TRAINP: 245/500 epochs, SSE = 2.&lt;br /&gt;TRAINP: 246/500 epochs, SSE = 3.&lt;br /&gt;TRAINP: 247/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 248/500 epochs, SSE = 3.&lt;br /&gt;TRAINP: 249/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 250/500 epochs, SSE = 2.&lt;br /&gt;TRAINP: 251/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 252/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 253/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 254/500 epochs, SSE = 3.&lt;br /&gt;TRAINP: 255/500 epochs, SSE = 2.&lt;br /&gt;TRAINP: 256/500 epochs, SSE = 2.&lt;br /&gt;TRAINP: 257/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 258/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 259/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 260/500 epochs, SSE = 3.&lt;br /&gt;TRAINP: 261/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 262/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 263/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 264/500 epochs, SSE = 2.&lt;br /&gt;TRAINP: 265/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 266/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 267/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 268/500 epochs, SSE = 3.&lt;br /&gt;TRAINP: 269/500 epochs, SSE = 2.&lt;br /&gt;TRAINP: 270/500 epochs, SSE = 2.&lt;br /&gt;TRAINP: 271/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 272/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 273/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 274/500 epochs, SSE = 2.&lt;br /&gt;TRAINP: 275/500 epochs, SSE = 1.&lt;br /&gt;TRAINP: 276/500 epochs, SSE = 1.&lt;br /&gt;TRAINP: 277/500 epochs, SSE = 2.&lt;br /&gt;TRAINP: 278/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 279/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 280/500 epochs, SSE = 1.&lt;br /&gt;TRAINP: 281/500 epochs, SSE = 2.&lt;br /&gt;TRAINP: 282/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 283/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 284/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 285/500 epochs, SSE = 3.&lt;br /&gt;TRAINP: 286/500 epochs, SSE = 3.&lt;br /&gt;TRAINP: 287/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 288/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 289/500 epochs, SSE = 2.&lt;br /&gt;TRAINP: 290/500 epochs, SSE = 1.&lt;br /&gt;TRAINP: 291/500 epochs, SSE = 1.&lt;br /&gt;TRAINP: 292/500 epochs, SSE = 3.&lt;br /&gt;TRAINP: 293/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 294/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 295/500 epochs, SSE = 2.&lt;br /&gt;TRAINP: 296/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 297/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 298/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 299/500 epochs, SSE = 2.&lt;br /&gt;TRAINP: 300/500 epochs, SSE = 1.&lt;br /&gt;TRAINP: 301/500 epochs, SSE = 1.&lt;br /&gt;TRAINP: 302/500 epochs, SSE = 2.&lt;br /&gt;TRAINP: 303/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 304/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 305/500 epochs, SSE = 1.&lt;br /&gt;TRAINP: 306/500 epochs, SSE = 1.&lt;br /&gt;TRAINP: 307/500 epochs, SSE = 3.&lt;br /&gt;TRAINP: 308/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 309/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 310/500 epochs, SSE = 2.&lt;br /&gt;TRAINP: 311/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 312/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 313/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 314/500 epochs, SSE = 3.&lt;br /&gt;TRAINP: 315/500 epochs, SSE = 3.&lt;br /&gt;TRAINP: 316/500 epochs, SSE = 3.&lt;br /&gt;TRAINP: 317/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 318/500 epochs, SSE = 3.&lt;br /&gt;TRAINP: 319/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 320/500 epochs, SSE = 2.&lt;br /&gt;TRAINP: 321/500 epochs, SSE = 2.&lt;br /&gt;TRAINP: 322/500 epochs, SSE = 2.&lt;br /&gt;TRAINP: 323/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 324/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 325/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 326/500 epochs, SSE = 3.&lt;br /&gt;TRAINP: 327/500 epochs, SSE = 3.&lt;br /&gt;TRAINP: 328/500 epochs, SSE = 3.&lt;br /&gt;TRAINP: 329/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 330/500 epochs, SSE = 3.&lt;br /&gt;TRAINP: 331/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 332/500 epochs, SSE = 3.&lt;br /&gt;TRAINP: 333/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 334/500 epochs, SSE = 2.&lt;br /&gt;TRAINP: 335/500 epochs, SSE = 2.&lt;br /&gt;TRAINP: 336/500 epochs, SSE = 2.&lt;br /&gt;TRAINP: 337/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 338/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 339/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 340/500 epochs, SSE = 2.&lt;br /&gt;TRAINP: 341/500 epochs, SSE = 1.&lt;br /&gt;TRAINP: 342/500 epochs, SSE = 1.&lt;br /&gt;TRAINP: 343/500 epochs, SSE = 1.&lt;br /&gt;TRAINP: 344/500 epochs, SSE = 1.&lt;br /&gt;TRAINP: 345/500 epochs, SSE = 2.&lt;br /&gt;TRAINP: 346/500 epochs, SSE = 3.&lt;br /&gt;TRAINP: 347/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 348/500 epochs, SSE = 3.&lt;br /&gt;TRAINP: 349/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 350/500 epochs, SSE = 2.&lt;br /&gt;TRAINP: 351/500 epochs, SSE = 3.&lt;br /&gt;TRAINP: 352/500 epochs, SSE = 3.&lt;br /&gt;TRAINP: 353/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 354/500 epochs, SSE = 3.&lt;br /&gt;TRAINP: 355/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 356/500 epochs, SSE = 2.&lt;br /&gt;TRAINP: 357/500 epochs, SSE = 2.&lt;br /&gt;TRAINP: 358/500 epochs, SSE = 1.&lt;br /&gt;TRAINP: 359/500 epochs, SSE = 1.&lt;br /&gt;TRAINP: 360/500 epochs, SSE = 1.&lt;br /&gt;TRAINP: 361/500 epochs, SSE = 3.&lt;br /&gt;TRAINP: 362/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 363/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 364/500 epochs, SSE = 2.&lt;br /&gt;TRAINP: 365/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 366/500 epochs, SSE = 3.&lt;br /&gt;TRAINP: 367/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 368/500 epochs, SSE = 3.&lt;br /&gt;TRAINP: 369/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 370/500 epochs, SSE = 2.&lt;br /&gt;TRAINP: 371/500 epochs, SSE = 2.&lt;br /&gt;TRAINP: 372/500 epochs, SSE = 2.&lt;br /&gt;TRAINP: 373/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 374/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 375/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 376/500 epochs, SSE = 3.&lt;br /&gt;TRAINP: 377/500 epochs, SSE = 3.&lt;br /&gt;TRAINP: 378/500 epochs, SSE = 3.&lt;br /&gt;TRAINP: 379/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 380/500 epochs, SSE = 3.&lt;br /&gt;TRAINP: 381/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 382/500 epochs, SSE = 3.&lt;br /&gt;TRAINP: 383/500 epochs, SSE = 3.&lt;br /&gt;TRAINP: 384/500 epochs, SSE = 2.&lt;br /&gt;TRAINP: 385/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 386/500 epochs, SSE = 3.&lt;br /&gt;TRAINP: 387/500 epochs, SSE = 3.&lt;br /&gt;TRAINP: 388/500 epochs, SSE = 2.&lt;br /&gt;TRAINP: 389/500 epochs, SSE = 3.&lt;br /&gt;TRAINP: 390/500 epochs, SSE = 2.&lt;br /&gt;TRAINP: 391/500 epochs, SSE = 3.&lt;br /&gt;TRAINP: 392/500 epochs, SSE = 3.&lt;br /&gt;TRAINP: 393/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 394/500 epochs, SSE = 3.&lt;br /&gt;TRAINP: 395/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 396/500 epochs, SSE = 2.&lt;br /&gt;TRAINP: 397/500 epochs, SSE = 2.&lt;br /&gt;TRAINP: 398/500 epochs, SSE = 1.&lt;br /&gt;TRAINP: 399/500 epochs, SSE = 1.&lt;br /&gt;TRAINP: 400/500 epochs, SSE = 1.&lt;br /&gt;TRAINP: 401/500 epochs, SSE = 3.&lt;br /&gt;TRAINP: 402/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 403/500 epochs, SSE = 4.&lt;br /&gt;TRAINP: 404/500 epochs, SSE = 1.&lt;br /&gt;TRAINP: 405/500 epochs, SSE = 1.&lt;br /&gt;TRAINP: 406/500 epochs, SSE = 0.&lt;br /&gt;&lt;br /&gt;w =&lt;br /&gt;&lt;br /&gt;  -24.0997  -20.5377&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;b =&lt;br /&gt;&lt;br /&gt;  239.2137&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;3Inisialisasi Bobot dan Bias&lt;br /&gt;G. Bobot awal dan Bias awal&lt;br /&gt;w =&lt;br /&gt;&lt;br /&gt;    0.9003   -0.5377&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;b =&lt;br /&gt;&lt;br /&gt;    0.2137&lt;br /&gt;&lt;br /&gt;H. Bobot dan Bias Akhir &lt;br /&gt;w =&lt;br /&gt;&lt;br /&gt;  -24.0997  -20.5377&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;b =&lt;br /&gt;&lt;br /&gt;  239.2137&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Input T Perhitungan Jaringan&lt;br /&gt;X1 X2 X3 T Net=X1W1+X2W2+b Fnet= 1 jika net &gt;0&lt;br /&gt;          0 jika net &lt;0&lt;br /&gt;0 0 0 0 O 0&lt;br /&gt;0 0 1 0 0 0&lt;br /&gt;0 1 0 0 0 0&lt;br /&gt;0 1 1 0 0 0&lt;br /&gt;1 0 0 0 0 0&lt;br /&gt;1 0 1 0 0 0&lt;br /&gt;1 1 0 0 0 0&lt;br /&gt;1 1 1 1 1 1&lt;br /&gt;&lt;br /&gt;Analisis :&lt;br /&gt;&lt;br /&gt;Proses ini merupakan bagian dari sistem kerja secara keseluruhan, karena proses masukan digunakan untuk menunjang pada proses pembelajaran serta proses pengujian. Pada proses ini, masukan diklasifikasikan berdasarkan keinginan dari pembuat, dimana bentuk masukan dapat berupa nilai logic atau bilangan biner ( 1 atau 0 ), &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Modul 6&lt;br /&gt;&lt;br /&gt;Jaringan syaraf tiruan telah dikembangkan sejak tahun 1940. Pada tahun 1943 McCulloch dan W.H.Pitts memperkenalkan pemodelan matematis neuron. Tahun 1949, Hebb mencoba mengkaji proses belajar yang dilakukan oleh neuron. Teori ini dikenal sebagai Hebbian Law. Tahun 1958, Rosenblatt memperkenalkan konsep perseptron suatu jaringan yang terdiri dari beberapa lapisan yang saling berhubunganmelalui umpan maju (feed foward). Konsep ini dimaksudkan untuk memberikan ilustrasi tentang dasar-dasar intelejensia secara umum. Hasil kerja Rosenblatt yang sangat penting adalah perceptron convergence theorem (tahun 1962) yang membuktikan bahwa bila setiap perseptron dapat memilah-milah dua buah pola yang berbeda maka siklus pelatihannya dapat dilakukan dalam jumlah yang ter batas.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;1)&lt;br /&gt;&gt;&gt; nntwarn off&lt;br /&gt;&gt;&gt; p=[0 0 1 1;0 1 0 1]&lt;br /&gt;&lt;br /&gt;p =&lt;br /&gt;&lt;br /&gt;     0     0     1     1&lt;br /&gt;     0     1     0     1&lt;br /&gt;&lt;br /&gt;&gt;&gt; t=[0 1 1 0]&lt;br /&gt;&lt;br /&gt;t =&lt;br /&gt;&lt;br /&gt;     0     1     1     0&lt;br /&gt;&gt;&gt; tp=[1 2000 0.35 0.01]&lt;br /&gt;&lt;br /&gt;tp =&lt;br /&gt;&lt;br /&gt;  1.0e+003 *&lt;br /&gt;&lt;br /&gt;    0.0010    2.0000    0.0004    0.0000&lt;br /&gt;tp =&lt;br /&gt;&lt;br /&gt;  1.0e+003 *&lt;br /&gt;&lt;br /&gt;    0.0010    2.0000    0.0004    0.0000&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;w1 =&lt;br /&gt;&lt;br /&gt;    2.2404    1.6795&lt;br /&gt;   -1.7588   -2.1786&lt;br /&gt;   -0.4883    2.7571&lt;br /&gt;    2.6840    0.7976&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;b1 =&lt;br /&gt;&lt;br /&gt;   -2.9854&lt;br /&gt;    1.1487&lt;br /&gt;   -0.8343&lt;br /&gt;   -1.3771&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;w2 =&lt;br /&gt;&lt;br /&gt;   -0.1879    0.1090   -0.0705   -0.6617&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;b2 =&lt;br /&gt;&lt;br /&gt;   -0.6619&lt;br /&gt;&lt;br /&gt;TRAINBP: 0/2000 epochs, SSE = 5.85043.&lt;br /&gt;TRAINBP: 1/2000 epochs, SSE = 5.68409.&lt;br /&gt;TRAINBP: 2/2000 epochs, SSE = 5.51676.&lt;br /&gt;TRAINBP: 3/2000 epochs, SSE = 5.34976.&lt;br /&gt;TRAINBP: 4/2000 epochs, SSE = 5.18419.&lt;br /&gt;TRAINBP: 5/2000 epochs, SSE = 5.02085.&lt;br /&gt;TRAINBP: 6/2000 epochs, SSE = 4.86023.&lt;br /&gt;TRAINBP: 7/2000 epochs, SSE = 4.70245.&lt;br /&gt;TRAINBP: 8/2000 epochs, SSE = 4.54735.&lt;br /&gt;TRAINBP: 9/2000 epochs, SSE = 4.39453.&lt;br /&gt;TRAINBP: 10/2000 epochs, SSE = 4.24343.&lt;br /&gt;TRAINBP: 11/2000 epochs, SSE = 4.09338.&lt;br /&gt;TRAINBP: 12/2000 epochs, SSE = 3.94369.&lt;br /&gt;TRAINBP: 13/2000 epochs, SSE = 3.7937.&lt;br /&gt;TRAINBP: 14/2000 epochs, SSE = 3.64283.&lt;br /&gt;TRAINBP: 15/2000 epochs, SSE = 3.49063.&lt;br /&gt;TRAINBP: 16/2000 epochs, SSE = 3.33683.&lt;br /&gt;TRAINBP: 17/2000 epochs, SSE = 3.18135.&lt;br /&gt;TRAINBP: 18/2000 epochs, SSE = 3.02431.&lt;br /&gt;TRAINBP: 19/2000 epochs, SSE = 2.86611.&lt;br /&gt;TRAINBP: 20/2000 epochs, SSE = 2.70734.&lt;br /&gt;TRAINBP: 21/2000 epochs, SSE = 2.54884.&lt;br /&gt;TRAINBP: 22/2000 epochs, SSE = 2.39159.&lt;br /&gt;TRAINBP: 23/2000 epochs, SSE = 2.23674.&lt;br /&gt;TRAINBP: 24/2000 epochs, SSE = 2.08546.&lt;br /&gt;TRAINBP: 25/2000 epochs, SSE = 1.93894.&lt;br /&gt;TRAINBP: 26/2000 epochs, SSE = 1.79827.&lt;br /&gt;TRAINBP: 27/2000 epochs, SSE = 1.66439.&lt;br /&gt;TRAINBP: 28/2000 epochs, SSE = 1.53806.&lt;br /&gt;TRAINBP: 29/2000 epochs, SSE = 1.41983.&lt;br /&gt;TRAINBP: 30/2000 epochs, SSE = 1.31002.&lt;br /&gt;TRAINBP: 31/2000 epochs, SSE = 1.20874.&lt;br /&gt;TRAINBP: 32/2000 epochs, SSE = 1.11591.&lt;br /&gt;TRAINBP: 33/2000 epochs, SSE = 1.03129.&lt;br /&gt;TRAINBP: 34/2000 epochs, SSE = 0.954509.&lt;br /&gt;TRAINBP: 35/2000 epochs, SSE = 0.885129.&lt;br /&gt;TRAINBP: 36/2000 epochs, SSE = 0.822634.&lt;br /&gt;TRAINBP: 37/2000 epochs, SSE = 0.766485.&lt;br /&gt;TRAINBP: 38/2000 epochs, SSE = 0.716133.&lt;br /&gt;TRAINBP: 39/2000 epochs, SSE = 0.671037.&lt;br /&gt;TRAINBP: 40/2000 epochs, SSE = 0.63068.&lt;br /&gt;TRAINBP: 41/2000 epochs, SSE = 0.594572.&lt;br /&gt;TRAINBP: 42/2000 epochs, SSE = 0.562261.&lt;br /&gt;TRAINBP: 43/2000 epochs, SSE = 0.53333.&lt;br /&gt;TRAINBP: 44/2000 epochs, SSE = 0.507403.&lt;br /&gt;TRAINBP: 45/2000 epochs, SSE = 0.484139.&lt;br /&gt;TRAINBP: 46/2000 epochs, SSE = 0.463234.&lt;br /&gt;TRAINBP: 47/2000 epochs, SSE = 0.444417.&lt;br /&gt;TRAINBP: 48/2000 epochs, SSE = 0.427447.&lt;br /&gt;TRAINBP: 49/2000 epochs, SSE = 0.412111.&lt;br /&gt;TRAINBP: 50/2000 epochs, SSE = 0.398222.&lt;br /&gt;TRAINBP: 51/2000 epochs, SSE = 0.385613.&lt;br /&gt;TRAINBP: 52/2000 epochs, SSE = 0.37414.&lt;br /&gt;TRAINBP: 53/2000 epochs, SSE = 0.363674.&lt;br /&gt;TRAINBP: 54/2000 epochs, SSE = 0.354102.&lt;br /&gt;TRAINBP: 55/2000 epochs, SSE = 0.345325.&lt;br /&gt;&lt;br /&gt;w1 =&lt;br /&gt;&lt;br /&gt;    2.1330    1.6388&lt;br /&gt;   -1.8304   -2.1898&lt;br /&gt;   -0.4893    2.7566&lt;br /&gt;    2.6162    0.7092&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;b1 =&lt;br /&gt;&lt;br /&gt;   -3.1092&lt;br /&gt;    1.0802&lt;br /&gt;   -0.8348&lt;br /&gt;   -1.5167&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;w2 =&lt;br /&gt;&lt;br /&gt;   -0.4818   -0.5585   -0.0283   -0.1979&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;b2 =&lt;br /&gt;&lt;br /&gt;   -0.0072&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2)&lt;br /&gt;&gt;&gt; clear&lt;br /&gt;&gt;&gt; nntwarn off&lt;br /&gt;&gt;&gt; p= [0 1 2 1 10 12 -5 -8 -10 -15; 0 1 -1 6 3 -1 -2 2 -5 2]&lt;br /&gt;&lt;br /&gt;p =&lt;br /&gt;&lt;br /&gt;  Columns 1 through 9 &lt;br /&gt;&lt;br /&gt;     0     1     2     1    10    12    -5    -8   -10&lt;br /&gt;     0     1    -1     6     3    -1    -2     2    -5&lt;br /&gt;&lt;br /&gt;  Column 10 &lt;br /&gt;&lt;br /&gt;   -15&lt;br /&gt;     2&lt;br /&gt;&lt;br /&gt;&gt;&gt; t=[0 0 1 1 2 2 -1 -1 -2 -2];&lt;br /&gt;&gt;&gt; net=newff(minmax(p),[5 1],{'tansig' 'purelin'});&lt;br /&gt;&gt; BobotAwal_Input=net.IW{1,1}&lt;br /&gt;&lt;br /&gt;BobotAwal_Input =&lt;br /&gt;&lt;br /&gt;    0.2004    0.2864&lt;br /&gt;   -0.2289   -0.0910&lt;br /&gt;    0.0502   -0.5557&lt;br /&gt;   -0.0101    0.5686&lt;br /&gt;    0.2296   -0.0796&lt;br /&gt;&gt;&gt; BobotAwal_Bias_Input=net.b{1,1}&lt;br /&gt;&lt;br /&gt;BobotAwal_Bias_Input =&lt;br /&gt;&lt;br /&gt;   -2.9731&lt;br /&gt;    1.2674&lt;br /&gt;    0.3532&lt;br /&gt;   -1.8647&lt;br /&gt;    3.5147&lt;br /&gt;&gt;&gt; BobotAwal_Lapisan=net.LW{2,1}&lt;br /&gt;BobotAwal_Lapisan =&lt;br /&gt;&lt;br /&gt;    0.2309    0.5839    0.8436    0.4764   -0.6475&lt;br /&gt;&lt;br /&gt;&gt;&gt; BobotAwal_Bias_Lapisan=net.b{2,1}&lt;br /&gt;&lt;br /&gt;BobotAwal_Bias_Lapisan =&lt;br /&gt;&lt;br /&gt;   -0.1886&lt;br /&gt;&gt;&gt; net.adaptFcn='adaptwb';&lt;br /&gt;&gt;&gt; net.inputWeights{1, 1}. learnFcn='learngdm';&lt;br /&gt;&gt;&gt; net.layerWeights{2, 1}. learnFcn='learngdm';&lt;br /&gt;&gt;&gt; net.biases{1, 1}. learnFcn='learngdm';&lt;br /&gt;&gt;&gt; net.biases{2, 1}. learnFcn='learngdm';&lt;br /&gt;&gt;&gt; net.inputWeights{1, 1}. learnParam.ir=0.02;&lt;br /&gt;&gt;&gt; net.layerWeights{2, 1}. learnParam.ir=0.02;&lt;br /&gt;&gt;&gt; net.biases{1, 1}. learnParam.ir=0.02;&lt;br /&gt;&gt;&gt; net.inputWeights{1, 1}. learnParam.mc=0.3;&lt;br /&gt;&gt;&gt; net.layerWeights{2, 1}. learnParam.mc=0.3;&lt;br /&gt;&gt;&gt; net.biases{1, 1}. learnParam.mc=0.3;&lt;br /&gt;&gt;&gt; net.adaptParam.passes=100;&lt;br /&gt;&gt;&gt; p=num2cell(p,1);&lt;br /&gt;&gt;&gt; t=num2cell(t,1);&lt;br /&gt;&gt;&gt; [net, Y, e]=adapt(net,p,t)&lt;br /&gt;&lt;br /&gt;net =&lt;br /&gt;&lt;br /&gt;    Neural Network object:&lt;br /&gt;&lt;br /&gt;    architecture:&lt;br /&gt;&lt;br /&gt;         numInputs: 1&lt;br /&gt;         numLayers: 2&lt;br /&gt;       biasConnect: [1; 1]&lt;br /&gt;      inputConnect: [1; 0]&lt;br /&gt;      layerConnect: [0 0; 1 0]&lt;br /&gt;     outputConnect: [0 1]&lt;br /&gt;     targetConnect: [0 1]&lt;br /&gt;&lt;br /&gt;        numOutputs: 1  (read-only)&lt;br /&gt;        numTargets: 1  (read-only)&lt;br /&gt;    numInputDelays: 0  (read-only)&lt;br /&gt;    numLayerDelays: 0  (read-only)&lt;br /&gt;&lt;br /&gt;    subobject structures:&lt;br /&gt;&lt;br /&gt;            inputs: {1x1 cell} of inputs&lt;br /&gt;            layers: {2x1 cell} of layers&lt;br /&gt;           outputs: {1x2 cell} containing 1 output&lt;br /&gt;           targets: {1x2 cell} containing 1 target&lt;br /&gt;            biases: {2x1 cell} containing 2 biases&lt;br /&gt;      inputWeights: {2x1 cell} containing 1 input weight&lt;br /&gt;      layerWeights: {2x2 cell} containing 1 layer weight&lt;br /&gt;&lt;br /&gt;    functions:&lt;br /&gt;&lt;br /&gt;          adaptFcn: 'adaptwb'&lt;br /&gt;           initFcn: 'initlay'&lt;br /&gt;        performFcn: 'mse'&lt;br /&gt;          trainFcn: 'trainlm'&lt;br /&gt;&lt;br /&gt;    parameters:&lt;br /&gt;&lt;br /&gt;        adaptParam: .passes&lt;br /&gt;         initParam: (none)&lt;br /&gt;      performParam: (none)&lt;br /&gt;        trainParam: .epochs, .goal, .max_fail, .mem_reduc, &lt;br /&gt;                    .min_grad, .mu, .mu_dec, .mu_inc, &lt;br /&gt;                    .mu_max, .show, .time&lt;br /&gt;&lt;br /&gt;    weight and bias values:&lt;br /&gt;&lt;br /&gt;                IW: {2x1 cell} containing 1 input weight matrix&lt;br /&gt;                LW: {2x2 cell} containing 1 layer weight matrix&lt;br /&gt;                 b: {2x1 cell} containing 2 bias vectors&lt;br /&gt;&lt;br /&gt;    other:&lt;br /&gt;&lt;br /&gt;          userdata: (user stuff)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Y = &lt;br /&gt;&lt;br /&gt;  Columns 1 through 4&lt;br /&gt;&lt;br /&gt;    [0.1458]    [0.2512]    [0.6202]    [0.8446]&lt;br /&gt;&lt;br /&gt;  Columns 5 through 8&lt;br /&gt;&lt;br /&gt;    [2.1124]    [2.0153]    [-0.9614]    [-1.0532]&lt;br /&gt;&lt;br /&gt;  Columns 9 through 10&lt;br /&gt;&lt;br /&gt;    [-2.0249]    [-1.9689]&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;e = &lt;br /&gt;&lt;br /&gt;  Columns 1 through 4&lt;br /&gt;&lt;br /&gt;    [-0.1458]    [-0.2512]    [0.3798]    [0.1554]&lt;br /&gt;&lt;br /&gt;  Columns 5 through 8&lt;br /&gt;&lt;br /&gt;    [-0.1124]    [-0.0153]    [-0.0386]    [0.0532]&lt;br /&gt;&lt;br /&gt;  Columns 9 through 10&lt;br /&gt;&lt;br /&gt;    [0.0249]    [-0.0311]&lt;br /&gt;&gt;&gt; BobotAkhir_Input=net.IW{1, 1}&lt;br /&gt;&lt;br /&gt;BobotAkhir_Input =&lt;br /&gt;&lt;br /&gt;    0.3577    0.5412&lt;br /&gt;    0.1812    0.1579&lt;br /&gt;    0.3866   -0.4315&lt;br /&gt;    0.3197    0.5335&lt;br /&gt;    0.0683   -0.0673&lt;br /&gt;&lt;br /&gt;&gt;&gt; BobotAkhir_Bias_Input=net.b{1, 1}&lt;br /&gt;&lt;br /&gt;BobotAkhir_Bias_Input =&lt;br /&gt;&lt;br /&gt;   -2.9254&lt;br /&gt;    1.4874&lt;br /&gt;    0.0651&lt;br /&gt;   -1.9595&lt;br /&gt;    3.5236&lt;br /&gt;&gt;&gt; BobotAkhir_Lapisan=net.LW{2, 1}&lt;br /&gt;&lt;br /&gt;BobotAkhir_Lapisan =&lt;br /&gt;&lt;br /&gt;    0.0881    0.9112    0.5924    0.5876   -0.3127&lt;br /&gt;&lt;br /&gt;&gt;&gt; BobotAkhir_Bias_Lapisan=net.b{2, 1}&lt;br /&gt;&lt;br /&gt;BobotAkhir_Bias_Lapisan =&lt;br /&gt;&lt;br /&gt;    0.2490&lt;br /&gt;&gt;&gt; a=sim(net,p)&lt;br /&gt;&lt;br /&gt;a = &lt;br /&gt;&lt;br /&gt;  Columns 1 through 4&lt;br /&gt;&lt;br /&gt;    [0.1456]    [0.2571]    [0.6469]    [0.8529]&lt;br /&gt;&lt;br /&gt;  Columns 5 through 8&lt;br /&gt;&lt;br /&gt;    [2.1029]    [2.0107]    [-0.9545]    [-1.0188]&lt;br /&gt;&lt;br /&gt;  Columns 9 through 10&lt;br /&gt;&lt;br /&gt;    [-2.0221]    [-1.9857]&lt;br /&gt;&gt;&gt; subplot(211)&lt;br /&gt;&lt;br /&gt;3) nntwarn off&lt;br /&gt;p=[7500 7500&lt;br /&gt;    7500 8000&lt;br /&gt;    6500 7750&lt;br /&gt;    8500 7500&lt;br /&gt;    5500 9000&lt;br /&gt;    7500 7500]&lt;br /&gt;t=[0 1&lt;br /&gt;    1 0&lt;br /&gt;    0 1&lt;br /&gt;    1 0&lt;br /&gt;    1 0&lt;br /&gt;    0 1]&lt;br /&gt;p=p/9000&lt;br /&gt;p=p'&lt;br /&gt;t=t'&lt;br /&gt;tp=[1 5000 0.1 0.1]&lt;br /&gt;[w1,b1,w2,b2]=initff(p,10,'tansig',t,'tansig')&lt;br /&gt;[w1,b1,w2,b2]=trainbp(w1,b1,'tansig',w2,b2,'tansig',p,t,tp)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;TRAINBP: 912/5000 epochs, SSE = 0.121904.&lt;br /&gt;TRAINBP: 913/5000 epochs, SSE = 0.123948.&lt;br /&gt;TRAINBP: 914/5000 epochs, SSE = 0.121815.&lt;br /&gt;TRAINBP: 915/5000 epochs, SSE = 0.123858.&lt;br /&gt;TRAINBP: 916/5000 epochs, SSE = 0.121727.&lt;br /&gt;TRAINBP: 917/5000 epochs, SSE = 0.123767.&lt;br /&gt;TRAINBP: 918/5000 epochs, SSE = 0.121638.&lt;br /&gt;TRAINBP: 919/5000 epochs, SSE = 0.123677.&lt;br /&gt;TRAINBP: 920/5000 epochs, SSE = 0.121551.&lt;br /&gt;TRAINBP: 921/5000 epochs, SSE = 0.123587.&lt;br /&gt;TRAINBP: 922/5000 epochs, SSE = 0.121463.&lt;br /&gt;TRAINBP: 923/5000 epochs, SSE = 0.123497.&lt;br /&gt;TRAINBP: 924/5000 epochs, SSE = 0.121376.&lt;br /&gt;TRAINBP: 925/5000 epochs, SSE = 0.123408.&lt;br /&gt;TRAINBP: 926/5000 epochs, SSE = 0.121289.&lt;br /&gt;TRAINBP: 927/5000 epochs, SSE = 0.123319.&lt;br /&gt;TRAINBP: 928/5000 epochs, SSE = 0.121202.&lt;br /&gt;TRAINBP: 929/5000 epochs, SSE = 0.12323.&lt;br /&gt;TRAINBP: 930/5000 epochs, SSE = 0.121116.&lt;br /&gt;TRAINBP: 931/5000 epochs, SSE = 0.123142.&lt;br /&gt;TRAINBP: 932/5000 epochs, SSE = 0.12103.&lt;br /&gt;TRAINBP: 933/5000 epochs, SSE = 0.123054.&lt;br /&gt;TRAINBP: 934/5000 epochs, SSE = 0.120944.&lt;br /&gt;TRAINBP: 935/5000 epochs, SSE = 0.122966.&lt;br /&gt;TRAINBP: 936/5000 epochs, SSE = 0.120859.&lt;br /&gt;TRAINBP: 937/5000 epochs, SSE = 0.122879.&lt;br /&gt;TRAINBP: 938/5000 epochs, SSE = 0.120774.&lt;br /&gt;TRAINBP: 939/5000 epochs, SSE = 0.122792.&lt;br /&gt;TRAINBP: 940/5000 epochs, SSE = 0.120689.&lt;br /&gt;TRAINBP: 941/5000 epochs, SSE = 0.122705.&lt;br /&gt;TRAINBP: 942/5000 epochs, SSE = 0.120605.&lt;br /&gt;TRAINBP: 943/5000 epochs, SSE = 0.122619.&lt;br /&gt;TRAINBP: 944/5000 epochs, SSE = 0.12052.&lt;br /&gt;TRAINBP: 945/5000 epochs, SSE = 0.122532.&lt;br /&gt;TRAINBP: 946/5000 epochs, SSE = 0.120437.&lt;br /&gt;TRAINBP: 947/5000 epochs, SSE = 0.122447.&lt;br /&gt;TRAINBP: 948/5000 epochs, SSE = 0.120353.&lt;br /&gt;TRAINBP: 949/5000 epochs, SSE = 0.122361.&lt;br /&gt;TRAINBP: 950/5000 epochs, SSE = 0.12027.&lt;br /&gt;TRAINBP: 951/5000 epochs, SSE = 0.122276.&lt;br /&gt;TRAINBP: 952/5000 epochs, SSE = 0.120187.&lt;br /&gt;TRAINBP: 953/5000 epochs, SSE = 0.122191.&lt;br /&gt;TRAINBP: 954/5000 epochs, SSE = 0.120104.&lt;br /&gt;TRAINBP: 955/5000 epochs, SSE = 0.122106.&lt;br /&gt;TRAINBP: 956/5000 epochs, SSE = 0.120021.&lt;br /&gt;TRAINBP: 957/5000 epochs, SSE = 0.122022.&lt;br /&gt;TRAINBP: 958/5000 epochs, SSE = 0.119939.&lt;br /&gt;TRAINBP: 959/5000 epochs, SSE = 0.121937.&lt;br /&gt;TRAINBP: 960/5000 epochs, SSE = 0.119857.&lt;br /&gt;TRAINBP: 961/5000 epochs, SSE = 0.121854.&lt;br /&gt;TRAINBP: 962/5000 epochs, SSE = 0.119776.&lt;br /&gt;TRAINBP: 963/5000 epochs, SSE = 0.12177.&lt;br /&gt;TRAINBP: 964/5000 epochs, SSE = 0.119694.&lt;br /&gt;TRAINBP: 965/5000 epochs, SSE = 0.121687.&lt;br /&gt;TRAINBP: 966/5000 epochs, SSE = 0.119613.&lt;br /&gt;TRAINBP: 967/5000 epochs, SSE = 0.121604.&lt;br /&gt;TRAINBP: 968/5000 epochs, SSE = 0.119532.&lt;br /&gt;TRAINBP: 969/5000 epochs, SSE = 0.121521.&lt;br /&gt;TRAINBP: 970/5000 epochs, SSE = 0.119452.&lt;br /&gt;TRAINBP: 971/5000 epochs, SSE = 0.121438.&lt;br /&gt;TRAINBP: 972/5000 epochs, SSE = 0.119372.&lt;br /&gt;TRAINBP: 973/5000 epochs, SSE = 0.121356.&lt;br /&gt;TRAINBP: 974/5000 epochs, SSE = 0.119292.&lt;br /&gt;TRAINBP: 975/5000 epochs, SSE = 0.121274.&lt;br /&gt;TRAINBP: 976/5000 epochs, SSE = 0.119212.&lt;br /&gt;TRAINBP: 977/5000 epochs, SSE = 0.121193.&lt;br /&gt;TRAINBP: 978/5000 epochs, SSE = 0.119132.&lt;br /&gt;TRAINBP: 979/5000 epochs, SSE = 0.121111.&lt;br /&gt;TRAINBP: 980/5000 epochs, SSE = 0.119053.&lt;br /&gt;TRAINBP: 981/5000 epochs, SSE = 0.12103.&lt;br /&gt;TRAINBP: 982/5000 epochs, SSE = 0.118974.&lt;br /&gt;TRAINBP: 983/5000 epochs, SSE = 0.120949.&lt;br /&gt;TRAINBP: 984/5000 epochs, SSE = 0.118895.&lt;br /&gt;TRAINBP: 985/5000 epochs, SSE = 0.120868.&lt;br /&gt;TRAINBP: 986/5000 epochs, SSE = 0.118817.&lt;br /&gt;TRAINBP: 987/5000 epochs, SSE = 0.120788.&lt;br /&gt;TRAINBP: 988/5000 epochs, SSE = 0.118739.&lt;br /&gt;TRAINBP: 989/5000 epochs, SSE = 0.120708.&lt;br /&gt;TRAINBP: 990/5000 epochs, SSE = 0.118661.&lt;br /&gt;TRAINBP: 991/5000 epochs, SSE = 0.120628.&lt;br /&gt;TRAINBP: 992/5000 epochs, SSE = 0.118583.&lt;br /&gt;TRAINBP: 993/5000 epochs, SSE = 0.120548.&lt;br /&gt;TRAINBP: 994/5000 epochs, SSE = 0.118505.&lt;br /&gt;TRAINBP: 995/5000 epochs, SSE = 0.120469.&lt;br /&gt;TRAINBP: 996/5000 epochs, SSE = 0.118428.&lt;br /&gt;TRAINBP: 997/5000 epochs, SSE = 0.12039.&lt;br /&gt;TRAINBP: 998/5000 epochs, SSE = 0.118351.&lt;br /&gt;TRAINBP: 999/5000 epochs, SSE = 0.120311.&lt;br /&gt;TRAINBP: 1000/5000 epochs, SSE = 0.118274.&lt;br /&gt;TRAINBP: 1001/5000 epochs, SSE = 0.120232.&lt;br /&gt;TRAINBP: 1002/5000 epochs, SSE = 0.118198.&lt;br /&gt;TRAINBP: 1003/5000 epochs, SSE = 0.120154.&lt;br /&gt;TRAINBP: 1004/5000 epochs, SSE = 0.118121.&lt;br /&gt;TRAINBP: 1005/5000 epochs, SSE = 0.120075.&lt;br /&gt;TRAINBP: 1006/5000 epochs, SSE = 0.118045.&lt;br /&gt;TRAINBP: 1007/5000 epochs, SSE = 0.119997.&lt;br /&gt;TRAINBP: 1008/5000 epochs, SSE = 0.117969.&lt;br /&gt;TRAINBP: 1009/5000 epochs, SSE = 0.11992.&lt;br /&gt;TRAINBP: 1010/5000 epochs, SSE = 0.117894.&lt;br /&gt;TRAINBP: 1011/5000 epochs, SSE = 0.119842.&lt;br /&gt;TRAINBP: 1012/5000 epochs, SSE = 0.117818.&lt;br /&gt;TRAINBP: 1013/5000 epochs, SSE = 0.119765.&lt;br /&gt;TRAINBP: 1014/5000 epochs, SSE = 0.117743.&lt;br /&gt;TRAINBP: 1015/5000 epochs, SSE = 0.119688.&lt;br /&gt;TRAINBP: 1016/5000 epochs, SSE = 0.117668.&lt;br /&gt;TRAINBP: 1017/5000 epochs, SSE = 0.119611.&lt;br /&gt;TRAINBP: 1018/5000 epochs, SSE = 0.117593.&lt;br /&gt;TRAINBP: 1019/5000 epochs, SSE = 0.119534.&lt;br /&gt;TRAINBP: 1020/5000 epochs, SSE = 0.117519.&lt;br /&gt;TRAINBP: 1021/5000 epochs, SSE = 0.119458.&lt;br /&gt;TRAINBP: 1022/5000 epochs, SSE = 0.117445.&lt;br /&gt;TRAINBP: 1023/5000 epochs, SSE = 0.119382.&lt;br /&gt;TRAINBP: 1024/5000 epochs, SSE = 0.11737.&lt;br /&gt;TRAINBP: 1025/5000 epochs, SSE = 0.119306.&lt;br /&gt;TRAINBP: 1026/5000 epochs, SSE = 0.117297.&lt;br /&gt;TRAINBP: 1027/5000 epochs, SSE = 0.11923.&lt;br /&gt;TRAINBP: 1028/5000 epochs, SSE = 0.117223.&lt;br /&gt;TRAINBP: 1029/5000 epochs, SSE = 0.119155.&lt;br /&gt;TRAINBP: 1030/5000 epochs, SSE = 0.117149.&lt;br /&gt;TRAINBP: 1031/5000 epochs, SSE = 0.119079.&lt;br /&gt;TRAINBP: 1032/5000 epochs, SSE = 0.117076.&lt;br /&gt;TRAINBP: 1033/5000 epochs, SSE = 0.119004.&lt;br /&gt;TRAINBP: 1034/5000 epochs, SSE = 0.117003.&lt;br /&gt;TRAINBP: 1035/5000 epochs, SSE = 0.118929.&lt;br /&gt;TRAINBP: 1036/5000 epochs, SSE = 0.11693.&lt;br /&gt;TRAINBP: 1037/5000 epochs, SSE = 0.118855.&lt;br /&gt;TRAINBP: 1038/5000 epochs, SSE = 0.116858.&lt;br /&gt;TRAINBP: 1039/5000 epochs, SSE = 0.11878.&lt;br /&gt;TRAINBP: 1040/5000 epochs, SSE = 0.116785.&lt;br /&gt;TRAINBP: 1041/5000 epochs, SSE = 0.118706.&lt;br /&gt;TRAINBP: 1042/5000 epochs, SSE = 0.116713.&lt;br /&gt;TRAINBP: 1043/5000 epochs, SSE = 0.118632.&lt;br /&gt;TRAINBP: 1044/5000 epochs, SSE = 0.116641.&lt;br /&gt;TRAINBP: 1045/5000 epochs, SSE = 0.118558.&lt;br /&gt;TRAINBP: 1046/5000 epochs, SSE = 0.116569.&lt;br /&gt;TRAINBP: 1047/5000 epochs, SSE = 0.118485.&lt;br /&gt;TRAINBP: 1048/5000 epochs, SSE = 0.116498.&lt;br /&gt;TRAINBP: 1049/5000 epochs, SSE = 0.118411.&lt;br /&gt;TRAINBP: 1050/5000 epochs, SSE = 0.116426.&lt;br /&gt;TRAINBP: 1051/5000 epochs, SSE = 0.118338.&lt;br /&gt;TRAINBP: 1052/5000 epochs, SSE = 0.116355.&lt;br /&gt;TRAINBP: 1053/5000 epochs, SSE = 0.118265.&lt;br /&gt;TRAINBP: 1054/5000 epochs, SSE = 0.116284.&lt;br /&gt;TRAINBP: 1055/5000 epochs, SSE = 0.118192.&lt;br /&gt;TRAINBP: 1056/5000 epochs, SSE = 0.116213.&lt;br /&gt;TRAINBP: 1057/5000 epochs, SSE = 0.11812.&lt;br /&gt;TRAINBP: 1058/5000 epochs, SSE = 0.116143.&lt;br /&gt;TRAINBP: 1059/5000 epochs, SSE = 0.118047.&lt;br /&gt;TRAINBP: 1060/5000 epochs, SSE = 0.116072.&lt;br /&gt;TRAINBP: 1061/5000 epochs, SSE = 0.117975.&lt;br /&gt;TRAINBP: 1062/5000 epochs, SSE = 0.116002.&lt;br /&gt;TRAINBP: 1063/5000 epochs, SSE = 0.117903.&lt;br /&gt;TRAINBP: 1064/5000 epochs, SSE = 0.115932.&lt;br /&gt;TRAINBP: 1065/5000 epochs, SSE = 0.117831.&lt;br /&gt;TRAINBP: 1066/5000 epochs, SSE = 0.115862.&lt;br /&gt;TRAINBP: 1067/5000 epochs, SSE = 0.117759.&lt;br /&gt;TRAINBP: 1068/5000 epochs, SSE = 0.115792.&lt;br /&gt;TRAINBP: 1069/5000 epochs, SSE = 0.117688.&lt;br /&gt;TRAINBP: 1070/5000 epochs, SSE = 0.115723.&lt;br /&gt;TRAINBP: 1071/5000 epochs, SSE = 0.117616.&lt;br /&gt;TRAINBP: 1072/5000 epochs, SSE = 0.115653.&lt;br /&gt;TRAINBP: 1073/5000 epochs, SSE = 0.117545.&lt;br /&gt;TRAINBP: 1074/5000 epochs, SSE = 0.115584.&lt;br /&gt;TRAINBP: 1075/5000 epochs, SSE = 0.117474.&lt;br /&gt;TRAINBP: 1076/5000 epochs, SSE = 0.115515.&lt;br /&gt;TRAINBP: 1077/5000 epochs, SSE = 0.117404.&lt;br /&gt;TRAINBP: 1078/5000 epochs, SSE = 0.115446.&lt;br /&gt;TRAINBP: 1079/5000 epochs, SSE = 0.117333.&lt;br /&gt;TRAINBP: 1080/5000 epochs, SSE = 0.115378.&lt;br /&gt;TRAINBP: 1081/5000 epochs, SSE = 0.117263.&lt;br /&gt;TRAINBP: 1082/5000 epochs, SSE = 0.115309.&lt;br /&gt;TRAINBP: 1083/5000 epochs, SSE = 0.117192.&lt;br /&gt;TRAINBP: 1084/5000 epochs, SSE = 0.115241.&lt;br /&gt;TRAINBP: 1085/5000 epochs, SSE = 0.117122.&lt;br /&gt;TRAINBP: 1086/5000 epochs, SSE = 0.115173.&lt;br /&gt;TRAINBP: 1087/5000 epochs, SSE = 0.117052.&lt;br /&gt;TRAINBP: 1088/5000 epochs, SSE = 0.115105.&lt;br /&gt;TRAINBP: 1089/5000 epochs, SSE = 0.116983.&lt;br /&gt;TRAINBP: 1090/5000 epochs, SSE = 0.115037.&lt;br /&gt;TRAINBP: 1091/5000 epochs, SSE = 0.116913.&lt;br /&gt;TRAINBP: 1092/5000 epochs, SSE = 0.114969.&lt;br /&gt;TRAINBP: 1093/5000 epochs, SSE = 0.116844.&lt;br /&gt;TRAINBP: 1094/5000 epochs, SSE = 0.114902.&lt;br /&gt;TRAINBP: 1095/5000 epochs, SSE = 0.116775.&lt;br /&gt;TRAINBP: 1096/5000 epochs, SSE = 0.114835.&lt;br /&gt;TRAINBP: 1097/5000 epochs, SSE = 0.116706.&lt;br /&gt;TRAINBP: 1098/5000 epochs, SSE = 0.114768.&lt;br /&gt;TRAINBP: 1099/5000 epochs, SSE = 0.116637.&lt;br /&gt;TRAINBP: 1100/5000 epochs, SSE = 0.114701.&lt;br /&gt;TRAINBP: 1101/5000 epochs, SSE = 0.116568.&lt;br /&gt;TRAINBP: 1102/5000 epochs, SSE = 0.114634.&lt;br /&gt;TRAINBP: 1103/5000 epochs, SSE = 0.1165.&lt;br /&gt;TRAINBP: 1104/5000 epochs, SSE = 0.114567.&lt;br /&gt;TRAINBP: 1105/5000 epochs, SSE = 0.116431.&lt;br /&gt;TRAINBP: 1106/5000 epochs, SSE = 0.114501.&lt;br /&gt;TRAINBP: 1107/5000 epochs, SSE = 0.116363.&lt;br /&gt;TRAINBP: 1108/5000 epochs, SSE = 0.114435.&lt;br /&gt;TRAINBP: 1109/5000 epochs, SSE = 0.116295.&lt;br /&gt;TRAINBP: 1110/5000 epochs, SSE = 0.114368.&lt;br /&gt;TRAINBP: 1111/5000 epochs, SSE = 0.116227.&lt;br /&gt;TRAINBP: 1112/5000 epochs, SSE = 0.114302.&lt;br /&gt;TRAINBP: 1113/5000 epochs, SSE = 0.11616.&lt;br /&gt;TRAINBP: 1114/5000 epochs, SSE = 0.114237.&lt;br /&gt;TRAINBP: 1115/5000 epochs, SSE = 0.116092.&lt;br /&gt;TRAINBP: 1116/5000 epochs, SSE = 0.114171.&lt;br /&gt;TRAINBP: 1117/5000 epochs, SSE = 0.116025.&lt;br /&gt;TRAINBP: 1118/5000 epochs, SSE = 0.114105.&lt;br /&gt;TRAINBP: 1119/5000 epochs, SSE = 0.115957.&lt;br /&gt;TRAINBP: 1120/5000 epochs, SSE = 0.11404.&lt;br /&gt;TRAINBP: 1121/5000 epochs, SSE = 0.11589.&lt;br /&gt;TRAINBP: 1122/5000 epochs, SSE = 0.113975.&lt;br /&gt;TRAINBP: 1123/5000 epochs, SSE = 0.115823.&lt;br /&gt;TRAINBP: 1124/5000 epochs, SSE = 0.11391.&lt;br /&gt;TRAINBP: 1125/5000 epochs, SSE = 0.115757.&lt;br /&gt;TRAINBP: 1126/5000 epochs, SSE = 0.113845.&lt;br /&gt;TRAINBP: 1127/5000 epochs, SSE = 0.11569.&lt;br /&gt;TRAINBP: 1128/5000 epochs, SSE = 0.11378.&lt;br /&gt;TRAINBP: 1129/5000 epochs, SSE = 0.115624.&lt;br /&gt;TRAINBP: 1130/5000 epochs, SSE = 0.113716.&lt;br /&gt;TRAINBP: 1131/5000 epochs, SSE = 0.115557.&lt;br /&gt;TRAINBP: 1132/5000 epochs, SSE = 0.113651.&lt;br /&gt;TRAINBP: 1133/5000 epochs, SSE = 0.115491.&lt;br /&gt;TRAINBP: 1134/5000 epochs, SSE = 0.113587.&lt;br /&gt;TRAINBP: 1135/5000 epochs, SSE = 0.115425.&lt;br /&gt;TRAINBP: 1136/5000 epochs, SSE = 0.113523.&lt;br /&gt;TRAINBP: 1137/5000 epochs, SSE = 0.115359.&lt;br /&gt;TRAINBP: 1138/5000 epochs, SSE = 0.113459.&lt;br /&gt;TRAINBP: 1139/5000 epochs, SSE = 0.115294.&lt;br /&gt;TRAINBP: 1140/5000 epochs, SSE = 0.113395.&lt;br /&gt;TRAINBP: 1141/5000 epochs, SSE = 0.115228.&lt;br /&gt;TRAINBP: 1142/5000 epochs, SSE = 0.113331.&lt;br /&gt;TRAINBP: 1143/5000 epochs, SSE = 0.115163.&lt;br /&gt;TRAINBP: 1144/5000 epochs, SSE = 0.113267.&lt;br /&gt;TRAINBP: 1145/5000 epochs, SSE = 0.115097.&lt;br /&gt;TRAINBP: 1146/5000 epochs, SSE = 0.113204.&lt;br /&gt;TRAINBP: 1147/5000 epochs, SSE = 0.115032.&lt;br /&gt;TRAINBP: 1148/5000 epochs, SSE = 0.113141.&lt;br /&gt;TRAINBP: 1149/5000 epochs, SSE = 0.114967.&lt;br /&gt;TRAINBP: 1150/5000 epochs, SSE = 0.113077.&lt;br /&gt;TRAINBP: 1151/5000 epochs, SSE = 0.114902.&lt;br /&gt;TRAINBP: 1152/5000 epochs, SSE = 0.113014.&lt;br /&gt;TRAINBP: 1153/5000 epochs, SSE = 0.114838.&lt;br /&gt;TRAINBP: 1154/5000 epochs, SSE = 0.112951.&lt;br /&gt;TRAINBP: 1155/5000 epochs, SSE = 0.114773.&lt;br /&gt;TRAINBP: 1156/5000 epochs, SSE = 0.112889.&lt;br /&gt;TRAINBP: 1157/5000 epochs, SSE = 0.114708.&lt;br /&gt;TRAINBP: 1158/5000 epochs, SSE = 0.112826.&lt;br /&gt;TRAINBP: 1159/5000 epochs, SSE = 0.114644.&lt;br /&gt;TRAINBP: 1160/5000 epochs, SSE = 0.112764.&lt;br /&gt;TRAINBP: 1161/5000 epochs, SSE = 0.11458.&lt;br /&gt;TRAINBP: 1162/5000 epochs, SSE = 0.112701.&lt;br /&gt;TRAINBP: 1163/5000 epochs, SSE = 0.114516.&lt;br /&gt;TRAINBP: 1164/5000 epochs, SSE = 0.112639.&lt;br /&gt;TRAINBP: 1165/5000 epochs, SSE = 0.114452.&lt;br /&gt;TRAINBP: 1166/5000 epochs, SSE = 0.112577.&lt;br /&gt;TRAINBP: 1167/5000 epochs, SSE = 0.114388.&lt;br /&gt;TRAINBP: 1168/5000 epochs, SSE = 0.112515.&lt;br /&gt;TRAINBP: 1169/5000 epochs, SSE = 0.114325.&lt;br /&gt;TRAINBP: 1170/5000 epochs, SSE = 0.112453.&lt;br /&gt;TRAINBP: 1171/5000 epochs, SSE = 0.114261.&lt;br /&gt;TRAINBP: 1172/5000 epochs, SSE = 0.112391.&lt;br /&gt;TRAINBP: 1173/5000 epochs, SSE = 0.114198.&lt;br /&gt;TRAINBP: 1174/5000 epochs, SSE = 0.11233.&lt;br /&gt;TRAINBP: 1175/5000 epochs, SSE = 0.114134.&lt;br /&gt;TRAINBP: 1176/5000 epochs, SSE = 0.112268.&lt;br /&gt;TRAINBP: 1177/5000 epochs, SSE = 0.114071.&lt;br /&gt;TRAINBP: 1178/5000 epochs, SSE = 0.112207.&lt;br /&gt;TRAINBP: 1179/5000 epochs, SSE = 0.114008.&lt;br /&gt;TRAINBP: 1180/5000 epochs, SSE = 0.112146.&lt;br /&gt;TRAINBP: 1181/5000 epochs, SSE = 0.113945.&lt;br /&gt;TRAINBP: 1182/5000 epochs, SSE = 0.112084.&lt;br /&gt;TRAINBP: 1183/5000 epochs, SSE = 0.113883.&lt;br /&gt;TRAINBP: 1184/5000 epochs, SSE = 0.112023.&lt;br /&gt;TRAINBP: 1185/5000 epochs, SSE = 0.11382.&lt;br /&gt;TRAINBP: 1186/5000 epochs, SSE = 0.111963.&lt;br /&gt;TRAINBP: 1187/5000 epochs, SSE = 0.113758.&lt;br /&gt;TRAINBP: 1188/5000 epochs, SSE = 0.111902.&lt;br /&gt;TRAINBP: 1189/5000 epochs, SSE = 0.113695.&lt;br /&gt;TRAINBP: 1190/5000 epochs, SSE = 0.111841.&lt;br /&gt;TRAINBP: 1191/5000 epochs, SSE = 0.113633.&lt;br /&gt;TRAINBP: 1192/5000 epochs, SSE = 0.111781.&lt;br /&gt;TRAINBP: 1193/5000 epochs, SSE = 0.113571.&lt;br /&gt;TRAINBP: 1194/5000 epochs, SSE = 0.11172.&lt;br /&gt;TRAINBP: 1195/5000 epochs, SSE = 0.113509.&lt;br /&gt;TRAINBP: 1196/5000 epochs, SSE = 0.11166.&lt;br /&gt;TRAINBP: 1197/5000 epochs, SSE = 0.113447.&lt;br /&gt;TRAINBP: 1198/5000 epochs, SSE = 0.1116.&lt;br /&gt;TRAINBP: 1199/5000 epochs, SSE = 0.113385.&lt;br /&gt;TRAINBP: 1200/5000 epochs, SSE = 0.11154.&lt;br /&gt;TRAINBP: 1201/5000 epochs, SSE = 0.113323.&lt;br /&gt;TRAINBP: 1202/5000 epochs, SSE = 0.11148.&lt;br /&gt;TRAINBP: 1203/5000 epochs, SSE = 0.113262.&lt;br /&gt;TRAINBP: 1204/5000 epochs, SSE = 0.11142.&lt;br /&gt;TRAINBP: 1205/5000 epochs, SSE = 0.1132.&lt;br /&gt;TRAINBP: 1206/5000 epochs, SSE = 0.111361.&lt;br /&gt;TRAINBP: 1207/5000 epochs, SSE = 0.113139.&lt;br /&gt;TRAINBP: 1208/5000 epochs, SSE = 0.111301.&lt;br /&gt;TRAINBP: 1209/5000 epochs, SSE = 0.113078.&lt;br /&gt;TRAINBP: 1210/5000 epochs, SSE = 0.111241.&lt;br /&gt;TRAINBP: 1211/5000 epochs, SSE = 0.113017.&lt;br /&gt;TRAINBP: 1212/5000 epochs, SSE = 0.111182.&lt;br /&gt;TRAINBP: 1213/5000 epochs, SSE = 0.112956.&lt;br /&gt;TRAINBP: 1214/5000 epochs, SSE = 0.111123.&lt;br /&gt;TRAINBP: 1215/5000 epochs, SSE = 0.112895.&lt;br /&gt;TRAINBP: 1216/5000 epochs, SSE = 0.111064.&lt;br /&gt;TRAINBP: 1217/5000 epochs, SSE = 0.112834.&lt;br /&gt;TRAINBP: 1218/5000 epochs, SSE = 0.111005.&lt;br /&gt;TRAINBP: 1219/5000 epochs, SSE = 0.112774.&lt;br /&gt;TRAINBP: 1220/5000 epochs, SSE = 0.110946.&lt;br /&gt;TRAINBP: 1221/5000 epochs, SSE = 0.112713.&lt;br /&gt;TRAINBP: 1222/5000 epochs, SSE = 0.110887.&lt;br /&gt;TRAINBP: 1223/5000 epochs, SSE = 0.112653.&lt;br /&gt;TRAINBP: 1224/5000 epochs, SSE = 0.110828.&lt;br /&gt;TRAINBP: 1225/5000 epochs, SSE = 0.112592.&lt;br /&gt;TRAINBP: 1226/5000 epochs, SSE = 0.11077.&lt;br /&gt;TRAINBP: 1227/5000 epochs, SSE = 0.112532.&lt;br /&gt;TRAINBP: 1228/5000 epochs, SSE = 0.110711.&lt;br /&gt;TRAINBP: 1229/5000 epochs, SSE = 0.112472.&lt;br /&gt;TRAINBP: 1230/5000 epochs, SSE = 0.110653.&lt;br /&gt;TRAINBP: 1231/5000 epochs, SSE = 0.112412.&lt;br /&gt;TRAINBP: 1232/5000 epochs, SSE = 0.110595.&lt;br /&gt;TRAINBP: 1233/5000 epochs, SSE = 0.112352.&lt;br /&gt;TRAINBP: 1234/5000 epochs, SSE = 0.110536.&lt;br /&gt;TRAINBP: 1235/5000 epochs, SSE = 0.112292.&lt;br /&gt;TRAINBP: 1236/5000 epochs, SSE = 0.110478.&lt;br /&gt;TRAINBP: 1237/5000 epochs, SSE = 0.112233.&lt;br /&gt;TRAINBP: 1238/5000 epochs, SSE = 0.11042.&lt;br /&gt;TRAINBP: 1239/5000 epochs, SSE = 0.112173.&lt;br /&gt;TRAINBP: 1240/5000 epochs, SSE = 0.110363.&lt;br /&gt;TRAINBP: 1241/5000 epochs, SSE = 0.112114.&lt;br /&gt;TRAINBP: 1242/5000 epochs, SSE = 0.110305.&lt;br /&gt;TRAINBP: 1243/5000 epochs, SSE = 0.112054.&lt;br /&gt;TRAINBP: 1244/5000 epochs, SSE = 0.110247.&lt;br /&gt;TRAINBP: 1245/5000 epochs, SSE = 0.111995.&lt;br /&gt;TRAINBP: 1246/5000 epochs, SSE = 0.11019.&lt;br /&gt;TRAINBP: 1247/5000 epochs, SSE = 0.111936.&lt;br /&gt;TRAINBP: 1248/5000 epochs, SSE = 0.110132.&lt;br /&gt;TRAINBP: 1249/5000 epochs, SSE = 0.111877.&lt;br /&gt;TRAINBP: 1250/5000 epochs, SSE = 0.110075.&lt;br /&gt;TRAINBP: 1251/5000 epochs, SSE = 0.111818.&lt;br /&gt;TRAINBP: 1252/5000 epochs, SSE = 0.110017.&lt;br /&gt;TRAINBP: 1253/5000 epochs, SSE = 0.111759.&lt;br /&gt;TRAINBP: 1254/5000 epochs, SSE = 0.10996.&lt;br /&gt;TRAINBP: 1255/5000 epochs, SSE = 0.1117.&lt;br /&gt;TRAINBP: 1256/5000 epochs, SSE = 0.109903.&lt;br /&gt;TRAINBP: 1257/5000 epochs, SSE = 0.111642.&lt;br /&gt;TRAINBP: 1258/5000 epochs, SSE = 0.109846.&lt;br /&gt;TRAINBP: 1259/5000 epochs, SSE = 0.111583.&lt;br /&gt;TRAINBP: 1260/5000 epochs, SSE = 0.109789.&lt;br /&gt;TRAINBP: 1261/5000 epochs, SSE = 0.111525.&lt;br /&gt;TRAINBP: 1262/5000 epochs, SSE = 0.109732.&lt;br /&gt;TRAINBP: 1263/5000 epochs, SSE = 0.111466.&lt;br /&gt;TRAINBP: 1264/5000 epochs, SSE = 0.109676.&lt;br /&gt;TRAINBP: 1265/5000 epochs, SSE = 0.111408.&lt;br /&gt;TRAINBP: 1266/5000 epochs, SSE = 0.109619.&lt;br /&gt;TRAINBP: 1267/5000 epochs, SSE = 0.11135.&lt;br /&gt;TRAINBP: 1268/5000 epochs, SSE = 0.109563.&lt;br /&gt;TRAINBP: 1269/5000 epochs, SSE = 0.111292.&lt;br /&gt;TRAINBP: 1270/5000 epochs, SSE = 0.109506.&lt;br /&gt;TRAINBP: 1271/5000 epochs, SSE = 0.111234.&lt;br /&gt;TRAINBP: 1272/5000 epochs, SSE = 0.10945.&lt;br /&gt;TRAINBP: 1273/5000 epochs, SSE = 0.111176.&lt;br /&gt;TRAINBP: 1274/5000 epochs, SSE = 0.109394.&lt;br /&gt;TRAINBP: 1275/5000 epochs, SSE = 0.111118.&lt;br /&gt;TRAINBP: 1276/5000 epochs, SSE = 0.109338.&lt;br /&gt;TRAINBP: 1277/5000 epochs, SSE = 0.11106.&lt;br /&gt;TRAINBP: 1278/5000 epochs, SSE = 0.109281.&lt;br /&gt;TRAINBP: 1279/5000 epochs, SSE = 0.111003.&lt;br /&gt;TRAINBP: 1280/5000 epochs, SSE = 0.109225.&lt;br /&gt;TRAINBP: 1281/5000 epochs, SSE = 0.110945.&lt;br /&gt;TRAINBP: 1282/5000 epochs, SSE = 0.10917.&lt;br /&gt;TRAINBP: 1283/5000 epochs, SSE = 0.110888.&lt;br /&gt;TRAINBP: 1284/5000 epochs, SSE = 0.109114.&lt;br /&gt;TRAINBP: 1285/5000 epochs, SSE = 0.11083.&lt;br /&gt;TRAINBP: 1286/5000 epochs, SSE = 0.109058.&lt;br /&gt;TRAINBP: 1287/5000 epochs, SSE = 0.110773.&lt;br /&gt;TRAINBP: 1288/5000 epochs, SSE = 0.109002.&lt;br /&gt;TRAINBP: 1289/5000 epochs, SSE = 0.110716.&lt;br /&gt;TRAINBP: 1290/5000 epochs, SSE = 0.108947.&lt;br /&gt;TRAINBP: 1291/5000 epochs, SSE = 0.110659.&lt;br /&gt;TRAINBP: 1292/5000 epochs, SSE = 0.108891.&lt;br /&gt;TRAINBP: 1293/5000 epochs, SSE = 0.110602.&lt;br /&gt;TRAINBP: 1294/5000 epochs, SSE = 0.108836.&lt;br /&gt;TRAINBP: 1295/5000 epochs, SSE = 0.110545.&lt;br /&gt;TRAINBP: 1296/5000 epochs, SSE = 0.108781.&lt;br /&gt;TRAINBP: 1297/5000 epochs, SSE = 0.110488.&lt;br /&gt;TRAINBP: 1298/5000 epochs, SSE = 0.108726.&lt;br /&gt;TRAINBP: 1299/5000 epochs, SSE = 0.110431.&lt;br /&gt;TRAINBP: 1300/5000 epochs, SSE = 0.108671.&lt;br /&gt;TRAINBP: 1301/5000 epochs, SSE = 0.110375.&lt;br /&gt;TRAINBP: 1302/5000 epochs, SSE = 0.108615.&lt;br /&gt;TRAINBP: 1303/5000 epochs, SSE = 0.110318.&lt;br /&gt;TRAINBP: 1304/5000 epochs, SSE = 0.108561.&lt;br /&gt;TRAINBP: 1305/5000 epochs, SSE = 0.110262.&lt;br /&gt;TRAINBP: 1306/5000 epochs, SSE = 0.108506.&lt;br /&gt;TRAINBP: 1307/5000 epochs, SSE = 0.110205.&lt;br /&gt;TRAINBP: 1308/5000 epochs, SSE = 0.108451.&lt;br /&gt;TRAINBP: 1309/5000 epochs, SSE = 0.110149.&lt;br /&gt;TRAINBP: 1310/5000 epochs, SSE = 0.108396.&lt;br /&gt;TRAINBP: 1311/5000 epochs, SSE = 0.110093.&lt;br /&gt;TRAINBP: 1312/5000 epochs, SSE = 0.108342.&lt;br /&gt;TRAINBP: 1313/5000 epochs, SSE = 0.110036.&lt;br /&gt;TRAINBP: 1314/5000 epochs, SSE = 0.108287.&lt;br /&gt;TRAINBP: 1315/5000 epochs, SSE = 0.10998.&lt;br /&gt;TRAINBP: 1316/5000 epochs, SSE = 0.108232.&lt;br /&gt;TRAINBP: 1317/5000 epochs, SSE = 0.109924.&lt;br /&gt;TRAINBP: 1318/5000 epochs, SSE = 0.108178.&lt;br /&gt;TRAINBP: 1319/5000 epochs, SSE = 0.109868.&lt;br /&gt;TRAINBP: 1320/5000 epochs, SSE = 0.108124.&lt;br /&gt;TRAINBP: 1321/5000 epochs, SSE = 0.109812.&lt;br /&gt;TRAINBP: 1322/5000 epochs, SSE = 0.10807.&lt;br /&gt;TRAINBP: 1323/5000 epochs, SSE = 0.109757.&lt;br /&gt;TRAINBP: 1324/5000 epochs, SSE = 0.108015.&lt;br /&gt;TRAINBP: 1325/5000 epochs, SSE = 0.109701.&lt;br /&gt;TRAINBP: 1326/5000 epochs, SSE = 0.107961.&lt;br /&gt;TRAINBP: 1327/5000 epochs, SSE = 0.109645.&lt;br /&gt;TRAINBP: 1328/5000 epochs, SSE = 0.107907.&lt;br /&gt;TRAINBP: 1329/5000 epochs, SSE = 0.10959.&lt;br /&gt;TRAINBP: 1330/5000 epochs, SSE = 0.107853.&lt;br /&gt;TRAINBP: 1331/5000 epochs, SSE = 0.109534.&lt;br /&gt;TRAINBP: 1332/5000 epochs, SSE = 0.107799.&lt;br /&gt;TRAINBP: 1333/5000 epochs, SSE = 0.109479.&lt;br /&gt;TRAINBP: 1334/5000 epochs, SSE = 0.107746.&lt;br /&gt;TRAINBP: 1335/5000 epochs, SSE = 0.109424.&lt;br /&gt;TRAINBP: 1336/5000 epochs, SSE = 0.107692.&lt;br /&gt;TRAINBP: 1337/5000 epochs, SSE = 0.109368.&lt;br /&gt;TRAINBP: 1338/5000 epochs, SSE = 0.107638.&lt;br /&gt;TRAINBP: 1339/5000 epochs, SSE = 0.109313.&lt;br /&gt;TRAINBP: 1340/5000 epochs, SSE = 0.107585.&lt;br /&gt;TRAINBP: 1341/5000 epochs, SSE = 0.109258.&lt;br /&gt;TRAINBP: 1342/5000 epochs, SSE = 0.107531.&lt;br /&gt;TRAINBP: 1343/5000 epochs, SSE = 0.109203.&lt;br /&gt;TRAINBP: 1344/5000 epochs, SSE = 0.107478.&lt;br /&gt;TRAINBP: 1345/5000 epochs, SSE = 0.109148.&lt;br /&gt;TRAINBP: 1346/5000 epochs, SSE = 0.107425.&lt;br /&gt;TRAINBP: 1347/5000 epochs, SSE = 0.109093.&lt;br /&gt;TRAINBP: 1348/5000 epochs, SSE = 0.107371.&lt;br /&gt;TRAINBP: 1349/5000 epochs, SSE = 0.109039.&lt;br /&gt;TRAINBP: 1350/5000 epochs, SSE = 0.107318.&lt;br /&gt;TRAINBP: 1351/5000 epochs, SSE = 0.108984.&lt;br /&gt;TRAINBP: 1352/5000 epochs, SSE = 0.107265.&lt;br /&gt;TRAINBP: 1353/5000 epochs, SSE = 0.108929.&lt;br /&gt;TRAINBP: 1354/5000 epochs, SSE = 0.107212.&lt;br /&gt;TRAINBP: 1355/5000 epochs, SSE = 0.108875.&lt;br /&gt;TRAINBP: 1356/5000 epochs, SSE = 0.107159.&lt;br /&gt;TRAINBP: 1357/5000 epochs, SSE = 0.10882.&lt;br /&gt;TRAINBP: 1358/5000 epochs, SSE = 0.107106.&lt;br /&gt;TRAINBP: 1359/5000 epochs, SSE = 0.108766.&lt;br /&gt;TRAINBP: 1360/5000 epochs, SSE = 0.107053.&lt;br /&gt;TRAINBP: 1361/5000 epochs, SSE = 0.108711.&lt;br /&gt;TRAINBP: 1362/5000 epochs, SSE = 0.107.&lt;br /&gt;TRAINBP: 1363/5000 epochs, SSE = 0.108657.&lt;br /&gt;TRAINBP: 1364/5000 epochs, SSE = 0.106947.&lt;br /&gt;TRAINBP: 1365/5000 epochs, SSE = 0.108603.&lt;br /&gt;TRAINBP: 1366/5000 epochs, SSE = 0.106895.&lt;br /&gt;TRAINBP: 1367/5000 epochs, SSE = 0.108549.&lt;br /&gt;TRAINBP: 1368/5000 epochs, SSE = 0.106842.&lt;br /&gt;TRAINBP: 1369/5000 epochs, SSE = 0.108494.&lt;br /&gt;TRAINBP: 1370/5000 epochs, SSE = 0.10679.&lt;br /&gt;TRAINBP: 1371/5000 epochs, SSE = 0.10844.&lt;br /&gt;TRAINBP: 1372/5000 epochs, SSE = 0.106737.&lt;br /&gt;TRAINBP: 1373/5000 epochs, SSE = 0.108386.&lt;br /&gt;TRAINBP: 1374/5000 epochs, SSE = 0.106685.&lt;br /&gt;TRAINBP: 1375/5000 epochs, SSE = 0.108332.&lt;br /&gt;TRAINBP: 1376/5000 epochs, SSE = 0.106632.&lt;br /&gt;TRAINBP: 1377/5000 epochs, SSE = 0.108279.&lt;br /&gt;TRAINBP: 1378/5000 epochs, SSE = 0.10658.&lt;br /&gt;TRAINBP: 1379/5000 epochs, SSE = 0.108225.&lt;br /&gt;TRAINBP: 1380/5000 epochs, SSE = 0.106528.&lt;br /&gt;TRAINBP: 1381/5000 epochs, SSE = 0.108171.&lt;br /&gt;TRAINBP: 1382/5000 epochs, SSE = 0.106476.&lt;br /&gt;TRAINBP: 1383/5000 epochs, SSE = 0.108118.&lt;br /&gt;TRAINBP: 1384/5000 epochs, SSE = 0.106424.&lt;br /&gt;TRAINBP: 1385/5000 epochs, SSE = 0.108064.&lt;br /&gt;TRAINBP: 1386/5000 epochs, SSE = 0.106372.&lt;br /&gt;TRAINBP: 1387/5000 epochs, SSE = 0.10801.&lt;br /&gt;TRAINBP: 1388/5000 epochs, SSE = 0.10632.&lt;br /&gt;TRAINBP: 1389/5000 epochs, SSE = 0.107957.&lt;br /&gt;TRAINBP: 1390/5000 epochs, SSE = 0.106268.&lt;br /&gt;TRAINBP: 1391/5000 epochs, SSE = 0.107904.&lt;br /&gt;TRAINBP: 1392/5000 epochs, SSE = 0.106216.&lt;br /&gt;TRAINBP: 1393/5000 epochs, SSE = 0.10785.&lt;br /&gt;TRAINBP: 1394/5000 epochs, SSE = 0.106164.&lt;br /&gt;TRAINBP: 1395/5000 epochs, SSE = 0.107797.&lt;br /&gt;TRAINBP: 1396/5000 epochs, SSE = 0.106112.&lt;br /&gt;TRAINBP: 1397/5000 epochs, SSE = 0.107744.&lt;br /&gt;TRAINBP: 1398/5000 epochs, SSE = 0.106061.&lt;br /&gt;TRAINBP: 1399/5000 epochs, SSE = 0.107691.&lt;br /&gt;TRAINBP: 1400/5000 epochs, SSE = 0.106009.&lt;br /&gt;TRAINBP: 1401/5000 epochs, SSE = 0.107638.&lt;br /&gt;TRAINBP: 1402/5000 epochs, SSE = 0.105958.&lt;br /&gt;TRAINBP: 1403/5000 epochs, SSE = 0.107584.&lt;br /&gt;TRAINBP: 1404/5000 epochs, SSE = 0.105906.&lt;br /&gt;TRAINBP: 1405/5000 epochs, SSE = 0.107532.&lt;br /&gt;TRAINBP: 1406/5000 epochs, SSE = 0.105855.&lt;br /&gt;TRAINBP: 1407/5000 epochs, SSE = 0.107479.&lt;br /&gt;TRAINBP: 1408/5000 epochs, SSE = 0.105803.&lt;br /&gt;TRAINBP: 1409/5000 epochs, SSE = 0.107426.&lt;br /&gt;TRAINBP: 1410/5000 epochs, SSE = 0.105752.&lt;br /&gt;TRAINBP: 1411/5000 epochs, SSE = 0.107373.&lt;br /&gt;TRAINBP: 1412/5000 epochs, SSE = 0.105701.&lt;br /&gt;TRAINBP: 1413/5000 epochs, SSE = 0.10732.&lt;br /&gt;TRAINBP: 1414/5000 epochs, SSE = 0.10565.&lt;br /&gt;TRAINBP: 1415/5000 epochs, SSE = 0.107268.&lt;br /&gt;TRAINBP: 1416/5000 epochs, SSE = 0.105599.&lt;br /&gt;TRAINBP: 1417/5000 epochs, SSE = 0.107215.&lt;br /&gt;TRAINBP: 1418/5000 epochs, SSE = 0.105547.&lt;br /&gt;TRAINBP: 1419/5000 epochs, SSE = 0.107162.&lt;br /&gt;TRAINBP: 1420/5000 epochs, SSE = 0.105496.&lt;br /&gt;TRAINBP: 1421/5000 epochs, SSE = 0.10711.&lt;br /&gt;TRAINBP: 1422/5000 epochs, SSE = 0.105445.&lt;br /&gt;TRAINBP: 1423/5000 epochs, SSE = 0.107057.&lt;br /&gt;TRAINBP: 1424/5000 epochs, SSE = 0.105395.&lt;br /&gt;TRAINBP: 1425/5000 epochs, SSE = 0.107005.&lt;br /&gt;TRAINBP: 1426/5000 epochs, SSE = 0.105344.&lt;br /&gt;TRAINBP: 1427/5000 epochs, SSE = 0.106953.&lt;br /&gt;TRAINBP: 1428/5000 epochs, SSE = 0.105293.&lt;br /&gt;TRAINBP: 1429/5000 epochs, SSE = 0.1069.&lt;br /&gt;TRAINBP: 1430/5000 epochs, SSE = 0.105242.&lt;br /&gt;TRAINBP: 1431/5000 epochs, SSE = 0.106848.&lt;br /&gt;TRAINBP: 1432/5000 epochs, SSE = 0.105191.&lt;br /&gt;TRAINBP: 1433/5000 epochs, SSE = 0.106796.&lt;br /&gt;TRAINBP: 1434/5000 epochs, SSE = 0.105141.&lt;br /&gt;TRAINBP: 1435/5000 epochs, SSE = 0.106744.&lt;br /&gt;TRAINBP: 1436/5000 epochs, SSE = 0.10509.&lt;br /&gt;TRAINBP: 1437/5000 epochs, SSE = 0.106692.&lt;br /&gt;TRAINBP: 1438/5000 epochs, SSE = 0.10504.&lt;br /&gt;TRAINBP: 1439/5000 epochs, SSE = 0.10664.&lt;br /&gt;TRAINBP: 1440/5000 epochs, SSE = 0.104989.&lt;br /&gt;TRAINBP: 1441/5000 epochs, SSE = 0.106588.&lt;br /&gt;TRAINBP: 1442/5000 epochs, SSE = 0.104939.&lt;br /&gt;TRAINBP: 1443/5000 epochs, SSE = 0.106536.&lt;br /&gt;TRAINBP: 1444/5000 epochs, SSE = 0.104888.&lt;br /&gt;TRAINBP: 1445/5000 epochs, SSE = 0.106484.&lt;br /&gt;TRAINBP: 1446/5000 epochs, SSE = 0.104838.&lt;br /&gt;TRAINBP: 1447/5000 epochs, SSE = 0.106432.&lt;br /&gt;TRAINBP: 1448/5000 epochs, SSE = 0.104788.&lt;br /&gt;TRAINBP: 1449/5000 epochs, SSE = 0.106381.&lt;br /&gt;TRAINBP: 1450/5000 epochs, SSE = 0.104737.&lt;br /&gt;TRAINBP: 1451/5000 epochs, SSE = 0.106329.&lt;br /&gt;TRAINBP: 1452/5000 epochs, SSE = 0.104687.&lt;br /&gt;TRAINBP: 1453/5000 epochs, SSE = 0.106277.&lt;br /&gt;TRAINBP: 1454/5000 epochs, SSE = 0.104637.&lt;br /&gt;TRAINBP: 1455/5000 epochs, SSE = 0.106226.&lt;br /&gt;TRAINBP: 1456/5000 epochs, SSE = 0.104587.&lt;br /&gt;TRAINBP: 1457/5000 epochs, SSE = 0.106174.&lt;br /&gt;TRAINBP: 1458/5000 epochs, SSE = 0.104537.&lt;br /&gt;TRAINBP: 1459/5000 epochs, SSE = 0.106123.&lt;br /&gt;TRAINBP: 1460/5000 epochs, SSE = 0.104487.&lt;br /&gt;TRAINBP: 1461/5000 epochs, SSE = 0.106071.&lt;br /&gt;TRAINBP: 1462/5000 epochs, SSE = 0.104437.&lt;br /&gt;TRAINBP: 1463/5000 epochs, SSE = 0.10602.&lt;br /&gt;TRAINBP: 1464/5000 epochs, SSE = 0.104387.&lt;br /&gt;TRAINBP: 1465/5000 epochs, SSE = 0.105968.&lt;br /&gt;TRAINBP: 1466/5000 epochs, SSE = 0.104337.&lt;br /&gt;TRAINBP: 1467/5000 epochs, SSE = 0.105917.&lt;br /&gt;TRAINBP: 1468/5000 epochs, SSE = 0.104287.&lt;br /&gt;TRAINBP: 1469/5000 epochs, SSE = 0.105866.&lt;br /&gt;TRAINBP: 1470/5000 epochs, SSE = 0.104238.&lt;br /&gt;TRAINBP: 1471/5000 epochs, SSE = 0.105815.&lt;br /&gt;TRAINBP: 1472/5000 epochs, SSE = 0.104188.&lt;br /&gt;TRAINBP: 1473/5000 epochs, SSE = 0.105763.&lt;br /&gt;TRAINBP: 1474/5000 epochs, SSE = 0.104138.&lt;br /&gt;TRAINBP: 1475/5000 epochs, SSE = 0.105712.&lt;br /&gt;TRAINBP: 1476/5000 epochs, SSE = 0.104089.&lt;br /&gt;TRAINBP: 1477/5000 epochs, SSE = 0.105661.&lt;br /&gt;TRAINBP: 1478/5000 epochs, SSE = 0.104039.&lt;br /&gt;TRAINBP: 1479/5000 epochs, SSE = 0.10561.&lt;br /&gt;TRAINBP: 1480/5000 epochs, SSE = 0.10399.&lt;br /&gt;TRAINBP: 1481/5000 epochs, SSE = 0.105559.&lt;br /&gt;TRAINBP: 1482/5000 epochs, SSE = 0.10394.&lt;br /&gt;TRAINBP: 1483/5000 epochs, SSE = 0.105508.&lt;br /&gt;TRAINBP: 1484/5000 epochs, SSE = 0.103891.&lt;br /&gt;TRAINBP: 1485/5000 epochs, SSE = 0.105458.&lt;br /&gt;TRAINBP: 1486/5000 epochs, SSE = 0.103841.&lt;br /&gt;TRAINBP: 1487/5000 epochs, SSE = 0.105407.&lt;br /&gt;TRAINBP: 1488/5000 epochs, SSE = 0.103792.&lt;br /&gt;TRAINBP: 1489/5000 epochs, SSE = 0.105356.&lt;br /&gt;TRAINBP: 1490/5000 epochs, SSE = 0.103743.&lt;br /&gt;TRAINBP: 1491/5000 epochs, SSE = 0.105305.&lt;br /&gt;TRAINBP: 1492/5000 epochs, SSE = 0.103693.&lt;br /&gt;TRAINBP: 1493/5000 epochs, SSE = 0.105254.&lt;br /&gt;TRAINBP: 1494/5000 epochs, SSE = 0.103644.&lt;br /&gt;TRAINBP: 1495/5000 epochs, SSE = 0.105204.&lt;br /&gt;TRAINBP: 1496/5000 epochs, SSE = 0.103595.&lt;br /&gt;TRAINBP: 1497/5000 epochs, SSE = 0.105153.&lt;br /&gt;TRAINBP: 1498/5000 epochs, SSE = 0.103546.&lt;br /&gt;TRAINBP: 1499/5000 epochs, SSE = 0.105103.&lt;br /&gt;TRAINBP: 1500/5000 epochs, SSE = 0.103497.&lt;br /&gt;TRAINBP: 1501/5000 epochs, SSE = 0.105052.&lt;br /&gt;TRAINBP: 1502/5000 epochs, SSE = 0.103448.&lt;br /&gt;TRAINBP: 1503/5000 epochs, SSE = 0.105002.&lt;br /&gt;TRAINBP: 1504/5000 epochs, SSE = 0.103399.&lt;br /&gt;TRAINBP: 1505/5000 epochs, SSE = 0.104951.&lt;br /&gt;TRAINBP: 1506/5000 epochs, SSE = 0.10335.&lt;br /&gt;TRAINBP: 1507/5000 epochs, SSE = 0.104901.&lt;br /&gt;TRAINBP: 1508/5000 epochs, SSE = 0.103301.&lt;br /&gt;TRAINBP: 1509/5000 epochs, SSE = 0.10485.&lt;br /&gt;TRAINBP: 1510/5000 epochs, SSE = 0.103252.&lt;br /&gt;TRAINBP: 1511/5000 epochs, SSE = 0.1048.&lt;br /&gt;TRAINBP: 1512/5000 epochs, SSE = 0.103203.&lt;br /&gt;TRAINBP: 1513/5000 epochs, SSE = 0.10475.&lt;br /&gt;TRAINBP: 1514/5000 epochs, SSE = 0.103154.&lt;br /&gt;TRAINBP: 1515/5000 epochs, SSE = 0.1047.&lt;br /&gt;TRAINBP: 1516/5000 epochs, SSE = 0.103106.&lt;br /&gt;TRAINBP: 1517/5000 epochs, SSE = 0.104649.&lt;br /&gt;TRAINBP: 1518/5000 epochs, SSE = 0.103057.&lt;br /&gt;TRAINBP: 1519/5000 epochs, SSE = 0.104599.&lt;br /&gt;TRAINBP: 1520/5000 epochs, SSE = 0.103008.&lt;br /&gt;TRAINBP: 1521/5000 epochs, SSE = 0.104549.&lt;br /&gt;TRAINBP: 1522/5000 epochs, SSE = 0.10296.&lt;br /&gt;TRAINBP: 1523/5000 epochs, SSE = 0.104499.&lt;br /&gt;TRAINBP: 1524/5000 epochs, SSE = 0.102911.&lt;br /&gt;TRAINBP: 1525/5000 epochs, SSE = 0.104449.&lt;br /&gt;TRAINBP: 1526/5000 epochs, SSE = 0.102862.&lt;br /&gt;TRAINBP: 1527/5000 epochs, SSE = 0.104399.&lt;br /&gt;TRAINBP: 1528/5000 epochs, SSE = 0.102814.&lt;br /&gt;TRAINBP: 1529/5000 epochs, SSE = 0.104349.&lt;br /&gt;TRAINBP: 1530/5000 epochs, SSE = 0.102765.&lt;br /&gt;TRAINBP: 1531/5000 epochs, SSE = 0.104299.&lt;br /&gt;TRAINBP: 1532/5000 epochs, SSE = 0.102717.&lt;br /&gt;TRAINBP: 1533/5000 epochs, SSE = 0.104249.&lt;br /&gt;TRAINBP: 1534/5000 epochs, SSE = 0.102668.&lt;br /&gt;TRAINBP: 1535/5000 epochs, SSE = 0.104199.&lt;br /&gt;TRAINBP: 1536/5000 epochs, SSE = 0.10262.&lt;br /&gt;TRAINBP: 1537/5000 epochs, SSE = 0.10415.&lt;br /&gt;TRAINBP: 1538/5000 epochs, SSE = 0.102572.&lt;br /&gt;TRAINBP: 1539/5000 epochs, SSE = 0.1041.&lt;br /&gt;TRAINBP: 1540/5000 epochs, SSE = 0.102523.&lt;br /&gt;TRAINBP: 1541/5000 epochs, SSE = 0.10405.&lt;br /&gt;TRAINBP: 1542/5000 epochs, SSE = 0.102475.&lt;br /&gt;TRAINBP: 1543/5000 epochs, SSE = 0.104.&lt;br /&gt;TRAINBP: 1544/5000 epochs, SSE = 0.102427.&lt;br /&gt;TRAINBP: 1545/5000 epochs, SSE = 0.103951.&lt;br /&gt;TRAINBP: 1546/5000 epochs, SSE = 0.102379.&lt;br /&gt;TRAINBP: 1547/5000 epochs, SSE = 0.103901.&lt;br /&gt;TRAINBP: 1548/5000 epochs, SSE = 0.102331.&lt;br /&gt;TRAINBP: 1549/5000 epochs, SSE = 0.103851.&lt;br /&gt;TRAINBP: 1550/5000 epochs, SSE = 0.102282.&lt;br /&gt;TRAINBP: 1551/5000 epochs, SSE = 0.103802.&lt;br /&gt;TRAINBP: 1552/5000 epochs, SSE = 0.102234.&lt;br /&gt;TRAINBP: 1553/5000 epochs, SSE = 0.103752.&lt;br /&gt;TRAINBP: 1554/5000 epochs, SSE = 0.102186.&lt;br /&gt;TRAINBP: 1555/5000 epochs, SSE = 0.103703.&lt;br /&gt;TRAINBP: 1556/5000 epochs, SSE = 0.102138.&lt;br /&gt;TRAINBP: 1557/5000 epochs, SSE = 0.103654.&lt;br /&gt;TRAINBP: 1558/5000 epochs, SSE = 0.10209.&lt;br /&gt;TRAINBP: 1559/5000 epochs, SSE = 0.103604.&lt;br /&gt;TRAINBP: 1560/5000 epochs, SSE = 0.102042.&lt;br /&gt;TRAINBP: 1561/5000 epochs, SSE = 0.103555.&lt;br /&gt;TRAINBP: 1562/5000 epochs, SSE = 0.101994.&lt;br /&gt;TRAINBP: 1563/5000 epochs, SSE = 0.103505.&lt;br /&gt;TRAINBP: 1564/5000 epochs, SSE = 0.101946.&lt;br /&gt;TRAINBP: 1565/5000 epochs, SSE = 0.103456.&lt;br /&gt;TRAINBP: 1566/5000 epochs, SSE = 0.101899.&lt;br /&gt;TRAINBP: 1567/5000 epochs, SSE = 0.103407.&lt;br /&gt;TRAINBP: 1568/5000 epochs, SSE = 0.101851.&lt;br /&gt;TRAINBP: 1569/5000 epochs, SSE = 0.103358.&lt;br /&gt;TRAINBP: 1570/5000 epochs, SSE = 0.101803.&lt;br /&gt;TRAINBP: 1571/5000 epochs, SSE = 0.103308.&lt;br /&gt;TRAINBP: 1572/5000 epochs, SSE = 0.101755.&lt;br /&gt;TRAINBP: 1573/5000 epochs, SSE = 0.103259.&lt;br /&gt;TRAINBP: 1574/5000 epochs, SSE = 0.101707.&lt;br /&gt;TRAINBP: 1575/5000 epochs, SSE = 0.10321.&lt;br /&gt;TRAINBP: 1576/5000 epochs, SSE = 0.10166.&lt;br /&gt;TRAINBP: 1577/5000 epochs, SSE = 0.103161.&lt;br /&gt;TRAINBP: 1578/5000 epochs, SSE = 0.101612.&lt;br /&gt;TRAINBP: 1579/5000 epochs, SSE = 0.103112.&lt;br /&gt;TRAINBP: 1580/5000 epochs, SSE = 0.101564.&lt;br /&gt;TRAINBP: 1581/5000 epochs, SSE = 0.103063.&lt;br /&gt;TRAINBP: 1582/5000 epochs, SSE = 0.101517.&lt;br /&gt;TRAINBP: 1583/5000 epochs, SSE = 0.103014.&lt;br /&gt;TRAINBP: 1584/5000 epochs, SSE = 0.101469.&lt;br /&gt;TRAINBP: 1585/5000 epochs, SSE = 0.102965.&lt;br /&gt;TRAINBP: 1586/5000 epochs, SSE = 0.101422.&lt;br /&gt;TRAINBP: 1587/5000 epochs, SSE = 0.102916.&lt;br /&gt;TRAINBP: 1588/5000 epochs, SSE = 0.101374.&lt;br /&gt;TRAINBP: 1589/5000 epochs, SSE = 0.102867.&lt;br /&gt;TRAINBP: 1590/5000 epochs, SSE = 0.101327.&lt;br /&gt;TRAINBP: 1591/5000 epochs, SSE = 0.102818.&lt;br /&gt;TRAINBP: 1592/5000 epochs, SSE = 0.101279.&lt;br /&gt;TRAINBP: 1593/5000 epochs, SSE = 0.102769.&lt;br /&gt;TRAINBP: 1594/5000 epochs, SSE = 0.101232.&lt;br /&gt;TRAINBP: 1595/5000 epochs, SSE = 0.10272.&lt;br /&gt;TRAINBP: 1596/5000 epochs, SSE = 0.101184.&lt;br /&gt;TRAINBP: 1597/5000 epochs, SSE = 0.102672.&lt;br /&gt;TRAINBP: 1598/5000 epochs, SSE = 0.101137.&lt;br /&gt;TRAINBP: 1599/5000 epochs, SSE = 0.102623.&lt;br /&gt;TRAINBP: 1600/5000 epochs, SSE = 0.10109.&lt;br /&gt;TRAINBP: 1601/5000 epochs, SSE = 0.102574.&lt;br /&gt;TRAINBP: 1602/5000 epochs, SSE = 0.101042.&lt;br /&gt;TRAINBP: 1603/5000 epochs, SSE = 0.102525.&lt;br /&gt;TRAINBP: 1604/5000 epochs, SSE = 0.100995.&lt;br /&gt;TRAINBP: 1605/5000 epochs, SSE = 0.102477.&lt;br /&gt;TRAINBP: 1606/5000 epochs, SSE = 0.100948.&lt;br /&gt;TRAINBP: 1607/5000 epochs, SSE = 0.102428.&lt;br /&gt;TRAINBP: 1608/5000 epochs, SSE = 0.100901.&lt;br /&gt;TRAINBP: 1609/5000 epochs, SSE = 0.10238.&lt;br /&gt;TRAINBP: 1610/5000 epochs, SSE = 0.100854.&lt;br /&gt;TRAINBP: 1611/5000 epochs, SSE = 0.102331.&lt;br /&gt;TRAINBP: 1612/5000 epochs, SSE = 0.100806.&lt;br /&gt;TRAINBP: 1613/5000 epochs, SSE = 0.102282.&lt;br /&gt;TRAINBP: 1614/5000 epochs, SSE = 0.100759.&lt;br /&gt;TRAINBP: 1615/5000 epochs, SSE = 0.102234.&lt;br /&gt;TRAINBP: 1616/5000 epochs, SSE = 0.100712.&lt;br /&gt;TRAINBP: 1617/5000 epochs, SSE = 0.102185.&lt;br /&gt;TRAINBP: 1618/5000 epochs, SSE = 0.100665.&lt;br /&gt;TRAINBP: 1619/5000 epochs, SSE = 0.102137.&lt;br /&gt;TRAINBP: 1620/5000 epochs, SSE = 0.100618.&lt;br /&gt;TRAINBP: 1621/5000 epochs, SSE = 0.102088.&lt;br /&gt;TRAINBP: 1622/5000 epochs, SSE = 0.100571.&lt;br /&gt;TRAINBP: 1623/5000 epochs, SSE = 0.10204.&lt;br /&gt;TRAINBP: 1624/5000 epochs, SSE = 0.100524.&lt;br /&gt;TRAINBP: 1625/5000 epochs, SSE = 0.101992.&lt;br /&gt;TRAINBP: 1626/5000 epochs, SSE = 0.100477.&lt;br /&gt;TRAINBP: 1627/5000 epochs, SSE = 0.101943.&lt;br /&gt;TRAINBP: 1628/5000 epochs, SSE = 0.10043.&lt;br /&gt;TRAINBP: 1629/5000 epochs, SSE = 0.101895.&lt;br /&gt;TRAINBP: 1630/5000 epochs, SSE = 0.100383.&lt;br /&gt;TRAINBP: 1631/5000 epochs, SSE = 0.101847.&lt;br /&gt;TRAINBP: 1632/5000 epochs, SSE = 0.100336.&lt;br /&gt;TRAINBP: 1633/5000 epochs, SSE = 0.101798.&lt;br /&gt;TRAINBP: 1634/5000 epochs, SSE = 0.100289.&lt;br /&gt;TRAINBP: 1635/5000 epochs, SSE = 0.10175.&lt;br /&gt;TRAINBP: 1636/5000 epochs, SSE = 0.100242.&lt;br /&gt;TRAINBP: 1637/5000 epochs, SSE = 0.101702.&lt;br /&gt;TRAINBP: 1638/5000 epochs, SSE = 0.100196.&lt;br /&gt;TRAINBP: 1639/5000 epochs, SSE = 0.101654.&lt;br /&gt;TRAINBP: 1640/5000 epochs, SSE = 0.100149.&lt;br /&gt;TRAINBP: 1641/5000 epochs, SSE = 0.101605.&lt;br /&gt;TRAINBP: 1642/5000 epochs, SSE = 0.100102.&lt;br /&gt;TRAINBP: 1643/5000 epochs, SSE = 0.101557.&lt;br /&gt;TRAINBP: 1644/5000 epochs, SSE = 0.100055.&lt;br /&gt;TRAINBP: 1645/5000 epochs, SSE = 0.101509.&lt;br /&gt;TRAINBP: 1646/5000 epochs, SSE = 0.100009.&lt;br /&gt;TRAINBP: 1647/5000 epochs, SSE = 0.101461.&lt;br /&gt;TRAINBP: 1648/5000 epochs, SSE = 0.0999619.&lt;br /&gt;&lt;br /&gt;w1 =&lt;br /&gt;&lt;br /&gt;    3.5632  -25.6480&lt;br /&gt;    4.8546  -24.8266&lt;br /&gt;    4.3388  -25.1834&lt;br /&gt;   10.6214  -15.7280&lt;br /&gt;  -12.7800    1.4011&lt;br /&gt;  -13.0789   -5.4966&lt;br /&gt;   10.1846   15.0656&lt;br /&gt;  -11.7914   10.8894&lt;br /&gt;   13.1998    0.4957&lt;br /&gt;    5.0734  -24.5733&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;b1 =&lt;br /&gt;&lt;br /&gt;   19.0274&lt;br /&gt;   17.2437&lt;br /&gt;   18.1958&lt;br /&gt;    6.9371&lt;br /&gt;    9.3447&lt;br /&gt;   16.3239&lt;br /&gt;  -21.3089&lt;br /&gt;    0.4556&lt;br /&gt;   -8.9675&lt;br /&gt;   19.8165&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;w2 =&lt;br /&gt;&lt;br /&gt;  Columns 1 through 5 &lt;br /&gt;&lt;br /&gt;   -0.2872   -0.1543   -0.5391   -0.1642   -0.1407&lt;br /&gt;    0.3976    0.6868    0.1081    0.2792    0.8937&lt;br /&gt;&lt;br /&gt;  Columns 6 through 10 &lt;br /&gt;&lt;br /&gt;   -1.0281    0.6234   -0.2088    0.0830   -0.5899&lt;br /&gt;    0.8067   -0.6606    0.0404    0.3923    0.1784&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;b2 =&lt;br /&gt;&lt;br /&gt;    1.9060&lt;br /&gt;    0.0454&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Analisis :&lt;br /&gt;&lt;br /&gt;1. Transformasi linear yang digunakan pada data asli kurang sesuai. Taburan data setelah transformasi masih bisa lebih stabil lagi jika digunakan transformasi data yang lain seperti transformasi polinomial ln atau normal&lt;br /&gt;.&lt;br /&gt;&lt;br /&gt;2. Komposisi pembagian data yang kurang tepat yang menyebabkan masalah overtraining. Tingkat keakuratan hasil ramalan dengan metode ARIMA masih lebih baik dibandingkan dengan jaringan syaraf tiruan yang terlihat dari nilai MAPE ARIMA yang lebih kecil dari jaringan syaraf tiruan. Tetapi jaringan&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7353998224552610734-1622278381815644672?l=sttgblay.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sttgblay.blogspot.com/feeds/1622278381815644672/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7353998224552610734&amp;postID=1622278381815644672' title='1 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7353998224552610734/posts/default/1622278381815644672'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7353998224552610734/posts/default/1622278381815644672'/><link rel='alternate' type='text/html' href='http://sttgblay.blogspot.com/2009/04/laporan-praktikum.html' title='LAPORAN  PRAKTIKUM'/><author><name>AsepSTTG</name><uri>http://www.blogger.com/profile/17252205631587803760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7353998224552610734.post-8094769420405449650</id><published>2009-04-16T01:18:00.002-07:00</published><updated>2009-04-16T01:28:25.138-07:00</updated><title type='text'>bokef</title><content type='html'>http://dc102.4shared.com/download/48953069/3483ac9c/Holly_Hollywood_on_Spankwirecom.flv?tsid=20090416-042226-6105ee95&lt;br /&gt;buruan&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7353998224552610734-8094769420405449650?l=sttgblay.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sttgblay.blogspot.com/feeds/8094769420405449650/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7353998224552610734&amp;postID=8094769420405449650' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7353998224552610734/posts/default/8094769420405449650'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7353998224552610734/posts/default/8094769420405449650'/><link rel='alternate' type='text/html' href='http://sttgblay.blogspot.com/2009/04/bokef_16.html' title='bokef'/><author><name>AsepSTTG</name><uri>http://www.blogger.com/profile/17252205631587803760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7353998224552610734.post-4551040657692301669</id><published>2009-04-16T01:18:00.000-07:00</published><updated>2009-04-16T01:28:22.406-07:00</updated><title type='text'>bokef</title><content type='html'>http://dc102.4shared.com/download/48953069/3483ac9c/Holly_Hollywood_on_Spankwirecom.flv?tsid=20090416-042226-6105ee95&lt;br /&gt;buruan&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7353998224552610734-4551040657692301669?l=sttgblay.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sttgblay.blogspot.com/feeds/4551040657692301669/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7353998224552610734&amp;postID=4551040657692301669' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7353998224552610734/posts/default/4551040657692301669'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7353998224552610734/posts/default/4551040657692301669'/><link rel='alternate' type='text/html' href='http://sttgblay.blogspot.com/2009/04/bokef.html' title='bokef'/><author><name>AsepSTTG</name><uri>http://www.blogger.com/profile/17252205631587803760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7353998224552610734.post-1965425450169985815</id><published>2009-03-17T02:56:00.000-07:00</published><updated>2009-03-17T02:57:28.560-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASDED'/><title type='text'>RPL</title><content type='html'>REKAYASA PERANGKAT LUNAK ( RPL )&lt;br /&gt; Sering terjadinya kegagalan proyek pengembangan software adalah dikarenakan lemahnya pembuatan estimasi biaya dan perencanaan proyek. Oleh karena itu jika penggunaan model estimasi biaya proyek yang digunakan di Indonesia tidak sesuai dengan keadaan dan fakta sebenarnya maka akan mempunyai kecenderungan terjadinya kegagalan proyek pengembangan software cukup besar, atau pengembang software sering membuat kriteria keberhasilan proyek yang salah. Selama ini perhitungan perkiraan biaya dalam pengembangan software di Indonesia belum ada acuan standard dalam menghitung usaha dan biayanya. Acuan yang dipakai masih menggunakan standard dari luar negeri (misal COCOMO, FP Albrecht dll) yang belum tentu sesuai dengan kondisi di Indonesia, karena model-model estimasi tersebut dikembangkan dengan data-data software house yang ada di luar negri. Tidak adanya standard dalam membuat estimasi biaya proyek software juga memyebabkan adanya ketimpangan hasil estimasi biaya proyek pengembangan software satu instansi dengan instansi yang lain, sebagai contoh proyek pembuatan website suatu instansi pemerintah yang dikerjakan oleh software house di Bali biayanya sekitar Rp.1 M, sedangkan jika dikerjakan oleh software house lain hanya berkisar puluhan juta rupiah. Disamping itu alat bantu managemen proyek yang sering dipakai saat ini adalah Microsoft Project, tetapi dalam Microsoft Project tersebut tidak tersedia fasilitas untuk membuat estimasi biaya ataupun usaha proyek software padahal tahapan estimasi merupakan tahapan penting dalam managemen proyek oleh karena itu penelitian ini sangat penting untuk dapat membantu manager dalam membuat estimasi biaya suatu proyek software. &lt;br /&gt;Suatu proyek yang sukses didefinisikan sebagai system yang selesai tepat pada waktunya dan sesuai dengan anggaran serta sesuai dengan kualitas yang diinginkan. Oleh karena itu perlu menentukan target atau sasaran yang diperlukan untuk menguji output dari system. Sasaran yang ditentukan haruslah dapat dicapai dan dipertanggungjawabkan sehingga estimasi yang realistik merupakan tugas penting dari pimpinan proyek. Estimasi usaha dan estimasi ukuran pekerjaan diperlukan untuk mengembangkan system sehingga dapat mengarahkan apa yang diinginkan pengguna dalam melaksanakan perkerjaan yang sukar, yang diakibatkan oleh sifat alamiah software yaitu kompleksitas dan ketidaknampakannya serta tingkat fleksibilitas software sehingga mempunyai tingkat perubahan yang tinggi. &lt;br /&gt;Estimasi biaya dan usaha proyek merupakan suatu kegiatan pengaturan sumber daya dalam mencapai tujuan dan sasaran dari proyek, sehingga proyek dapat berjalan sesuai dengan tahapan dan target yang dikehendaki. Dalam usaha estimasi sering menghadapi dua permasalahan yaitu over-estimates dan under-estimates. Over-estimates (estimasi berlebihan) akan menimbulkan penambahan alokasi sumberdaya dari yang dibutuhkan sehingga akan meningkatkan penanganan managerial. Sedangkan estimasi yang kurang (under-estimates) akan mengurangi kualitas dari produk karena tidak sesuai dengan standar. Untuk itu perlu dilakukan langkah yang hati hati dalam melakukan estimasi suatu proyek software sehingga dapat dicapai keberhasilan proyek yaitu tepat waktu, sesuai budget dan terpenuhinya standar kualitas produk. &lt;br /&gt;Seperti telah dijelaskan di atas estimasi merupakan tugas yang sukar tetapi harus dilaksanakan. Faktor-faktor lain yang mempengaruhi estimasi adalah: &lt;br /&gt;&lt;br /&gt; 1. Kekhususan aplikasi dari software, pada rekayasa proyek tradisional, estimasi dapat dilakukan berdasarkan pada pengalaman masa lalu tetapi kebanyakan software proyek adalah unik sehingga masing-masing mempunyai tingkat ketidakpastian sendiri-sendiri. &lt;br /&gt;2. Perubahan teknologi, dunia teknologi informasi sangatlah labil, sehingga teknologi berubah setiap hari, menyebabkan pelaksanaan estimasi menjadi lebih sukar. Estimasi merupakan proses untuk belajar dari pengalaman tetapi dengan teknologi yang berubah maka pengalaman menjadi berkurang terhadap suatu teknologi sehingga tindakan estimasi seperti sebuah permainan dalam games. &lt;br /&gt;Proyek software merupakan suatu kegiatan yang menghasilkan produk-produk yang bersifat abstrak dan komplek karena berkaitan dengan gagasan dari setiap individu pelaksana proyek tersebut, sehingga dalam melakukan estimasi biaya proyek pengembangan software sering terjadi perbedaan hasil estimasi yang sangat besar antara satu pengembang dengan pengembang lainnya. Hal ini dikarenakan belum tersedianya standard estimasi dan ukuran standard yang digunakan untuk membuat estimasi proyek software. Oleh karena itu perlu dikembangkan suatu standard estimasi dan standard ukuran produk dan proses pengembangan proyek software. &lt;br /&gt; Manajemen proyek perangkat lunak merupakan bagian yang penting dalam pembangunan perangkat lunak. Sekalipun tidak bersifat teknis seperti pengkodean, hal-hal dalam manajemen proyek PL ini mampu menentukan apakah proyek akan berjalan dengan baik sehingga menghasilkan produk yang baik. Hal-hal yang berkaitan dengan manajemen PL adalah :&lt;br /&gt;– pengelolaan personel dan koordinasi tim&lt;br /&gt;–  masalah (problem)&lt;br /&gt;–  proses&lt;br /&gt;Manajemen proyek perangkat lunak mengatur 4 hal penting : &lt;br /&gt;– Personel&lt;br /&gt;– Masalah (problem) à berkaitan dengan Produk&lt;br /&gt;– proses dan &lt;br /&gt;– Proyek à tambahan (tapi sangat penting)&lt;br /&gt;Empat hal ini berurutan mulai dari yang paling penting. Personel mendapat tempat paling penting karena tanpa personel yang baik dan tepat maka 3 hal lain tidak bisa berjalan dengan baik.&lt;br /&gt;&lt;br /&gt;Proses pembangunan PL melibatkan banyak personel dan dikategorikan dalam 5 kategori :&lt;br /&gt;– manajer senior : yang menentukan usaha yang dikerjakan, dan pemegang keputusan dalam proyek.&lt;br /&gt;– manajer proyek (teknis)– pemimpin tim: yang membuat rencana, memotivasi, mengatur dan mengendalikan praktisi yang mengerjakan PL&lt;br /&gt;– praktisi : yang mengerjakan PL&lt;br /&gt;– klien : yang menentukan kebutuhan PL dan pihak lain yang berkaitan dengan hasil produk&lt;br /&gt;– pengguna PL : yang berinteraksi langsung dengan PL yang dibangun.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Pemimpin Tim PL disini adalah manager proyek. Seorang pemimpin tim diharuskan mempunyai ketrampilan memimpin yang cukup. Seseorang tidak menjadi pemimpin tim secara kebetulan tapi sungguh-sungguh karena punya kemampuan. Kemampuan yang dibutuhkan dalam kepemimpinan seperti&lt;br /&gt;1.  mampu berorganisasi&lt;br /&gt;2.  mampu mendorong keluarnya ide-ide baru&lt;br /&gt;3.  mencari penyelesaian masalah (problem solvingmampu memotivasi)&lt;br /&gt;4.  mampu menjadi manajer&lt;br /&gt;5.  mampu menghargai kerja&lt;br /&gt;6.  mampu mengenali tim&lt;br /&gt;&lt;br /&gt;Analisis Masalah &lt;br /&gt;&lt;br /&gt; “Sebuah perusahaan datang ke sebuah software house atau proyek manager, dimana ia ingin membangun sebuah aplikasi untuk membantu kelancaran proses pada perusahaannya, software house tersebut kemudian merinci proses apa saja yang akan terjadi, tetapi berapa lama dan berapa biaya yang dikeluarkan untuk membangun aplikasi tersebut ?” &lt;br /&gt;Sepenggal cerita diatas bisa menjadi gambaran yang mungkin terjadi ketika sebuah software house atau proyek manager mendapatkan sebuah tugas untuk membangun sebuah aplikasi. Perkiraan awal terhadap berapa lama dan berapa besar biaya yang akan dikeluarkan untuk membangun sebuah aplikasi sangatlah penting. Informasi tersebut bisa saja didapatkan melalui perkiraan pada pengalaman sebelumnya, ataupun dengan metode-metode estimasi yang sudah ada. Tapi bagaimana jika seandainya metode-metode tersebut dirangkum ke dalam sebuah aplikasi analisis. &lt;br /&gt;Dengan adanya kemajuan teknologi komunikasi dan perpaduan pengetahuan dari dunia komputer, hal itu tidak sulit untuk diwujudkan. Dimana dengan menerapkan metode-metode tersebut ke dalam sebuah aplikasi sebagai perkiraan awal untuk memperkirakan usaha dan biaya yang diperlukan dalam membangun sebuah aplikasi. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Aplikasi yang ingin kami hasilkan ini akan kami beri nama MAT Estimation, dimana analisis proses yang ada pada sistem MAT Estimation ini dibagi menjadi 4 bagian, yaitu proses estimasi pada MAT Use Case Point Diagram, proses estimasi pada MAT Use Case Point, proses estimasi pada MAT Class Diagram, dan proses estimasi pada MAT Function Point. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;TUGAS REKAYASA PERANGKAT LUNAK ( RPL )&lt;br /&gt;MANAGEMENT SOFTWARE PROJECT&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Tugas ini diajukan untuk memenuhi salah satu tugas mata kuliah &lt;br /&gt;Rekayasa perangkat Lunak&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Disusun Oleh :&lt;br /&gt;Agung Medianto&lt;br /&gt;Asep Muharam&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;SEKOLAH TINGGI TEKNOLOGI GARUT&lt;br /&gt; (STTG)&lt;br /&gt;2009&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7353998224552610734-1965425450169985815?l=sttgblay.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sttgblay.blogspot.com/feeds/1965425450169985815/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7353998224552610734&amp;postID=1965425450169985815' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7353998224552610734/posts/default/1965425450169985815'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7353998224552610734/posts/default/1965425450169985815'/><link rel='alternate' type='text/html' href='http://sttgblay.blogspot.com/2009/03/rpl.html' title='RPL'/><author><name>AsepSTTG</name><uri>http://www.blogger.com/profile/17252205631587803760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7353998224552610734.post-692071402087697662</id><published>2009-03-17T02:48:00.000-07:00</published><updated>2009-03-17T02:53:28.110-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='STTG Aep Muharam (0606012)'/><title type='text'>Jawaban UAS</title><content type='html'>BAB 1&lt;br /&gt;PENDAHULUAN&lt;br /&gt;SIKLUS PENDAPATAN&lt;br /&gt;&lt;br /&gt;I. PENDAHULUAN&lt;br /&gt;Pada umumnya perusahaan dagang didirikan untuk mendapatkan keuntungan yang sebesar-besarnya.  Guna mendapatkan keuntungan tersebut perusahaan perlu melakukan  siklus pendapatan yang terdiri dari pesanan penjualan, pengiriman barang, penagihan dan piutang usaha, serta penagihan kas.&lt;br /&gt;Siklus pendapatan adalah rangkaian aktivitas bisnis dan kegiatan pemrosesan informasi terkait yang terus berulang dengan menyediakan barang dan jasa ke para pelanggan dan menagih kas sebagai pembayaran dari penjualan-penjualan tersebut. &lt;br /&gt;Integritas data merupakan suatu hal yang sangat penting dalam Relational Database Management System (RDBMS). Data disimpan dalam bentuk tabel dimana antara satu tabel dengan tabel yang lain dapat saling berhubungan. Dalam DBMS MySOL, integritas data belum sepenuhnya dapat dipelihara. Hal ini cukup berbeda dibandingkan DBMS lain seperti PostgreSQL dan Oracle yang mempunyai feature untuk memelihara integritas referensial data.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I.I TUJUAN&lt;br /&gt;Tujuan utama siklus pendapatan adalah untuk menyediakan produk yang tepat ditempat dan waktu yang tepat dengan harga yang sesuai. Guna mencapai tujuan tersebut, pihak manajemen harus membuat beberapa keputusan penting berikut ini :&lt;br /&gt;1.  Sejauh apakah produk dapat dan harus disesuaikan dengan tiap kebutuhan dan keinginan pelanggan?&lt;br /&gt;2.  Seberapa banyak persediaan yang harus dimiliki, dan di manakah persediaan tersebut ditempatkan?&lt;br /&gt;3.  Bagaimana seharusnya barang dagangan dikirim kepada pelanggan? Haruskah perusahaan melakukan fungsi pengiriman sendiri atau menggunakan pihak ketiga yang mengkhususkan diri dalam pengiriman?&lt;br /&gt;4.  Berapakah harga optimal untuk setiap produk atau jasa?&lt;br /&gt;5.  Haruskah kreditnya ditawarkan kepada pelanggan?&lt;br /&gt;6.  Berapa banyak kredit yang seharusnya diberikan ke tiap pelanggan?&lt;br /&gt;7.  Apa syarat-syarat kredit yang seharusnya diberikan?&lt;br /&gt;8.  Bagaimana pembayaran pelanggan dapat diproses untuk memaksimalkan arus kas?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;BAB II&lt;br /&gt;PEMBAHASAN&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;1. Proses Modelling&lt;br /&gt;1.1.  DFD&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;1. Entri Pesanan Penjualan&lt;br /&gt; Siklus pendapatan dimulai dengan penerimaan pesanan dari para pelanggan. Departeman bagian pesanan penjualan, yang bertanggung jawab pada wakil direktur utama bagian pemasaran, melakukan proses entri pesanan penjualan. Gambar menunjukkan bahwa proses entri pesanan penjualan mencakup tiga tahap: mengambil pesanan dari pelanggan, memeriksa dan menyetujui kredit pelanggan, serta memeriksa ketersediaan persediaan dan juga menjawab permintaan pelanggan.&lt;br /&gt;A.  AKTIVITAS BISNIS SIKLUS PENDAPATAN&lt;br /&gt; Gambar menunjukkan empat aktivitas dasar bisnis yang dilakukan dalam siklus pendapatan&lt;br /&gt;   &lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;a.   Mengambil pesanan pelanggan&lt;br /&gt;  Pesanan pelanggan dapat diterima dalam berbagai cara: di toko, melalui surat, melalui telepon, melalui web site, atau melalui tenaga penjualan di lapangan. Salah satu cara untuk meningkatkan efisiensi entri pesanan penjualan adalah dengan mengizinkan para pelanggan untuk memasuki data pesanan penjualan sendiri. Hal ini secara otomatis akan tercapai untuk penjualan melalui web site, tetapi hal ini juga dapat dicapai baik dalam penjualan melalui toko maupun surat.&lt;br /&gt; Web site menyediakan cara lain untuk mengotomatisasikan pengentrian pesanan penjualan. Kegunaannya tidak hanya untuk mengurangi biaya yang berkaitan dengan pengambilan pesanan pelanggan, tetapi juga memeberikan peluang untuk meningkatkan penjualan dengan memungkinkan pelanggan untuk mendesain produk mereka sendiri. Sistem entri pesanan penjualan interaktif semacam ini disebut sebagai &lt;br /&gt; Saat ini juga terdapat cara lain untuk meningkatkan proses entri pesanan penjualan melibatkan penggunaaan Electronic Data Interchange (EDI) untuk berhubungan secara langsung dengan pelanggan. Dengan menggunakan EDI, toko-toko ritel akan mengirim pesanan mereka langsung ke sistem pesanan penjualan AOE dalam sebuah format yang akan menghilangkan kebutuhan atas entri data.&lt;br /&gt; Bagaimanapun data pesanan pelanggan diterima pada awalnya, merupakan hal yang penting bahwa semua data yang dibutuhkan untuk memproses pesanan tersebut dikumpulkan dan dicatat secara akurat. Oleh sebab itu, pemeriksaan edit berikut ini harus dilakukan untuk memastikan akurasi yang menyeluruh:&lt;br /&gt;-  Pemeriksaan validitas&lt;br /&gt;-  Uji kelengkapan &lt;br /&gt;-  Uji kewajaran&lt;br /&gt;Sewaktu pemeriksaan ini dilakukan, data dicatat dalam dokumen pesanan penjualan.  Dokumen tersebut biasanya merupakan formulir elektronik yang ditampilkan di layar monitor komputer.  Seperti yang diperlihatkan dalam Gambar 11-5 pesanan penjualan berisi informasi nomor barang, jumlah, harga, dan syarat penjualan lainnya.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;PESANAN PENJUALAN&lt;br /&gt;Riau Computer&lt;br /&gt;09223 Garut&lt;br /&gt;&lt;br /&gt;       Dijual Kepada : Hardware City                                                                           Dikirim Kepada : Hardware City&lt;br /&gt;                                    35 Appliance Way                                                                                                    93938 Mesa. Dr Meza&lt;br /&gt;&lt;br /&gt;Tanggal&lt;br /&gt;&lt;br /&gt;23 januari &lt;br /&gt;2009 Pesanan Pembelian&lt;br /&gt;Pelanggan No :&lt;br /&gt;&lt;br /&gt;7291 Tanggal Penjualan&lt;br /&gt;&lt;br /&gt;JKL Intriksi Pengiriman&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Kilat&lt;br /&gt;&lt;br /&gt;Jumlah Yang di Pesan Jumlah yang di kirim Jumlah Yang di pesan Ulang No Barang Keterangan Harga per Unit Jumlah&lt;br /&gt;100 100  2741  17.95 1.795,00&lt;br /&gt;  50   50  3315  49.95 2.497.50&lt;br /&gt;CONTOH PESAN PENJUALAN&lt;br /&gt;&lt;br /&gt;b.   Persetujuan kredit&lt;br /&gt; Sebagian besar penjualan antarperusahaan dilakukan secara kredit. Penjualan secara kredit harus disetujui sebelum diproses. Bagi pelanggan lama dengan catatan pembayaran yang baik, pemeriksaan kredit formal untuk setiap penjualan biasanya tidak dibutuhkan. Pada kasus semacam ini, menyetujui kredit bagi pelanggan melibatkan pemeriksaan file induk pelanggan untuk memverifikasi saldo yang ada, mengidentifikasi batas kredit pelanggan, dan memverifikasi bahwa jumlah pesanan tersebut ditambah dengan saldo rekening yang tidak melebihi batas kredit ini. Proses ini dapat diotomatisasikan dengan menggunakan pemeriksaan edit lainnya selama proses entri pesanan, yaitu pemeriksaan batas.&lt;br /&gt;-   Pemeriksaan batas dapat membandingkan jumlah pesanan dan saldo rekening pelanggan yang ada dengan batas kredit pelanggan tersebut. (Apabila pesanan baru tersebut tidak menyebabkan saldo rekening pelanggan melebihi batas kredit, maka pesanan tersebut diterima. Apabila pesanan yang diajukan akan menyebabkan saldo rekening pelanggan melebihi batas kredit, maka pesan e-mail  akan dikirim ke manajer bagian kredit untuk memutuskan apakah pesanan tersebut disetujui atau ditolak).&lt;br /&gt;Otorisasi khusus untuk menyetujui kredit digunakan bagi para pelanggan baru, ketika sebuah pesanan melebihi batas kredit pelanggan tersebut, atau ketika pelanggan tersebut memiliki saldo lewat jatuh tempo yang belum dibayar. Otorisasi jenis ini harus dilakukan oleh manajer bagian kredit.&lt;br /&gt;&lt;br /&gt;c.   Memeriksa ketersediaan persediaan&lt;br /&gt; Langkah berikutnya adalah menetapkan apakah tersedia cukup persediaan untuk memenuhi pesanan tersebut, agar pelanggan dapat diinformasikan mengenai perkiraan tanggal pengiriman. &lt;br /&gt; Apabila tersedia cukup banyak persediaan untuk memenuhi pesanan tersebut, pesanan penjualan tersebut dilengkapi dan kolom jumlah yang tersedia dalam file persediaan untuk setiap barang dikurangi sejumlah barang yang dipesan.. Apabila tidak tersedia cukup banyak persediaan di perusahaan untuk memenuhi pesanan tersebut, pemesanan ulang (back order) untuk barang-barang tersebut harus dibuat.&lt;br /&gt; Ketika ketersediaan pesediaan telah dipastikan, sistem tersebut kemudian akan membuat kartu pengambilan barang (picking ticket) yang berisi daftar jenis barang-barang, dan jumlah setiap jenis barang, yang dipesan pelanggan. Kartu pengambilan memberikan otorisasi bagi bagian pengawasan persediaan untuk melepaskan barang dagangan ke bagian pengiriman.&lt;br /&gt; Guna lebih meningkatkan efisiensi, kartu pengambilan barang sering kali mendaftar barang dalam urutan tempat mereka disimpan dalam gudang daripada dalam bentuk pesanan yang didaftar dalam pesanan penjualan.&lt;br /&gt;&lt;br /&gt;d.   Menjawab permintaan pelanggan&lt;br /&gt; Pelayanan pelanggan adalah hal yang begitu penting hingga perusahaan-perusahaan mengunakan software khusus, yang disebut sistem manajemen pelayanan pelanggan (Customer Relationship Management-CRM), untuk mendukung proses penting ini. Sistem CRM membantu mengatur data terinci mengenai para pelanggan hingga data tersebut dapat digunakan untuk memfasilitasi layanan yang lebih efisien serta personal.&lt;br /&gt; Tujuan dari CRM adalah untuk mempertahankan pelanggan. Sistem CRM seharusnya dilihat sebagai suatu cara untuk meningkatkan pelayanan pelanggan yang diberikan. Tujuannya adalah untuk mengubah pelanggan yang loyal menjadi pelanggan yang puas dengan cara memperdalam hubungan tersebut.&lt;br /&gt; Akan tetapi, banyak permintaan pelanggan merupakan hal yang bersifat rutin. Sebagai konsekuensinya, perusahaan dapat dan harus menggunakan TI untuk mengotomatisasikan jawaban atas permintaan yang umum, seperti pertanyaan mengenai saldo rekening dan status pesanan, agar pegawai bagian pesanan penjualan dan pelayanan pelanggan dapat memusatkan waktu dan tenaga mereka untuk menangani permintaan yang lebih rumit dan tidak biasa. Contohnya, web site memberikan alternatif yang efektif (frequently asked question-FAQs). Web site yang sulit digunakan dapat benar-benar mempersulit penjualan karena membuat frustasi pelanggan dan menciptakan rasa tidak senang. Sebaliknya, Web site yang di desain dengan baik dapat memberikan pandangan ke dalam yang dapat mengarah pada peningkatan penjualan.&lt;br /&gt;&lt;br /&gt;2.  Pengiriman&lt;br /&gt;Aktivitas dasar kedua dalam siklus pendapatan adalah memenuhi pesanan pelanggan dan mengirimkan barang dagangan yang diinginkan tersebut. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Proses ini terdiri dari dua tahap:&lt;br /&gt;1.  Mengambil dan mengepak pesanan&lt;br /&gt;2.  Mengirim pesanan tersebut&lt;br /&gt;Departemen bagian penggudangan dan pengiriman melakukan aktivitas ini.&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;a. Ambil dan pak pesanan&lt;br /&gt;Kartu pengambilan barang yang dicetak sesuai dengan entri pesanan penjualan akan memicu proses pengambilan dan pengepakan. Para pekerja bagian gudang menggunakan kartu pengambilan barang untuk mengidentifikasi produk mana, dan jumlah setiap produk untuk mengeluarkannya dari persediaan. Persediaan kemudian akan dipindahkan ke departemen pengiriman.&lt;br /&gt; Sistem gudang otomatis tidak hanya memotong biaya dan meningkatkan efisiensi dalam menangani persediaan, tetapi juga memungkinkan pengiriman yang lebih responsif ke pelanggan.&lt;br /&gt;&lt;br /&gt;b.   Kirim pesanan&lt;br /&gt;Departemen pengiriman membandingkan perhitungan fisik persediaan dengan jumlah yang ditunjukkan dalam kartu pengambilan barang dan dengan jumlah yang ditunjukkan dalam salinan pesanan penjualan yang dikirim secara langsung ke bagian pengiriman dari entri pesanan penjualan.&lt;br /&gt;Dokumen pengiriman adalah kontrak legal yang menyebutkan tanggung jawab atas barang yang dikirim.  Departemen pengiriman menyimpan salinan kedua dokumen pengiriman untuk melacak dan mengkonfirmasikan pengiriman barang ke kurir tersebut. Salinan lainnya dari dokumen pengiriman dan slip pengepakan dikirim ke departemen penagihan untuk menunjukkan bahwa barang tersebut telah dikirim dan faktur penjualan harus dibuat serta dikirim. Kurir tersebut juga menahan satu salinan dokumen pengiriman untuk catatan mereka.&lt;br /&gt; Keputusan penting lainnya berkaitan dengan pusat-pusat distribusi. Semakin banyak perusahaan yang meminta para pemasok dan pabrik untuk mengirimkan berbagai produk hanya jika dibutuhkan. Akibatnya, para pemasok dan pabrik harus menggunakan software sistem logistik untuk mengidentifikasi lokasi optimal menyimpan persediaan agar dapat meminimalkan jumlah total persediaan yang dimiliki serta memenuhi setiap permintaan pengiriman pelanggan. &lt;br /&gt; Globalisasi menambah kerumitan logistik outbound.  Efisiensi dan efektivitas metode distribusi yang berbeda, seperti menggunakan truk atau kereta, berbeda di seluruh dunia. Pajak dan peraturan di berbagai negara dapat juga mempengaruhi pilihan atas distribusi.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; Sistem komunikasi canggih dapat memberikan informasi secara real-time mengenai status pengiriman, dan oleh karenanya memberikan nilai tambah bagi para pelanggan. Contohnya, apabila penjual mengetahui bahwa suatu pengiriman akan terlambat, pemberitahuan awal dapat membantu pelanggan merevisi rencana-rencana mereka sesuai kondisi tersebut.&lt;br /&gt;&lt;br /&gt;3.  Penagihan dan Piutang Usaha&lt;br /&gt;&lt;br /&gt;   Pesanan    Slip &lt;br /&gt;   Penjualan   Pengepakan&lt;br /&gt;&lt;br /&gt;           Dokumen Pengiriman&lt;br /&gt;        Faktur&lt;br /&gt;   Penjualan          Penjualan&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;     Pelanggan Penjualan&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;          Laporan Bulanan&lt;br /&gt;&lt;br /&gt;          Daftar &lt;br /&gt;         Pengiriman&lt;br /&gt;          Uang &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;a. Penagihan&lt;br /&gt;Penagihan yang akurat dan tepat waktu atas barang dagangan yang dikirimkan adalah hal yang penting. Aktivitas penagihan hanyalah aktivitas pemrosesan informasi yang mengemas ulang serta meringkas informasi dari entri pesanan penjualan dan aktivitas pengiriman. Aktivitas ini membutuhkan informasi dari departemen pengiriman yang mengidentifikasikan barang dan jumlah yang dikirimkan, serta informasi mengenai harga dan syarat khusus penjualan lainnya dari departemen penjualan.&lt;br /&gt;Dokumen dasar yang dibuat dalam proses penagihan adalah faktur penjualan, yang memberitahukan pelanggan mengenai jumlah yang harus dibayar dan ke mana harus mengirimkan pembayaran.&lt;br /&gt;Teknologi informasi memberikan peluang untuk mengurangi biaya yang berhubungan dengan penagihan. Mengirimkan faktur ke perusahaan melalui EDI ( electronic data interchange ) lebih cepat dan lebih murah daripada mengirimkan dokumen kertas. Bisnis yang menjual langsung ke pemakai bisa memperoleh keuntungan yang serupa dengan meyakinkan para pelanggan mereka untuk menandatangani penagihan dan pembayaran on – line dengan menggunakan internet. Faktur EDI dan pembayaran on – line juga menguntungkan pelanggan dengan mengurangi waktu dan biaya yang berhubungan dengan pemrosesan dokumen kertas.&lt;br /&gt;&lt;br /&gt;b. Pemeliharaan data piutang usaha&lt;br /&gt;Fungsi piutang usaha, yang bertanggung jawab kepada controller, melakukan dua tugas dasar : Menggunakan informasi dalam faktur penjualan untuk mendebit rekening pelanggan dan karenanya mengkredit rekening tersebut ketika pembayaran diterima.&lt;br /&gt;Dua cara dasar untuk memelihara data piutang usaha adalah sebagai berikut :&lt;br /&gt;1) Metode faktur terbuka&lt;br /&gt;Para pelanggan biasanya membayar sesuai jumlah setiap faktur penjualan. Biasanya dua salinan faktur dikirimkan ke para pelanggan yang diminta untuk mengembalikan satu salinan bersama pembayaran. Salinan ini adalah dokumen yang dapat dikirimkan kembali ( turnaround document ) dan disebut sebagai pemberitahuan pengiriman uang ( remittance advice ). Pembayaran dari para pelanggan kemudian dihubungkan dengan faktur penjualan terkait.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Keuntungan :&lt;br /&gt;• Metode ini kondusif dalam menawarkan diskon untuk pembayaran awal, karena faktur akan secara individual ditelusuri dan dihitung umurnya.&lt;br /&gt;• Metode ini juga menghasilkan pola arus penagihan kas yang seragam di sepanjang bulan. &lt;br /&gt;Kelemahan :&lt;br /&gt;Metode ini menambahkan kerumitan yang harus dilakukan untuk mrmelihara informasi mengenai status setiap faktur untuk setiap pelanggan.&lt;br /&gt;2) Metode pembayaran gabungan&lt;br /&gt;Para pelanggan biasanya membayar sesuai dengan jumlah yang diperlihatkan pada laporan bulanan, bukan membayar setiap jumlah pada faktur penjualan. Sebuah laporan bulanan yang berisi semua transaksi, termasuk penjualan dan pembayran, yang terjadi selama bulan terakhir dan juga informasi tentang saldo piutang terakhir pelanggan.&lt;br /&gt;Keuntungan :&lt;br /&gt;• Metode ini lebih efisien dan mengurangi biaya dengan menghindari kebutuhan untuk memproses penagihan kas untuk setiap penjualan terpisah&lt;br /&gt;• Pelanggan akan merasa lebih nyaman karena melakukan pengiriman uang hanya satu kali dalam sebulan.&lt;br /&gt;&lt;br /&gt;c. Pengecualian : penyesuaian rekening dan penghapusan&lt;br /&gt;Penyesuaian rekening pelanggan kadang kala diperlukan. Contohnya, rekening pelanggang dapat dikreditkan untuk mencerminkan baik pengembalian barang atau potongan yang diberikan atas barang yang rusak. Guna mengkredit rekening pelanggan karena pengembalian barang, manajer bagian kredit harus mendapatkan informasi dari bagian penerimaan barang bahwa barang tersebut benar – benar dikembalikan, serta telah disimpan kembali di gudang. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; Dengan adanya pemberitahuan dari departemen penerimaan bahwa barang tersebut telah dikembaliakn, maka manajer kredit akan mengeluarkan nota kredit. Apabila kerusakan barang tersebut sedikit, pelanggan mungkin setuju untuk menerimanya dengan pengurangan harga.&lt;br /&gt; Setelah beberapa kali usaha untuk menagih pembayaran telah gagal, mungkin perlu dilakukan penghapusan rekening pelanggan.&lt;br /&gt;&lt;br /&gt;4.  Penagihan Kas&lt;br /&gt; Langkah terakhir dalam siklus pendapatan adalah penagihan kas. Kasir, orang yang melapor pada bendahara, menagani kiriman uang pelanggan dan menyimpannya di bank.&lt;br /&gt; Oleh karena kas dan cek dari pelanggan dapat dicuri dengan mudah, adalah hal yang penting untuk mengambil langkah – langkah memadai agar menurunkan resiko pencurian. Hal ini berarti fungsi piutang usaha, yang bertanggung jawab atas pencatatan kiriman uang pelanggan, seharusnya tidak memiliki akses fisik ke kas atau cek. Akan tetapi, fungsi piutang usaha harus mampu mengidentifikasi sumber kiriman uang dari mana pun dan faktur penjualan terkait harus di kredit. Salah satu solusinya adalah dengan mengirimkan dua salinan faktur ke pelanggan dan memintanya untuk mengembalikan salah satu salinan tersebut bersama dengan pembayarannya. Pemberitahuan pengiriman uang ini kemudian disirkulasikan ke bagian piutang usaha dan pembayran yang sesungguhnya dari pelanggan dikirim ke kasir. Apabila pemberitahuan pengiriman uang juga berisi bagian untukn pelanggan yang menunjukan jumlah yang dikirim, mesin OCR ( optical character recognition ) dapat memindai data kiriman tersebut, hingga mengurangi potensi kesalahan selama entri data.&lt;br /&gt; Solusi alternatifnya adalh dengan meminta petugas bagian surat – menyurat untuk mempersiapkan daftar pengiriman uang ( remittance list ), yaitu dengan dokumen yang mengidentifikasi nama dan jumlah semua kiriman uang pelanggan, serta mengirimkan daftar ini ke bagian piutang usaha. Cara lainnya untuk menjaga kiriman uang dari pelanggan adalah dengan membuat perjanjian lockbox dengan sebuah bank. Lockbox adalah alamat pos yang dituju oleh pelanggan ketika mereka mengirimkan uang mereka. Bank yang terlibat mengambil cek dari kotak pos dan menyimpannnya ke dalam rekening milik perusahaan. Bank tersebut kemudian mengirimkan pemberitahuan pengiriman uang, sebuah daftar elektonis semua kiriman uang, dan foto kopi semua cek ke perusahaan.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; Penggunaan lockbox tidak hanya mencegah pencurian kiriman uang dari pelanggan oleh pegawai, tetapi juga meningkatkan manajemen arus kas. Teknologi informasi dapat memberikan efisiensi tambahan dengan penggunaan locbox. Di bawah kesepakatan electronic locbox, bank secara elektronis mengirimkan informasi pada perusahaan mengenai nomor rekening pelanggan dan jumlah yang dikirim begitu bank menerima dan memindai cek – cek tersebut. Metode ini memungkinkan perusahaan untuk mengakui kiriman uang rekening pelanggan sebelum foto kopui cek diterima perusahaan.&lt;br /&gt;&lt;br /&gt;B. PROSEDUR PEMROSESAN INFORMASI&lt;br /&gt; Sistem pemrosesan pesanan penjualan on – line menangani pesanan pelanggan, melalui internet, dan juga pesanan melalui tenaga penjual. Dengan menggunakan laptop mereka, tenaga penjual dapat memasukan pesanan secara langsung dalam field, atau departemen penjualan dapat memasukan pesanan pelanggan yang diterima melalui telepon atau surat.&lt;br /&gt; Bagaimana pun cara pesanan pada awalnya diterima, system tersebut dengan cepat akian memverifikasi dapat tidaknya pelanggan diberikan kredit, memeriksa ketersediaan persediaan, dan memberitahukan departemen penggudangan dan pengiriman mengenai penjualan yang telah disetujui tersebut.&lt;br /&gt; Perbaikan utama mengenai siklus pendapatan pada AOE :&lt;br /&gt;1) Entri pesanan secara real – time mendeteksi kesalahan&lt;br /&gt;2) Keputusan persetujuan kredit dapat dibuat pada waktu pelanggan menyerahkan pesanannya.&lt;br /&gt;3) Catatan persediaan lebih akurat dan tepat waktu&lt;br /&gt;4) Departemen penggudangan dan pengiriman dapat merencanakan berbagai aktivitas dengan lebih baik untuk meminimalkan waktu yang dibutuhkan dalam memenuhi peasanan pelanggan.&lt;br /&gt;5) Sistem tersebut membandingkan data yang dimasukkan oleh bagian pengiriman dengan yang berada di file pesanan penjualan.&lt;br /&gt;6) Penerimaan kas diproses dengan lebih cepat, hingga meningkatkan arus kas.&lt;br /&gt;7) Laporan dan ukuran kinerja lebih tepat waktu, hingga meningkatkan kemampuan pihak manajemen untuk mengawasi dan memperbaiki efisiensi dan efektivitas.&lt;br /&gt;&lt;br /&gt;Untuk mewujudkan manfaat – manfaat ini dibutuhkan pengendalian yang memadai untuk memastikan bahwa informasi dalam system tersedian, akurat, aman, dan dapat dipelihara.&lt;br /&gt;&lt;br /&gt;C. PENGENDALIAN : TUJUAN, ANCAMAN, DAN PROSEDUR&lt;br /&gt;Dalam siklus pendapatan, sistem informasi yang baik harus menyediakan pengendalian yang memadai untuk untuk memastikan tujuan-tujuan telah tercapai, antara lain :&lt;br /&gt;1. Semua transaksi telah diotorisasi dengan benar&lt;br /&gt;2. Semua transaksi yang dicatat valid/benar terjadi&lt;br /&gt;3. Semua transaski telah dicatat dengan akurat&lt;br /&gt;4. Aset perusahaan dijaga dari kehilangan atau pencurian&lt;br /&gt;5. Aktivitas bisnis dilaksanakan secara efisien dan efektif&lt;br /&gt;&lt;br /&gt;Dalam pembahasan ini, siklus pendapatan terbagi menjadi empat tahap, antara lain :&lt;br /&gt;1. Entri pesanan penjualan&lt;br /&gt;2. Pengiriman&lt;br /&gt;3. Penagihan dan piutang usaha&lt;br /&gt;4. Penagihan kas&lt;br /&gt;&lt;br /&gt;TAHAP 1 : ENTRI PESANAN PENJUALAN&lt;br /&gt;Tujuan utama proses entri pesanan penjualan adalah :&lt;br /&gt;1. Memproses pesanan pelanggan secara akurat dan efisien.&lt;br /&gt;2. Memastikan perusahaan akan dibayar untuk semua penjualan secara kredit.&lt;br /&gt;3. Memastikan semua penjualan sah, serta meminimalkan kerugian atau hilangnya pendapatan.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ancaman/kendala dan pengendalian dalam tahap entri pesanan penjualan, antara lain :&lt;br /&gt;1. Pesanan pelanggan tidak lengkap/akurat&lt;br /&gt;Akibat :&lt;br /&gt;• Menimbulkan inefisiensi dalam hal waktu dan biaya, karena harus menghubungi kembali pelanggan.&lt;br /&gt;• Selain itu dapat mempengaruhi persepsi pelanggan dan berpengaruh buruk terhadap penjualan di masa mendatang.&lt;br /&gt;Pengendalian :&lt;br /&gt;• Pemeriksaan kelengkapan data dengan lebih teliti.&lt;br /&gt;• Menyimpan data referensi pelanggan seperti alamat, no.telepon, kontak person, dll.&lt;br /&gt;&lt;br /&gt;2. Penjualan kredit ke pelanggan yang memiliki catatan/kriteria kredit buruk&lt;br /&gt;Akibat :&lt;br /&gt;• Kurangnya pengawasan terhadap penjualan kredit menyebabkan saldo piutang pelanggan melebihi batas kredit yang disetujui.&lt;br /&gt;• Hal diatas bisa menyebabkan melakukan penjualan kredit yang kemudian menjadi tidak tertagih.&lt;br /&gt;Pengendalian :&lt;br /&gt;• Menetapkan batas kredit kepada setiap pelanggan&lt;br /&gt;• Persetujuan kredit diberikan oleh seseorang yang memiliki otorisasi yang bukan merupakan sales representatif.&lt;br /&gt;• Memelihara catatan yang akurat dan terbaru mengenai saldo rekening pelanggan dan batas kredit.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;3. Keabsahan pesanan&lt;br /&gt;Keabsahan pesanan pelanggan biasanya didapat melalui penerimaan pesanan yang telah ditandatangani oleh pelanggan. Bersama peningkatan transaksi bisnis secara elektronis, penggunaan tanda tangan elektronis disyaratkan untuk memverifikasi indentitas setiap pihak.&lt;br /&gt;&lt;br /&gt;4. Kehabisan persediaan, biaya gudang dan pengurangan harga&lt;br /&gt;Akibat :&lt;br /&gt;• Penjualan akan hilang karena kehabisan persediaan. &lt;br /&gt;• Sedangkan persediaan berlebih akan meningkatkan biaya gudang, bahkan memerlukan pengurangan harga yang signifikan.&lt;br /&gt;Pengendalian :&lt;br /&gt;• Perusahaan membuat sistem pengendalian yang akurat.&lt;br /&gt;• Memfasilitasi penggunaan metode persediaan perpetual.&lt;br /&gt;• Perhitungan fisik persediaan secara periodik&lt;br /&gt;• Mengawasi kinerja pemasok seperti tingkat pengiriman yang tepat waktu.&lt;br /&gt;&lt;br /&gt;TAHAP II : PENGIRIMAN&lt;br /&gt;Tujuan utama fungsi pengiriman adalah untuk memenuhi pesanan pelanggan secara efisien dan akurat serta untuk menjaga persediaan yang baik guna mendukung penjualan.&lt;br /&gt;Ancaman/kendala dan pengendalian dalam tahap pengiriman, antara lain :&lt;br /&gt;&lt;br /&gt;1. Kesalahan pengiriman&lt;br /&gt;Akibat :&lt;br /&gt;• Kesalahan pengiriman dapat mengurangi kepuasan pelanggan dan juga penjualan selanjutnya di masa mendatang.&lt;br /&gt;• Selain itu juga menyebabkan hilangnya aset apabila pelanggan tidak membayar atas barang yang salah kirim.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Pengendalian :&lt;br /&gt;• Kesalahan tersebut dapat dicegah dengan mendeteksi yaitu membandingkan data pengiriman dengan pesanan penjualan.&lt;br /&gt;• Selain itu penggunaan pengendalian aplikasi seperti pemeriksaan lapangan dan uji kelengkapan.&lt;br /&gt;• Memverifikasi antara slip pengepakan dengan dokumen pengiriman yang telah dicetak.&lt;br /&gt;&lt;br /&gt;2. Pencurian persediaan&lt;br /&gt;Akibat :&lt;br /&gt;• Hilangnya persediaan karena pencurian merupakan suatu kerugian yang besar bagi perusahaan.&lt;br /&gt;• Selain itu catatan persediaan menjadi tidak akurat, yang menyebabkan masalah dalam memenuhi pesanan pelanggan.&lt;br /&gt;Pengendalian :&lt;br /&gt;• Persediaan disimpan dalam lokasi yang aman dengan pembatasan akses secara fisik.&lt;br /&gt;• Transfer persediaan harus didokumentasikan dengan akurat, selain itu persediaan harus direkonsiliasi secara periodik.&lt;br /&gt;• Pegawa bagian persediaan juga harus diberikan tanggung jawab atas penyimpanan persediaan terhadap kekurangan apapun.&lt;br /&gt;&lt;br /&gt;TAHAP III : PENAGIHAN DAN PIUTANG USAHA&lt;br /&gt;Tujuan utama fungsi penagihan dan piutang usaha adalah untuk memastikan bahwa para pelanggan ditagih untuk semua penjualan, faktur telah akurat dan catatan piutang pelanggan dicatat secara akurat.&lt;br /&gt;Ancaman/kendala dan pengendalian dalam tahap penagihan dan piutang usaha, antara lain :&lt;br /&gt;1. Kegagalan untuk menagih pelanggan&lt;br /&gt;Akibat :&lt;br /&gt;1. Kegagalan menagih pelanggan mengakibatkan kerugian aset dan kesalahan dalam data penjualan, persediaan, piutang usaha.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2. Selain itu perkiraan piutang tidak tertagih menjadi besar.&lt;br /&gt;Pengendalian :&lt;br /&gt;1. Pemisahan fungsi pengiriman dan penagihan.&lt;br /&gt;2. Dokumen penjualan hendaknya diberi nomor secara berurutan.&lt;br /&gt;&lt;br /&gt;2. Kesalahan dalam penagihan&lt;br /&gt;Akibat :&lt;br /&gt;1. Kelebihan penagihan menyebabkan ketidakpuasan pelanggan.&lt;br /&gt;2. Kekurangan penagihan mengakibatkan kerugian perusahaan.&lt;br /&gt;Pengendalian :&lt;br /&gt;1. Menyimpan data penjualan dan data piutang dengan benar dan tepat serta aman.&lt;br /&gt;2. Rekonsiliasi antara pesanan penjualan dengan slip pengiriman sebelum penagihan ke pelanggan.&lt;br /&gt;&lt;br /&gt;TAHAP IV : PENAGIHAN KAS&lt;br /&gt;Tujuan utama dari fungsi penagihan kas adalah untuk menjaga kiriman uang pelanggan dan juga terhadap pencurian kas. Prosedur pengendalian yang efektif adalah pegawai yang memiliki akses secara fisik ke kas harus tidak memiliki tanggung jawab untuk mencatat transaksi apapun yang melibatkan penerimaan kas.&lt;br /&gt;Secara khusus pasangan tugas berikut harus dipisahkan :&lt;br /&gt;1. Menangani kas atau cek serta memasukkan data pembayaran&lt;br /&gt;Seseorang yang melakukan kedua tugas ini dapat melakukan jenis penggelapan khusus yang disebut gali lubang tutup lubang/lapping.&lt;br /&gt;2. Menangani kas atau cek dan mengotorisasi nota kredit&lt;br /&gt;Seseorang yang melakukan tugas ini dapat menutupi pencurian kas dengan cara membuat nota kredit yang sama dengan jumlah yang telah dicuri.&lt;br /&gt;3. Membuat nota kredit dan memelihara rekening pelanggan&lt;br /&gt;Seseorang yang melakukan kedua tugas ini dapat menghapus jumlah tidak tertagih yang merupakan hutang dari teman-temannya.&lt;br /&gt;&lt;br /&gt;Pengendalian lain untuk tahap penagihan kas adalah : &lt;br /&gt;1. Semua kiriman uang pelanggan harus harus disimpan secara utuh dan disetor ke bank setiap hari. &lt;br /&gt;2. Penyetoran kas dan cek ke bank setiap hari mengurangi resiko untuk dicuri atau digelapkan. &lt;br /&gt;3. Pegawai yang merekonsiliasi laporan bank harus independen dari semua aktivitas yang melibatkan penanganan atau pencatatan penerimaan kas.&lt;br /&gt;4. &lt;br /&gt;MASALAH UMUM PENGENDALIAN&lt;br /&gt;Tujuan umum yang berhubungan dengan semua aktivitas dalam siklus pendapatan adalah bahwa data tersedia ketika dibutuhkan dan bahwa semua aktivitas dilakukan secara efisien dan efektif.&lt;br /&gt;1. Kehilangan data&lt;br /&gt;Akibat :&lt;br /&gt;• Kehilangan semua data piutang usaha dapat mengancam kelangsungan hidup perusahaan.&lt;br /&gt;• Selain itu membocorkan rahasia pelanggan ke pesaing dapat menurunkan penjualan dan bahkan membuat perusahaan menghadapi tanggung jawab hukum.&lt;br /&gt;Pengendalian :&lt;br /&gt;• File induk piutang usaha, penjualan, penerimaan kas dibuat cadangan secara teratur.&lt;br /&gt;• Disk dan Tape diberi label file agar tidak terhapus secara tidak sengaja&lt;br /&gt;• Sistem harus diberi password dan ID pemakai untuk melindungi file yang penting.&lt;br /&gt;&lt;br /&gt;2. Kinerja yang kurang baik&lt;br /&gt;Akibat :&lt;br /&gt;• Pelaksanaan tugas menjadi tidak efisien dan tidak efektif.&lt;br /&gt;• Hal yang lain adalah dapat mempengaruhi kepuasan pelanggan.&lt;br /&gt;Pengendalian :&lt;br /&gt;• Menetapkan dasar / standar penilaian terhadap efisiensi dan efektifitas.&lt;br /&gt;• Membuat laporan secara periodik untuk penilaian dan analisis terhadap sistem kerja dan kinerja karyawan.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;D.  KASUS INTEGRATIF : RIAU COMPUTER&lt;br /&gt;Riau Computer memproduksi berbagai produk elektronik sehari-hari, termasuk kalkulator, jam digital, radio, pager, mainan, game, dan peralatan dapur kecil. Linda Spurgeon, direktur utama Riau Computer, mengadakan rapat dengan para eksekutif perusahaan untuk mendiskusikan dua masalah penting. Pertama, Riau Computer telah mengalami penyusutan pangsa pasar selama tiga tahun terakhir. Kedua, masalah arus kas telah meningkatkan desakan untuk melakukan pinjaman jangka pendek.&lt;br /&gt; Daftar umur piutang usaha yang terbaru menunjukan peningkatan yang signifikan atas jumlah piutang pelanggan yang jatuh tempo. Akibatnya, Riau Computer harus menambah pinjaman jangka pendeknya karena penundaan dalam penagihan pembayaran pelanggan. Selain itu, Best Value Company, jaringan ritel yang selama ini menjadi salah satu pelanggan utama Riau Computer, baru-baru ini bangkrut. Elizabeth mengakui bahwa ia tidak yakin apakah Riau Computer akan dapat menagih dari Best Value sejumlah piutang yang telah jatuh tempo. Linda merasa frustasi dengan kurangnya informasi rinci mengenai kedua masalah tersebut.&lt;br /&gt; Secara khusus, Linda  meminta Elizabeth, Trevor, dan Ann untuk menangani masalah-masalah berikut ini :&lt;br /&gt;1. Bagaimana Riau Computer dapat meningkatkan pelayanan kepada pelanggan? Informasi apakah yang dibutuhkan bagian pemasaran untuk melaksanakan tugasnya dengan lebih baik?&lt;br /&gt;2. Bagaimana Riau Computer dapat mengidentifikasi para pelanggan dan pasarnya yang paling menguntungkan?&lt;br /&gt;3.  Bagaimana Riau Computer dapat meningkatkan pengawasan atas rekening kreditnya? Bagaimana suatu perubahan dalam kebijakan kredit mempengaruhi baik penjualan maupun piutang tidak tertagih?&lt;br /&gt;4.   Bagaimana Riau Computer dapat meningkatkan prosedur penagihan kasnya?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;III. KESIMPULAN&lt;br /&gt;Keempat aktivitas dasar dalam siklus pendapatan adalah entri pesanan penjualan, pengiriman, penagihan dan piutang usaha, serta penagihan kas.  SIA harus didesain untuk memaksimalkan efisiensi dimana setiap fungsi ini dilakukan.  SIA juga harus memsukkan prosedur pengendalian internal yang memadai untuk menurunkan ancaman seperti penjualan yang tidak tertagih, kesalahan dalam penagihan, serta hilangnya atau penyalahgunaan persediaan dan kas.&lt;br /&gt; Pada rapat tingkat eksekutif berikutnya, Elizabeth meringkas proposal yang dikembangkan oleh dirinya, Trevor, dan Ann untuk memberikan informasi yang dibutuhkan agar dapat mengelola secara lebih baik hubungan dengan pelanggan dan arus kas.  Beberapa dari rekomendasi tersebut adalah sebagai berikut :&lt;br /&gt;1. Melengkapi tenaga penjualan dengan komputer laptop sentuh.  Trevor Whitman, wakil direktur utama bagian pemasaran, yakin bahwa Riau Computer masih akan membutuhkan pegawai bagian penjualannya untuk mengunjungi para pelanggan, agar dapat mengidentifikasi produk tambahan mana yang dapat menguntungkan jika dipertahankan.&lt;br /&gt;2. Meningkatkan efisiensi proses penagihan dengan meningkatkan jumlah pelanggan yang setuju untuk berpartisipasi dalam hubungan penjualan tanpa faktur, jika memungkinkan, melalui EDI (Electronic Data Interchange) untuk mengirimkan faktur-faktur ke para pelanggan tersebut yang masih membutuhkannya.&lt;br /&gt;3. Dalam usaha untuk memperbaiki layanan pelanggan, bekerja sama dengan para pelanggan utama untuk mendapatkan akses ke data POS (Point of Sale) mereka agar Riau Computer dapat membantu mereka untuk mengelola dengan lebih baik persediaan produk mereka.&lt;br /&gt;4. Secara periodik survei para pelanggan mengenai kepuasan mereka dengan produk-produk dan kinerja Riau Computer.&lt;br /&gt;5. Perbaiki efisiensi penagihan kas dengan mendorong para pelanggan yang memiliki kemampuan EDI untuk berpindah ke FEDI (Financial Electronic Data Interchange) agar Riau Computer menerima baik dana maupun data kiriman uangnya secara bersamaan.&lt;br /&gt;6. Melakukan follow up ke konsumen mengenai tagihan yang akan jatuh tempo, data tagihan ini di dukung oleh sistem akuntansi.&lt;br /&gt;7. Melakukan konfirmasi piutang.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;DAFTAR PUSTAKA&lt;br /&gt;&lt;br /&gt;Marshall B. Romney dan Paul John Steinbart, 2005. Sistem Informasi Akuntansi. Edisi Kesembilan. Jakarta : Salemba Empat.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;DAFTAR ISI&lt;br /&gt;&lt;br /&gt;               KATA PENGANTAR ………………………………………………          i&lt;br /&gt;DAFTAR ISI ………………………………………………………          ii&lt;br /&gt;I. PENDAHULUAN ………………………………………………          1&lt;br /&gt;II. PEMBAHASAN&lt;br /&gt;A.  AktivitasBisnis Siklus Pendapatan   ……..….…………………           2&lt;br /&gt;1. Entri Pesanan Penjualan …….……………………….           2&lt;br /&gt;2. Pengiriman …………………………………………….           7&lt;br /&gt;3. Penagihan dan Piutang Usaha  …………………………                    10&lt;br /&gt;4. Penagihan Kas ………………………………………….         12&lt;br /&gt;B. Prosedur Pemrosesan Informasi …….………………………..         13&lt;br /&gt;C. Pengendalian : Tujuan, Ancaman, dan Prosedur ………………        14&lt;br /&gt;D. Kasus ………………………………………………………        19&lt;br /&gt;&lt;br /&gt;III. KESIMPULAN ……………………………………………..         20       &lt;br /&gt;DAFTAR PUSTAKA ………………………………………………        22&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;MAKALAH&lt;br /&gt;SIKLUS PENDAPATAN&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Makalah ini di ajukan untuk Memenihi Salah Satu Jawban UAS&lt;br /&gt;Mata Pelajaran Sistem Basis Data (SBD&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; Disusun oleh :&lt;br /&gt;Asep muharam (0606012)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;JURUSAN TEKNIK INFORMATIKA&lt;br /&gt;SEKOLAH TINGGI TEKNOLOGI GARUT (STTG)&lt;br /&gt;2009&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;KATA PENGANTAR&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; Puji dan syukur penulis panjatkan kehadirat Tuhan Yang Maha Esa, yang telah melimpahkan rahmat dan kekuatan sehingga penulis dapat menyelesaikan makalah ini. Penyusunan makalah ini dimaksudkan untuk memenuhi sebagian dari tugas sistem informasi akuntansi.&lt;br /&gt;&lt;br /&gt; Penulis menyadari bahwa makalah ini masih jauh dari sempurna terutama karena keterbatasan kemampuan penulis. Segenap kemampuan telah penulis curahkan untuk dapat menyelesaikan makalah ini. Namun demikian penulis menyadari bahwa masih banyak terdapat kekurangan dalam penyusunan makalah ini. Oleh karena itu, penulis mengharapkan kritik dan saran dari para pembaca agar pada masa yang akan datang penulis dapat memperbaikinya.&lt;br /&gt;&lt;br /&gt;Penulis berharap bantuan yang telah diberikan kepada penulis mendapat imbalan yang setimpal dari Tuhan Yang Maha Esa, dan akhirnya penulis mengharapkan mudah-mudahan skripsi ini bermanfaat bagi para pembaca.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;   Garut, Januari 2009&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Penulis&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7353998224552610734-692071402087697662?l=sttgblay.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sttgblay.blogspot.com/feeds/692071402087697662/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7353998224552610734&amp;postID=692071402087697662' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7353998224552610734/posts/default/692071402087697662'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7353998224552610734/posts/default/692071402087697662'/><link rel='alternate' type='text/html' href='http://sttgblay.blogspot.com/2009/03/jawaban-uas.html' title='Jawaban UAS'/><author><name>AsepSTTG</name><uri>http://www.blogger.com/profile/17252205631587803760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7353998224552610734.post-19180785864387928</id><published>2008-09-24T19:11:00.001-07:00</published><updated>2008-09-24T19:14:57.827-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Asep Muharam (0606012)'/><title type='text'>pengantar pemrograman non prosedural</title><content type='html'>BAB 1&lt;br /&gt;PENDAHULUAN&lt;br /&gt;&lt;br /&gt;1.1 Definisi&lt;br /&gt;Basis data (bahasa Inggris: database), atau sering pula dieja basisdata, adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari basis data tersebut. Perangkat lunak yang digunakan untuk mengelola dan memanggil kueri (query) basis data disebut sistem manajemen basis data (database management system, DBMS). Sistem basis data dipelajari dalam ilmu informasi.&lt;br /&gt;Istilah "basis data" berawal dari ilmu komputer. Meskipun kemudian artinya semakin luas, memasukkan hal-hal di luar bidang elektronika, artikel ini mengenai basis data komputer. Catatan yang mirip dengan basis data sebenarnya sudah ada sebelum revolusi industri yaitu dalam bentuk buku besar, kwitansi dan kumpulan data yang berhubungan dengan bisnis.&lt;br /&gt;Konsep dasar dari basis data adalah kumpulan dari catatan-catatan, atau potongan dari pengetahuan. Sebuah basis data memiliki penjelasan terstruktur dari jenis fakta yang tersimpan di dalamnya: penjelasan ini disebut skema. Skema menggambarkan obyek yang diwakili suatu basis data, dan hubungan di antara obyek tersebut. Ada banyak cara untuk mengorganisasi skema, atau memodelkan struktur basis data: ini dikenal sebagai model basis data atau model data. Model yang umum digunakan sekarang adalah model relasional, yang menurut istilah layman mewakili semua informasi dalam bentuk tabel-tabel yang saling berhubungan dimana setiap tabel terdiri dari baris dan kolom (definisi yang sebenarnya menggunakan terminologi matematika). Dalam model ini, hubungan antar tabel diwakili denga menggunakan nilai yang sama antar tabel. Model yang lain seperti model hierarkis dan model jaringan menggunakan cara yang lebih eksplisit untuk mewakili hubungan antar tabel.&lt;br /&gt;Istilah basis data mengacu pada koleksi dari data-data yang saling berhubungan, dan perangkat lunaknya seharusnya mengacu sebagai sistem manajemen basis data (database management system/DBMS). Jika konteksnya sudah jelas, banyak administrator dan programer menggunakan istilah basis data untuk kedua arti tersebut.&lt;br /&gt;&lt;br /&gt;1.2 Perangkat Lunak Basis Data&lt;br /&gt;Perangkat lunak basis data yang banyak digunakan dalam pemrograman dan merupakan perangkat basis data aras tinggi (high level):&lt;br /&gt;DB2&lt;br /&gt;Microsoft SQL Server&lt;br /&gt;Oracle&lt;br /&gt;Sybase&lt;br /&gt;Interbase&lt;br /&gt;XBase&lt;br /&gt;Firebird&lt;br /&gt;MySQL&lt;br /&gt;PostgreSQL&lt;br /&gt;Microsoft Access&lt;br /&gt;dBase III&lt;br /&gt;Paradox&lt;br /&gt;FoxPro&lt;br /&gt;&lt;br /&gt;Visual FoxPro&lt;br /&gt;Arago&lt;br /&gt;Force&lt;br /&gt;Recital&lt;br /&gt;dbFast&lt;br /&gt;dbXL&lt;br /&gt;Quicksilver&lt;br /&gt;Clipper&lt;br /&gt;FlagShip&lt;br /&gt;Harbour&lt;br /&gt;Visual dBase&lt;br /&gt;Lotus Smart Suite Approach&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Selain perangkat lunak di atas, terdapat juga perangkat lunak pemrograman basis data aras rendah (low level), diantaranya:&lt;br /&gt;Btrieve&lt;br /&gt;Tsunami Record Manager&lt;br /&gt;&lt;br /&gt;1.3 Sistem Manajemen Basis Data&lt;br /&gt;Sistem manajemen basis data (Bahasa Inggris: database management system, DBMS), atau kadang disingkat SMBD, adalah suatu sistem atau perangkat lunak yang dirancang untuk mengelola suatu basis data dan menjalankan operasi terhadap data yang diminta banyak pengguna. Contoh tipikal SMBD adalah akuntansi, sumber daya manusia, dan sistem pendukung pelanggan, SMBD telah berkembang menjadi bagian standar di bagian pendukung (back office) suatu perusahaan. Contoh SMBD adalah Oracle, SQL server 2000/2003, MS Access, MySQL dan sebagainya.&lt;br /&gt;&lt;br /&gt;1.4 Sistem Manajemen Basis Data Relasional&lt;br /&gt;Sebuah sistem manajemen basisdata relasional atau dalam bahasa Inggrisnya dikenal sebagai relational database management system (RDBMS) adalah sebuah program komputer (atau secara lebih tipikal adalah seperangkat program komputer) yang didisain untuk mengatur/memanajemen sebuah basisdata sebagai sekumpulan data yang disimpan secara terstruktur, dan melakukan operasi-operasi atas data atas permintaan penggunanya. Contoh penggunaan DBMS ada banyak sekali dan dalam berbagai bidang kerja, misalnya akuntansi, manajemen sumber daya manusia, dan lain sebagainya. Meskipun pada awalnya DBMS hanya dimiliki oleh perusahaan-perusahaan berskala besar yang memiliki perangkat komputer yang sesuai dengan spesifikasi standar yang dibutuhkan (pada saat itu standar yang diminta dapat dikatakan sangat tinggi) untuk mendukung jumlah data yang besar, saat ini implementasinya sudah sangat banyak dan adaptatif dengan kebutuhan spesifikasi data yang rasional sehinggal dapat dimiliki dan diimplementasikan oleh segala kalangan sebagai bagian dari investasi perusahaan.&lt;br /&gt;&lt;br /&gt;1.4.1 Sejarah atas istilah RDBMS&lt;br /&gt;Edgar F. Codd memperkenalkan istilah ini pada makalah seminarnya yang berjudul "A Relational Model of Data for Large Shared Data Banks". Salah satu definisi yang cukup dikenal secara luas atas sebuah sistem basisdata relasional adalah 12 hukum Codd. Namun demikian, pada awal-awal implementasinya banyak model relasional yang tidak mengikuti seluruh elemen-elemen yang terdapat dalam hukum-hukum Codd tersebut yang menjadikan terminologinya berkembang untuk mendeskripsikan sebuah tipikal sistem basisdata yang lebih luas. Dalam cakupan yang minimum sistem tersebut memenuhi kriteria berikut:&lt;br /&gt;Menyajikan data pada pengguna dalam bentuk relasional (ditampilkan dalam bentuk tabular, sebagai koleksi dari tabel dimana setiap tabel beriisi sekumpulan baris dan kolom)&lt;br /&gt;Menyediakan operator relasioanl untuk memanipulasi data dalam bentuk tabular&lt;br /&gt;Sistem yang pertama kalinya yang secara relatif memenuhi implementasi atas sebuah model relasional adalah Pusat Studi Ilmiah IB, Inggris, di Peterlee; IS1 (1970-1972) dan implementasi lain yang mengikutinya PRTV (1973-1979). Sistem yang pertama kalinya dijual secara komersil sebagai RDBMS adalah Multics Relational Data Srore pada tahun 1978. Yang lainnya adalah Berkeley Ingres QUEL dan IBM BS12.&lt;br /&gt;&lt;br /&gt;1.4.2 Pemanfaatan Saat Ini&lt;br /&gt;Ada beberapa ketidaksepahaman terhadap definisi atas "relasional" dari DBMS. Definisi yang paling populer dari sebuah RDBMS seringkali dianggap kurang tepat; beberapa kalangan berargumentasi bahwa penyajian data sebagai kumpulan baris dan kolom sudah cukup memenuhi syarat untuk dikatakan sebagai sebuah RDBMS. Tipikalnya, sebuah sistem basisdata dikatakan memenuhi kriteria sebagai RDBMS apabila memenuhi hukum-hukum yang ditetapkan dalam 12 hukum Codd, namun pada kenyataannya justru kebanyakan sistem basisdata tidak mendukung sepenuhnya implementasi hukum-hukum Codd tersebut.&lt;br /&gt;Kalangan lainnya beranggapan apabila sebuah sistem basisdata tidak mengimplementasikan keseluruhan hukum-hukum Codd tersebut, maka sistem tersebut tidak dapat disebut sebagai relasional. Pandangan seperti ini, yang banyak diterima oleh para teoritis dan kalangan-kalangan lainnya yang memegang teguh prinsip-prinsip Codd, tentunya akan mendiskualifikasikan banyak sistem basisdata yang ada saat ini "tidak murni relasional". Dalam kenyataannya, sistem basisdata yang menggunakan SQL (Structured Query Language) untuk mengakses dan memodifikasi data tidak bisa dikatakan sebagai RDBMS menurut definisi ini. Sementara itu, para pendukung atas sistem basisdata yang ada menyebutkan sebuah sistem basisdata yang menerapkan hanya beberapa dari hukum-hukum Codd tersebut disebut sebagai Sistem Manajemen Basisdata Semi-Relasional/Pseudo-Relational Database Management Systems (PRDBMS). Untuk sistem manajemen basis data yang sepenuhnya menerapkan hukum-hukum Codd tersebut selanjutnya disebut sebagai Sistem Manajemen Basisdata Murni-Relasional/Trully-Relational Database Management Systems (TRDBMS).&lt;br /&gt;Saat ini, hampir seluruh RDBMS yang ada menerapkan SQL sebagai bahasa query namun juga menyediakan dan mengimplementasi beberapa alternatif lainnya. Alpora Dataphor adalah RDBMS yang tersedia secara komersil yang mengikuti secara penuh ke dua belas hukum-hukum Codd tersebut, dan kedua kelompok mengenalnya sebagai RDBMS.&lt;br /&gt;&lt;br /&gt;1.4.3 Variasi Dinamis&lt;br /&gt;Keluhan yang muncul dan dikenal secara umum terhadap keberadaan RDBMS adalah kenyataan bahwa implementasi yang ada saat ini dipandang sebagai terlalu "statis". Spekulasipun bermunculan terhadap kemungkinan untuk membuat sebuah sistem basisdata generasi baru yang menggunakan model "relasional secara dinamis" dengan kolom yang bisa dibuat secara dinamis, ukuran yang berkembang secara dinamis, didefinisikan secara dinamis. Setiap baris dapat diimplementasikan sebagai map (kamus ataupun larik asosiatif) dan kolom-kolom yang tidak dikenal secara sederhana disajikan sebagai field kosong. Beberapa kalangan menganggap hal ini menyalahi model relasioal murni, namun kalangan lain menyanggah bahwa sebuah penggunaan map hanyalah sebagai detil implementasi saja. Sehingga dalam pandangan ini, sebuah "kolom yang tidak ditemukan/tidak ada" secara sederhana hanyalah dipandang sebagai perihal interpretasi dan dianggap sebagai pilihan cara penyajian saja.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;BAB 2&lt;br /&gt;ARSITEKTUR SISTEM BASIS DATA&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Arsitektur system basis data memberikan kerangka kerja bagi pembangunan basis data.&lt;br /&gt;2.1 LEVEL ARSITEKTUR BASIS DATA&lt;br /&gt;Menurut ANSI/SPARC, arsitektur basis data terbagi atas tiga level yaitu :&lt;br /&gt;a.Internal/Physical Level&lt;br /&gt;Berhubungan dengan bagaimana data disimpan secara fisik (physical storage)&lt;br /&gt;b.External /View Level&lt;br /&gt;Berhubungan dengan bagaimana data di representasikan dari sisi setiap user.&lt;br /&gt;c.Conceptual/Logical Level&lt;br /&gt;Yang menghubungkan antara internal &amp; external level&lt;br /&gt;Berikut adalah gambar tiga level arsitektur system basis data :&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Contoh dalam sebuah basis data pegawai, ketiga level digambarkan sebagai berikut :&lt;br /&gt;Pada level konseptual, basis data mengandung informasi tenteang sebuah entity yang disebut EMPLOYEE. Setiap EMPLOYEE mempunyai sebuah EMP_NUMBER (6 karakter), DEP_NUMBER(4 karakter) &amp; SALARY (5 digit desimal).&lt;br /&gt;Pada level internal, para pegawai direpresentasikan oleh STRORED_EMP, panjang 20 byte. STORED_EMP terdiri atas 4 field yaitu flag/pointer, 6 byte, tiga field untuk atribut pegawai.&lt;br /&gt;User yang menggunakan PL/I mempunyai sisi pandang level eksternal dimana pegawai direpresentasikan dalam sebuah record yang ditulis dengan sintaks PL/I.&lt;br /&gt;Demikianlah pula user yang menggunakan COBOL mempunyai sisi pandang level eksternal dimana pegawai direpresentasikan dalam sebuah record yang ditulis dengan sintaks COBOL.&lt;br /&gt;&lt;br /&gt;2.1.1 External Level /View Level&lt;br /&gt;Adalah level user. Yang dimaksud dengan user adalah programmer, end user atau DBA. Setiap user mempunyai ‘bahasa’ yang sesuai dengan kebutuhannya.&lt;br /&gt;Programmer : bahasa yang digunakan adalah bahasa pemrograman seperti C, COBOL, atau PL/I&lt;br /&gt;End user : bahasa yang digunakan adalah bahasa query atau menggunakan fasilitas yang tersedia pada program aplikasi pada level eksternal ini, user dibatasi pada kemampuan perangkat keras dan perangkat lunak yang digunakan aplikasi basis data. Didefinisikan sebagai sebuah Skema Eksternal.&lt;br /&gt;&lt;br /&gt;2.1.2 Conceptual Level / Logical level&lt;br /&gt;Conceptual level adalah sebuah representasi seluruh muatan informasi yang dikandung oleh basis data. Tidak seperti level eksternal maka pada level conceptual, keberadaannya tidak memperhitungkan kekurangan perangkat keras maupun perangkat lunak pembangun aplikasi basis data. Didefinisikan sebagai sebuah Skema Konseptual.&lt;br /&gt;&lt;br /&gt;2.1.3 Internal/Physical Level&lt;br /&gt;Adalah level terendah untuk merepresentasikan basis data. Record disimpan dalam media penyimpanan dalam format byte. Didefinisikan sebagai sebuah Skema Internal.&lt;br /&gt;&lt;br /&gt;2.2 PEMETAAN&lt;br /&gt;2.2.1 Conceptual/internal Mapping&lt;br /&gt;Yaitu pemetaan yang mendefinisikan hubungan antara level konseptual dan level internal. Pemetaan ini menjelaskan bagaimana record &amp; field pada level konseptual direpresentasikan pada level internal.&lt;br /&gt;&lt;br /&gt;2.2.2 External/Conceptual Mapping&lt;br /&gt;Yaitu pemetaan yang mendefinisikan hubungan antara level eksternal dan level konseptual. Contoh : beberapa field dapat mempunyai tipe yang berbeda, field dan nama field dapat berubah, bebeapa field pada level konseptual dapat dikombinasikan ke dalam satu field external.&lt;br /&gt;&lt;br /&gt;2.3 MODEL-MODEL DATA&lt;br /&gt;Yang dimaksud dengan model data adalah sekumpulan tool konseptual untuk mendeskripsikan data, relasi-relasi antar data, semantic data &amp; konsistensi konstrain. Bermacam-macam model data terbagi dalam tiga kelompok besar yaitu :&lt;br /&gt;Object-based logical models, record-based logical models, &amp; physical models.&lt;br /&gt;&lt;br /&gt;a.  Object-based logical Models&lt;br /&gt;Yang termasuk dalam kelompok ini adalah :&lt;br /&gt;Entity-relationship model&lt;br /&gt;Object-oriented model&lt;br /&gt;Semantic data model&lt;br /&gt;Functional data model&lt;br /&gt;Dua dari model di atas yaitu : entity-relationship model &amp; object-oriented model akan dijelaskan lebih detil.&lt;br /&gt;1) Entity-relationship Model&lt;br /&gt;E-R model didasarkan atas persepsi terhadap dunia nyata yanga terdiri dari sekumpulan objek, disebut entity dan hubungan antar objek tersebut, disebut relationship. Entity adalah objek di dunia yang bersifat unik. Setiap entity mempunyai atribut yang membedakannya dengan entity lainnya. Contoh : entity Mahasiswa, mempunyai atribut nama, umur, alamat no. ktm. Pemodelan data dengan model E-R menggunakan diagram E-R. Diagram E-R terdiri dari :&lt;br /&gt;Kotak persegi panjang, menggambarkan himpunan entity&lt;br /&gt;Elip, menggambarkan atribut-atribut entity&lt;br /&gt;Diamon, menggambarkan hubungan antara himpunan entity&lt;br /&gt;Garis, yang menghubungkan antar objek dalam diagram E-R&lt;br /&gt;2) Object-Oriented Model&lt;br /&gt;Model berorientasi objek berbasiskan kumpulan objek. Setiap objek berisi :&lt;br /&gt;Nilai yang disimpan dalam variable instant, dimana variable tersebut “melekat” dengan objek itu sendiri.&lt;br /&gt;Metoda : operasi yang berlaku pada objek yang bersangkutan&lt;br /&gt;Objek-objek yang memiliki tipe nilai &amp; metode yang sama dikelompokkan dalam satu kelas. Kelas disini mirip dengan tipe data abstrak pada bahasa pemrograman.&lt;br /&gt;Sending a message : sebuah objek dapat mengakses data sebuah objek yang lain hanya dengan memanggil metode dari objek tersebut.&lt;br /&gt;b.  Record-based logical models&lt;br /&gt;Terdapat beberapa model dalam kelompok ini :&lt;br /&gt;Model Relasional ( Relational Model)&lt;br /&gt;Model relasional menggunakan kumpulan tabel-tabel untuk merepresentasikan data &amp; relasi antar data-data tersebut. Setiap tabel terdiri atas kolom-kolom, dan setiap kolom mempunyai nama yang unik.&lt;br /&gt;Contoh :&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Model Jaringan (Network Model )&lt;br /&gt;Data dalam model jaringan direpresentasikan dengan sekumpulan record (Pascal), dan relasi antara data direpresentasikan oleh record &amp; link. Link dipandang sebagai pointer. Record-record diorganisasikan sebagai graf. Contoh, model relasional di atas direpresentasikan dalam model jaringan.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Model Hirarki (Hirarchical Model)&lt;br /&gt;Mirip dengan model jaringan.Data direpresentasikan dalam record dan link. Perbedaannya adalah, record-record diorganisasikan sebagai tree (pohon) daripada graf. Model relasional berbeda dengan model jaringan &amp; hirarki, dalam hal penggunaan pointer atau link.&lt;br /&gt;&lt;br /&gt;2.4 BAHASA YANG DISEDIAKAN OLEH SISTEM BASIS DATA&lt;br /&gt;Sebuah system basis data menyediakan dua tipe bahasa yaitu : tipe untuk menspesifikasikan skema basis data, disebut DDL, dan tipe untuk mengekspresikan queri atau update basis data, disebut MDL.&lt;br /&gt;&lt;br /&gt;2.4.1 Data-definition Language&lt;br /&gt;Skema basis data dispesifikasikan oleh sekumpulan definisi dengan sebuah bahasa khusus yang disebut data-definition language (DDL). Hasil kompilasi DDL berupa tabel-tabel yang disimpan dalam sebuah file, disebut data dictionary (kamus data) atau data directory. Kamus data adalah sebuah file yang berisi metadata. File ini yang dikonsultasi sebelum data yang sebenarnya dibaca atau dimodifikasi oleh system basis data.&lt;br /&gt;&lt;br /&gt;2.4.2 Data-manipulation Language&lt;br /&gt;Adalah bahasa untuk memanipulasi data yaitu :&lt;br /&gt;o Pengambilan informasi yang disimpan dalam basis data&lt;br /&gt;o Penyisipan informasi baru ke basis data&lt;br /&gt;o Penghapusan informasi dari basis data&lt;br /&gt;o Modifikasi informasi yang disimpan dalam basis data&lt;br /&gt;Query adalah statemen yang ditulis untuk mengambil informasi. Bagian dari DML yang menangani pengambilan informasi ini disebut bahasa query.&lt;br /&gt;&lt;br /&gt;2.5 DATABASE ADMINISTRATOR (ADMINISTRATOR BASIS DATA)&lt;br /&gt;Administrator basis data adalah orang yang bertanggungjawab terhadap strategi yang berhubungan dengan pengolahan data di suatu perusahaan. Selain hal tersebut, DBA adalah orang yang bertanggungjawab terhadap implementasi strategi tersebut secara teknis. Berikut dijelaskan bebrapa fungsi DBA secara detil:&lt;br /&gt;a.Mendefinisikan skema konseptual&lt;br /&gt;Yaitu memutuskan informasi apa saja yang akan dihasilkan oleh sutu basis data. Dalam hal ini DBA bertugas mendefinisikan entity-entiti yang terlibat pada perancangan basis data. Proses ini disebut dengan Logical Database Design (kadang-kadang disebut Conceptual Database Design). Setelah DBA menentukan&lt;br /&gt;muatan dari basis data maka DBA akan menyusun skema konseptual menggunakan DDL (data definition language). Kemudian dengan DBMS, skema tersebut diimplementasikan.&lt;br /&gt;Mendefinisikan Skema Internal&lt;br /&gt;Selain menentukan skema konseptual dari basis data, DBA juga bertanggung jawab terhadap desain penyimpanan data secara fisik.&lt;br /&gt;c.   Mensosialisasikan hasil rancangan baik konseptual &amp; internal ke user&lt;br /&gt;Dalam hal ini tugas DBA adalah menyakinkan user bahwa data-data yang mereka perlukan semua telah tersedia &amp; membantu user untuk mengimplementasikan rancangan tersebut dalam DDL.&lt;br /&gt;d.  Mendefinisikan aturan-aturan sekuriti &amp; integritas data&lt;br /&gt;e.  Mendefinisikan prosedur-prosedur back-up &amp; recovery&lt;br /&gt;f.  Memonitor performansi system &amp; menangani perubahan-perubahan yang&lt;br /&gt;ada.&lt;br /&gt;&lt;br /&gt;2.6 DATABASE MANAGEMENT SYSTEM (SISTEM MANAJEMEN BASIS DATA)&lt;br /&gt;DBMS adalah software yang menangani semua akses ke basis data. Secara konsep apa yang terjadi adalah sebagai berikut :&lt;br /&gt;1.User melakukan pengaksesan basis data untuk informasi yang diperlukannya menggunakan suatu bahasa manipulasi data, biasanya disebut SQL.&lt;br /&gt;2.DBMS menerima request dari user &amp; menganalisa request tersebut&lt;br /&gt;3.DBMS memeriksa skema eksternal user, pemetaan eksternal/konseptual, skema konseptual, pemetaan konseptual/internal, &amp; struktur penyimpanan.&lt;br /&gt;4.DBMS mengeksekusi operasi-operasi yang diperlukan untuk memenuhi permintaan user.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;BAB 3&lt;br /&gt;MODEL ENTITY-RELATIONSHIP&lt;br /&gt;&lt;br /&gt;Model E-R didasarkan pada persepsi dari sebuah dunia nyata yang terdiri dari sekumpulan objek, disebut entiti &amp; relasi diantar objek-objek tersebut.&lt;br /&gt;&lt;br /&gt;3.1 Konsep Dasar&lt;br /&gt;Terdapat tiga notasi dasar yang bekerja pada model E-R yaitu : entity sets, relationship&lt;br /&gt;sets, &amp; attributes.&lt;br /&gt;a.  Entity Sets&lt;br /&gt;Sebuah entiti adalah sebuah “benda” (thing) atau “objek”(object) di dunia nyata yang dapat dibedakan dari semua objek lainnya. Entity sets adalah sekumpulan entiti yang mempunyai tipe yang sama. Kesamaan tipe ini dapat dilihat dari atribut/property yang dimiliki oleh setiap entiti. Misal kumpulan orang yang menyimpan uang pada suatu bank dapat didefinisikan sebagai entiti set nasabah.&lt;br /&gt;b.  Relationship Sets&lt;br /&gt;Relationship adalah hubungan diantara beberapa entiti. Misal relasi yang menghubungkan antar Toni dengan rek. 142-099999. Relasi ini menunjukkan bahwa Toni adalah nasabah yang mempunyai nomor rekening 142-099999. Relationship set adalah sekumpulan relasi yang mempunyai tipe yang sama.&lt;br /&gt;c.  Kunci Relasi (Relation Keys)&lt;br /&gt;Nilai dari kunci relasi harus mengidentifikasikan sebuah baris yang unik didalam sebuah relasi. Kunci relasi terdiri dari satu atau lebih atribut-atribut relasi. Atribut-atribut dalam kunci relasi harus memiliki sifat sebagai berikut :&lt;br /&gt;untuk satu nilai hanya mengindentifikasikan satu baris dalam satu relasi&lt;br /&gt;tidak memiliki subset yang juga merupakan kunci relasi&lt;br /&gt;tidak dapat bernilai null&lt;br /&gt;&lt;br /&gt;contoh TABEL PERSON berikut :&lt;br /&gt;&lt;br /&gt;Person_Id adalah kunci relasi dari relasi PERSON. Dalam relasi tersebut, maksimal hanya satu baris untuk setiap nilai Person_Id yang diberikan. Sebagai contoh, hanya satu baris dengan Person_Id = ‘P3’. Name tidak dapat dijadikan kunci relasi karena dapat lebih dari satu orang yang mempunyai nama yang sama. Relasi Person di atas memiliki kunci yang hanya terdiri dari satu atribut. Sangat dimungkinkan kunci relasi terdiri dari banyak atribut. Contoh relasi Work pada gambar di bawah mempunyai kunci relasi yang terdiri dari dua atribut yaitu :&lt;br /&gt;Person_Id &amp; Proj_No&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Nilai kedua atribut, Person_Id &amp; Proj_No diperlukan untuk menentukan satu baris yang unik. Karena untuk menentukan satu baris yang unik tidak cukup dengan Person_Id saja atau hanya dengan Proj_No.&lt;br /&gt;&lt;br /&gt;d.  Foreign Key(FK)&lt;br /&gt;Term FK juga banyak digunakan dalam perancangan. Sebuah FK adalah sekumpulan atribut dalam suatu relasi (misal A) sedemikian sehingga kumpulan atribut ini bukan kunci relasi A tetapi merupakan kunci dari relasi lain.&lt;br /&gt;&lt;br /&gt;Kardinalitas Pemetaan&lt;br /&gt;Kardinalitas pemetaan atau rasio kardinalitas menunjukkan jumlah entity yang dapat dihubungkan ke satu entity lain dengan suatu relationship sets.&lt;br /&gt;Kardinalitas pemetaan meliputi :&lt;br /&gt;1.Hubungan satu ke satu (one to one).&lt;br /&gt;Yaitu satu entity dalam A dihubungkan dengan maksimum satu entity dalam B&lt;br /&gt;2.Hubungan satu ke banyak (one to many)&lt;br /&gt;Yaitu satu entity dalam A dihubungkan dengan sejumlah entity dalam B. Satu entity dalam B dihubungkan dengan maksimum satu entity dalam A.&lt;br /&gt;3.Hubungan banyak ke satu (many to one)&lt;br /&gt;Yaitu satu entity dalam A dihubungkan dengan maksimum satu entity dalam B. Satu entity dalam B dapat dihubungkan dengan sejumlah entity dalam A.&lt;br /&gt;4.Hubungan banyak k banyak (many to many).&lt;br /&gt;Satu entity dalam A dihubungkan dengan sejumlah entity dalam B, &amp; satu entity dalam B dihubungkan dengan sejumlah entity dalam A.&lt;br /&gt;&lt;br /&gt;Gambar Kardinalitas Pemetaan :&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Diagram Entity-Relationship&lt;br /&gt;Komponen E-R diagram adalah :&lt;br /&gt;Persegi panjang (rectangles) : merepresentasikan entity sets&lt;br /&gt;Elip (ellipses) : merepresentasikan atribut entity&lt;br /&gt;Wajik(diamonds) : merepresentasikan relationship sets&lt;br /&gt;Lines (garis) : merepresentasikan hubungan atribut ke entity sets &amp; entity sets ke relatioship sets&lt;br /&gt;Contoh :&lt;br /&gt;Diagram E-R dibawah terdiri dari 2 entity sets, customer &amp; loan, &amp; satu relationship set borrower. Atribut dari customer adalah nama, ktp, jalan, kota. Atribut untuk loan adalah no_pinjaman, jml_pinjaman. Hubungan entity customer ke loan adalah banyak ke banyak.&lt;br /&gt;&lt;br /&gt;Entity Sets Lemah&lt;br /&gt;Adalah entity set yang tidak mempunyai primary key. Entity sets yang mempunyai primary key disebut entity sets kuat.&lt;br /&gt;&lt;br /&gt;Spesialisasi&lt;br /&gt;Proses mendesain subgrup di dalam suatu entity disebut dengan specialisasi. Suatu himpunan entity bisa memiliki suatu subgrup yang berbeda diantara entiti-entiti lain dalam himpunan tersebut. Misalnya suatu sub himpunan entity dalam suatu himpunan entity bisa memiliki atribut yang berbeda dari entity-entiti lain. Model E-R memiliki fasilitas untuk perbedaan ini.&lt;br /&gt;Contoh : himpunan entity account memiliki atribut account-number dan balance. Suatu&lt;br /&gt;account dapat diklasifikasikan lagi menjadi salah satu dari :&lt;br /&gt;- savings-account&lt;br /&gt;- checking-account&lt;br /&gt;(lihat gambar dibawah)&lt;br /&gt;setiap tipe account ini diterangkan dengan himpunan atribut yang termasuk dalam atribut-atribut dari entity set account ditambah dengan atribut tambahan. Contoh entity saving-account diterangkan dengan atribut interest-rate, dan checking-account diterangkan dengan overdraft-amount.&lt;br /&gt;Proses spesialisasi mengijinkan pembedaan account berdasarkan tipe account. Account juga dapat dibedakan dengan cara lain, misalkan berdasarkan tipe kepemilikkan menjadi commercial-account dan personal-account. Ketika dalam suatu entity dibentuk lebih dari satu proses spesialisasi, maka suatu entity menjadi milik dua spesialisasi tersebut. Misal suatu account bisa merupakan suatu personal account dan suatu checking account.&lt;br /&gt;Dalam diagram E-R, spesialisasi dilambangkan dengan komponen segitiga bertuliskan ISA. ISA juga melambangkan hubungan antara superclass-subclass. Entity yang dengan kedudukkan lebih rendah/tinggi memiliki lambing sama.&lt;br /&gt;&lt;br /&gt;Generalisasi&lt;br /&gt;Disamping proses desain top-down (dari inisial entity ke level lebih rendah (subgrup)), desain juga dapat dilakukan dengan proses bottom-up, yaitu banyak entiti disintesiskan menjadi entity yang lebih tinggi berdasarkan kesamaan feature-nya.&lt;br /&gt;Desainer basis data mungkin mengidentifikasi terlebih dulu entity checking-account dengan atribut account-number, balance dan overdraftamount.&lt;br /&gt;Ditemukan juga entity set saving-account dengan atribut account-number, balance dan interest-rate.&lt;br /&gt;Terdapat kesamaan antara entity set checking-account dengan entity set saving-account, yaitu keduanya memiliki beberapa atribut yang sama.&lt;br /&gt;Persamaan ini dapat diekspresikan dengan generalisasi.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;BAB 4&lt;br /&gt;MODEL RELATIONAL&lt;br /&gt;&lt;br /&gt;4.1 PENDAHULUAN&lt;br /&gt;Model relasi pertama kali dikenalkan oleh Codd, pada tahun 1971. Sejak itu model relasi memainkan peranan yang sangat penting dalam berbagai perancangan basis data. Ada tiga alas an mengapa model relasi mempunyai peranan penting dalam perancangan basis data yaitu :&lt;br /&gt;Mempunyai piranti komunikasi yang baik antara user &amp; designer, artinya relasi merepresentasikan struktur data yang dapat dimengerti oleh user maupun designer.&lt;br /&gt;Model relasional mendefinisikan salah satu kriteria perancangan basis data yang penting yaitu relasi bentuk normal.&lt;br /&gt;Struktur data yang direpresentasikan oleh relasi dapat segera dikonversikan &amp; diimplementasikan ke RDBMS.&lt;br /&gt;&lt;br /&gt;4.2 APA YANG DISEBUT DENGAN RELASI&lt;br /&gt;Relasi pertama kali didefinisikan menggunakan teori himpunan. Cara termudah untuk mendefinisikan sebuah relasi adalah sebagai sebuah tabel dimana data-datanya disimpan dalam baris tabel.&lt;br /&gt;Contoh Table : Tabel Work dibawah ini&lt;br /&gt;Terdiri dari tiga kolom, yaitu Person_Id, Proj_No dan Total_Time. Tabel ini menyimpan waktu yang dihabiskan oleh person pada proyek tersebut. Selain tabel Work terdapat juga relasi Persons. Relasi ini menyimpan secara detail tentang person yang bekerja pada proyek dimaksud.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;4.3 TERMINOLOGI&lt;br /&gt;Relasi = Tabel&lt;br /&gt;Atribut relasi = Kolom tabel&lt;br /&gt;Tuple = Baris&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;4.4 STRUKTUR LOJIK &amp; FISIK&lt;br /&gt;Relasi adalah sebuah representasi data lojik bukan fisik. Relasi menggambarkan struktur data tanpa memperhatikan bagaimana data disimpan atau diakses. Representasi lojik berarti bahwa sebuah relasi harus :&lt;br /&gt;tidak terdapat duplikasi baris&lt;br /&gt;urutan baris tidak diperhatikan&lt;br /&gt;setiap kolom dalam suatu relasi mempunyai sebuah nama yang unik&lt;br /&gt;struktur fisik diperlukan selama implementasi fisik yaitu pada saat menentukan layout data &amp; indeks yang digunakan untuk mengakses data dalam suatu relasi. Hal penting lainnya yang harus diperhatikan dalam merancang relasi adalah bahwa nama-nama atribut relasi harus menggambarkan sumber data berasal.&lt;br /&gt;&lt;br /&gt;4.5 QUERY LANGUAGE&lt;br /&gt;Query language adalah suatu bahasa yang menyediakan fasilitas bagi user untuk mengakses informasi dari basis data. Pada umumnya level bahasa ini lebih tinggi dari bahasa pemrograman standar. Bahasa query dapat dikategorikan sebagai prosedural &amp; non-prosedural. Dalam bahsa prosedural, user menginstruksikan ke sistem agar membentuk serangkaian operasi dalam basis data untuk mengeluarkan hasil yang diinginkan. Dalam bahasa non-prosedural, user mendeskripsikan informasi yang diinginkan tanpa memberikan prosedur detail untuk menghasilkan informasi tersebut.&lt;br /&gt;Sebagian besar system basis data relasional yang beredar dipasaran menawarkan bahasa query dengan pendekatan prosedural &amp; non-prosedural. Beberapa bahasa query yang murni adalah : aljabar relasional (relational algebra) merupakan bahasa query prosedural, sedangkan kalkulus relasional tuple (tuple relational calculus) &amp; kalkulus relasional domain(domain relational calculus) adalah non-prosedural. Berikut hanya akan dibahas bahasa query bukan bahasa datamanipulation yang lengkap, yaitu bahasa yang tidak hanya terdiri dari bahas query tetapi juga bahasa untuk memodifikasi basis data, seperti perintah insert dan delete tuple.&lt;br /&gt;&lt;br /&gt;4.5.1 Aljabar Relasional ( Relational Algebra)&lt;br /&gt;Aljabar relasional adalah sebuah bahasa query prosedural yang terdiri dari sekumpulan operasi dimana masukkannya adalah satu atau dua relasi dan keluarannya adalah sebuah relasi baru sebagai hasil dari operasi tersebut. Operasi-operasi dasar dalam aljabar relasional adalah : select, project, union, set difference, Cartesian product dan rename. Disamping operasi-operasi dasar terdapat beberapa operasi lainnya seperti set intersection, natural join, division dan assignment. Operasi-operasi ini akan didefinisikan dalam terminology operasi dasar.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;BAB 5&lt;br /&gt;STRUCTURED QUERY LANGUAGE (SQL)&lt;br /&gt;&lt;br /&gt;Sistem basis data komersial menghendaki adanya sebuah bahasa query yang lebih user-friendly. Oleh karena itu dikenal SQL sebagai bahasa query yang marketable. SQL menggunakan kombinasi aljabar relasional &amp; kalkulus relasional. Meskipun SQL adalah bahasa query, namun SQL mempunyai banyak kemampuan lain disamping melakukan query terhadap basis data. SQL mempunyai kemampuan untuk mendefinisikan struktur data, modifikasi data dalam basis data dan menentukan konstrain sekuriti.&lt;br /&gt;&lt;br /&gt;5.1 LATAR BELAKANG&lt;br /&gt;SQL merupakan bahasa basis data relasional standard. Terdapat macam-macam versi SQL. Versi aslinya pertama kali dikembangkan oleh IBM San Jose Research Laboratory.&lt;br /&gt;Bahasa SQL mempunyai bebrapa bagian yaitu :&lt;br /&gt;Data Definition Language (DDL)&lt;br /&gt;DDL memberikan perintah untuk mendefinisikan skema relasi, penghapusan relasi, membuat indeks dan modifikasi skema relasi.&lt;br /&gt;Interactive Data-Manipulation Language (DML)&lt;br /&gt;DML merupakan bahasa query yang berdasarkan pada aljabar relasi dan kalkulus relasi tuple. Termasuk didalamnya adalah perintah untuk penyisipan, penghapusan dan modifikasi.&lt;br /&gt;Embedded DML&lt;br /&gt;Bentuk embedded SQL biasanya terdapat dalam bahasa pemrograman multi guna seperti PL/I, Cobol , Pascal dan Fortran.&lt;br /&gt;View Definition&lt;br /&gt;DDL SQL memasukkan perintah untuk mendefinisikan view.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Authorization&lt;br /&gt;DDL SQL memasukkan perintah untuk menentukan hak-hak akses ke relasi dan view.&lt;br /&gt;Integrity&lt;br /&gt;DDL SQL memasukkan perintah untuk menentukan konstrain integritas yang harus dipenuhi oleh data yang tersimpan dalam basis data.&lt;br /&gt;Transaction control&lt;br /&gt;SQL memasukkan perintah-perintah untuk menentukan awal dan akhir transaksi. Beberapa implementasi juga memungkinkan locking data untuk concurrency control.&lt;br /&gt;&lt;br /&gt;5.2 STRUKTUR DASAR&lt;br /&gt;Struktur dasar dari ekspresi SQL terdiri dari tiga klausa yaitu : select, from dan where.&lt;br /&gt;Klausa Select berhubungan dengan operasi proyeksi dari aljabar relasional. Operasi ini digunakan untuk mendaftar semua atribut yang diinginkan sebagai hasil suatu query.&lt;br /&gt;Klausa From berhubungan dengan operasi Cartesian-product dari aljabar relasional. Operasi ini mencatat semua relasi yang di”scan” dalam evaluasi suatu query.&lt;br /&gt;Klausa Where berhubungan dengan operasi predikat seleksi dari aljabar relasional. Operasi ini terdiri dari sebuah predikat yang menyangkut atributatribut dari relasi yang muncul dalam klausa from.&lt;br /&gt;Sebuah query SQL biasanya mempunyai bentuk :&lt;br /&gt;Select A1,A2,…..An&lt;br /&gt;From r1,r2,….rn&lt;br /&gt;Where P&lt;br /&gt;&lt;br /&gt;5.2.1 Klausa Select&lt;br /&gt;Contoh : “ Tentukan nama-nama dari semua cabang bank dalam relasi loan “&lt;br /&gt;Query-nya :&lt;br /&gt;select branch-name from loan&lt;br /&gt;Hasil dari query tersebut adalah sebuah relasi yang berisi sebuah atribut tunggal dengan nama branch-name. Bahasa query formal bersifat matematis dimana relasi adalah sebuah himpunan sehingga tuple-tuple yang telah muncul tidak akan muncul lagi (tidak akan terjadi duplikasi tuple). Tapi dalam prakteknya untuk menghilangkan duplikasi tuple sangat memakan waktu. Oleh karenanya SQL memungkinkan terjadinya duplikasi tersebut. Dari contoh di atas, maka query-nya akan mencatat setiap branch-name setiap kali branch-name tersebut ditemukan dalam relasi loan.&lt;br /&gt;Untuk kasus di atas jika diinginkan untuk menghilangkan duplikasi maka dapat disisipkan distinct setelah select. Query di atas ditulis ulang sebagai berikut :&lt;br /&gt;Select distinct branch-name from loan&lt;br /&gt;Jika tuple yang terduplikasi diinginkan hilang.&lt;br /&gt;Klausa selest dapat juga mengandung operasi aritmatika yaitu operator : +, -, *, / dan operasi terhadap konstanta atau atribut dari tuple. Contoh query berikut :&lt;br /&gt;Select branch-name, loan-number, amount * 100&lt;br /&gt;From loan&lt;br /&gt;Akan menghasilkan sebuah relasi yang sama dengan relasi loan, kecuali bahwa atribut amount dikalikan dengan 100. SQL-92 juga menyediakan tipe data spesial seperti tipe date, dan memungkinkan beberapa fungsi aritmatika untuk beroperasi pada tipe-tipe ini.&lt;br /&gt;&lt;br /&gt;5.2.2 Klausa Where&lt;br /&gt;Contoh query : “Temukan semua loan number untuk pinjaman-pinjaman yang dibuat pada cabang Perryridge dengan jumlah lebih besar dari $1200”.&lt;br /&gt;Query-nya ditulis sebagai berikut :&lt;br /&gt;Select loan-number&lt;br /&gt;From loan&lt;br /&gt;Where branch-name = “Perryridge” and amount &gt;1200&lt;br /&gt;SQL menggunakan konektivitas lojik and, or dan not dalam klausa where. SQL juga memasukkan perintah between untuk menentukan apakah suatu nilai lebih kecil daripada atau sama dengan suatu nilai lain dan lebih besar daripada atau sama dengan suatu nilai lain.&lt;br /&gt;Contoh : jika diinginkan menemukan loan-number yang jumlah pinjamannya antara $90000 dan $100000, ditulis sebagai berikut :&lt;br /&gt;Select loan-number&lt;br /&gt;From loan&lt;br /&gt;Where amount between 90000 and 100000&lt;br /&gt;&lt;br /&gt;4.2.3 Klausa From&lt;br /&gt;Contoh query : “Untuk semua customer yang mempunyai sebuah pinjaman dari bank, temukan nama dan loan number mereka”.&lt;br /&gt;Dalam SQL ditulis :&lt;br /&gt;Select distinct customer-name, borrower.loan-number&lt;br /&gt;From borrower, loan&lt;br /&gt;Where borrower.loan-number = loan.loan.number&lt;br /&gt;&lt;br /&gt;5.2.4 Operasi Rename&lt;br /&gt;SQL menyediakan mekanisme operasi rename untuk relasi dan atribut. Operasi rename dalam SQL menggunakan klausa as dengan bentuk :&lt;br /&gt;Nama-lama as nama-baru&lt;br /&gt;Contoh : Jika atribut dengan nama loan-number akan diganti dengan nama loan-id, dapat ditulis sebagai berikut :&lt;br /&gt;Select distinct customer-name, borrower.loan-number as loan-id&lt;br /&gt;From borrower,loan&lt;br /&gt;Where borrower.loan-number = loan.loan-number andbranch-name = “Perryridge”&lt;br /&gt;&lt;br /&gt;5.3 OPERASI HIMPUNAN&lt;br /&gt;Operasi operasi himpunan pada SQL-92 meliputi : union, intersect, dan except. Union identik dengan ∪, intersect identik dengan ∩dan except identik dengan – pada aljabar relasional.&lt;br /&gt;&lt;br /&gt;5.3.1 Operasi Union&lt;br /&gt;Contoh : Untuk mendapatkan semua customer yang mempunyai pinjaman, rekening atau keduannya pada bank ditulis :&lt;br /&gt;(select customer-name from depositor)&lt;br /&gt;union&lt;br /&gt;(select customer-name from borrower)&lt;br /&gt;Operasi union secara otomatis akan menghilangkan duplikasi, tidak seperti klausa select. Sehingga pada query di atas, jika Jones (seorang customer) mempunyai beberapa rekening atau pinjaman (atau keduannya) pada bank, maka Jones hanya akan muncul sekali. Jika duplikasi diinginkan ada maka harus ditulis union all.&lt;br /&gt;&lt;br /&gt;5.3.2 Operasi Intersect&lt;br /&gt;Contoh : untuk mendapatkan semua customer yang memiliki pinjaman dan rekening pada bank, query-nya ditulis :&lt;br /&gt;(select distinct customer-name from depositor)&lt;br /&gt;intersect&lt;br /&gt;(select distinct customer-name from borrower)&lt;br /&gt;Operasi intersect secara otomatis menghilangkan duplikasi. Jika diinginkan duplikasi tetap ada ditulis intersect all.&lt;br /&gt;&lt;br /&gt;5.3.3 Operasi Except&lt;br /&gt;Contoh : untuk mendapatkan semua customer yang mempunyai sebuah rekening tetapi tidak memiliki pinjaman pada bank, ditulis :&lt;br /&gt;(select distinct customer-name from depositor)&lt;br /&gt;except&lt;br /&gt;(select customer-name from borrower)&lt;br /&gt;Operasi except secara otomatis menghilangkan duplikasi. Jika diinginkan ada maka ditulis : except all.&lt;br /&gt;&lt;br /&gt;5.4 FUNGSI-FUNGSI AGREGASI&lt;br /&gt;Yang termasuk fungsi-fungsi agregasi adalah :&lt;br /&gt;- Average : avg&lt;br /&gt;- Minimum : min&lt;br /&gt;- Maximum : max&lt;br /&gt;- Total : sum&lt;br /&gt;- Count : count&lt;br /&gt;Fungsi-fungsi di atas telah tersedia. Input untuk avg dan sum haruslah bertipe numerik. Untuk operator lainnya dapat non-numerik.&lt;br /&gt;Contoh : untuk mendapatkan rata-rata saldo rekening pada cabang Perryridge Query-nya dapat ditulis :&lt;br /&gt;Select avg(balance)&lt;br /&gt;From account&lt;br /&gt;where branch-name = “Perryridge”&lt;br /&gt;Jika fungsi agregasi iningn diterapkan pada kelompok himpunan tuple, maka digunakan klausa group by. Nama atribut/kel. Atribut dalam klausa group by digunakan untuk membentuk grup/kelompok. Artinya tuple-tuple yang mempunyai nilai yang sama pada semua atribut dalam klausa group-by dimasukkan dalam satu grup/kelompok.&lt;br /&gt;Contoh :&lt;br /&gt;Select branch-name, avg(balance)&lt;br /&gt;From account&lt;br /&gt;Group by branch-name&lt;br /&gt;Jika suatu fungsi diterapkan pada grup/kelompok yang dibentuk oleh group by maka digunakan klausa having setelah group by.&lt;br /&gt;Contoh : ingin ditampilkan nama cabang yang mempunyai rata-rata saldo lebih dari 1200.&lt;br /&gt;Query-nya :&lt;br /&gt;Select branch-name, avg(balance)&lt;br /&gt;From account&lt;br /&gt;Group by branch-name having avg (balance)&gt;1200&lt;br /&gt;Fungsi agregrasi count sering digunakan untuk menghitung jumlah tuple dalam suatu relasi. Notasi fungsi ini dalam SQL adalah count (*). Jadi untuk menentukan jumlah tuple dalam relasi customer, ditulis :&lt;br /&gt;Select count(*) from customer&lt;br /&gt;&lt;br /&gt;5.5 SUBQUERI TERSARANG (NESTED SUBQUERYS)&lt;br /&gt;Biasanya digunakan untuk melalukuan test keanggotaan himpunan, perbandingan himpunan dan kardinalitas himpunan.&lt;br /&gt;&lt;br /&gt;5.5.1 Keanggotaan Himpunan&lt;br /&gt;Digunakan in dan not in untuk melakukan test keanggotaan himpunan.&lt;br /&gt;Contoh : untuk mendapatkan semua customer yang mempunyai pinjaman dan rekening pada bank.&lt;br /&gt;Pertama : menemukan semua pemegang reeking dengan query :&lt;br /&gt;(select customer-name from depositor)&lt;br /&gt;Kedua : mencari semua customer yang merupakan peminjam dan yang muncul dalam daftar pemegang rekening. Maka dilakukan dengan “menyarangkan” subquery di atas dalam sebuah select luar (outer select), menjadi :&lt;br /&gt;Select distinct customer-name&lt;br /&gt;from borrower&lt;br /&gt;Where customer-name&lt;br /&gt;in (select customer-name from depositor)&lt;br /&gt;&lt;br /&gt;5.5.2 Perbandingan Himpunan&lt;br /&gt;Perhatikan query berikut : “Temukan semua nama cabang bank yang mempunyai asset lebih besar dari bank-bank yang mempunyai minimal satu cabang berlokasi di Brooklyn”.&lt;br /&gt;Query-nya ditulis :&lt;br /&gt;Select branch-name from branch where assets &gt; all&lt;br /&gt;(select assets from branch where branch-city = “Brooklyn”)&lt;br /&gt;&lt;br /&gt;5.6 MODIFIKASI BASIS DATA&lt;br /&gt;Meliputi menambah, menghapus dan mengubah informasi menggunakan SQL.&lt;br /&gt;5.6.1 Penghapusan (Deletion)&lt;br /&gt;Yang dapat dihapus (delete) hanyalah tuple bukan nilai pada suatu atribut tertentu.&lt;br /&gt;Dalam SQL, deletion diekspresikan dengan&lt;br /&gt;Delete from r where p&lt;br /&gt;Dimana p menunjukkan predikat dan r adalah relasi.&lt;br /&gt;Contoh :&lt;br /&gt;- Hapus semua rekening Smith, ditulis :&lt;br /&gt;Delete from depositor where costomer-name = “Smith”&lt;br /&gt;- Hapus semua pinjaman dengan jumlah pinjaman antara $1300 dan $1500&lt;br /&gt;Delete from loan where amount between 1300 and 1500&lt;br /&gt;- Hapus semua rekening pada setiap cabang yang berlokasi di Perryridge&lt;br /&gt;Delete from account where branch-name in&lt;br /&gt;(select branch-name&lt;br /&gt;from branch where branch-city = “Perryridge”)&lt;br /&gt;&lt;br /&gt;5.6.2 Penyisipan (Insertion)&lt;br /&gt;Untuk menambahkan satu tuple dalam relasi digunakan statement insert. Contoh :&lt;br /&gt;Insert into account values (“Perryridge”,”A-9732”,1200)&lt;br /&gt;Query ini identik dengan&lt;br /&gt;Insert into account (branch-name, account-number,balance)&lt;br /&gt;Values (“Perryridge”,”A-9732”,1200)&lt;br /&gt;Insert juga dapat dilakukan untuk suatu hasil dari query yang lain.&lt;br /&gt;Contoh :&lt;br /&gt;Insert into account select branch-name, loan-number, 200&lt;br /&gt;From loan where branch-name = “Perryridge”&lt;br /&gt;&lt;br /&gt;5.6.3 Update&lt;br /&gt;Dalam situasi tertentu, diinginkan untuk mengganti nilai dalam sebuah tuple tanpa harus mengganti semua nilai dalam tuple tersebut. Untuk tujuan ini dapat digunakan statement update.&lt;br /&gt;Contoh :&lt;br /&gt;- untuk menaikkan saldo para nasabah sebesar 5% ditulis query sebagai berikut :&lt;br /&gt;Update account set balance = balance * 1.05&lt;br /&gt;- untuk menaikkan saldo nasabah sebesar 6% bagi nasabah yang saldonya lebih&lt;br /&gt;dari $10000, ditulis query sebagai berikut :&lt;br /&gt;Update account set balance = balance *1.06&lt;br /&gt;Where balance &gt;10000&lt;br /&gt;&lt;br /&gt;5.7 BAHASA DEFINISI DATA ( DATA – DEFINITION LANGUAGE)&lt;br /&gt;DDL SQL memungkinkan dilakukannya spesifikasi tidak hanya pada himpunan relasi tetapi juga informasi untuk setiap relasi, yang meliputi :&lt;br /&gt;Skema setiap relasi&lt;br /&gt;Domain nilai setiap atribut relasi&lt;br /&gt;Konstrain integritas&lt;br /&gt;Himpunan indeks untuk setiap relasi&lt;br /&gt;Sekuriti dan autorisasi setiap relasi&lt;br /&gt;Struktur penyimpanan secara fisik untuk setiap relasi dalam disk.&lt;br /&gt;&lt;br /&gt;5.7.1 Tipe-tipe Domain dalam SQL&lt;br /&gt;SQL-92 standar mendukung bermacam-macam tipe domain yang built-in sebagai berikut:&lt;br /&gt;char(n) : tipe karakter dengan panjang yang tetap (n) (fixed-length character)&lt;br /&gt;varchar(n) : tipe karakter dengan panjang bervariasi. Maksimum panjang n.&lt;br /&gt;int : integer&lt;br /&gt;smallint : small integer&lt;br /&gt;numeric (p,d) : p menunjukkan jumlah digit bilangan dan d menunjukkan jumlah digit dibelakang titik desimal.&lt;br /&gt;real, double precision : floating-point dan double-precision floating point&lt;br /&gt;float (n) : floating-point number&lt;br /&gt;date : tipe kalender&lt;br /&gt;time : tipe hari dalam jam,menit dan detik&lt;br /&gt;SQL-92 menggunakan klausa create domain untuk mendefinisikan domain.&lt;br /&gt;Contoh :&lt;br /&gt;create domain person-name char(20)&lt;br /&gt;&lt;br /&gt;5.7.2 Definisi Skema dalam SQL&lt;br /&gt;Untuk mendefinisikan sebuah relasi dengan perintah create table :&lt;br /&gt;Create table r(A1D1,A2D2,….AnDn,&lt;br /&gt;&lt;integrity contraint1&gt;,&lt;br /&gt;……………,&lt;br /&gt;&lt;integrity contrantk&gt;)&lt;br /&gt;Dimana r adalah nama relasi, setiap AI adalah nama atribut dalam skema relasi, dan DI&lt;br /&gt;adalah tipe domain dari nilai dalam domain atribut Ai. Integrity constraint yang&lt;br /&gt;diperbolehkan antara lain : primary key (Aj1, Aj2,….Ajn) dan check (P)&lt;br /&gt;Contoh :&lt;br /&gt;Create table customer&lt;br /&gt;(customer-name char(20) not null,&lt;br /&gt;customer-street char(30),&lt;br /&gt;customer-city char(30),&lt;br /&gt;primary key (customer-name))&lt;br /&gt;create table branch&lt;br /&gt;(branch-name char(15) not null,&lt;br /&gt;branch-city char(30),&lt;br /&gt;assets integer,&lt;br /&gt;primary key (branch-name), check(assets &gt;=0))&lt;br /&gt;create table account&lt;br /&gt;(account-number char(10) not null,&lt;br /&gt;branch-name char(15),&lt;br /&gt;balance integer, primary key (account-number),&lt;br /&gt;check (balance &gt;=0))&lt;br /&gt;create table depositor&lt;br /&gt;(customer-name char(20) not null,&lt;br /&gt;account-number char(10) not null,&lt;br /&gt;primary key (customer-name, account-number))&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;DAFTAR PUSTAKA&lt;br /&gt;&lt;br /&gt;http://id.wikipedia.org/wiki/Basis_data &lt;br /&gt;http://id.wikipedia.org/wiki/Sistem_manajemen_basis_data &lt;br /&gt;http://id.wikipedia.org/wiki/Sistem_manajemen_basis_data_relasional &lt;br /&gt;http://ilmukomputer.com/category/database/ &lt;br /&gt;http://zaki.web.ugm.ac.id/web/mod.php?mod=download&amp;op=viewlink&amp;cid=66&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7353998224552610734-19180785864387928?l=sttgblay.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sttgblay.blogspot.com/feeds/19180785864387928/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7353998224552610734&amp;postID=19180785864387928' title='1 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7353998224552610734/posts/default/19180785864387928'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7353998224552610734/posts/default/19180785864387928'/><link rel='alternate' type='text/html' href='http://sttgblay.blogspot.com/2008/09/pengantar-pemrograman-non-prosedural.html' title='pengantar pemrograman non prosedural'/><author><name>AsepSTTG</name><uri>http://www.blogger.com/profile/17252205631587803760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7353998224552610734.post-7282718648698394574</id><published>2008-09-20T18:49:00.000-07:00</published><updated>2008-09-20T19:26:59.730-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Asep Muharam (0606012)'/><title type='text'>Bahasa Pemograman non Prosedural</title><content type='html'>&lt;div align="justify"&gt;&lt;span style="font-family:times new roman;"&gt;&lt;br /&gt;Pendahuluan&lt;br /&gt;Apa itu Bahasa Generasi Keempat ?&lt;br /&gt;Bahasa generasi keempat disebut juga ‘Bahasa produktifitas Tinggi’, ‘Bahasa non-prosedural’, ‘Pembuat aplikasi’.&lt;br /&gt;Ciri khas Bahasa generasi keempat adalah :&lt;br /&gt;Tidak perlu training yang lama pada DP.&lt;br /&gt;Bahasa untuk semua pemakai (profesional DP sampai pemakai akhir)&lt;br /&gt;Bahasa query&lt;br /&gt;Pembuat aplikasi&lt;br /&gt;Mencakup bahasa prosedural maupun nonprosedural&lt;br /&gt;Sebagian bahasa generasi keempat memenuhi kriteria di atas sebagian tidak.&lt;br /&gt;Generasi Bahasa Komputer :&lt;br /&gt; Bahasa Generasi Pertama  bahasa mesin&lt;br /&gt;tidak ada interpreter/kompilator&lt;br /&gt;diprogram dengan notasi biner&lt;br /&gt;sulit untuk tidak melakukan kesalahan.&lt;br /&gt;contoh : 011011 000000 000000 000001 110101&lt;br /&gt;berarti: bersihkan akumulator masukan isi lokasi penyimpanan 117 ke dlmnya&lt;br /&gt; Bahasa Generasi Kedua  bahasa assembly (1950-an)&lt;br /&gt;pengalamatan secara simbolis bukan alamat fisik.&lt;br /&gt;terdiri dari : SAP, AUTOCODER, SPS, BAL dan EASYCODER.&lt;br /&gt;Contoh : CLA SALARY&lt;br /&gt;Salary menunjukkan lokasi memori tempat variabel salary disimpan.&lt;br /&gt; Bahasa Generasi Ketiga  bahasa tingkat tinggi (1960-an)&lt;br /&gt;menggunakan kata-kata bahasa Ingggris&lt;br /&gt;menekankan formula dalam notasi matematika&lt;br /&gt;program dpt dikonversikan untuk dijalankan pd mesin-mesin yg berbeda.&lt;br /&gt;terdiri dari : ALGOL, FORTRAN, COBOL, PL/I dan ADA.&lt;br /&gt;Contoh : x = (a+b) / (c+d)&lt;br /&gt; Bahasa Generasi Keempat  bahasa produktifitas tinggi (1970-an)&lt;br /&gt;mempercepat proses pembuatan aplikasi (baris code lebih sedikit)&lt;br /&gt;mempermudah aplikasi dan mempercepat perubahan.&lt;br /&gt;meminimalkan problem debugging.&lt;br /&gt;pemakai dapat memecahkan problem sendiri.&lt;br /&gt;terdiri dari : Informix, Oracle&lt;br /&gt; Bahasa Generasi Kelima  bidang artificial inteligence‘ (1980-an)&lt;br /&gt;- sistem berbasis pengetahuan&lt;br /&gt;- mesin dapat menggambarkan kesimpulan berdasarkan kode pengetahuan yang kompleks.&lt;br /&gt;- terdiri dari : Prolog, LISP&lt;br /&gt;Bahasa Prosedural dan Non Prosedural&lt;br /&gt;* Bahasa Prosedural menentukan ‘Bagaimana’ sesuatu diselesaikan.&lt;br /&gt;* Bahasa Nonprosedural menentukan ‘Apakah’ yang akan diselesaikan.&lt;br /&gt;#Bahasa Prosedural :&lt;br /&gt;- programmer memberikan instruksi yang detail tentang bagaimana masing-masing tugas diselesaikan.&lt;br /&gt;- contohnya : COBOL, PL/I&lt;br /&gt;#Bahasa Nonprosedural :&lt;br /&gt;- pemakai mendapat hasil yang cepat tanpa mengatakan prosedur bagaimana hal itu dikerjakan.&lt;br /&gt;- hampir semua bahasa queri, pembuatan laporan, paket grafik dan pembuat aplikasi adalah nonprosedural.&lt;br /&gt;- contohnya : Informix, NOMAD&lt;br /&gt;Karakter, Properti dan Komponen&lt;br /&gt;Kriteria pokok pada 4GL :&lt;br /&gt;- apakah diperuntukkan untuk perhitungan yang rutin atau pembuatan keputusan ad-hoc ?&lt;br /&gt;- apakah diperuntukkan bagi pemakai akhir atau DP profesional ?&lt;br /&gt;- apakah memerlukan ketrampilan programmer atau seorang analis yang meng-gunakannya ?&lt;br /&gt;- feature manakah yang disediakan ? (exp. simple query, pembuatan laporan)&lt;br /&gt;- apakah on-line atau off-line ?&lt;br /&gt;- apakah dijalankan untuk mainframe, mini atau pc ?&lt;br /&gt;- apakah cukup mudah digunakan dan hasilnya cepat diperoleh ?&lt;br /&gt;Properti 4GL :&lt;br /&gt;Agar suatu bahasa disebut dengan ‘Generasi Keempat’ harus mempunyai karakteristik sebagai berikut :&lt;br /&gt;1. User-friendly.&lt;br /&gt;2. Programmer non-profesional dapat memperoleh hasil&lt;br /&gt;3. Menggunakan DBMS secara langsung.&lt;br /&gt;4. Program untuk semua aplikasi dapat dibuat dengan satu perintah instruksi yang lebih sedikit.&lt;br /&gt;5. Disusun untuk operasi on-line.&lt;br /&gt;6. Mempermudah pemahaman dan perawatan code orang lain.&lt;br /&gt;7. Prototype dapat dibuat dan dimodifikasi dengan cepat.&lt;br /&gt;Komponen 4GL :&lt;br /&gt;Pada pemrogramman 4GL memiliki komponen non prosedural yang munkin disembunyikan pada fasilitas prosedural. Seperti tampak pada gambar berikut.&lt;br /&gt;Gambar. Komponen 4GL untuk membuat aplikasi rutin.&lt;br /&gt;Keterangan :&lt;br /&gt;Appli. Parameter : pemberian nama prosedur, katalog, versi dan penanggung jawab.&lt;br /&gt;Data Spec : spesifikasi data dan file data yang digunakan.&lt;br /&gt;Screen spec : penentuan bentuk tampilan.&lt;br /&gt;Report Spec : penentuan spesifikasi laporan berdasarkan data yang diambil.&lt;br /&gt;Dialogue spec : memberikan struktur interaksi orang dan komputer.&lt;br /&gt;Specification of Rules : aturan-aturan untuk penentuan keputusan. Biasanya dipisahkan dari badan aplikasi.&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:Times New Roman;"&gt;&lt;/span&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:Times New Roman;"&gt;&lt;/span&gt; &lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7353998224552610734-7282718648698394574?l=sttgblay.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sttgblay.blogspot.com/feeds/7282718648698394574/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7353998224552610734&amp;postID=7282718648698394574' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7353998224552610734/posts/default/7282718648698394574'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7353998224552610734/posts/default/7282718648698394574'/><link rel='alternate' type='text/html' href='http://sttgblay.blogspot.com/2008/09/bahasa-pemograman-non-prosedural.html' title='Bahasa Pemograman non Prosedural'/><author><name>AsepSTTG</name><uri>http://www.blogger.com/profile/17252205631587803760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
