Anda di halaman 1dari 19

KATA PENGANTAR

Puji syukur penulis panjatkan kepada Tuhan Yang Maha Esa, karena atas perkenan-Nya lah
penulis dapat menyelesaikan pemrograman komputer ini tepat pada waktunya. Ucapan terima
kasih juga penulis sampaikan kepada semua pihak yang telah membantu dalam penyelesaian
pemrograman ini, khususnya kepada dosen pembimbing mata kuliah Teknologi Informasi.
Dalam penyusunan pemrograman komputer yang berjudul Klasifikasi Kemiringan Lereng
ini, saya selaku pembuat, membuat pemrograman ini untuk membantu dalam perhitungan
klasifikasi kemiringn lereng yang akan sangat mempermudah dalam waktu pengerjaan. Saya
selaku pembuat sanagat menyadari bahwa dalam pemrograman ini masih banyak kekurangan.
Namun, demikian harapan saya sebagai pembuat tidak akan mengurangi manfaat dan kegunaan
dari proogram ini yang akan membantu dalam pengerjaan Klasifikasi Kemiringan Lereng.
Akhir kata dari penulis, mohon maaf atas kekurangan pemrograman komputer ini. Saran dan
kritik yang sifatnya membangun sangat penulis nantikan. Atas perhatian pembaca sekalian,
penulis ucapkan terima kasih.

Jakarta, 11 Januari 2013

Penulis

DAFTAR ISI

KATA PENGANTAR
DAFTAR ISI
BAB I PENDAHULUAN
1.1 Latar Belakang
1.2 Maksud dan Tujuan
1.3 Metode
BAB II TEORI DASAR
BAB III ALGORITMA DAN DIAGRAM
BAB IV HASIL EKSEKUSI PROGRAM DAN PEMBAHASAN
4.1 Input data
4.2 Output data
BAB V KESIMPULAN
DAFTAR PUSTAKA

Bab I
PENDAHULUAN
1.1

Latar Belakang
Perhitungan Kemiringan Lereng adalah suatu cara untuk menentukan bagaimana

keragaman dari suatu ketinggian pada suatu daerah dengan menggunakan garis kontur pada peta
sehingga akan dihasilkan keragaman ketinggian yang dapat kita olah lagi menjadi
pengelompokan dari kemiringan lereng dengan perhitungan,semakin banyak harga kontur maka
semakin teliti pengelompokkan yang kita dapat. Akan tetapi semakain banyak harga yang kita
gunakan maka perhitungan akan semakin banyak sehingga hal inilah yang membuat saya untuk
membuat program ini dengan bantuan Microsoft Visual Basic yang akan membantu pengguna
dalam mengerjakan perhitungan agar lebih cepat.

1.2

Maksud danTujuan
Maksud dalam pembuatan program ini adalah untuk membantu dalam perhitungan di

Laboratorium. Tujuanya adalah mempercepat dan membantu perhitungan klasifikasi sehingga


kita dapat menghitung sebanyak mungkin dengan waktu yang lebih cepat.

1.3

Metode
Metode yang digunakan adalah metode primer yaitu penelitian dalam laboratorium dan

data-datanya didapat dari pembacaan kontur pada peta Topografi Selain itu, juga dari buku

praktikum dan menggunakan Microsoft Visual Basic untuk membuat program ini

Bab II
TEORI DASAR
Kemiringan lereng merupakan ukuran kemiringan lahan relative terhadap bidang datar
yang secara umum dinyatakan dalam persen atau derajat. Kecuraman lereng merupakan harga
dari suatu panjang lereng dan bentuk lereng semuanya akan mempengaruhi besarnya erosi dan
aliran permukaan. Dimana harga persen atau derajat didapatkan dari perhitungan harga panjang
garis pada peta, banyaknya kontur dan bergantung pada skala peta yang dapat dirumuskan
sebagai berikut :
Keterangan :
S = Sudut Lereng
L = Panjang Garis pada Peta

Setelah kita dapatkan harga kemiringan lereng kita juga dapat menggunakan data perbedaan
ketinggian dengan menggunakan patokan titik tertinggi dan titik terendah yang dapat dirumuskan
sebagai berikut :

X = Titik tertinggi Titik terendah

Keterangan :
X = Beda
Tinggi

Maka dengan data kemiringan lereng dan data perbedaan ketinggian kita dapat
menggelompokkan dengan Tabel Klasifikasi Van Zuidam dan Tabel Klasifikasi Supomo :

Bab III
ALGORITMA DAN DIAGRAM
Memulai Program
VisualBasic

Masukkan Nilai

Buka Project program Klasifikasi


Lereng yang dibuat dengan Visual
Basic

Masukkan nilai berupa banyak


kontur,skala peta, panjang garis peta
untuk data %lereng sedangkan untuk
beda tinggi masukkan titik tertinggi
dan titik terendah.
INPUT

Proses Perhitungan

Hasil
Perhitungan
dan Gambar
Klasifikasi

Pengulan
gan
Perhitung
an

Maka program akan memulai proses


perhitungan dengan rumus yang
sudah diprogramkan.

Hasil perhitungan akan keluar berupa


%lereng ,beda tinggi dan Gambar
Klasifikasi akan keluar.
OUTPUT
Bila masih ingin menghitung dapat
menekan tombol clear dapat
memasukkan data perhitungan bila
selesai dapat keluar dari program.

Program Selesai

Bila sudah selesai maka bisa keluar


dari program dengan menekan
tombol exit.

INPUT
DATA
OUTPUT DATA
PERHITUNGAN
OUTPUT DATA
KLASIFIKASI
OUTPUT DATA GAMBAR

Gambar 1.1 Form Tampilan


Visual Basic

Source Code
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
hasil_lereng_txt.Text = (((banyak_kontur.Text * 12.5) / (panjang_garis_di_peta.Text *
skala_peta.Text)) * 100)
If hasil_lereng_txt.Text < 3 Then
klasifikasi_van_zuidam.Text = "Datar/ hampir datar"
ElseIf hasil_lereng_txt.Text < 8 Then
klasifikasi_van_zuidam.Text = "Bergelombang/ miring landai"
ElseIf hasil_lereng_txt.Text < 14 Then
klasifikasi_van_zuidam.Text = "Bergelombang/ miring"
ElseIf hasil_lereng_txt.Text < 21 Then
klasifikasi_van_zuidam.Text = "Berbukit bergelombang/miring"
ElseIf hasil_lereng_txt.Text < 56 Then
klasifikasi_van_zuidam.Text = "Berbukit tersayat tajam/terjal"
ElseIf hasil_lereng_txt.Text < 141 Then
klasifikasi_van_zuidam.Text = "Pegunungan tersayat tajam/sangat tajam"
ElseIf hasil_lereng_txt.Text > 141 Then
klasifikasi_van_zuidam.Text = "Pegunungan/ sangat curam"
End If
If hasil_lereng_txt.Text < 3 Then
klasifikasi_sampurno.Text = "Datar/ hampir datar"
ElseIf hasil_lereng_txt.Text < 8 Then
klasifikasi_sampurno.Text = "Bergelombang/ miring landai"

ElseIf hasil_lereng_txt.Text < 14 Then


klasifikasi_sampurno.Text = "Bergelombang/ miring"
ElseIf hasil_lereng_txt.Text < 21 Then
klasifikasi_sampurno.Text = "Berbukit-bukit/ miring sedang"
ElseIf hasil_lereng_txt.Text < 56 Then
klasifikasi_sampurno.Text = "Berbukit-bukit/ miring terjal"
ElseIf hasil_lereng_txt.Text < 141 Then
klasifikasi_sampurno.Text = "Pegunungan berlembah-lembah/ mirng sangat terjal"
ElseIf hasil_lereng_txt.Text > 141 Then
klasifikasi_sampurno.Text = "Pegunungan miring sangat terjal"
End If
End Sub Private Sub Button2_Click(sender As Object, e As EventArgs) Handles
Button2.Click
beda_tinggi.Text = titik_tertinggi.Text - titik_terendah.Text
If beda_tinggi.Text < 5 Then
klasifikasi_vanzuidam_tinggi.Text = "Datar/ hampir datar"
ElseIf beda_tinggi.Text < 51 Then
klasifikasi_vanzuidam_tinggi.Text = "Bergelombang/ miring landai"
ElseIf beda_tinggi.Text < 76 Then
klasifikasi_vanzuidam_tinggi.Text = "Bergelombang/ miring"
ElseIf beda_tinggi.Text < 201 Then
klasifikasi_vanzuidam_tinggi.Text = "Berbukit bergelombang/miring"
ElseIf beda_tinggi.Text < 501 Then
klasifikasi_vanzuidam_tinggi.Text = "Berbukit tersayat tajam/terjal"
ElseIf beda_tinggi.Text < 1001 Then

klasifikasi_vanzuidam_tinggi.Text = "Pegunungan tersayat tajam/sangat tajam"


ElseIf beda_tinggi.Text > 1002 Then
klasifikasi_vanzuidam_tinggi.Text = "Pegunungan/ sangat curam"
End If
If beda_tinggi.Text < 5 Then
klasifikasi_sampurno_tinggi.Text = "Datar/ hampir datar"
ElseIf beda_tinggi.Text < 51 Then
klasifikasi_sampurno_tinggi.Text = "Bergelombang/ miring landai"
ElseIf beda_tinggi.Text < 76 Then
klasifikasi_sampurno_tinggi.Text = "Bergelombang/ miring"
ElseIf beda_tinggi.Text < 201 Then
klasifikasi_sampurno_tinggi.Text = "Berbukit-bukit/ miring sedang"
ElseIf beda_tinggi.Text < 501 Then
klasifikasi_sampurno_tinggi.Text = "Berbukit-bukit/ miring terjal"
ElseIf beda_tinggi.Text < 1001 Then
klasifikasi_sampurno_tinggi.Text = "Pegunungan berlembah-lembah/ mirng sangat terjal"
ElseIf beda_tinggi.Text > 1002 Then
klasifikasi_sampurno_tinggi.Text = "Pegunungan miring sangat terjal"
End If
End Sub
Private Sub clearlereng_Click(sender As Object, e As EventArgs) Handles clearlereng.Click
hasil_lereng_txt.Text = ""
banyak_kontur.Text = ""
panjang_garis_di_peta.Text = ""
skala_peta.Text = ""

klasifikasi_van_zuidam.Text = ""
klasifikasi_sampurno.Text = ""
End Sub
Private Sub clearbedatinggi_Click(sender As Object, e As EventArgs) Handles
clearbedatinggi.Click
beda_tinggi.Text = ""
titik_terendah.Text = ""
titik_tertinggi.Text = ""
klasifikasi_sampurno_tinggi.Text = ""
klasifikasi_vanzuidam_tinggi.Text = ""
End Sub
Private Sub Button5_Click(sender As Object, e As EventArgs) Handles Button5.Click
Close()
End Sub
Private Sub Button4_Click(sender As Object, e As EventArgs) Handles Button4.Click
PictureBox1.Image = Nothing
End Sub
Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click
If klasifikasi_van_zuidam.Text.Equals("Datar/ hampir datar") = True Or
klasifikasi_vanzuidam_tinggi.Text.Equals("Datar/ hampir datar") = True Then
PictureBox1.Image = System.Drawing.Image.FromFile("c:\Images\datar.jpg")
ElseIf klasifikasi_van_zuidam.Text.Equals("Bergelombang/ miring landai") = True Or
klasifikasi_vanzuidam_tinggi.Text.Equals("Bergelombang/ miring landai") = True Then
PictureBox1.Image = System.Drawing.Image.FromFile("c:\Images\bergelombang.jpg")
ElseIf klasifikasi_van_zuidam.Text.Equals("Bergelombang/ miring") = True Or
klasifikasi_vanzuidam_tinggi.Text.Equals("Bergelombang/ miring") = True Then

PictureBox1.Image = System.Drawing.Image.FromFile("c:\Images\bergelombang
miring.jpg")
ElseIf klasifikasi_van_zuidam.Text.Equals("Berbukit bergelombang/miring") = True Or
klasifikasi_vanzuidam_tinggi.Text.Equals("Berbukit bergelombang/miring") = True Then
PictureBox1.Image = System.Drawing.Image.FromFile("c:\Images\berbukit.jpg")
ElseIf klasifikasi_van_zuidam.Text.Equals("Berbukit-bukit/ miring terjal") = True Or
klasifikasi_vanzuidam_tinggi.Text.Equals("Berbukit-bukit/ miring terjal") = True Then
PictureBox1.Image = System.Drawing.Image.FromFile("c:\Images\tersayat tajam.jpg")
ElseIf klasifikasi_van_zuidam.Text.Equals("Pegunungan tersayat tajam/sangat tajam") =
True Or klasifikasi_vanzuidam_tinggi.Text.Equals("Pegunungan tersayat tajam/sangat tajam") =
True Then
PictureBox1.Image = System.Drawing.Image.FromFile("c:\Images\terjal.jpg")
ElseIf klasifikasi_van_zuidam.Text.Equals("Pegunungan/ sangat curam") = True Or
klasifikasi_vanzuidam_tinggi.Text.Equals("Pegunungan/ sangat curam") = True Then
PictureBox1.Image = System.Drawing.Image.FromFile("c:\Images\pegunungan.jpg")
End If
End Sub
End Class

Bab IV
HASIL EKSEKUSI PROGRAM DAN PEMBAHASAN

2
5

10

1
1
1

Gambar 2.1 Form


Kosong

14

Keterangan :
1. Kolom Input Data untuk % lereng.
2. Kolom Output Hasil Perhitungan % lereng.
3. Kolom Input Data untuk beda tinggi.
4. Kolom Output Hasil Beda tinggi
5. Tombol untuk memproses Hasil Perhitungan % Lereng.
6. Tombol untuk menghapus kolom di Input dan Output % Lereng.
7. Tombol untuk memproses Hasil Perhitungan Beda tinggi.
8. Tombol untuk menghapus kolom di Input dan Output Beda tinggi.
9. Kolom Output untuk Hasil Klasifikasi Van Zuidam dan Supomo berdasarkan % Lereng.
10. Kolom Output untuk Hasil Klasifikasi Van Zuidam dan Supomo berdasarkan Beda tinggi.
11. Kolom Output untuk gambar berdasarkan % Lereng dan Beda tinggi.
12. Tombol untuk memproses hasil gambar.
13. Tombol untuk menghilangkan gambar.
14. Tombol untuk keluar dari program.

4.1 Input Data

Input data untuk


perhitungan %lereng

Input data untuk


perhitungan beda tinggi

Pada proses ini merupakan tahap awal dalam proses perhitungan program ini yaitu
memasukkan data data yang akan berguna untuk melakukan perhitungan. Proses ini meliputi
memasukkan data untuk % lereng yaitu banyak kontur, panjang garis peta dan skal peta
sedangkan data untuk beda tinggi yaitu titik terendah dan titik tertinggi. Setelah memasukkan
data yang kita mau maka bisa dilanjutkan ke tahap selanjutnya dengan menekan tombol Hitung
% lereng dan tombol Hitung beda tinggisehingga program ini akan melanjutkan ke hasil
perhitungan serta klasifikasi yang didapat.

4.2 Output Data

Tahap kedua ini merupakan hasil dari output data untuk perhitungan %lereng
dimana setelah banyak kontur, panjang garis peta dan skala peta didapatkan hasil % sebesar
3,333. Bila %lereng dihitung secara rumus didapatkan hasil sama 3,333 maka disimpulkan
program yang dimasukkan sama atau benar dan didapatkan juga hasil klasifikasinya.

Tahap ketiga ini merupakan hasil output dari kelanjutan data untuk perhitungan beda
tinggi dimana setelah titik teringgi dan titik terendah dimasukkan maka didapatkan hasil Beda
tinggi sebesar 500m. Bila Beda tinggi dihitung secara rumus manual didapatkan hasil sebesar

500m maka dapat disimpulkan program yang dimasukkan sama atau benar dan juga didapatkan
hasil klasifikasinya.

Ini merupakan tahap akhir dari proses output data dimana pada tahap akan kita
dapatkan bagaimana gambar rupa morfologi yang dimaksud dari Klasifikasi Van Zuidam dan
Klasifikasi Supomo sehingga kita dapat membayangkan bagaimana morfologi daerah kita.

Bab V
KESIMPULAN

Dari hasil yang didapat program Klasifikasi Kemiringan Lereng memiliki beberapa
kelebihan dan manfaat yang dapat kita gunakan sebagai seorang geologi yaitu :

Mempermudah untuk menyelesaikan perhitungan secara lebih teliti .

Membuat perhitungan yang kita lakukan menjadi lebih cepat.

Mempermudah kita untuk mengklasifikasikan morfologi daerah kita.

Membantu kita untuk memperkirakan bentuk daerah kita.

Maka program ini akan sangat membantu kita untuk melakukakan perhitungan secara
lebih teliti, cepat dan mudah sehingga bila dimanfaatkan secara maksimal program ini akan
sangat membantu kita sebagai seorang geologist saat mengolah data yang akan kita gunakan
untuk interpretasi peta kita ataupun sejarah geologi dari daerah kita.

DAFTAR PUSTAKA
Lobeck, AK. (1939), Geomorphology, An Introduction to the study of Landscape, New York and
London : Mc Graw-Hill Book Company. Inc
Sutokni (1987), Geomorfologi Konsep dan Terapanya Makalah , Yogyakarta : Fakultas
Geografi UGM.
Thornbury, W.D. 1974. Priciple of Geomorphology. John Wiley and Sons, inc. New York
http://www.scribd.com/doc/58453165/Klasifikasi-Relief-Menurut-Van-Zuidam
http://blog.fitb.itb.ac.id/BBrahmantyo/?p=717
http://allaboutalgoritma.blogspot.com/
http://1digit.wordpress.com/2011/11/23/kuliah-berseri-algoritma-dan-pemrograman-denganvisual-basic-if-else/
http://ananda-7.blogspot.com/2012/05/belajar-algoritma-pemrograman-download.html