i
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
iv
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.
v
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.
vi
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
vii
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
viii
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
ix
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
xi
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
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.
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.
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
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.
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
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
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 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
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
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.
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)
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.
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.
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
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:
√
√
√
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
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
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
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
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
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
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)
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
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
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.
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.
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.
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.JurnalGeografi.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
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)
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
Lampiran 2. Tabel Bantu Uji Korelasi Ganda
uas sadapan (hmlah pohon (pinggi tempat (dJumlah (kgx1^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
Lampiran 3. Flowchart Program Uji Korelasi Ganda
Memuat nilai untuk taraf signifikansi 5% dari tabel
tb_f_5persen
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 %
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()
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 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
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
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))
'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
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 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
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
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
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
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
'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) = 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
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)
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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!"
'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
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