analisis hubungan luas lahan, jumlah pohon, dan …lib.unnes.ac.id/21673/1/4112311007-s.pdf ·...

88
i ANALISIS HUBUNGAN LUAS LAHAN, JUMLAH POHON, DAN ELEVASI DENGAN HASIL PRODUKSI GETAH PINUS MENGGUNAKAN APLIKASI VISUAL BASIC 6.0 Tugas Akhir Disajikan sebagai salah satu syarat untuk memperoleh gelar Ahli Madya Program Studi Statistika Terapan dan Komputasi oleh Pramusinto Gati Widodo 4112311007 JURUSAN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS NEGERI SEMARANG 2015

Upload: dinhnhu

Post on 10-Mar-2019

239 views

Category:

Documents


0 download

TRANSCRIPT

i

ANALISIS HUBUNGAN LUAS LAHAN, JUMLAH

POHON, DAN ELEVASI DENGAN HASIL PRODUKSI

GETAH PINUS MENGGUNAKAN APLIKASI VISUAL

BASIC 6.0

Tugas Akhir

Disajikan sebagai salah satu syarat

untuk memperoleh gelar Ahli Madya

Program Studi Statistika Terapan dan Komputasi

oleh

Pramusinto Gati Widodo

4112311007

JURUSAN MATEMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS NEGERI SEMARANG

2015

ii

iii

iv

MOTTO DAN PERSEMBAHAN

MOTTO

1. Bukan seberapa besar impian kita, namun seberapa besar usaha kita untuk

mewujudkannya. (Nazril Ilham)

2. Sesungguhnya sesudah kesulitan itu ada kemudahan. (QS. Al-Insyiraah, 6)

PERSEMBAHAN

1. Bapak dan ibu saya yang selalu memberikan semangat, dorongan dan doa

serta kasih sayang yang tiada akhir.

2. Kakakku yang selalu memberikan motivasi, semangat, dan dukungan.

3. Adikku yang selalu memberikan semangat dan dorongan agar tidak mudah

menyerah.

4. Annisa Romadhani Luthfie Mukhtaromah yang selalu memberikan semangat,

doa, dan dukungan.

5. Teman-teman staterkom angkatan 2011 yang berjuang bersama-sama untuk

lulus.

6. Teman-teman KWM, dan dota 2 team yang selalu memberikan kebahagiaan

dan keceriaan selama menempuh pendidikan di unnes.

v

ABSTRAK

Widodo, Pramusinto Gati. 2015. Analisis Hubungan Luas Lahan, Jumlah

Pohon, dan Elevasi dengan Hasil Produksi Getah Pinus Menggunakan Aplikasi

Visual Basic 6.0. Tugas Akhir, Jurusan Matematika, Fakultas Matematika dan

Ilmu Pengetahuan Alam, Universitas Negeri Semarang. Pembimbing : Florentina

Yuni Arini, S.Kom, M.Cs.

Kata kunci: Analisis, Hubungan, visual basic, Aplikasi.

Tujuan dalam penelitian ini adalah untuk mengembangkan program yang

dapat digunakan untuk melakukan uji korelasi ganda. Selain itu juga melakukan

simulasi program menggunakan data luas lahan, jumlah pohon, elevasi

(ketinggian tanah), dan hasil produksi getah pinus untuk mengetahui hubungan

dari masing-masing variabel. Data yang digunakan dalam penelitian ini adalah

data luas lahan, jumlah pohon, elevasi, dan serta hasil produksi getah pinus pada

petak-petak sadapan di perum perhutani KPH banyumas barat. Populasi yang

digunakan dalam penelitian adalah petak-petak sadapan di wilayah perum

perhutani KPH banyumas barat.

Pembuatan program uji korelasi menggunakan aplikasi visual basic 6.0 dan

database MySQL. Jenis uji yang dikembangkan dalam program adalah uji korelasi

ganda, sedangkan data yang diteliti adalah data dengan tiga variabel independen

dan satu variabel dependen. Program disimulasikan dengan menggunakan data

luas lahan, jumlah pohon, dan ketinggian tanah (elevasi) sebagai variabel

independen serta hasil produksi getah pinus KPH banyumas barat sebagai variabel

dependen. Setelah dilakukan simulasi, hasil simulasi program akan dibandingkan

dengan perhitungan manual serta menggunakan validator yaitu program SPSS.

Selanjutnya akan ditarik kesimpulan dari analisis data yang dilakukan mengenai

hubungan antara variabel dependen dengan variabel-variabel independen atau

sebaliknya secara bersama-sama.

vi

KATA PENGANTAR

Puji syukur penulis panjatkan kehadirat Allah SWT yang telah

melimpahkan rahmat dan hidayah-Nya, sehingga penulis dapat menyelesaikan

kegiatan serta penyusunan tugas akhir dengan judul “Analisis Hubungan Luas

Lahan, Jumlah Pohon, dan Elevasi Dengan Hasil Produksi Getah Pinus

Menggunakan Aplikasi Visual Basic 6.0”. Tugas akhir ini disusun sebagai salah

satu syarat untuk memperoleh gelar Ahli Madya pada Program Studi Statistika

Terapan dan Komputasi.

Penulis menyadari bahwa selesainya penulisan tugas akhir ini berkat

bimbingan, pengarahan dan bantuan dari berbagai pihak baik berupa moriil

maupun materiil. Oleh karena itu pada kesempatan ini, penulis menyampaikan

rasa hormat, serta terimakasih kepada:

(1). Prof. Dr. Wiyanto, M. Si, selaku Dekan Fakultas Matematika dan Ilmu

Pengetahuan Alam Universitas Negeri Semarang yang telah memberikan ijin

penelitian kepada penulis.

(2). Drs. Arief Agoestanto, M.Si., selaku Ketua Jurusan Matematika Fakultas

Ilmu Pengetahuan Alam Universitas Negeri Semarang yang telah membantu

kelancaran penulisan tugas akhir.

(3). Florentina Yuni Arini, S.kom, M.cs., selaku dosen pembimbing tugas akhir

yang telah banyak memberikan bimbingan, arahan, dan saran kepada penulis

selama penyusunan tugas akhir.

(4). Semua pihak yang telah membantu dalam penyusunan tugas akhir ini.

Penulis menyadari bahwa penyusunan tugas akhir ini masih jauh dari

kesempurnaan. Meski demikian, penulis tetap berharap bahwa tugas akhir ini

dapat memberikan manfaat bagi penulis maupun pihak lain yang memerlukan

tugas akhir ini.

Semarang, 21 Agustus 2015

Penulis

vii

DAFTAR ISI

Halaman

HALAMAN JUDUL ....................................................................................... i

PERNYATAAN KEASLIAN TULISAN ...................................................... ii

HALAMAN PENGESAHAN ......................................................................... iii

MOTTO DAN PERSEMBAHAN .................................................................. iv

ABSTRAK ...................................................................................................... v

KATA PENGANTAR .................................................................................... vi

DAFTAR ISI ................................................................................................... viii

DAFTAR GAMBAR ...................................................................................... x

DAFTAR LAMPIRAN .................................................................................... xii

BAB 1. PENDAHULUAN ......................................................................... 1

1.1 Latar Belakang .................................................................... 1

1.2 Rumusan Masalah ................................................................ 4

1.3 Pembatasan Masalah ............................................................ 4

1.4 Tujuan Penelitian ................................................................. 4

1.5 Manfaat Penelitian ............................................................... 5

1.6 Sistematika Penulisan Tugas Akhir ..................................... 5

BAB 2. TINJAUAN PUSTAKA ................................................................ 7

2.1 Luas Lahan ..................................................................... 7

2.2 Jumlah Pohom ..................................................................... 8

2.3 Elevasi .................................................................................. 9

viii

2.4 Hasil Produksi ..................................................................... 10

2.5 Uji Hubungan ....................................................................... 11

2.6 Teori Simulasi ...................................................................... 16

2.7 Visual Basic .................................................................... 16

BAB 3. METODE PENELITIAN .............................................................. 22

3.1 Lokasi dan Waktu Penelitian ......................................... 22

3.2 Variabel Penelitian .............................................................. 22

3.3 Prosedur Penelitian .............................................................. 23

3.4 Metode Pengumpulan Data ................................................. 24

3.5 Metode Analisis Data .......................................................... 25

BAB 4. HASIL DAN PEMBAHASAN ..................................................... 26

4.1 Analisis Data .................................................................. 26

4.2 Perhitungan Data Menggunakan Aplikasi SPSS ................ 29

4.3 Simulasi Program Uji Korelasi Ganda ................................ 32

4.4 Pembahasan ........................................................................ 46

BAB 5. PENUTUP ..................................................................................... 49

5.1 Simpulan ............................................................................... 49

5.2 Saran ..................................................................................... 50

DAFTAR PUSTAKA ..................................................................................... 51

LAMPIRAN .................................................................................................... 52

ix

DAFTAR GAMBAR

Halaman

Gambar 2.1 Title Bar ....................................................................................... 17

Gambar 2.2 Menu bar ..................................................................................... 18

Gambar 2.3 Tampilan Toolbar ........................................................................ 18

Gambar 2.4 Toolbox ....................................................................................... 19

Gambar 2.5 Jendela Project Explorer Visual Basic 6.0 .................................. 19

Gambar 2.6 Jendela Properties Window Visual Basic 6.0 .............................. 20

Gambar 2.7 Jendela Form ............................................................................... 21

Gambar 4.1 Tampilan Program SPSS ............................................................. 29

Gambar 4.2 Memilih Menu Analyze ................................................................ 30

Gambar 4.3 Kotak Dialog Menu Regresi ......................................................... 30

Gambar 4.4 Kotak Dialog Linear Regression .................................................. 31

Gambar 4.5 Model Summary ........................................................................... 31

Gambar 4.6 Menu Pada Program Uji Korelasi Ganda ..................................... 32

Gambar 4.7 Data Pada Lembar Kerja Program Uji Korelasi Ganda ............... 33

Gambar 4.8 Menu Exit ..................................................................................... 34

Gambar 4.9 Menu-menu yang Terdapat Pada Menu Edit................................ 35

Gambar 4.10 Menu Tambah Variabel .............................................................. 36

Gambar 4.11 Menu Tambah Data .................................................................... 38

Gambar 4.12 Menu Edit Data .......................................................................... 39

Gambar 4.13 Menu Hapus Variabel................................................................. 41

Gambar 4.14 Menu Hapus Data ....................................................................... 42

x

Gambar 4.15 Menu Analisis ............................................................................ 43

Gambar 4.16 Kotak Dialog Taraf Signifikansi ................................................ 44

Gambar 4.17 Hasil Analisis Data ..................................................................... 45

xi

DAFTAR LAMPIRAN

Halaman

Lampiran 1 Data Petak Sadapan Wilayah KPH Banyumas Barat .................. 52

Lampiran 2 Tabel Bantu Uji Korelasi Ganda ................................................. 56

Lampiran 3 Flowchart Program Uji Korelasi Ganda ...................................... 57

Lampiran 4 Kode Program Lembar Kerja ...................................................... 58

Lampiran 5 Kode Program Tambah Variabel ................................................. 79

Lampiran 6 Kode Program Tambah Data ....................................................... 81

Lampiran 7 Kode Program Edit Data .............................................................. 83

Lampiran 8 Kode Program Hapus Variabel .................................................... 85

Lampiran 9 Kode Program Hapus Data .......................................................... 87

Lampiran 10 Kode Program Hipotesis dan Taraf Signifikansi ....................... 89

Lampiran 11 Kode Program Hasil Uji ............................................................ 95

1

BAB 1

PENDAHULUAN

1.1 Latar Belakang

Perkembangan dunia teknologi terus mengalami peningkatan dan

kemajuan. Indikasi yang menandai perkembangan teknologi ini adalah

digunakannya teknologi hampir di setiap aspek kehidupan, mulai dari bidang

pemerintahan, perusahaan, institusi pendidikan, kesehatan, para pelaku ekonomi

dan bisnis, maupun individu. Tidak dapat dipungkiri bahwa kemajuan

perkembangan teknologi saat ini tidak lepas dari pengaruh sumber daya manusia

yang semakin maju dalam meningkatkan dan memajukan teknologi.

Program dan aplikasi diciptakan untuk meningkatkan efektivitas dan

produktivitas suatu pekerjaan namun tidak mengurangi kualitas pekerjaan yang

dihasilkan. Sehingga banyak perusahaan pengembang piranti lunak yang

menciptakan dan mengembangkan aplikasi dan program dengan fungsi dan tujuan

yang beragam. Saat ini telah banyak perusahaan yang menggunakan program

dalam kegiatan produksi dengan tujuan bervariasi, baik dalam proses produksi itu

sendiri, kalkulasi dan perhitungan kuantitas dan kualitas dalam kegiatan produksi,

maupun dalam pengujian terhadap faktor produksi.

Salah satu perusahaan yang memanfaatkan kemajuan perkembangan

teknologi yaitu Perusahaan Umum Kehutanan Negara (Perhutani) KPH Banyumas

Barat. KPH Banyumas Barat merupakan salah satu bagian dari unit pengelolaan

2

Kesatuan Pemangkuan Hutan (KPH) di wilayah kerja Perusahaan Umum

Perhutani Unit I Provinsi Jawa Tengah. Salah satu tugas yang dilaksanakan KPH

Banyumas Barat dalam pengelolaan hutan adalah untuk memproduksi getah pinus

dan kayu pinus. KPH Banyumas Barat merupakan KPH terbesar dalam

memproduksi getah pinus yaitu mencapai 14.935 ton dan kayu pinus sebesar

7.296 m3, sehingga kegiatan produksi getah pinus menjadi sangat penting di KPH

Banyumas Barat. Agar dalam kegiatan produksi dapat memperoleh hasil yang

maksimal, maka faktor yang mempengaruhi hasil produksi perlu diperhatikan,

Mulai dari jumlah pohon, elevasi tanah lahan sadapan, luas lahan sadapan, dan

berbagai faktor pendukung lainnya. Hal ini menjadi penting karena dengan

mengetahui hubungan dari setiap variabel dengan hasil produksi maka diharapkan

dapat meningkatkan serta memaksimalkan hasil produksi baik dari segi kualitas

maupun kuantitas.

Untuk mengetahui besarnya hubungan dari masing-masing variabel

terhadap hasil produksi, maka diperlukan suatu uji statistik untuk mengetahui

hubungan dari masing-masing variabel. Berdasarkan jenis data dan jumlah

variabel yang ada, maka jenis uji yang tepat untuk dilakukan terhadap variabel

faktor produksi dengan hasil produksi getah adalah dengan menggunakan uji

korelasi ganda, dimana uji ini dapat digunakan untuk menguji data dengan

variabel independen dua atau lebih.

Permasalahan yang kemudian muncul adalah uji korelasi ganda akan sulit

dilakukan secara manual jika data yang digunakan dalam jumlah yang banyak.

Selain itu, hasil pengujian pun akan menjadi kurang valid apabila terjadi

3

kesalahan dalam penghitungan. Permasalahan tersebut dapat diatasi dengan

digunakannya suatu aplikasi berbasis statistik untuk melakukan pengujian. Namun

permasalahan lain muncul ketika digunakannya aplikasi tersebut karena

sedikitnya orang yang memahami statistik, sehingga menjadi kurang efektif.

Sehingga dalam hal ini dibutuhkan suatu aplikasi yang praktis, efisien dan mudah

digunakan untuk melakukan uji statistik korelasi.

Permasalahan seperti ini dapat diatasi dengan pengembangan aplikasi yang

dapat disimulasikan untuk melakukan uji hubungan. Berdasarkan uraian diatas

maka penulis mencoba membuat pemecahan dari masalah tersebut dengan

mengembangkan program uji korelasi menggunakan Visual Basic, dimana dalam

Visual Basic 6.0 seorang programer dapat membuat program dengan aplikasi GUI

(Graphical User Interface), atau program yang memungkinkan pengguna

komputer dapat berkomunikasi menggunakan media grafik atau gambar, sehingga

aplikasi yang dibuat menggunakan Visual Basic menjadi lebih mudah dan nyaman

untuk digunakan oleh pengguna. Aplikasi bahasa pemrograman Visual Basic juga

didukung dengan operating system windows, selain itu pada Visual Basic dapat

menggunakan beberapa jenis database seperti microsoft access, SQL server dan

oracle yang membuat aplikasi visual basic menjadi lebih fleksibel dalam

penggunaannya. Selanjutnya pada penelitian ini akan dilakukan simulasi program

untuk mensimulasikan hubungan luas lahan, jumlah pohon, dan ketinggian tanah

(elevasi) terhadap hasil produksi getah pinus perum perhutani KPH Banyumas

Barat tahun 2012.

4

1.2 Rumusan Masalah

Permasalahan yang akan dipecahkan dalam Tugas Akhir ini dapat

dirumuskan sebagai berikut.

1) Bagaimana merancang program uji korelasi ganda dengan menggunakan

visual basic 6.0?

2) Bagaimana mensimulasikan program untuk melakukan analisis hubungan

luas lahan, jumlah pohon, dan elevasi dengan hasil produksi getah pinus?

1.3 Pembatasan Masalah

Dalam penulisan Tugas Akhir ini, penulis hanya melakukan penelitian yang

meliputi:

1) Uji statistik yang dikembangkan dalam aplikasi yaitu uji korelasi ganda.

2) Data yang digunakan dalam simulasi adalah data luas lahan, jumlah pohon,

elevasi, dan hasil produksi getah pinus Perum Perhutani KPH Banyumas

Barat tahun 2012.

3) Pengembangan program uji korelasi menggunakan visual basic 6.0.

1.4 Tujuan Penelitian

Tujuan pembuatan Tugas Akhir adalah sebagai berikut.

1) Membuat program uji korelasi ganda menggunakan visual basic 6.0.

2) Mensimulasikan program untuk melakukan analisis hubungan luas lahan,

jumlah pohon, dan elevasi dengan hasil produksi getah pinus.

5

1.5 Manfaat Penelitian

Adapun manfaat pembuatan Tugas Akhir adalah sebagai berikut.

1) Bagi penulis, sebagai implementasi dari ilmu yang telah didapat selama

kuliah dalam mengembangkan program uji korelasi ganda dengan

menggunakan visual basic 6.0.

2) Bagi Perum Perhutani KPH Banyumas Barat, simulasi hubungan luas lahan,

jumlah pohon, dan elevasi terhadap hasil produksi getah pinus

menggunakan program akan memberikan hasil analisis yang bermanfaat

bagi perusahaan.

3) Bagi masyarakat umum, menambah informasi dan referensi bacaan

mengenai Perum Perhutani KPH Banyumas Barat dan program uji korelasi

ganda menggunakan visual basic 6.0 serta bahan masukan yang berguna

untuk melakukan penelitian selanjutnya.

1.6 Sistematika Penulisan Tugas Akhir

Untuk memberikan gambaran sekilas tentang isi keseluruhan tugas akhir ini,

peneliti perlu mengemukakan sistematika penulisan tugas akhir dalam penelitian

ini. Berikut akan dituliskan sistematika penulisan tugas akhir dalam penelitian ini.

1.6.1 Bagian Awal Tugas Akhir

Bagian awal tugas akhir berisi halaman judul tugas akhir, pernyataan

keaslian tulisan, halaman pengesahan, motto dan persembahan, abstrak, kata

pengantar, daftar isi, dan daftar lampiran.

6

1.6.2 Bagian Isi Tugas Akhir

Bagian isi tugas akhir terdiri dari 5 bab, yaitu sebagai berikut.

1) Bab 1 Pendahuluan, pada bagian ini akan dijelaskan latar belakang, rumusan

masalah, pembatasan masalah, tujuan penelitian, manfaat penelitian, dan

sistematika penulisan tugas akhir.

2) Bab 2 Tinjauan Pustaka, berisi landasan teori yang dijadikan rujukan dalam

penelitian.

3) Bab 3 Metode Penelitian, berisi penjelasan mengenai lokasi dan waktu

penelitian, variabel penelitian, prosedur penelitian, dan metode analisis data.

4) Bab 4 Hasil Penelitian Dan Pembahasan, meliputi hasil penelitian dan

pembahasannya.

5) Bab 5 Penutup, bab ini meliputi simpulan dan saran.

1.6.3 Bagian Akhir Tugas akhir

Bagian akhir tugas akhir berisi daftar pustaka dan lampiran yang berkaitan dengan

penelitian.

7

BAB II

TINJAUAN PUSTAKA

A. Luas Lahan

(Juhadi, 2011: 11) mendefinisikan lahan sebagai suatu wilayah di

permukaan bumi, mencakup semua komponen biosfer yang dapat dianggap tetap

atau bersifat siklis yang berada di atas dan di bawah wilayah tersebut, termasuk

atmosfer, tanah, batuan induk, relief, hidrologi, tumbuhan dan hewan, serta segala

akibat yang ditimbulkan oleh aktivitas manusia di masa lalu dan sekarang, yang

kesemuanya itu berpengaruh terhadap penggunaan lahan oleh manusia pada saat

sekarang dan di masa akan datang.

Lahan merupakan suatu sistem yang tersusun atas berbagai komponen.

Komponen-komponen ini dapat dikategorikan menjadi dua, yaitu komponen

struktural yang sering disebut karakteristik lahan dan komponen fungsional yang

sering disebut kualitas lahan. Kualitas lahan merupakan sekelompok unsurunsur

lahan yang menentukan tingkat kemampuan dan kesesuaian lahan bagi macam

pemanfaatan tertentu. Lahan sebagai suatu sistem mempunyai

komponenkomponen yang terorganisir secara spesifik dan perilakunya menuju

kepada sasaran-sasaran tertentu. Komponen-komponen lahan ini dapat dipandang

sebagai sumberdaya dalam hubungannya dengan aktivitas manusia dalam

memenuhi kebutuhan hidupnya. Dengan demikian ada dua kategori utama

sumberdaya lahan, yaitu sumberdaya lahan yang bersifat alamiah dan sumberdaya

8

lahan yang merupakan hasil aktivitas manusia. Berdasarkan atas konsepsi tersebut

maka pengertian sumberdaya lahan mencakup semua karakteristik lahan dan

proses-proses yang terjadi di dalamnya, yang dengan cara tertentu dapat

digunakan untuk memenuhi kebutuhan hidup manusia.

Menurut Suripto (2005: 5), lahan merupakan salah satu dari faktor

produksi dimana faktor produksi itu sendiri adalah semua unsur masukan produksi

dapat mendukung terjadinya proses produksi sampai menghasilkan keluaran

produksi dalam pengelolaan sumberdaya hutan. Dalam hal ini lahan merupakan

faktor utama dalam kegiatan produksi. Luas lahan akan menentukan seberapa

besar kuantitas produksi getah pinus yang akan dihasilkan. Semakin luas lahan

produksi, maka semakin banyak tegakan yang dapat ditanam. Hal ini yang akan

berpengaruh terhadap jumlah produksi getah pinus.

1. Jumlah Pohon

Kesatuan Pemangkuan Hutan (KPH) Banyumas Barat ditetapkan sebagai

Kelas Perusahaan Pinus dan merupakan pemasok bahan baku gondorukem dan

terpentin dimana gondorukem dan terpentin dihasilkan dari getah pohon pinus.

Sebagai tanaman pionir yang dapat tumbuh di berbagai kondisi, tanaman pinus

merupakan tanaman dengan produk utamanya berupa getah pinus (Indrajaya, et

al., 2008: 231). Tanaman Pinus yang dapat tumbuh baik di kawasan hutan KPH

Banyumas Barat adalah jenis Pinus merkusii yang ditanam secara murni. KPH

Banyumas Barat merupakan KPH terbesar dalam memproduksi getah pinus, yaitu

mencapai 14.935 ton dan kayu pinus sebesar 7.296 m3. Dengan luas wilayah

9

55.562,98 Ha, terdapat 4.261.231 tegakan pinus yang tersebar di bebrapa BKPH,

seperti di BKPH Wanareja sebanyak 683.538 pohon, BKPH Majenang sebanyak

1.681.373 pohon, BKPH Lumbir sebanyak 857.069 pohon, BKPH Sidareja

sebanyak 509.969 pohon, BKPH Kawunganten sebanyak 84.459 pohon, dan

BKPH Bokol sebanyak 58.451 pohon.

2. Elevasi

(Martono & Djoko, 2009: 75) menjelaskan bahwa istilah elevasi dikaitkan

dengan ketinggian suatu tempat yang biasa diukur dengan satuan m dpl (diatas

permukaan laut). Elevasi termasuk faktor yang berpengaruh terhadap hasil

produksi. Hal ini dikarenakan ketinggian tempat akan mempengaruhi iklim, suhu,

dan kelembaban lahan produksi. Elevasi akan berpengaruh terhadan kontur tanah

serta kemiringan lahan yang nantinya akan berpengaruh juga terhadap luas lahan

yang dapat digunakan untuk ditanami tegakan pinus. Dengan jumlah 101

pegunungan yang tersebar hampir merata, wilayah KPH Banyumas Barat

merupakan deretan pegunungan yang bersambung, serta lembah dengan

ketinggian tempat yang bervariasi mulai dari ketinggian 25,0 m dpl sampai

1.000,0 m dpl. Adapun pembagian bentang alamnya adalah daerah datar

(kelerengan 0 – 8 %) seluas 23,78 %, daerah landai (kelerengan 8 – 15 %) seluas

27,61 %, daerah bergelombang (Kelerengan 15 – 25 %) seluas 43,71 %, daerah

agak Curam (Kelerengan 25 – 40 %) seluas 4,45 %, dan daerah curam (kelerengan

> 40 %) seluas 0,46 %.

10

3. Hasil Produksi

(Yudha, 2008: 6) menyatakan bahwa produktivitas getah pohon pinus

dipengaruhi oleh dua faktor utama yaitu faktor statis (genotipe, umur, kerapatan

pohon, elevasi, kesuburan tanah, dan iklim) serta faktor dinamis (cara dan alat

penyadapan, kadar stimulan dan keterampilan tenaga penyadap). Selain kedua

faktor utama, hasil produksi getah juga dipengaruhi oleh jenis tanaman pinus.

Jenis tanaman pinus yang berbeda akan menghasilkan getah dalam jumlah yang

berbeda.

Volume kayu gubal dan bentuk tajuk juga berpengaruh terhadap produksi

getah. Diameter pohon juga berpengaruh terhadap produksi getah pinus, hal ini

berhubungan dengan pertumbuhan diameter pohon. Sehingga dengan adanya

pertumbuhan dimeter pohon, menyebabkan volume kayu gubal semakin besar.

Oleh karena itu semakin besar volume kayu gubal, maka saluran getah yang

terkandung pada pohon pinus akan semakin banyak dan produksi getah pinus

akan semakin meningkat. Faktor lain yang berpengaruh terhadap hasil produksi

getah adalah umur pohon. Perbedaan umur pohon akan berpengaruh terhadap

jumlah produksi getah. Semakin tua umur pohon maka getah yang dihasilkan akan

semakin banyak sampai pada batas umur tertentu. Dalam hal ini kelas umur

berpengaruh terhadap produksi getah.

Faktor lain yang memengaruhi hasil produksi yaitu cuaca. Cuaca

berpengaruh terhadap aliran getah dari sadapan. Pada suhu yang rendah dan

kelembaban yang tinggi, getah yang membeku akan menyumbat saluran getah dan

11

muara akan tertutup akibatnya getah yang mengalir akan terhenti. Pengaruh suhu

dan kelembaban udara sangat menentukan jumlah keluarnya getah sadapan

tanaman pinus dari tiap-tiap pohon per satuan waktu. Hal ini disebabkan karena

suhu yang rendah (dibawah 20° C) dan kelembaban udara yang tinggi (diatas

70%) sangat besar pengaruhnya pada kondisi saluran getah. Saluran getah

menyempit bahkan buntu, dan apabila masih ada getah yang bisa keluar dengan

segera mengalami pembekuan di mulut saluran getah sehingga menyumbat getah

yang seharusnya masih bisa keluar.

(Suripto, 2005: 6) menjelaskan bahwa hasil produksi getah pinus

dipengaruhi oleh faktor produksi yaitu lahan, modal, tenaga kerja, maupun faktor

pendukung lain. Dari beberapa uraian diketahui bahwa kuantitas dan kualitas hasil

produksi ditentukan oleh berbagai faktor. Dimana hubungan dari tiap faktor

produksi memiliki hubungan dan pengaruh tertentu terhadap besarnya jumlah

produksi yang dihasilkan. Beberapa faktor seperti suhu, kelembaban, dan

kemiringan merupakan faktor yang dipengaruhi dari ketinggian tanah. Sedangkan

beberapa variabel seperti Luas lahan sadapan, jumlah tegakan dan kontur tanah

serta ketinggian tanah menjadi faktor yang memiliki pengaruh besar dalam

kegiatan produksi.

2.5 Uji Hubungan

1. Hipotesis dalam Uji Hubungan (Hipotesis Asosiatif)

Menurut Sugiyono (2011: 224), hipotesis asosiatif merupakan dugaan

tentang adanya hubungan antar variabel dalam populasi yang akan diuji melalui

12

hubungan antar variabel dalam sampel yang diambil dari populasi tersebut. Untuk

menguji hipotesis asosiatif, perlu menghitung terlebih dahulu koefisien korelasi

antar variabel dalam sampel, kemudian menguji koefisien korelasi yang ada pada

sampel untuk diberlakukan pada seluruh populasi dimana sampel diambil.

(Sugiyono, 2011: 224) menjelaskan bahwa terdapat tiga macam bentuk

hubungan antar variabel, yaitu hubungan simetris, hubungan sebab akibat, dan

hubungan interaktif. Untuk mencari hubungan antara dua variabel atau lebih

dilakukan dengan menghitung korelasi antar variabel yang akan dicari

hubungannya. Korelasi merupakan angka yang menunjukan arah dan kuatnya

hubungan antar dua variabel atau lebih. Arah dinyatakan dalam bentuk hubungan

positif atau negatif, sedangkan kuatnya hubungan dinyatakan dalam besarnya

koefisien korelasi.

Hubungan dua variabel atau lebih dikatakan hubungan positif, bila nilai

suatu variabel ditingkatkan, maka akan meningkatkan variabel yang lain, dan

sebaliknya bila suatu variabel diturunkan maka akan menurunkan nilai variabel

yang lain. Sedangkan hubungan dua variabel atau lebih dikatakan hubungan

negatif, bila nilai suatu variabel ditingkatkan, maka akan menurunkan nilai

variabel yang lain, dan juga sebaliknya bila suatu variabel diturunkan maka akan

menaikkan nilai variabel yang lain. Kuatnya hubungan antar variabel dinyatakan

dalam koefisien korelasi. Koefisien korelasi positif terbesar = 1 dan koefisien

korelasi negatif terbesar = -1, sedangkan yang terkecil adalah 0. Bila hubungan

antar dua variabel atau lebih itu mempunyai koefisien korelasi = 1 atau -1, maka

hubungan tersebut sempurna. Dalam arti kejadian pada variabel yang satu akan

13

dapat dijelaskan atau diprediksikan oleh variabel yang lain tanpa terjadi kesalahan

(error). Semakin kecil koefisien korelasi, maka akan semakin besar error untuk

membuat prediksi (Sugiyono, 2011: 223).

Besarnya koefisien korelasi dapat diketahui berdasarkan penyebaran titik-titik

pertemuan antara dua variabel. Jika titik-titik itu terdapat dalam satu garis, maka

koefisien korelasinya = 1 atau -1. Jika titik-titik itu membentuk lingkaran, maka

koefisien korelasinya = 0.

Terdapat bermacam teknik statistik korelasi yang dapat digunakan untuk

menguji hipotesis asosiatif. Untuk menentukan teknik statistik korelasi mana yang

akan digunakan tergantung pada jenis data yang akan dianalisis. Untuk data

nominal teknik korelasi yang digunakan adalah koefisien kontingency dan untuk

data ordinal dapat menggunakan teknik korelasi spearman rank atau kendal tau.

Sedangkan untuk data interval dan ratio dapat menggunakan teknik korelasi

pearson product moment, korelasi ganda, maupun korelasi parsial.

Berdasarkan penjelasan tentang hipotesis asosiatif di atas dan data yang diperoleh

dari Perum Perhutani KPH Banyumas Barat mengenai luas lahan, jumlah pohon,

elevasi, dan hasil produksi getah pinus perum perhutani KPH Banyumas Barat

tahun 2012, maka teknik korelasi yang digunakan adalah korelasi ganda. Hal ini

dikarenakan terdapat tiga variabel bebas dan satu variabel terikat pada yang

berasal dari hasil penelitian, dan jenis data adalah data ratio (Sugiyono, 2011:

224).

14

2. Uji Korelasi Ganda

Uji hubungan dikenal juga sebagai uji korelasi. Sukestiyarno (2010: 98)

menjelaskan uji korelasi dilakukan untuk memperoleh asumsi apakah variabel

dari sampel penelitian memiliki hubungan yang positif dan signifikan atau tidak.

Untuk mengetahui apakah terdapat hubungan dapat dilihat dari nilai . Uji

hubungan dilakukan dengan uji korelasi ganda. Hal ini didasarkan uji korelasi

ganda digunakan untuk mengukur derajat hubungan antar tiga variabel atau lebih,

sedangkan dalam penelitian ini terdapat empat variabel yang akan diteliti. Uji

korelasi ganda ini menggunakan rumus sebagai berikut:

Dengan = - , = - , . . . , = - , = –

dan yang dihitung dengan rumus:

(Sudjana, 2005: 383)

Jika dinyatakan dalam kekeliruan baku taksiran . . . maka koefisien

korelasi ganda dapat ditulis dengan rumus berikut:

( )

( )

(Sudjana, 2005: 383)

Dengan menyatakan simpangan baku untuk variabel . dinamakan koefisien

korelasi ganda antara dengan buah variabel , , . . . , , sedangkan

dinamakan koefisien determinasi ganda.

15

Untuk mengetahui hubungan antara variabel dengan , dengan , dan

dengan , dapat digunakan rumus berikut:

( )( )

√* ( ) + *

( ) +

( )( )

√* ( ) + *

( ) +

( )( )

√* ( ) + *

( ) +

Dengan adalah koefisien korelasi antara variabel dengan

adalah koefisien korelasi antara variabel dengan

adalah koefisien korelasi antara variabel dengan

Sedangkan untuk mengetahui hubungan antara variabel dengan , dengan

, dan dengan , digunakan rumus berikut:

( )( )

√* ( ) + *

( ) +

( )( )

√* ( ) + *

( ) +

( )( )

√* ( ) + *

( ) +

(Sudjana, 2005: 369)

16

Untuk menentukan besarnya hubungan dapat dilihat berdasarkan nilai dari

koefisien korelasi yang didapat. Jika nilai koefisien korelasi semakin mendekati 0

berarti korelasi semakin rendah, namun jika nilai koefisien korelasi semakin

mendekati 1 berarti semakin tinggi korelasi yang terjadi (Sudjana, 2005: 384).

2.6 Teori Simulasi

(Kakiay, 2004: 2) mendefinisikan simulasi sebagai suatu sistem yang

digunakan untuk memecahkan atau menguraikan persoalan – persoalan dalam

kehidupan nyata yang penuh dengan ketidakpastian dengan tidak atau

menggunakan model atau metode tertentu dan lebih ditekankan pada pemakaian

komputer untuk mendapatkan solusinya.

Pada pendekatan simulasi, untuk menyelesaikan berbagai persoalan yang

rumit akan lebih mudah dilakukan bila dimulai dengan membangun model

percobaan dari suatu sistem. Untuk melakukannya kita perlu memperhatikan tiga

unsur penting dalam pemodelan simulasi, yaitu sistem, entitas, dan atribut.

Dengan demikian masih banyak entitas atau sistem yang harus terlebih dahulu

disusun agar dapat digunakan dalam simulasi.

2.7 Visual Basic

2. 7. 1 Pengertian Visual Basic 6.0

Visual basic 6.0 adalah salah satu aplikasi bahasa pemrograman yang

digunakan dalam membuat program. Visual basic 6.0 dapat membuat program

dengan aplikasi GUI (Graphical User Interface), atau program yang

17

memungkinkan pengguna komputer dapat berkomunikasi menggunakan media

grafik atau gambar. Visual basic didukung dengan operating sistem windows, dan

untuk databasenya bisa menggunakan microsoft access, SQL server dan oracle.

(MADCOMS, 2006: 1).

2. 7. 2 Komponen Visual Basic 6.0

Di dalam Visual Basic terdapat komponen-komponen yang gunakan untuk

membuat program. Komponen komponen tersebut yaitu :

1) Title Bar

Title bar merupakan batang judul dari program visual basic 6.0 yang

terletak pada bagian paling atas dari jendela program. Komponen ini berfungsi

untuk menampilkan judul atau nama jendela. Selain itu title bar juga berfungsi

untuk memindah posisi jendela dengan menggunakan proses drag and drop pada

posisi title bar tersebut. Title bar juga berfungsi untuk mengatur ukuran jendela

dari ukuran maximize ke ukuran restore ataupun sebaliknya, dengan melakukan

klik dua kali pada posisi title bar tersebut.

Gambar 2.1 Title Bar

2) Menu Bar

Menu bar merupakan batang menu yang terletak di bawah title bar yang

berfungsi menampilkan pilihan menu atau perintah untuk menjalankan program

visual basic. Menu bar memiliki sederetan pilihan menu yang masing – masing

mempunyai arti dan fungsi yang berbeda. Saat pertama kali jendela program

18

visual basic terbuka, akan terlihat tiga belas menu utama, yaitu : Fiel, Edit, View,

Project, Format, Debug, Run, Query, Diagram, Tools, Add-Ins, Windows dan

Help. Tampilan menu bar disajikan seperti pada gambar berikut.

Gambar 2.2 Menu bar

3) Toolbar

Toolbar merupakan sebuah batang yang berisi kumpulan tombol yang

terletak di bagian bawah menu bar yang dapat digunakan untuk menjalankan

suatu perintah.

Gambar 2.3 Tampilan Toolbar

4) Toolbox

Toolbox merupakan kotak perangkat yang berisi kumpulan tombol objek

atau kontrol untuk mengatur desain dari aplikasi yang akan dibuat. Pada keadaan

default, toolbox menampilkan tabulasi general dengan 21 tombol kontrol.

19

Gambar 2.4 Toolbox

5) Project

Project adalah suatu kumpulan modul atau program aplikasi itu sendiri.

Dalam Visual Basic program disimpan dengan nama file berakhiran .VBP,

dimana file ini berfungsi untuk menyimpan seluruh komponen program. Pada

jendela project explorer ditampilkan struktur dari project tersebut yang berisi

semua item yang terkandung di dalam project.

Gambar 2.5 Jendela Project Explorer Visual Basic 6.0

Dengan project explorer, akan memudahkan dalam memilih objek yang

akan dikerjakan.

6) Properties Window

Properties windows merupakan sebuah jendela yang digunakan untuk

menampung nama properti kontrol yang terpilih. Pengaturan properti pada

20

program visual basic merupakan hal yang sangat penting untuk membedakan

objek yang satu dengan yang lainnya.

Gambar 2.6 Jendela Properties Window Visual Basic 6.0

Pada jendela properti ditampilkan jenis dan nama objek yang anda pilih,

urut berdasarkan abjad pada tab alphabetic atau berdasarkan kategori pada tab

Categorized.

7) Form Window

Form window merupakan jendela desain dari sebuah program aplikasi.

Sebuah program aplikasi didesain dengan menempatkan kontrol-kontrol yang ada

di bagian toolbox pada area form. Pada jendela form terdapat beberapa elemen

yang dapat digunakan untuk mengatur tampilan.

21

Gambar 2.7 Jendela Form

8) Code window

Code window merupakan sebuah jendela yang digunakan untuk

menuliskan kode program kontrol yang dipasang pada jendela form dengan cara

memilih kontrok pada kotak objek terlebih dahulu.

9) Module

Module adalah suatu perintah untuk mengkoneksikan antara pogram visual

basic dengan database yang akan di gunakan di dalam mengaplikasikan program.

Modul berisi kode program atau prosedur yang dapat digunakan oleh program

aplikasi. Untuk menambahkan suatu modul ke dalam program aplikasi gunakan

perintah project – add module, dan kemudian mengisinya dengan suatu kode

program yang akan digunakan oleh aplikasi tersebut.

22

BAB III

METODE PENELITIAN

3.1 Lokasi dan Waktu Penelitian

Pengambilan data penelitian dalam penyusunan tugas akhir ini dilakukan

di Perum Perhutani KPH Banyumas Barat pada bulan Agustus 2014.

3.2 Variabel Penelitian

Variabel merupakan suatu karakteristik dari suatu objek yang nilainya

untuk tiap objek bervariasi dan dapat diobservasi atau dibilang atau diukur.

Karakteristik nilai tersebut dapat berbentuk data diskrit atau data kontinu.

Variabel yang datanya diperoleh dari observasi atau membilang, diasumsikan

sebagai variabel diskrit. Sedangkan variabel yang datanya diperoleh dari

mengukur, diasumsikan sebagai variabel kontinu (Sukestiyarno, 2010: 4). Dalam

penelitian ini terdapat empat Variabel yang dikelompokan kedalam dua variabel

yaitu variabel bebas (independen) sebanyak 3 variabel dan variabel terikat

(dependen) sebanyak satu variabel.

3.2.1 Variabel Bebas (Independen)

Variabel bebas adalah variabel yang menjadi sebab timbulnya atau

berubahnya variabel dependen (variabel terikat). Terdapat tiga variabel bebas

dalam penelitian ini yaitu luas lahan, jumlah pohon, dan elevasi.

23

3.2.2 Variabel Terikat (Dependen)

Variabel terikat merupakan variabel yang dipengaruhi atau yang menjadi

akibat, karena adanya variabel bebas. Terdapat satu variabel terikat dalam

penelitian ini yaitu hasil produksi getah pinus perum perhutani KPH Banyumas

Barat.

3.3 Prosedur Penelitian

3.3.1 Tahap Persiapan

Tahap persiapan yang akan dilakukan sebelum memulai penelitian ini

adalah menentukan rumusan masalah, menentukan hipotesis dari permasalahan

yang dihadapi, menentukan waktu dan lokasi penelitian, menentukan variabel

penelitian, menentukan metode pengambilan data yang tepat untuk penelitian

tersebut dan menentukan langkah-langkah yang akan diambil dalam menganalisis

data dan pengumpulan bahan-bahan yang dijadikan referensi dalam pembuatan

program, seperti rumus-rumus yang akan digunakan.

3.3.2 Tahap Pelaksanaan

Penelitian dalam rangka penyusunan Tugas Akhir ini dilaksanakan di

Perum Perhutani KPH Banyumas Barat pada bulan Agustus 2014. Dalam

pengambilan data penelitian metode yang digunakan adalah metode wawancara,

observasi, dan studi pustaka. Penulis mengambil data–data yang sudah ada di

Perum Perhutani KPH Banyumas Barat mengenai luas lahan, jumlah pohon, dan

24

elevasi serta hasil produksi yang ada di petak sadapan getah pinus di wilayah

KPH Banyumas Barat.

3.4 Metode Pengumpulan Data

Metode pengumpulan data adalah teknik atau cara-cara yang dapat

digunakan oleh peneliti untuk mengumpulkan data. Data yang digunakan pada

penelitian ini mengambil populasi petak sadapan pinus di wilayah KPH

Banyumas Barat. Dari populasi tersebut kemudian dilakukan pengambilan

sampel data menggunakan metode systematic sampling. Systematic sampling

adalah metode pengambilan sampel pada data yang terdapat pada blok-blok atau

petak. Sampel yang telah ditentukan tersebut akan digunakan dalam proses

analisis dan simulasi program. Dalam penelitian ini penulis menggunakan

beberapa metode guna pengumpulan data yaitu wawancara, observasi, dan studi

pustaka.

3.4.1 Wawancara

Wawancara adalah metode pengumpulan data yang dilakukan dengan cara

memberikan pertanyaan-pertanyaan kepada responden secara langsung melalui

tanya jawab. Dalam penelitian ini wawancara dilakukan dengan cara responden

diberikan pertanyaan-pertanyaan berupa data tenaga penyadap, faktor produksi,

dan hasil produksi getah pinus di KPH Banyumas barat. Responden dalam

penelitian ini adalah karyawan perum perhutani KPH Banyumas Barat.

25

3.4.2 Observasi

Observasi merupakan metode penelitian dimana peneliti melakukan

pengamatan secara langsung pada obyek penelitian, yaitu petak sadapan pinus di

KPH Banyumas Barat.

3.4.3 Studi Pustaka

Studi pustaka merupakan metode pengumpulan data yang dilakukan

dengan membaca buku-buku, literatur, jurnal-jurnal, referensi yang berkaitan

dengan penelitian ini dan penelitian terdahulu yang berkaitan dengan penelitian

yang sedang dilakukan.

3.5 Metode Analisis Data

Pada tahap ini dilakukan pengkajian data berdasarkan teori-teori yang ada

khususnya yang berkaitan dengan analisis uji hubungan. Analisis data dan

pembuatan program untuk melakukan simulasi hubungan luas lahan, jumlah

pohon, dan elevasi dengan hasil produksi getah pinus adalah sebagai berikut:

1. Mengumpulkan data luas lahan, jumlah pohon, elevasi, dan hasil produksi

getah pinus Perum perhutani KPH Banyumas barat tahun 2012.

2. Membuat perhitungan dan analisis data yang diperoleh.

3. Membuat rancangan program.

4. Implementasi rancangan program menggunakan Visual Basic 6.0 untuk

melakukan simulasi hubungan luas lahan, jumlah pohon, dan elevasi dengan

hasil produksi getah pinus.

49

BAB V

PENUTUP

1.1 Simpulan

Berdasarkan hasil dan pembahasan pada BAB IV, maka dapat diambil

kesimpulan sebagai berikut:

1. Program uji korelasi ganda dibuat menggunakan bahasa pemrograman

visual basic 6.0. Agar lebih mudah dalam pengoperasianya, tabel statistik F

diletakan pada database menggunakan MySQL sebagai database program.

Pembuatan program diawali dengan menyusun flowchart program, kemudian

menyusun database, selanjutnya menyusun interface serta koding program.

Setelah itu dilakukan uji coba program dan simulasi untuk melakukan analisis

data.

2. Simulasi program uji korelasi ganda yang dibuat menggunakan bahasa

pemrograman Microsoft Visual Basic 6.0 diawali dengan input data luas lahan,

jumlah pohon, elevasi dan hasil produksi melalui menu yang ada pada program.

Setelah data di inputkan, dilakukan serangkaian tes terhadap menu-menu yang

terdapat pada program. Setelah itu dilakukan analisis data menggunakan program

uji korelasi ganda yang selanjutnya dibandingkan dengan hasil perhitungan

manual serta program SPSS sebagai validator.

50

1.2 Saran

Berdasarkan hasil penelitian, maka saran yang dapat disampaikan oleh penulis

adalah.

1. Faktor – faktor produksi getah pinus harus diperhatikan karena hal tersebut

akan berpengaruh terhadap hasil produksi, terutama faktor yang memiliki korelasi

paling besar terhadap hasil produksi agar hasil produksi getah pinus perum

perhutani KPH Banyumas Barat pada tahun selanjutnya dapat dioptimalkan.

2. Program uji korelasi ganda yang dibuat dengan visual basic dalam

mengolah, menghitung, dan menganalisis data Luas lahan, elevasi, dan jumlah

pohon terhadap hasil produksi getah Perum Perhutani KPH Banyumas Barat ini

masih belum sempurna, baik bentuk tampilan dan isinya. Maka penulis

mengharapkan kritikan yang membangun, yang akan membantu dalam

mengembangkan program tersebut.

51

DAFTAR PUSTAKA

Indrajaya, Yonky dan Handayani Wuri.2008.Potensi Hutan Pinus Merkusii Jungh

et de Vriese Sebagai Pengendali Tanah Longsor di Jawa.Jurnal Ilmu

Kehutanan.Vol 4 : hal 231 – 240.

Juhadi.2011.Pola – Pola Pemanfaatan Lahan dan Degradasi Lingkungan pada

Kawasan Perbukitan.Jurnal Geografi.Vol 4 : hal 11 – 24.

Kakiay, Thomas J.2004.Pengantar Sistem Simulasi.Yogyakarta : Penerbit Andi.

MADCOMS.2006.Database Visual Basic 6.0 dengan SQL.Yogyakarta : Penerbit

Andi.

Martono, Djoko Setyo.2009.Kontribusi Pendapatan Dari Penyadapan Getah Pinus

Terhadap Pendapatan Totalnya.Jurnal Agri-tek.Vol 10 : hal 74 – 79.

Sudjana.2005.Metoda Statistika.Bandung : Penerbit Tarsito.

Sugiyono.2011.Statistik Untuk Penelitian.Bandung : Alfabeta.

Sukestiyarno.2010.Statistika Dasar.Semarang : Universitas Negeri Semarang.

Suripto.2005.Pengelolaan Sumberdaya Hutan Bersama Masyarakat.Jakarta :

Perum Perhutani.

Adhi, Yudha Asmara.2008.Pengaruh Jumlah Sadapan Terhadap Produksi Getah

Pinus (Pinus Merkusii) Metode Koakan di Hutan Pendidikan Gunung

Walat Kabuaten Sukabumi Jawa Barat.Skripsi.Tidak

dipublikasikan.Bogor : Institut Pertanian Bogor.

52

Lampiran 1. Data Petak Sadapan Wilayah KPH Banyumas Barat

Data Petak Sadapan Wilayah KPH Banyumas Barat

Anak petak Luas sadapan (ha) Jumlah pohon (phn) Tinggi tempat (dpl) Jumlah (kg)

1 A

45,4

8.579 500 38290

3 A

3,1

2.046 575 4512

5 D

11,8

3.188 625 11178

7 B

8,5

627 650 2290

8 D

1,2

407 700 1725

10 A

4,6

3.036 650 6440

12 A

151,3

35.389 400 131479

14 C

45,6

10.802 400 24012

22 F

13,5

3.026 100 13628

24 B

10,5

2.771 225 11606

27 G

12,7

3.219 400 12068

29 A

56,0

8.213 650 33008

16 A

1,6

618 250 2914

18 A

2,0

256 350 2080

20 A

14,0

1.344 150 5946

1 B

7,9

1.736 750 8116

2 D

14,8

2.176 600 9331

4 D

40,8

22.848 425 51559

6 J

16,2

3.053 375 14669

7 B

37,2

7.079 251 33955

9 A

14,8

3.741 242 17412

11 B

8,9

2.075 200 9217

13 H

64,7

15.277 350 56175

15 F

11,2

2.960 625 10951

53

17 C

15,2

1.457 275 5392

19 B

10,0

3.010 242 9902

21 C

41,3

7.455 575 25731

2O D

19,3

5.307 350 16228

24 F

18,0

11.374 175 23928

26 G

3,8

783 150 3105

28 L

9,0

4.282 125 9150

30 L

4,0

2.155 400 4917

32 C

4,0

800 250 3329

2 A

1,7

515 500 3028

5 C

29,6

7.281 475 27106

13 A

132,0

31.155 250 116120

16 C

93,4

17.801 300 65934

19 C

2,7

579 400 3229

76 A

15,0

3.076 100 11395

67 G

1,4

280 250 1391

69 A

142,2

25.605 200 122881

72 A

29,1

7.960 150 32165

74 B

4,7

1.798 200 3710

1 F

14,1

3.212 50 11447

7 B

33,7

10.216 100 35291

14 A

32,6

10.532 150 45409

16 A

4,4

3.600 125 13820

18 A

59,3

20.129 75 67672

20 C

119,3

33.472 175 122329

2 B

45,4

9.455 125 35959

5 A

1,0

192 75 836

54

22 A

54,0

9.444 75 45448

24 A

14,0

3.467 75 15833

44 G

43,1

16.403 100 60623

55 A

52,2

8.811 150 31470

76 D

24,2

4.474 200 8678

28 A

35,3

6.038 300 22414

30 A

44,9

9.434 275 33811

46 G

10,7

2.573 300 8712

51 B

43,9

10.769 150 38252

87 B

4,2

1.366 50 2644

7 A

28,9

7.070 350 30678

10 A

32,5

7.309 175 23585

63 A

39,5

8.804 250 41544

65 B

86,3

20.257 200 80357

71 B

47,1

11.066 200 46835

31 I

9,8

158 350 9501

34 A

14,1

3.196 250 6662

36 A

49,1

8.015 275 27630

46 D

20,0

2.527 350 9928

41 C

8,0

1.533 225 6114

50 D

3,6

538 350 2099

55 G

3,2

151 325 669

53 A

38,7

10.201 175 39902

58 A

34,5

6.117 350 20498

60 A

45,0

9.852 250 44983

66 B

33,0

9.067 150 29751

27 A

29,6

9.960 175 33729

55

32 E

36,8

10.903 100 34782

37 B

17,9

4.396 200 14617

34 C

37,3

11.935 325 39287

41 B

24,6

7.790 125 25592

68 A

11,2

2.844 150 9528

56

Lampiran 2. Tabel Bantu Uji Korelasi Ganda

Luas sadapan (ha)Jumlah pohon (phn)T inggi tempat (dpl)Jumlah (kg)x1^2 x2^2 x3^2 y^2 x1y x2y x3y x1x2 x1x3 x2x3

45,40 8579,00 500,00 38290,00 2061,16 73599241,00 250000,00 1466124100,00 1738366,00 328489910,00 19145000,00 389486,60 22700,00 4289500,00

3,10 2046,00 575,00 4512,00 9,61 4186116,00 330625,00 20358144,00 13987,20 9231552,00 2594400,00 6342,60 1782,50 1176450,00

11,80 3188,00 625,00 11178,00 139,24 10163344,00 390625,00 124947684,00 131900,40 35635464,00 6986250,00 37618,40 7375,00 1992500,00

8,50 627,00 650,00 2290,00 72,25 393129,00 422500,00 5244100,00 19465,00 1435830,00 1488500,00 5329,50 5525,00 407550,00

1,20 407,00 700,00 1725,00 1,44 165649,00 490000,00 2975625,00 2070,00 702075,00 1207500,00 488,40 840,00 284900,00

4,60 3036,00 650,00 6440,00 21,16 9217296,00 422500,00 41473600,00 29624,00 19551840,00 4186000,00 13965,60 2990,00 1973400,00

151,30 35389,00 400,00 131479,00 22891,69 1252381321,00 160000,00 17286727441,00 19892772,70 4652910331,00 52591600,00 5354355,70 60520,00 14155600,00

45,60 10802,00 400,00 24012,00 2079,36 116683204,00 160000,00 576576144,00 1094947,20 259377624,00 9604800,00 492571,20 18240,00 4320800,00

13,50 3026,00 100,00 13628,00 182,25 9156676,00 10000,00 185722384,00 183978,00 41238328,00 1362800,00 40851,00 1350,00 302600,00

10,50 2771,00 225,00 11606,00 110,25 7678441,00 50625,00 134699236,00 121863,00 32160226,00 2611350,00 29095,50 2362,50 623475,00

12,70 3219,00 400,00 12068,00 161,29 10361961,00 160000,00 145636624,00 153263,60 38846892,00 4827200,00 40881,30 5080,00 1287600,00

56,00 8213,00 650,00 33008,00 3136,00 67453369,00 422500,00 1089528064,00 1848448,00 271094704,00 21455200,00 459928,00 36400,00 5338450,00

1,60 618,00 250,00 2914,00 2,56 381924,00 62500,00 8491396,00 4662,40 1800852,00 728500,00 988,80 400,00 154500,00

2,00 256,00 350,00 2080,00 4,00 65536,00 122500,00 4326400,00 4160,00 532480,00 728000,00 512,00 700,00 89600,00

14,00 1344,00 150,00 5946,00 196,00 1806336,00 22500,00 35354916,00 83244,00 7991424,00 891900,00 18816,00 2100,00 201600,00

7,90 1736,00 750,00 8116,00 62,41 3013696,00 562500,00 65869456,00 64116,40 14089376,00 6087000,00 13714,40 5925,00 1302000,00

14,80 2176,00 600,00 9331,00 219,04 4734976,00 360000,00 87067561,00 138098,80 20304256,00 5598600,00 32204,80 8880,00 1305600,00

40,80 22848,00 425,00 51559,00 1664,64 522031104,00 180625,00 2658330481,00 2103607,20 1178020032,00 21912575,00 932198,40 17340,00 9710400,00

16,20 3053,00 375 14669,00 262,44 9320809,00 140625,00 215179561,00 237637,80 44784457,00 5500875,00 49458,60 6075,00 1144875,00

37,20 7079,00 251,00 33955,00 1383,84 50112241,00 63001,00 1152942025,00 1263126,00 240367445,00 8522705,00 263338,80 9337,20 1776829,00

14,80 3741,00 242 17412,00 219,04 13995081,00 58564,00 303177744,00 257697,60 65138292,00 4213704,00 55366,80 3581,60 905322,00

8,90 2075,00 200,00 9217,00 79,21 4305625,00 40000,00 84953089,00 82031,30 19125275,00 1843400,00 18467,50 1780,00 415000,00

64,70 15277,00 350,00 56175,00 4186,09 233386729,00 122500,00 3155630625,00 3634522,50 858185475,00 19661250,00 988421,90 22645,00 5346950,00

11,20 2960,00 625,00 10951,00 125,44 8761600,00 390625,00 119924401,00 122651,20 32414960,00 6844375,00 33152,00 7000,00 1850000,00

15,20 1457,00 275,00 5392,00 231,04 2122849,00 75625,00 29073664,00 81958,40 7856144,00 1482800,00 22146,40 4180,00 400675,00

10,00 3010,00 242,00 9902,00 100,00 9060100,00 58564,00 98049604,00 99020,00 29805020,00 2396284,00 30100,00 2420,00 728420,00

41,30 7455,00 575,00 25731,00 1705,69 55577025,00 330625,00 662084361,00 1062690,30 191824605,00 14795325,00 307891,50 23747,50 4286625,00

19,30 5307,00 350,00 16228,00 372,49 28164249,00 122500,00 263347984,00 313200,40 86121996,00 5679800,00 102425,10 6755,00 1857450,00

18,00 11374,00 175,00 23928,00 324,00 129367876,00 30625,00 572549184,00 430704,00 272157072,00 4187400,00 204732,00 3150,00 1990450,00

3,80 783,00 150,00 3105,00 14,44 613089,00 22500,00 9641025,00 11799,00 2431215,00 465750,00 2975,40 570,00 117450,00

9,00 4282,00 125,00 9150,00 81,00 18335524,00 15625,00 83722500,00 82350,00 39180300,00 1143750,00 38538,00 1125,00 535250,00

4,00 2155,00 400,00 4917,00 16,00 4644025,00 160000,00 24176889,00 19668,00 10596135,00 1966800,00 8620,00 1600,00 862000,00

4,00 800,00 250,00 3329,00 16,00 640000,00 62500,00 11082241,00 13316,00 2663200,00 832250,00 3200,00 1000,00 200000,00

1,70 515,00 500 3028,00 2,89 265225,00 250000,00 9168784,00 5147,60 1559420,00 1514000,00 875,50 850,00 257500,00

29,60 7281,00 475,00 27106,00 876,16 53012961,00 225625,00 734735236,00 802337,60 197358786,00 12875350,00 215517,60 14060,00 3458475,00

132,00 31155,00 250,00 116120,00 17424,00 970634025,00 62500,00 13483854400,00 15327840,00 3617718600,00 29030000,00 4112460,00 33000,00 7788750,00

93,40 17801,00 300,00 65934,00 8723,56 316875601,00 90000,00 4347292356,00 6158235,60 1173691134,00 19780200,00 1662613,40 28020,00 5340300,00

2,70 579,00 400,00 3229,00 7,29 335241,00 160000,00 10426441,00 8718,30 1869591,00 1291600,00 1563,30 1080,00 231600,00

15,00 3076,00 100,00 11395,00 225,00 9461776,00 10000,00 129846025,00 170925,00 35051020,00 1139500,00 46140,00 1500,00 307600,00

1,40 280,00 250,00 1391,00 1,96 78400,00 62500,00 1934881,00 1947,40 389480,00 347750,00 392,00 350,00 70000,00

142,20 25605,00 200,00 122881,00 20220,84 655616025,00 40000,00 15099740161,00 17473678,20 3146368005,00 24576200,00 3641031,00 28440,00 5121000,00

29,10 7960,00 150,00 32165,00 846,81 63361600,00 22500,00 1034587225,00 936001,50 256033400,00 4824750,00 231636,00 4365,00 1194000,00

4,70 1798,00 200,00 3710,00 22,09 3232804,00 40000,00 13764100,00 17437,00 6670580,00 742000,00 8450,60 940,00 359600,00

14,10 3212,00 50,00 11447,00 198,81 10316944,00 2500,00 131033809,00 161402,70 36767764,00 572350,00 45289,20 705,00 160600,00

33,70 10216,00 100 35291,00 1135,69 104366656,00 10000,00 1245454681,00 1189306,70 360532856,00 3529100,00 344279,20 3370,00 1021600,00

32,60 10532,00 150,00 45409,00 1062,76 110923024,00 22500,00 2061977281,00 1480333,40 478247588,00 6811350,00 343343,20 4890,00 1579800,00

4,40 3600,00 125,00 13820,00 19,36 12960000,00 15625,00 190992400,00 60808,00 49752000,00 1727500,00 15840,00 550,00 450000,00

59,30 20129,00 75,00 67672,00 3516,49 405176641,00 5625,00 4579499584,00 4012949,60 1362169688,00 5075400,00 1193649,70 4447,50 1509675,00

119,30 33472,00 175,00 122329,00 14232,49 1120374784,00 30625,00 14964384241,00 14593849,70 4094596288,00 21407575,00 3993209,60 20877,50 5857600,00

45,40 9455,00 125,00 35959,00 2061,16 89397025,00 15625,00 1293049681,00 1632538,60 339992345,00 4494875,00 429257,00 5675,00 1181875,00

1,00 192,00 75 836,00 1,00 36864,00 5625,00 698896,00 836,00 160512,00 62700,00 192,00 75,00 14400,00

54,00 9444,00 75,00 45448,00 2916,00 89189136,00 5625,00 2065520704,00 2454192,00 429210912,00 3408600,00 509976,00 4050,00 708300,00

14,00 3467,00 75,00 15833,00 196,00 12020089,00 5625,00 250683889,00 221662,00 54893011,00 1187475,00 48538,00 1050,00 260025,00

43,10 16403,00 100,00 60623,00 1857,61 269058409,00 10000,00 3675148129,00 2612851,30 994399069,00 6062300,00 706969,30 4310,00 1640300,00

52,20 8811,00 150,00 31470,00 2724,84 77633721,00 22500,00 990360900,00 1642734,00 277282170,00 4720500,00 459934,20 7830,00 1321650,00

24,20 4474,00 200,00 8678,00 585,64 20016676,00 40000,00 75307684,00 210007,60 38825372,00 1735600,00 108270,80 4840,00 894800,00

35,30 6038,00 300,00 22414,00 1246,09 36457444,00 90000,00 502387396,00 791214,20 135335732,00 6724200,00 213141,40 10590,00 1811400,00

44,90 9434,00 275,00 33811,00 2016,01 89000356,00 75625,00 1143183721,00 1518113,90 318972974,00 9298025,00 423586,60 12347,50 2594350,00

10,70 2573,00 300,00 8712,00 114,49 6620329,00 90000,00 75898944,00 93218,40 22415976,00 2613600,00 27531,10 3210,00 771900,00

43,90 10769,00 150,00 38252,00 1927,21 115971361,00 22500,00 1463215504,00 1679262,80 411935788,00 5737800,00 472759,10 6585,00 1615350,00

4,20 1366,00 50,00 2644,00 17,64 1865956,00 2500,00 6990736,00 11104,80 3611704,00 132200,00 5737,20 210,00 68300,00

28,90 7070,00 350 30678,00 835,21 49984900,00 122500,00 941139684,00 886594,20 216893460,00 10737300,00 204323,00 10115,00 2474500,00

32,50 7309,00 175 23585,00 1056,25 53421481,00 30625,00 556252225,00 766512,50 172382765,00 4127375,00 237542,50 5687,50 1279075,00

39,50 8804,00 250,00 41544,00 1560,25 77510416,00 62500,00 1725903936,00 1640988,00 365753376,00 10386000,00 347758,00 9875,00 2201000,00

86,30 20257,00 200,00 80357,00 7447,69 410346049,00 40000,00 6457247449,00 6934809,10 1627791749,00 16071400,00 1748179,10 17260,00 4051400,00

47,10 11066,00 200,00 46835,00 2218,41 122456356,00 40000,00 2193517225,00 2205928,50 518276110,00 9367000,00 521208,60 9420,00 2213200,00

9,80 158,00 350,00 9501,00 96,04 24964,00 122500,00 90269001,00 93109,80 1501158,00 3325350,00 1548,40 3430,00 55300,00

14,10 3196,00 250,00 6662,00 198,81 10214416,00 62500,00 44382244,00 93934,20 21291752,00 1665500,00 45063,60 3525,00 799000,00

49,10 8015,00 275,00 27630,00 2410,81 64240225,00 75625,00 763416900,00 1356633,00 221454450,00 7598250,00 393536,50 13502,50 2204125,00

20,00 2527,00 350,00 9928,00 400,00 6385729,00 122500,00 98565184,00 198560,00 25088056,00 3474800,00 50540,00 7000,00 884450,00

8,00 1533,00 225,00 6114,00 64,00 2350089,00 50625,00 37380996,00 48912,00 9372762,00 1375650,00 12264,00 1800,00 344925,00

3,60 538,00 350,00 2099,00 12,96 289444,00 122500,00 4405801,00 7556,40 1129262,00 734650,00 1936,80 1260,00 188300,00

3,20 151,00 325,00 669,00 10,24 22801,00 105625,00 447561,00 2140,80 101019,00 217425,00 483,20 1040,00 49075,00

38,70 10201,00 175,00 39902,00 1497,69 104060401,00 30625,00 1592169604,00 1544207,40 407040302,00 6982850,00 394778,70 6772,50 1785175,00

34,50 6117,00 350,00 20498,00 1190,25 37417689,00 122500,00 420168004,00 707181,00 125386266,00 7174300,00 211036,50 12075,00 2140950,00

45,00 9852,00 250,00 44983,00 2025,00 97061904,00 62500,00 2023470289,00 2024235,00 443172516,00 11245750,00 443340,00 11250,00 2463000,00

33,00 9067,00 150,00 29751,00 1089,00 82210489,00 22500,00 885122001,00 981783,00 269752317,00 4462650,00 299211,00 4950,00 1360050,00

29,60 9960,00 175,00 33729,00 876,16 99201600,00 30625,00 1137645441,00 998378,40 335940840,00 5902575,00 294816,00 5180,00 1743000,00

36,80 10903,00 100,00 34782,00 1354,24 118875409,00 10000,00 1209787524,00 1279977,60 379228146,00 3478200,00 401230,40 3680,00 1090300,00

17,90 4396,00 200,00 14617,00 320,41 19324816,00 40000,00 213656689,00 261644,30 64256332,00 2923400,00 78688,40 3580,00 879200,00

37,30 11935,00 325,00 39287,00 1391,29 142444225,00 105625,00 1543468369,00 1465405,10 468890345,00 12768275,00 445175,50 12122,50 3878875,00

24,60 7790,00 125,00 25592,00 605,16 60684100,00 15625,00 654950464,00 629563,20 199361680,00 3199000,00 191634,00 3075,00 973750,00

11,20 2844,00 150,00 9528,00 125,44 8088336,00 22500,00 90782784,00 106713,60 27097632,00 1429200,00 31852,80 1680,00 426600,00

2461,70 594415,00 21843,00 2180121,00 153096,27 8872755053,00 9129504,00 122990275417,00 134844367,40 32563038847,00 553613043,00 35616512,20 651973,80 152409821,00

57

Lampiran 3. Flowchart Program Uji Korelasi Ganda

mulai

Masukan

nilai sig

Edit data

selesai

YA

Memuat nilai untuk taraf

signifikansi 5% dari tabel

tb_f_5persen

Data

Data

tampil

Olah data

Import data

dari excel

Hasil

perhitungan

Besar nilai

signifikansi

Uji korelasi ganda menggunakan taraf

signifikansi 1 persen

Uji korelasi ganda

menggunakan taraf

signifikansi 5 persen

Memuat nilai untuk taraf signifikansi

1% dari tabel tb_f_1persen

TIDAK

YA

1 %

5 %

TIDAK

58

Lampiran 4. Kode Program Lembar kerja

Dim koneksi As New MYSQL_CONNECTION

Dim rsa As New MYSQL_RS

Dim db As Connection

Dim rs As Recordset

Dim eksel As Excel.Application

Dim wb As Excel.Workbook

Dim ws As Excel.Worksheet

Sub koneksis()

Set db = New Connection

db.CursorLocation = adUseClient

db.Open "db_korelasi"

End Sub

Private Sub Command1_Click()

Text10.Text = CDec(Text8.Text) / CDec(Text9.Text)

MSFlexGrid10.TextMatrix(1, 2) = Text10.Text

End Sub

59

Private Sub Command2_Click()

kp = Text7.Text

For t = 1 To kp

f = Text6.Text

y = MSFlexGrid10.TextMatrix(1, t)

If y = "" Then

MSFlexGrid10.TextMatrix(2, t) = MSFlexGrid9.TextMatrix(f, t)

Else

MSFlexGrid10.TextMatrix(2, t) = MSFlexGrid9.TextMatrix(f, t) * MSFlexGrid10.TextMatrix(1, t)

End If

Next t

End Sub

Private Sub Command3_Click()

uk = Text1.Text

uu = Text4.Text

For el = 1 To uu

For ul = 1 To Label5.Caption

MSFlexGrid7.TextMatrix(ul, el) = CDec(MSFlexGrid7.TextMatrix(ul, el)) / CDec(MSFlexGrid7.TextMatrix(ul, uk))

Next ul

Next el

Text1.Text = Text1.Text - 1

Text4.Text = Text4.Text - 1

End Sub

Private Sub Command4_Click()

p = Text3.Text

For t = 1 To Label6.Caption

60

For u = 1 To Label5.Caption + 1

MSFlexGrid2.TextMatrix(t, u) = Val(MSFlexGrid1.TextMatrix(t, p)) * Val(MSFlexGrid1.TextMatrix(t, u))

Next u

Next t

Text3.Text = Text3.Text + 1

End Sub

Private Sub Command5_Click()

n = Text2.Text

For b = 1 To Label5.Caption + 1

For Z = 1 To Label6.Caption

MSFlexGrid5.TextMatrix(n, b) = Val(MSFlexGrid5.TextMatrix(n, b)) + Val(MSFlexGrid2.TextMatrix(Z, b))

Next Z

Next b

Text2.Text = Text2.Text + 1

End Sub

Private Sub Command6_Click()

For qw = 1 To Label5.Caption - 1

For qx = 1 To Label5.Caption + 1

MSFlexGrid7.TextMatrix(qw, qx) = MSFlexGrid7.TextMatrix(qw, qx) - MSFlexGrid7.TextMatrix(qw + 1, qx)

Next qx

Next qw

End Sub

Private Sub Command7_Click()

w = Text7.Text

For e = 1 To w

61

MSFlexGrid10.TextMatrix(2, 1) = MSFlexGrid10.TextMatrix(2, 1) - MSFlexGrid10.TextMatrix(2, e)

Next e

MSFlexGrid10.TextMatrix(1, w) = MSFlexGrid10.TextMatrix(2, 1)

Text7.Text = Text7.Text + 1

Text6.Text = Text6.Text - 1

End Sub

Private Sub Command8_Click()

'menggambar tabel bantu dulu

MSFlexGrid2.Rows = Label6.Caption + 1

MSFlexGrid2.Cols = Label5.Caption + 2

MSFlexGrid3.Rows = 4

MSFlexGrid3.Cols = Label5.Caption + 2

MSFlexGrid5.Rows = Label5.Caption + 2

MSFlexGrid5.Cols = Label5.Caption + 2

MSFlexGrid6.Rows = Label5.Caption + 2

MSFlexGrid6.Cols = Label5.Caption + 2

MSFlexGrid8.Rows = Label5.Caption + 2

MSFlexGrid8.Cols = Label5.Caption + 2

MSFlexGrid7.Rows = Label5.Caption + 1

MSFlexGrid7.Cols = Label5.Caption + 2

MSFlexGrid9.Rows = Label5.Caption + 1

MSFlexGrid9.Cols = Label5.Caption + 2

MSFlexGrid10.Rows = Label5.Caption + 1

MSFlexGrid10.Cols = Label5.Caption + 2

MSFlexGrid11.Rows = 5

MSFlexGrid11.Cols = Label5.Caption + 2

'menamai tabel

62

MSFlexGrid5.TextMatrix(0, 1) = "y"

MSFlexGrid5.TextMatrix(1, 0) = "y"

For nama = 2 To Label5.Caption + 1

MSFlexGrid5.TextMatrix(nama, 0) = nama - 1

Next nama

For neme = 2 To Label5.Caption + 1

MSFlexGrid5.TextMatrix(0, neme) = neme - 1

Next neme

'menghitung jumlah dari masing2 variabel (x dan y)

For k = 1 To Label5.Caption + 1

For bariz = 1 To Label6.Caption

MSFlexGrid3.TextMatrix(1, k) = Val(MSFlexGrid3.TextMatrix(1, k)) + Val(MSFlexGrid1.TextMatrix(bariz, k))

Next bariz

Next k

'menghitung x1 kuadrat sampai xn dan y kuadrat

For c = 1 To Label5.Caption + 1

For b = 1 To Label6.Caption

MSFlexGrid2.TextMatrix(b, c) = Val(MSFlexGrid1.TextMatrix(b, c)) ^ 2

Next b

Next c

'menghitung jumlah dari x1 kuadrat sampai y kuadrat

For kl = 1 To Label5.Caption + 1

For br = 1 To Label6.Caption

MSFlexGrid3.TextMatrix(2, kl) = Val(MSFlexGrid3.TextMatrix(2, kl)) + Val(MSFlexGrid2.TextMatrix(br, kl))

Next br

Next kl

63

'menghitung variabel x dikalikan variabel y

MSFlexGrid2.Clear

For clm = 1 To Label5.Caption + 1

For brz = 1 To Label6.Caption

MSFlexGrid2.TextMatrix(brz, clm) = Val(MSFlexGrid1.TextMatrix(brz, clm)) * Val(MSFlexGrid1.TextMatrix(brz, 1))

Next brz

Next clm

'menghitung jumlah variabel x dikalikan variabel y

For kll = 1 To Label5.Caption + 1

For brr = 1 To Label6.Caption

MSFlexGrid3.TextMatrix(3, kll) = Val(MSFlexGrid3.TextMatrix(3, kll)) + Val(MSFlexGrid2.TextMatrix(brr, kll))

Next brr

Next kll

'menghitung variabel x1 dikalikan xn

MSFlexGrid2.Clear

Text3.Text = 1

Text2.Text = 1

For xc = 1 To Label5.Caption + 1

Call Command4_Click

Call Command5_Click

Next xc

'menghitung skor deviasi x&y kuadrat

For std = 1 To Label5.Caption + 1

MSFlexGrid6.TextMatrix(1, std) = Val(MSFlexGrid3.TextMatrix(1, std)) ^ 2 / Label6.Caption

MSFlexGrid6.TextMatrix(1, std) = CDec(MSFlexGrid3.TextMatrix(2, std)) - CDec(MSFlexGrid6.TextMatrix(1, std))

64

Next std

'menghitung deviasi x kali y

For ssd = 1 To Label5.Caption + 1

MSFlexGrid6.TextMatrix(2, ssd) = Val(MSFlexGrid3.TextMatrix(1, 1)) * Val(MSFlexGrid3.TextMatrix(1, ssd)) / Label6.Caption

MSFlexGrid6.TextMatrix(2, ssd) = CDec(MSFlexGrid3.TextMatrix(3, ssd)) - CDec(MSFlexGrid6.TextMatrix(2, ssd))

Next ssd

'menghitung skor deviasi

For sfd = 1 To Label5.Caption + 1

For scd = 1 To Label5.Caption + 1

MSFlexGrid8.TextMatrix(sfd, scd) = Val(MSFlexGrid3.TextMatrix(1, sfd)) * Val(MSFlexGrid3.TextMatrix(1, scd)) / Label6.Caption

MSFlexGrid8.TextMatrix(sfd, scd) = CDec(MSFlexGrid5.TextMatrix(sfd, scd)) - CDec(MSFlexGrid8.TextMatrix(sfd, scd))

Next scd

Next sfd

'membuat persamaan

For pb = 1 To Label5.Caption

For pers = 1 To Label5.Caption + 1

MSFlexGrid7.TextMatrix(pb, pers) = MSFlexGrid8.TextMatrix(pb + 1, pers)

Next pers

Next pb

'eliminasi perulangan

Text1.Text = Label5.Caption + 1

Text4.Text = Label5.Caption + 1

Text5.Text = 1

For eliminasi = 1 To Label5.Caption - 1

tls = Text5.Text

65

For tu = 1 To Label5.Caption + 1

MSFlexGrid9.TextMatrix(tls, tu) = MSFlexGrid7.TextMatrix(1, tu)

Next tu

Text5.Text = Text5.Text + 1

Call Command3_Click

Call Command6_Click

Next eliminasi

Text8.Text = CDec(MSFlexGrid7.TextMatrix(1, 1))

Text9.Text = CDec(MSFlexGrid7.TextMatrix(1, 2))

'mencari nilai a1 sampai an

Call Command1_Click

Text7.Text = "3"

Text6.Text = Label5.Caption - 1

For jk = 1 To Label5.Caption - 1

Call Command2_Click

Call Command7_Click

Next jk

'mencari nilai R

For gz = 1 To Label5.Caption + 1

MSFlexGrid11.TextMatrix(1, gz) = MSFlexGrid5.TextMatrix(1, gz)

MSFlexGrid11.TextMatrix(2, gz) = MSFlexGrid10.TextMatrix(1, gz)

Next gz

For gx = 2 To Label5.Caption + 1

MSFlexGrid11.TextMatrix(3, gx) = MSFlexGrid11.TextMatrix(1, gx) * MSFlexGrid11.TextMatrix(2, gx)

Next gx

For gs = 2 To Label5.Caption + 1

66

MSFlexGrid11.TextMatrix(4, 1) = Val(MSFlexGrid11.TextMatrix(4, 1)) + Val(MSFlexGrid11.TextMatrix(3, gs))

Next gs

'mencari nilai R

MSFlexGrid11.TextMatrix(4, 2) = MSFlexGrid11.TextMatrix(4, 1) / MSFlexGrid11.TextMatrix(1, 1)

'mencari R kuadrat

MSFlexGrid11.TextMatrix(4, 3) = MSFlexGrid11.TextMatrix(4, 2) ^ 2

'mencari nilai f

rku = MSFlexGrid11.TextMatrix(4, 3)

mj = Label5.Caption

nj = Label6.Caption

up = rku * (nj - mj - 1)

dw = mj * (1 - rku)

ff = up / dw

Text5.Text = ff

Form2.Show

End Sub

Private Sub Command9_Click()

For y = 1 To 99

Set rs = New Recordset

rs.Open "data", db, adOpenDynamic, adLockOptimistic

'rs.Find "n='" + Text15.Text + "'", , adSearchForward, 1

rs.Delete

On Error Resume Next

Next y

End Sub

67

Private Sub def_Click()

Form3.Show

'menggambar tabel bantu dulu

MSFlexGrid2.Rows = Label6.Caption + 1

MSFlexGrid2.Cols = Label5.Caption + 2

MSFlexGrid3.Rows = 4

MSFlexGrid3.Cols = Label5.Caption + 2

MSFlexGrid5.Rows = Label5.Caption + 2

MSFlexGrid5.Cols = Label5.Caption + 2

MSFlexGrid6.Rows = Label5.Caption + 2

MSFlexGrid6.Cols = Label5.Caption + 2

MSFlexGrid8.Rows = Label5.Caption + 2

MSFlexGrid8.Cols = Label5.Caption + 2

MSFlexGrid7.Rows = Label5.Caption + 1

MSFlexGrid7.Cols = Label5.Caption + 2

MSFlexGrid9.Rows = Label5.Caption + 1

MSFlexGrid9.Cols = Label5.Caption + 2

MSFlexGrid10.Rows = Label5.Caption + 1

MSFlexGrid10.Cols = Label5.Caption + 2

MSFlexGrid11.Rows = 5

MSFlexGrid11.Cols = Label5.Caption + 2

'menamai tabel

MSFlexGrid5.TextMatrix(0, 1) = "y"

MSFlexGrid5.TextMatrix(1, 0) = "y"

For nama = 2 To Label5.Caption + 1

MSFlexGrid5.TextMatrix(nama, 0) = nama - 1

68

Next nama

For neme = 2 To Label5.Caption + 1

MSFlexGrid5.TextMatrix(0, neme) = neme - 1

Next neme

'menghitung jumlah dari masing2 variabel (x dan y)

For k = 1 To Label5.Caption + 1

For bariz = 1 To Label6.Caption

MSFlexGrid3.TextMatrix(1, k) = Val(MSFlexGrid3.TextMatrix(1, k)) + Val(MSFlexGrid1.TextMatrix(bariz, k))

Next bariz

Next k

'menghitung x1 kuadrat sampai xn dan y kuadrat

For c = 1 To Label5.Caption + 1

For b = 1 To Label6.Caption

MSFlexGrid2.TextMatrix(b, c) = Val(MSFlexGrid1.TextMatrix(b, c)) ^ 2

Next b

Next c

'menghitung jumlah dari x1 kuadrat sampai y kuadrat

For kl = 1 To Label5.Caption + 1

For br = 1 To Label6.Caption

MSFlexGrid3.TextMatrix(2, kl) = Val(MSFlexGrid3.TextMatrix(2, kl)) + Val(MSFlexGrid2.TextMatrix(br, kl))

Next br

Next kl

'menghitung variabel x dikalikan variabel y

MSFlexGrid2.Clear

For clm = 1 To Label5.Caption + 1

For brz = 1 To Label6.Caption

69

MSFlexGrid2.TextMatrix(brz, clm) = Val(MSFlexGrid1.TextMatrix(brz, clm)) * Val(MSFlexGrid1.TextMatrix(brz, 1))

Next brz

Next clm

'menghitung jumlah variabel x dikalikan variabel y

For kll = 1 To Label5.Caption + 1

For brr = 1 To Label6.Caption

MSFlexGrid3.TextMatrix(3, kll) = Val(MSFlexGrid3.TextMatrix(3, kll)) + Val(MSFlexGrid2.TextMatrix(brr, kll))

Next brr

Next kll

'menghitung variabel x1 dikalikan xn

MSFlexGrid2.Clear

Text3.Text = 1

Text2.Text = 1

For xc = 1 To Label5.Caption + 1

Call Command4_Click

Call Command5_Click

Next xc

'menghitung skor deviasi x&y kuadrat

For std = 1 To Label5.Caption + 1

MSFlexGrid6.TextMatrix(1, std) = Val(MSFlexGrid3.TextMatrix(1, std)) ^ 2 / Label6.Caption

MSFlexGrid6.TextMatrix(1, std) = CDec(MSFlexGrid3.TextMatrix(2, std)) - CDec(MSFlexGrid6.TextMatrix(1, std))

Next std

'menghitung deviasi x kali y

For ssd = 1 To Label5.Caption + 1

MSFlexGrid6.TextMatrix(2, ssd) = Val(MSFlexGrid3.TextMatrix(1, 1)) * Val(MSFlexGrid3.TextMatrix(1, ssd)) / Label6.Caption

70

MSFlexGrid6.TextMatrix(2, ssd) = CDec(MSFlexGrid3.TextMatrix(3, ssd)) - CDec(MSFlexGrid6.TextMatrix(2, ssd))

Next ssd

'menghitung skor deviasi

For sfd = 1 To Label5.Caption + 1

For scd = 1 To Label5.Caption + 1

MSFlexGrid8.TextMatrix(sfd, scd) = Val(MSFlexGrid3.TextMatrix(1, sfd)) * Val(MSFlexGrid3.TextMatrix(1, scd)) / Label6.Caption

MSFlexGrid8.TextMatrix(sfd, scd) = CDec(MSFlexGrid5.TextMatrix(sfd, scd)) - CDec(MSFlexGrid8.TextMatrix(sfd, scd))

Next scd

Next sfd

'membuat persamaan

For pb = 1 To Label5.Caption

For pers = 1 To Label5.Caption + 1

MSFlexGrid7.TextMatrix(pb, pers) = MSFlexGrid8.TextMatrix(pb + 1, pers)

Next pers

Next pb

'eliminasi perulangan

Text1.Text = Label5.Caption + 1

Text4.Text = Label5.Caption + 1

Text5.Text = 1

For eliminasi = 1 To Label5.Caption - 1

tls = Text5.Text

For tu = 1 To Label5.Caption + 1

MSFlexGrid9.TextMatrix(tls, tu) = MSFlexGrid7.TextMatrix(1, tu)

Next tu

Text5.Text = Text5.Text + 1

Call Command3_Click

71

Call Command6_Click

Next eliminasi

Text8.Text = CDec(MSFlexGrid7.TextMatrix(1, 1))

Text9.Text = CDec(MSFlexGrid7.TextMatrix(1, 2))

'mencari nilai a1 sampai an

Call Command1_Click

Text7.Text = "3"

Text6.Text = Label5.Caption - 1

For jk = 1 To Label5.Caption - 1

Call Command2_Click

Call Command7_Click

Next jk

'mencari nilai R

For gz = 1 To Label5.Caption + 1

MSFlexGrid11.TextMatrix(1, gz) = MSFlexGrid5.TextMatrix(1, gz)

MSFlexGrid11.TextMatrix(2, gz) = MSFlexGrid10.TextMatrix(1, gz)

Next gz

For gx = 2 To Label5.Caption + 1

MSFlexGrid11.TextMatrix(3, gx) = MSFlexGrid11.TextMatrix(1, gx) * MSFlexGrid11.TextMatrix(2, gx)

Next gx

For gs = 2 To Label5.Caption + 1

MSFlexGrid11.TextMatrix(4, 1) = Val(MSFlexGrid11.TextMatrix(4, 1)) + Val(MSFlexGrid11.TextMatrix(3, gs))

Next gs

'mencari nilai R

MSFlexGrid11.TextMatrix(4, 2) = MSFlexGrid11.TextMatrix(4, 1) / MSFlexGrid11.TextMatrix(1, 1)

'mencari R kuadrat

72

MSFlexGrid11.TextMatrix(4, 3) = MSFlexGrid11.TextMatrix(4, 2) ^ 2

'mencari nilai f

rku = MSFlexGrid11.TextMatrix(4, 3)

mj = Label5.Caption

nj = Label6.Caption

up = rku * (nj - mj - 1)

dw = mj * (1 - rku)

ff = up / dw

Text5.Text = ff

'menentukan f tabel 1 persen

rsa.CloseRecordset

rsa.OpenRs "select * from tb_f_1persen", koneksi

With rsa

jumlaha = rsa.RecordCount

MSFlexGrid13.Rows = 100

MSFlexGrid13.Cols = 100

.MoveFirst

Do

barisa = barisa + 1

MSFlexGrid13.Row = barisa

MSFlexGrid13.TextMatrix(barisa, 0) = barisa

For koloma = 1 To .RecordCount

MSFlexGrid13.TextMatrix(0, koloma) = .Fields(koloma - 1).Name

MSFlexGrid13.TextMatrix(barisa, koloma) = .Fields(koloma - 1)

Next

.MoveNext

Loop Until .EOF

73

End With

'---------------------------------------------------------------------------------------------------------------------------------------

'menentukan f tabel 5 persen

rsa.CloseRecordset

rsa.OpenRs "select * from tb_f_5persen", koneksi

With rsa

jumlahe = rsa.RecordCount

MSFlexGrid14.Rows = 100

MSFlexGrid14.Cols = 100

.MoveFirst

Do

barise = barise + 1

MSFlexGrid14.Row = barise

MSFlexGrid14.TextMatrix(barise, 0) = barise

For kolome = 1 To .RecordCount

MSFlexGrid14.TextMatrix(0, kolome) = .Fields(kolome - 1).Name

MSFlexGrid14.TextMatrix(barise, kolome) = .Fields(kolome - 1)

Next

.MoveNext

Loop Until .EOF

End With

End Sub

Private Sub deletedata_Click()

Form5.Visible = True

End Sub

Private Sub editdata_Click()

Form4.Show

74

End Sub

Private Sub exit_Click()

End

End Sub

Private Sub Form_Load()

koneksis

MSFlexGrid12.Rows = 100

MSFlexGrid12.Cols = 100

koneksi.OpenConnection "localhost", "root", "123dsa", "db_korelasi", 3306

def.Enabled = False

adddata.Enabled = False

editdata.Enabled = False

deletedata.Enabled = False

tamvar.Enabled = False

hapvar.Enabled = False

save.Enabled = False

End Sub

Private Sub hapvar_Click()

Form9.Show

End Sub

Private Sub openfromexcel_Click()

adddata.Enabled = True

editdata.Enabled = True

deletedata.Enabled = True

def.Enabled = True

tamvar.Enabled = True

save.Enabled = True

75

hapvar.Enabled = True

startexcel

'buka common dialog open

CommonDialog1.DialogTitle = "membuka"

CommonDialog1.ShowOpen

nama = CommonDialog1.FileName

If CommonDialog1.FileName = "" Then

asdn = 1

Else

Set wb = eksel.Workbooks.Open(nama)

'MsgBox "berhasil"

Set ws = eksel.Worksheets(1)

'MsgBox "berhasil membuat worksheet"

Dim i As Integer, baris As Integer, strdata As String

MSFlexGrid1.Cols = 100

MSFlexGrid1.Rows = 100

For i = 1 To 99

For j = 1 To 99

MSFlexGrid1.TextMatrix(i - 1, j) = ws.Cells(i, j)

Next j

Next i

CloseWorksheet

ClearExcelMemory

For i = 1 To 99

nn = MSFlexGrid1.TextMatrix(1, i)

mm = MSFlexGrid1.TextMatrix(i, 1)

If nn = "" Then

76

xx = cx

Else

Label5.Caption = i - 1

End If

If mm = "" Then

xv = cx

Else

Label6.Caption = i

End If

Next i

Label4.Caption = 1

Label1.Visible = True

Label2.Visible = True

Label3.Visible = True

For axi = 1 To 99

Text12.Text = axi

MSFlexGrid1.TextMatrix(axi, 0) = Text12.Text

Next axi

End If

End Sub

Private Sub save_Click()

Call FlexToExcel

End Sub

Private Sub CloseWorksheet()

On Error Resume Next

wb.Close

eksel.Quit

77

End Sub

Private Sub ClearExcelMemory()

If Not ws Is Nothing Then Set ws = Nothing

If Not wb Is Nothing Then Set wb = Nothing

If Not eksel Is Nothing Then Set eksel = Nothing

End Sub

Private Sub startexcel()

On Error GoTo salah

Set eksel = GetObject(, "excel.Application")

Exit Sub

salah:

Set eksel = CreateObject("excel.Application")

End Sub

Private Sub tamvar_Click()

Form8.Show

Form8.Visible = True

End Sub

Private Sub tentang_Click()

Form7.Show

End Sub

Private Sub FlexToExcel()

Dim xlObject As Excel.Application

Dim xlWB As Excel.Workbook

Set xlObject = New Excel.Application

'This Adds a new woorkbook, you could open the workbook from file also

Set xlWB = xlObject.Workbooks.Add

Clipboard.Clear 'Clear the Clipboard

78

With MSFlexGrid1

'Select Full Contents (You could also select partial content)

.Col = 1 'From first column

.Row = 0 'From first Row (header)

.ColSel = .Cols - 1 'Select all columns

.RowSel = .Rows - 1 'Select all rows

Clipboard.SetText .Clip 'Send to Clipboard

End With

With xlObject.ActiveWorkbook.ActiveSheet

.Range("A1").Select 'Select Cell A1 (will paste from here, to different cells)

.Paste 'Paste clipboard contents

End With

' This makes Excel visible

xlObject.Visible = True

End Sub

79

Lampiran 5. Kode Program Tambah Variabel

Private Sub Command1_Click()

For l = 1 To MSFlexGrid1.Rows - 1

If MSFlexGrid1.TextMatrix(l, 1) = "" Then

MSFlexGrid1.TextMatrix(0, 0) = MSFlexGrid1.TextMatrix(0, 0)

Command2.Enabled = False

Else

Command2.Enabled = True

End If

Next l

If Combo1.Text = "" Or Text1.Text = "" Then

MsgBox "maaf"

Else

MSFlexGrid1.TextMatrix(Combo1.Text, 1) = Text1.Text

End If

End Sub

Private Sub Command2_Click()

If Text2.Text = "" Then

MsgBox "maaf"

80

Else

Form1.MSFlexGrid1.TextMatrix(0, v) = Text2.Text

v = Form1.Label5.Caption + 2

For n = 1 To MSFlexGrid1.Rows - 1

Form1.MSFlexGrid1.TextMatrix(n, v) = MSFlexGrid1.TextMatrix(n, 1)

Next n

End If

Form1.Label5.Caption = Form1.Label5.Caption + 1

Form1.MSFlexGrid1.TextMatrix(0, Form1.Label5.Caption + 1) = Text2.Text

Form8.Visible = False

Form8.Hide

End Sub

Private Sub Form_Load()

Command2.Enabled = False

MSFlexGrid1.Rows = Form1.Label6.Caption + 1

Combo1.Clear

Combo1.Text = "--Pilih--"

For n = 1 To MSFlexGrid1.Rows - 1

MSFlexGrid1.TextMatrix(n, 0) = n

Next n

For d = 1 To MSFlexGrid1.Rows - 1

Combo1.AddItem (MSFlexGrid1.TextMatrix(d, 0))

Next d

End Sub

81

Lampiran 6. Kode Program Tambah Data

Private Sub Command1_Click()

For k = 1 To MSFlexGrid1.Rows - 1

If MSFlexGrid1.TextMatrix(k, 0) = Combo1.Text Then

MSFlexGrid1.TextMatrix(k, 1) = Text1.Text

Else

End If

Next k

For e = 1 To MSFlexGrid1.Rows - 1

If MSFlexGrid1.TextMatrix(e, 1) = "" Then

Command2.Enabled = False

Else

Command2.Enabled = True

End If

Next e

End Sub

82

Private Sub Command2_Click()

Text2.Text = Form1.Label6.Caption + 1

For j = 1 To MSFlexGrid1.Rows - 1

Form1.MSFlexGrid1.TextMatrix(Text2.Text, j) = MSFlexGrid1.TextMatrix(j, 1)

Next j

Form1.Label6.Caption = Form1.Label6.Caption + 1

Form6.Hide

Form6.Visible = False

End Sub

Private Sub Form_Load()

Command2.Enabled = False

MSFlexGrid1.ColWidth(1) = 2800

MSFlexGrid1.Rows = Form1.Label5.Caption + 2

For t = 1 To Form1.Label5.Caption + 1

Text2.Text = t

MSFlexGrid1.TextMatrix(t, 0) = Form1.MSFlexGrid1.TextMatrix(0, t)

Next t

Combo1.Clear

Combo1.Text = "--Pilih--"

For a = 1 To MSFlexGrid1.Rows - 1

Combo1.AddItem (MSFlexGrid1.TextMatrix(a, 0))

Next a

End Sub

83

Lampiran 7. Kode Program Edit Data

Private Sub Command1_Click()

If Text1.Text = "" Or Combo1 = "" Or Combo2 = "" Then

MsgBox "Maaf, ada data yang belum diisi, mohon periksa kembali", vbInformation +

vbOKOnly, "Perhatian!"

Else

For b = 1 To Form1.Label5.Caption + 1

If Form1.MSFlexGrid1.TextMatrix(0, b) = Combo2.Text Then

f = b

Else

End If

Next b

Form1.MSFlexGrid1.TextMatrix(Combo1.Text, f) = Text1.Text

End If

Form4.Visible = False

Form4.Hide

End Sub

84

Private Sub Command2_Click()

Form4.Visible = False

End Sub

Private Sub Form_Load()

Text1.Text = ""

Combo1.Clear

Combo2.Clear

Combo1.Text = "--Pilih--"

Combo2.Text = "--Pilih--"

For n = 1 To Form1.Label6.Caption

Combo1.AddItem (Form1.MSFlexGrid1.TextMatrix(n, 0))

Next n

For m = 1 To Form1.Label5.Caption + 1

Combo2.AddItem (Form1.MSFlexGrid1.TextMatrix(0, m))

Next m

End Sub

85

Lampiran 8. Kode Program Hapus Variabel

Private Sub Command1_Click()

Form9.Hide

Form9.Visible = False

End Sub

Private Sub Command2_Click()

For k = 1 To Form1.Label5.Caption + 1

If Form1.MSFlexGrid1.TextMatrix(0, k) = Combo1.Text Then

Text1.Text = k

Else

End If

Next k

For e = 0 To 99

Form1.MSFlexGrid1.TextMatrix(e, Text1.Text) = ""

Next e

For m = Text1.Text To 98

For t = 0 To 99

Form1.MSFlexGrid1.TextMatrix(t, m) = Form1.MSFlexGrid1.TextMatrix(t, m + 1)

Next t

Next m

Form1.Label5.Caption = Form1.Label5.Caption - 1

86

Form9.Hide

Form9.Visible = False

End Sub

Private Sub Form_Load()

Combo1.Clear

Combo1.Text = "--Pilih--"

For n = 1 To Form1.Label5.Caption + 1

Combo1.AddItem (Form1.MSFlexGrid1.TextMatrix(0, n))

Next n

End Sub

87

Lampiran 9. Kode Program Hapus Data

Private Sub Command1_Click()

Form1.MSFlexGrid1.RemoveItem (Combo1.Text)

For q = 1 To 90

Form1.MSFlexGrid1.TextMatrix(q, 0) = q

Next q

Combo1.Clear

Combo1.Text = "--Pilih--"

Text1.Text = 1

For e = 1 To Form1.Label6.Caption

Combo1.AddItem (Text1.Text)

Text1.Text = Text1.Text + 1

Next e

Form5.Visible = False

Form1.Label6.Caption = Form1.Label6.Caption - 1

Form1.MSFlexGrid1.Rows = 99

End Sub

Private Sub Command2_Click()

Form5.Visible = False

End Sub

Private Sub Form_Load()

88

Combo1.Clear

Combo1.Text = "--Pilih--"

Text1.Text = 1

For e = 1 To Form1.Label6.Caption

Combo1.AddItem (Text1.Text)

Text1.Text = Text1.Text + 1

Next e

End Sub

89

Lampiran 10. Kode Program Hipotesis dan Taraf Signifikansi

Private Sub Command1_Click()

Form3.Hide

Combo1.Text = "--Pilih--"

End Sub

Private Sub Command2_Click()

n = 1

If n > 1 Then

Text3.Text = Combo2.Text

Else

If Combo1 = "--Pilih--" Or Combo2 = "--Pilih--" Then

MsgBox "Maaf, ada data yang belum diisi, mohon periksa kembali", vbInformation +

vbOKOnly, "Perhatian!"

Else

90

'tukar tabel

Text2.Text = Combo2.Text

For nm = 1 To 99

If Form1.MSFlexGrid1.TextMatrix(0, nm) = Text2.Text Then

Form1.MSFlexGrid12.TextMatrix(1, 3) = nm

Else

End If

Next nm

kh = Form1.MSFlexGrid12.TextMatrix(1, 3)

For Ln = 1 To Form1.Label6.Caption

Form1.MSFlexGrid12.TextMatrix(Ln, 1) = Form1.MSFlexGrid1.TextMatrix(Ln, kh)

Next Ln

For Ln = 1 To 99

Form1.MSFlexGrid1.TextMatrix(Ln, kh) = Form1.MSFlexGrid1.TextMatrix(Ln, 1)

Next Ln

For Ln = 1 To 99

Form1.MSFlexGrid1.TextMatrix(Ln, 1) = Form1.MSFlexGrid12.TextMatrix(Ln, 1)

Next Ln

'selesai tukar tabel

End If

Form3.Hide

91

Form2.Show

End If

End Sub

Private Sub Command3_Click()

Label5.Caption = ""

Label6.Caption = ""

n = 1

If n > 1 Then

Text3.Text = Combo2.Text

Else

If Combo1 = "--Pilih--" Or Combo2 = "--Pilih--" Then

MsgBox "Maaf, ada data yang belum diisi, mohon periksa kembali", vbInformation +

vbOKOnly, "Perhatian!"

Else

'tukar tabel

Text2.Text = Combo2.Text

For nm = 1 To 99

If Form1.MSFlexGrid1.TextMatrix(0, nm) = Text2.Text Then

Form1.MSFlexGrid12.TextMatrix(1, 3) = nm

Else

End If

Next nm

kh = Form1.MSFlexGrid12.TextMatrix(1, 3)

92

For Ln = 0 To Form1.Label6.Caption

Form1.MSFlexGrid12.TextMatrix(Ln, 1) = Form1.MSFlexGrid1.TextMatrix(Ln, kh)

On Error Resume Next

Next Ln

For Ln = 0 To 99

Form1.MSFlexGrid1.TextMatrix(Ln, kh) = Form1.MSFlexGrid1.TextMatrix(Ln, 1)

Next Ln

For Ln = 0 To 99

Form1.MSFlexGrid1.TextMatrix(Ln, 1) = Form1.MSFlexGrid12.TextMatrix(Ln, 1)

Next Ln

'selesai tukar tabel

End If

Label7.Caption = Form1.Label5.Caption

For g = 2 To Label7.Caption

Label8.Caption = Form1.MSFlexGrid1.TextMatrix(0, g) + ", "

Label9.Caption = Label9.Caption + Label8.Caption

Next g

Label5.Caption = ""

Label6.Caption = ""

Label8.Caption = "dan " + Form1.MSFlexGrid1.TextMatrix(0, Label7.Caption + 1)

Label5.Caption = "Terdapat korelasi yang berarti antara " + Label9.Caption +

Label8.Caption + " terhadap " + Form1.MSFlexGrid1.TextMatrix(0, 1)

93

Label6.Caption = "Tidak terdapat korelasi yang berarti antara " + Label9.Caption +

Label8.Caption + "terhadap " + Form1.MSFlexGrid1.TextMatrix(0, 1)

Command2.Enabled = True

End If

End Sub

Private Sub Command4_Click()

If Combo1.Text = "" Or Combo1.Text = "" Then

MsgBox ("")

Label5.Caption = ""

Label6.Caption = ""

Else

Label5.Caption = ""

Label6.Caption = ""

Call Command3_Click

End If

End Sub

Private Sub Form_Load()

Combo1.Text = "--Pilih--"

Combo2.Text = "--Pilih--"

Label5.Caption = ""

Label6.Caption = ""

Command2.Enabled = False

Combo1.AddItem ("0,1%")

Combo1.AddItem ("0,5%")

94

For n = 1 To Form1.Label5.Caption + 1

If Form1.MSFlexGrid1.TextMatrix(1, n) > 0 Then

Text1.Text = n

Combo2.AddItem (Form1.MSFlexGrid1.TextMatrix(0, Text1.Text))

Else

End If

Next n

For m = 1 To Form1.Label5.Caption + 1

If Form1.MSFlexGrid1.TextMatrix(1, m) > 0 Then

Text1.Text = m

Else

End If

Next m

End Sub

95

Lampiran 11. Kode Program Hasil Uji

Private Sub Form_Load()

Label2.Caption = Form1.Text5

Label10.Caption = Form1.MSFlexGrid11.TextMatrix(4, 2) 'R value

Label11.Caption = Form1.MSFlexGrid11.TextMatrix(4, 3) 'R kuadrat

Label12.Caption = "1" 'y

Label13.Caption = Form1.Label5 'x

Label14.Caption = Form1.Label6 'n

Label24.Caption = Label14.Caption - Label13.Caption - Label12.Caption

Label25.Caption = Label13.Caption

Label26.Caption = Form3.Combo1

'mencari nilai tabel f

dk = Label24.Caption

96

If dk = 31 Or dk = 33 Or dk = 35 Or dk = 37 Or dk = 39 Or dk = 41 Or dk = 43 Or dk = 45 Or

dk = 47 Or dk = 49 Then

Text1.Text = dk + 1

ElseIf dk >= 50 And dk < 55 Then

Text1.Text = "50"

ElseIf dk >= 55 And dk < 60 Then

Text1.Text = "55"

ElseIf dk >= 60 And dk < 65 Then

Text1.Text = "60"

ElseIf dk >= 65 And dk < 70 Then

Text1.Text = "65"

ElseIf dk >= 70 And dk < 80 Then

Text1.Text = "70"

ElseIf dk >= 80 And dk < 100 Then

Text1.Text = "80"

ElseIf dk >= 100 And dk < 125 Then

Text1.Text = "100"

ElseIf dk >= 125 And dk < 150 Then

97

Text1.Text = "125"

ElseIf dk >= 150 And dk < 200 Then

Text1.Text = "150"

ElseIf dk >= 200 And dk < 400 Then

Text1.Text = "200"

ElseIf dk >= 400 And dk < 1000 Then

Text1.Text = "400"

ElseIf dk = 1000 Then

Text1.Text = "1000"

ElseIf dk > 1000 Then

Text1.Text = "2000"

Else

Text1.Text = dk

End If

'--------------------

dp = Label25.Caption

If dp = 13 Or dp = 15 Then

98

Text2.Text = dk + 1

ElseIf dp >= 16 And dp < 20 Then

Text2.Text = "16"

ElseIf dp >= 20 And dp < 24 Then

Text2.Text = "20"

ElseIf dp >= 24 And dp < 30 Then

Text2.Text = "24"

ElseIf dp >= 30 And dp < 40 Then

Text2.Text = "30"

ElseIf dp >= 40 And dp < 50 Then

Text2.Text = "40"

ElseIf dp >= 50 And dp < 75 Then

Text2.Text = "50"

ElseIf dp >= 75 And dp < 100 Then

Text2.Text = "75"

ElseIf dp >= 100 And dp < 200 Then

99

Text2.Text = "100"

ElseIf dp >= 200 And dp < 500 Then

Text2.Text = "200"

ElseIf dp = 500 Then

Text2.Text = "500"

ElseIf dp > 500 Then

Text2.Text = "2000"

Else

Text2.Text = dp

End If

'--------------------------

'mencari

For im = 1 To 98

If Form1.MSFlexGrid13.TextMatrix(im, 1) = Text1.Text Then

Text3.Text = im

Else

End If

Next im

For ik = 1 To 98

If Form1.MSFlexGrid13.TextMatrix(0, ik) = Text2.Text Then

Text4.Text = ik

100

Else

End If

Next ik

'-------------------------------

bbr = Text3.Text

kkl = Text4.Text

If Label26.Caption = "0,1%" Then

Label27.Caption = Form1.MSFlexGrid13.TextMatrix(bbr, kkl)

Else

Label27.Caption = Form1.MSFlexGrid14.TextMatrix(bbr, kkl)

End If

'kesimpulan-----------------------

If Label2.Caption < Label27.Caption Then

Label15.Caption = "- " + Form3.Label6.Caption

Label28.Caption = "<"

Else

Label15.Caption = "- " + Form3.Label5.Caption

Label28.Caption = ">"

End If

Label29.Caption = "Nilai R sebesar " + Label10.Caption + " menunjukan besarnya

koefisien korelasi"

Label30.Caption = "Nilai R kuadrat sebesar " + Label11.Caption + " menunjukan besarnya

koefisien determinasi"

Label31.Caption = "F hitung " + Label28.Caption + " f tabel"

Label32.Caption = "KESIMPULAN " + Label15.Caption

End Sub