Anda di halaman 1dari 33

Dasar Dasar

Pemrograman
Mudjiatko, MT.
Prinsip Dasar Pemrograman
• Pemahaman Masalah
• Pemahaman Alur Program ( Flowchart )
• Pemahaman Bahasa dan Sintak Pemrograman
• Pemahaman Proses Validasi
• Pemahaman Proses Kalibrasi
Pemahaman Masalah
• Pemrograman merupakan proses penyederhanaan permasalahan dalam
satu perintah
• Sehingga harus dipahami :
• Inti permasalahan
• Tujuan Penyelesaian
• Sistematika Proses pemecahan masalahan
• Kebutuhan Data dan bentuk data yang ada
• Output dari pemecahan masalah
Pemahaman Masalah
• Contoh :
• Dalam perencanaan irigasi dibtuhkan suatu proses yang cukup panjang
meliputi :
• Gambaran Lokasi dan permsalahan
• Potensi Lahan yang bisa dikembangkan
• Potensi ketersediaan Air (Hidrologi dan Debit Andalan Air Sungai)
• Gambaran Lokasi Pengambilan Air (Intake)
• Elevasi Sawah tertinggi yang akan diari
Pemahaman Masalah
• Contoh :
• Proses Hitungan yang dibutuhkan :
• Analisa Hidrologi meliputi : Analisa Hujan dan Keandalan air sungai
• Analisa Hidrolika Jaringaan Irigasi
• Analisa Tinggi Bendung
• Analisa Stabilitas Bendung
• Analisa Erosi dan Sedimentasi
Pemahaman Masalah
• Contoh :
• Output meliputi :
• Tampilan
• Parameter perencanaan
Pemahaman Alur Program ( Flowchart )

• Alur program adalah tahapan tahapan pemrograman mulai dari :


• Penyiapan data
• Input
• Proses (Hitungan)
Sudah Anda Pelajari di materi Pak Andy
• Faktor Kalibrasi
• Output
Pemahaman Bahasa dan Sintak Pemrograman
• Bahasa pemrograman menjadi kunci penting dalam mewujudkan
proses yang dituliskan dalam diagram aliran (Flowchart)
• Pemrograman adalah Rangkaian instruksi atau perintah yang disusun
secara logika dan sistematis
• Sistematis ini memeberi gambaran bahwa proses tidak boleh terbalik,
jadi harus jelas, efektif dan sesuai alur. Jangan ada rangkaian perintah
yang tidak jelas dan menyebabkan error…
Pemahaman Bahasa dan Sintak Pemrograman

Sebuah bahasa program yang di rancang untuk dapat memudahkan


pembaca dan pemakai manusia serta pelaksanaan yang efesien pada
perangkat yang telah tersedia.
• Prinsip kesederhanaan
• Bahasa yang didasarkan pada yang paling sedikit dan sederhana syntak nya.
• Prinsip orthogonal
• Prinsip ini merupakan fungsi yang mandiri yang wajib dikendalikan oleh
mekanisme itu sendiri.
• Prinsip keteraturan
Pemahaman Bahasa dan Sintak Pemrograman

Sebuah bahasa program yang di rancang untuk dapat memudahkan


pembaca dan pemakai manusia serta pelaksanaan yang efesien pada
perangkat yang telah tersedia.
• Prinsip sifat ekstensibilitas ( prinsip yang dapat di perpanjang )
• Objek yang baru pada tiap kelas sintaktis mungkin digambarkan pada dasar
dan untuk membangun dengan cara sistematis. Prinsip ekstensibilitas
diperlukan konsep dasar pada bahasa pemrograman yang di terapkan secara
konsisten dan bersifat universal
Pemahaman Bahasa dan Sintak Pemrograman
Terdapat 3 model dasar pada komputasional yaitu logika, imperatif dan fungsional yaitu:
a. Model fungsional
Yaitu model yang terdiri dari fungsi, nilai, komposisi fungsi, dan operasi aplikasi. Fungsi ini bisa
mengambil fungsi yang lain sebagai argumentasi setelah itu mengembalikan fungsi yang
memberikan hasil.
b. Model logika
Model logika ini terdiri dari sebuah set nilai nilai.
c. Model imperatif
Model imperatif ialah salah satu set nilai yang mencakup sebuah keadaan dan operasi dasar untuk
memodifikasi sebuah pertanyaan. Pernyataan ini ialah sebuah set pasangan nama dan nilai dari
variabel dan konstanta. Sebuah program terdiri suatu kumputasi dan urutan tugas pada sebuah
pernyataan.
Pemahaman Proses Validasi
• Intinya alur program yang anda buat memberikan nilai yang sama atau
hampir sama dengan hitungan secara manual atau mempunyai konsep
kemiripan dengan fenomena yang terjadi pada permasalahan.
Pemahaman Proses Kalibrasi
• Proses kalibarasi adalah suatu usaha untuk mencari kemiripan dari
hasil program dengan nilai atau data data yang tersedia sehingga
diperoleh suatu factor atau nilai yang memberikan signifikansi
terhadap hasil dari parameter parameter yang digunakan.
Bahasa Program Visual Basic for Microsoft Excel

• Sifat syntak yang digunakan :


• Sederhana
• Hampir sama dengan perintah perintah pada perintah perintah Microsoft excel
• Bebasis pada cells dan worksheet
• Membangun bank data yang mudah dalam 1 file excel
• Presentasi hasil yang bervariasi
Bahasa Program Visual Basic for Microsoft Excel

Cara mengaktifkan :
1. Buka lembar Microsoft excel
Bahasa Program Visual Basic for Microsoft Excel

Cara mengaktifkan :
2. Pilih : File, Option
Bahasa Program Visual Basic for Microsoft Excel

Cara mengaktifkan :
3. Pilih : Customize Ribbon
Bahasa Program Visual Basic for Microsoft Excel

Cara mengaktifkan :
4. Pilih : Developer pada Main Tabs
5. Pilih : Ok
Maka pada worksheet anda akan muncul
Bahasa Program Visual Basic for Microsoft Excel

Selanjutnya, dikarenakan program dengan berbasis VB for excel ini


menggunakan sistem cells yang diidentifikasi dengan menggunakan
baris, kolom 

Maka tampilan worksheet anda harus diubah menjadi


1. Pilih File, Option, Formulas
2. Pilih : OkChecklist
Bahasa Program Visual Basic for Microsoft Excel

Penyimpanan File menggunakan type file Macro Enabled Workbook :

Jika kalian salah maka file akan disimpan dalam type Microsoft excel
biasa dan semua program yang kamu buat dalam file tsb akan hilang….
Jadi….
Be Carefull…….
Contoh Membuat Program VB for Excel
Sederhana
1. Pilih Developer dan Pilih Insert dan selanjutnya pilih
“commandbutton” n next klik
2. Letakan cursor pada tempat yang anda inginkan

Muncul Tobol
Seperti Ini
Contoh Membuat Program VB for Excel
Sederhana
3. Klik 2x dengan mouse tombol “commandbutton” maka akan muncul
layar “Code”

Anda Siap
Membuat
Program
Contoh Membuat Program VB for Excel
Sederhana
3. Kalian tulis pada lembar “code” seperti ini :
Cells(2, 2) = "Nama kamu = "
Cells(2, 3) = InputBox("Siapa Nama Anda = ")
MsgBox ("Hello " & Cells(2, 3) & " Semoga Sehat Selalu")

4. Hilangkan marking pada tombol “Design Mode”


Contoh Membuat Program VB for Excel
Sederhana
5. Klik “commandbutton” maka akan muncul

6. Isikan apa yang diperintahkan


Contoh 2
• Kalau kalian punya data koordinat seperti ini
Contoh 2
• Kalian akan menggunakan
untuk mendesain alinemen
vertical jalan
• Dan membuat kemiringan
Jalan yang akan kalian plot
di autocad
Contoh 2
• Kalian tinggal
melogikakan secara
sistematis dan
menjalankannya …
• Sehingga proses yang
Panjang hanya bisa sekali
“Klik” pada Mouse
Anda…
Mau ????
• Ikuti Cara diatas
• Dan tulis syntak nya pada lembar code

• Selesai…… Hehehehehe……
List gratissssss…..
Private Sub CommandButton1_Click()

For I = 1 To 500

If Cells(2 + I, 4) = "" Then GoTo 5

Cells(2 + I, 7) = Int(Cells(2 + I, 4) / 1000)

Cells(2 + I, 8) = "+"

Cells(2 + I, 9) = Cells(2 + I, 4) - Cells(2 + I, 7) * 1000

Cells(2 + I, 10) = Cells(2 + I, 5)

Next I

5 Data = I - 1

Cells(3, 3) = 1

For I = 1 To Data - 1

Cells(3 + I, 3) = Cells(2 + I, 3) + 2

Next I
List gratissssss…..
akhir = 3 + I - 1

Cells(akhir + 1, 3) = 2

For I = 1 To Data - 2

Cells(akhir + 1 + I, 3) = Cells(akhir + I, 3) + 2

Next I

Range(Cells(3, 3), Cells(3 + 2 * Data, 10)).Sort KEY1:=Cells(3, 3), ORDER1:=xlAscending

'KEMIRINGAN JALAN

staawal = Cells(5, 4)

For I = 1 To 500

If Cells(1 + I * 2 + 2, 4) = "" Then GoTo 6

dx = Cells(1 + I * 2 + 2, 4) - Cells(1 + I * 2, 4)

dy = Cells(1 + I * 2 + 2, 5) - Cells(1 + I * 2, 5)
List gratissssss…..
posx = (Cells(1 + I * 2 + 2, 4) - Cells(1 + I * 2, 4)) / 2 + Cells(1 + I * 2, 4)

posy = (Cells(1 + I * 2 + 2, 5) - Cells(1 + I * 2, 5)) / 2 + Cells(1 + I * 2, 5) + 3

dxX = Atn(dx / dy) * 180 / (22 / 7)

If dxX > 0 Then

sudut = 90 - dxX

Else

sudut = 270 - dxX

End If

miring1 = (Cells(1 + I * 2 + 2, 5) / 5 - Cells(1 + I * 2, 5) / 5)

miring2 = Cells(1 + I * 2 + 2, 4) - Cells(1 + I * 2, 4)

miring = Format(miring1 / miring2 * 100, "###0.##") & "%"

Cells(3 + I * 2 - 1, 12) = "-text " & posx & "," & posy & " 2 " & sudut & " " & miring

Next I

6 End Sub
Warning….
Pastikan kalian tidak salah tulis….
Karena dengan salah tulis akan menjadikan anda telah berhasil
membuat program…
karena membuat Microsoft Excel “Berang” pada Kalian….
Dan kalian mulai belajar mencoba untuk mencari solusi dari
kesalahan kecil tersebut… TRY IT !!!!!!!
Kalau berhasil kasih komen ya…. 😃😃😃😃😃😃😃
Tugas “Just To Review
• Tugas pertemuan ini untuk mereview materi yang sudah diberikan
oleh pak Andy Hendry…
• Coba kalian hitung (dengan menggunakan excel) data curah hujan
yang bpk berikan dengan menggunakan formula pada excel.
• Ingat…. Semua menggunakan formula ya….

Anda mungkin juga menyukai