analisis hubungan luas lahan, jumlah pohon, dan …lib.unnes.ac.id/21673/1/4112311007-s.pdf ·...
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
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