You are on page 1of 12

BAB III

PEMBUATAN PROGRAM

3.1 Project 1
3.1.1 Definisi Masalah
Energi adalah kemampuan untuk melakukan usaha. Contoh yang menunjukkan
definisi ini adalah ketika berlari, kita akan merasakan lelah karena mengeluarkan energy. Jika
terus berlari tanpa istirahat kita akan kehabisan energy dan akhirnya tidak mampu lagi berlari.
Agar mampu berlari lagi, kita harus istirahat atau bahkan harus makan. Makan memberi
energy kimia yang siap dibakar di dalam tubuh untuk menghasilkan energy yang diperlukan
untuk melakukan usaha.
Konsep bentuk energi tidak terlepas dari perubahan energi karena yang berubah
adalah bentuk energi. Jika seseorang meletakkan bola ditempat yang lebih tinggi, kemudian
bola tersebut menggelinding kebawah. Pada saat bola berada ditempat yang tinggi dan
diam,ia memiliki energi potensial berubah menjadi energi kinetik. Dari peristiwa ini, dapat
diarahkan pemahaman bahwa terdapat berbagai macam bentuk energy, salah satunya adalah
energy potensial dan energy kinetic.

Energi kinetis atau energi gerak (juga disebut energi kinetik) adalah energi yang
dimiliki oleh sebuah benda karena gerakannya. Energi kinetis sebuah benda didefinisikan
sebagai usaha yang dibutuhkan untuk menggerakkan sebuah benda dengan massa tertentu
dari keadaan diam hingga mencapai kecepatan tertentu.

Energi kinetik juga didefinisikan sebagai energi gerak yang diperoleh sebagai
gerakan dari obyek, partikel, atau seperangkat partikel. Sebuah obyek yang memiliki gerak,
apakah itu gerak vertikal atau horizontal, maka sebuah obyek tersebut berarti memiliki energi
kinetik. Faktor yang mempengaruhi energi kinetik adalah semakin berat sebuah obyek
tersebut dan semakin cepat pula obyek tersebut bergerak maka energi kinetik yang yang
dimiliki obyek tersebut semakin besar.

Contohnya adalah air terjun. Air terjun memiliki massa serta kecepatan sehingga
energi kinetic yang dihasilkan oleh air terjun dapat dihitung. Energi inilah yang dapat
dimanfaatkan sebagai sumber daya Pembangkit Listrik Tenaga Air (PLTU) dengan
menghitung daya yang dihasilkan setiap waktunya.
Gambar 3.1 Air terjun memiliki Energi Kinetic

Sumber: Anonymous 1 (2014)

Energi kinetik adalah kuantitas skalar, dan tidak memiliki arah. Tidak seperti
kecepatan, percepatan, gaya, dan momentum, energi kinetik dari suatu benda benar-benar
dijelaskan oleh besarnya saja. Seperti usaha dan energi potensial, satuan ukuran standar
pengukuran untuk energi kinetik adalah Joule. Seperti yang tersirat oleh teori di atas, 1 Joule
setara dengan 1 kg.m/s2.

Besarnya energy kinetic suatu benda dapat dihitung dengan rumus:

EK = mv2

Dimana:

EK = Energi Kinetik (kg m/s atau Joule)

m = Massa benda (kg)

v = kecepatan (m/s)

3.1.2 Algoritma
3.1.2.1 Algoritma MDI Form
3.1.2.2 Algoritma Rumus Energi Kinetik (EK)
Pembatasan:
- Inputan harus berupa angka
- Inputan untuk m dan v harus berupa bilangan bulat positif
- Penulisan decimal menggunakan tanda koma (,)
- Penulisan decimal terdiri atas satu angka di depan tanda koma (,)
- Penulisan decimal terdiri atas dua angka di belakang tanda koma (,)
1. Mulai
2. Masukkan nilai m
3. Jika inputan tidak berupa angka maka akan muncul Message Box Inputan Salah.
Kemudian data akan terhapus dan kembali ke langkah 2. Jika data sesuai batasan
maka masuk ke langkah 4.
4. Jika inputan tidak berupa bilangan bulat positif maka akan muncul Message Box
Inputan Salah. Kemudian data akan terhapus dan kembali ke langkah 2. Jika data
sesuai batasan maka masuk ke langkah 5.
5. Jika inputan decimal tidak menggunakan tanda koma (,) maka akan muncul Message
Box Inputan Salah. Kemudian data akan terhapus dan kembali ke langkah 2. Jika
data sesuai batasan maka masuk ke langkah 6.
6. Jika inputan decimal tidak terdiri atas satu angka di depan tanda koma (,) maka akan
muncul Message Box Inputan Salah. Kemudian data akan terhapus dan kembali ke
langkah 2. Jika data sesuai batasan maka masuk ke langkah 7.
7. Jika inputan decimal tidak terdiri atas dua angka di belakang tanda koma (,) maka
akan muncul Message Box Inputan Salah. Kemudian data akan terhapus dan
kembali ke langkah 2. Jika data sesuai batasan maka masuk ke langkah 8.
8. Masukkan nilai v
9. Jika inputan tidak berupa angka maka akan muncul Message Box Inputan Salah.
Kemudian data akan terhapus dan kembali ke langkah 8. Jika data sesuai batasan
maka masuk ke langkah 10.
10. Jika inputan tidak berupa bilangan bulat positif maka akan muncul Message Box
Inputan Salah. Kemudian data akan terhapus dan kembali ke langkah 8. Jika data
sesuai batasan maka masuk ke langkah 11.
11. Jika inputan decimal tidak menggunakan tanda koma (,) maka akan muncul Message
Box Inputan Salah. Kemudian data akan terhapus dan kembali ke langkah 8. Jika
data sesuai batasan maka masuk ke langkah 12.
12. Jika inputan decimal tidak terdiri atas satu angka di depan tanda koma (,) maka akan
muncul Message Box Inputan Salah. Kemudian data akan terhapus dan kembali ke
langkah 8. Jika data sesuai batasan maka masuk ke langkah 13.
13. Jika inputan decimal tidak terdiri atas dua angka di belakang tanda koma (,) maka
akan muncul Message Box Inputan Salah. Kemudian data akan terhapus dan
kembali ke langkah 8. Jika data sesuai batasan maka masuk ke langkah 14.
14. Hitung dengan rumus EK = mv2
15. Hasil Energi Kinetik
16. Jika ingin menghitung lagi, maka kembali ke langkah 2. Jika tidak, maka ke proses
selanjutnya
17. Selesai

3.1.2.3 Algoritma Rumus Energi Potensial (EP)


3.1.2.4 Algoritma Rumus Energi Tekanan
3.1.2.5 Algoritma Rumus Perpindahan Panas

3.1.3 Flowchart
3.1.3.1 Flowchart MDI Form
3.1.3.2 Flowchart Energi Kinetik (EK)

Mulai

Masukkan
Nilai m
Msg.Box Inputan Salah

Apakah mberupa
angka?

Apakah mberupa angka


decimal dengan tanda
koma?

Apakah mberupa angka


decimal dengan satu angka di
depan koma?

Apakah mberupa angka


decimal dengan dua angka
di belakang koma?

B
A
A
B

Masukkan
Nilai v
Msg.Box Inputan Salah

Apakah v berupa
angka bulat?

Apakah v berupa angka


decimal dengan tanda
koma?

Apakah v berupa angka


decimal dengan satu angka
di depan koma?

Apakah v berupa angka


decimal dengan dua angka
di belakang koma?

B
A
A B

Hitung EK = mv2

Hasil Energi
Kinetik

Apakah ingin
menghitung
ulang?

Selesai

3.1.3.3 Flowchart Energi Potensial (EP)


3.1.3.4 Flowchart Energi Tekanan
3.1.3.5 Flowchart Perpindahan Panas

3.1.4 Listing Program


3.1.4.1 MDI Form
3.1.4.2 Energi Kinetik

Dim a As Single
Dim b As Single

Private Sub Command1_Click()


On Error Resume Next
a = Text1.Text
b = Text2.Text
c = 0.5 * a
d=b^2
e=c*d
Label6.Caption = e

For buka = 0 To a
If Text1.Text = "" Then
MsgBox "Inputan Salah", vbCritical, "Peringatan"
Text1.Text = ""
Text2.Text = ""
Label6 = ""
Exit Sub
End If
Next buka

hasil = Len(Text1.Text)
For deret = 1 To hasil
kata = Mid(Text1.Text, deret, 1)
If Asc(kata) < 45 Or Asc(kata) = 47 Or Asc(kata) > 57 Then
MsgBox "Inputan Salah", vbCritical, "Peringatan"
Text1.Text = ""
Text2.Text = ""
Label6 = ""
Exit Sub
End If
Next deret

If Right(Text1.Text, 1) = "-" Then


MsgBox "Inputan Salah", vbCritical, "PERINGATAN"
Text1.Text = ""
Text2.Text = ""
Label6 = ""
Exit Sub
End If

If Right(Text1.Text, 1) = "." Then


MsgBox "Inputan Salah", vbCritical, "PERINGATAN"
Text1.Text = ""
Text2.Text = ""
Label6 = ""
Exit Sub
End If

For awal = 0 To a
If Text2.Text = "" Then
MsgBox "Inputan Salah", vbCritical, "Peringatan"
Text1.Text = ""
Text2.Text = ""
Label6 = ""
Exit Sub
End If
Next awal

hasil = Len(Text1.Text)
For deret = 1 To hasil
kata = Mid(Text2.Text, deret, 1)
If Asc(kata) < 45 Or Asc(kata) = 47 Or Asc(kata) > 57 Then
MsgBox "Inputan Salah", vbCritical, "Peringatan"
Text1.Text = ""
Text2.Text = ""
Label6 = ""
Exit Sub
End If
Next deret

If Right(Text2.Text, 1) = "-" Then


MsgBox "Inputan Salah", vbCritical, "PERINGATAN"
Text1.Text = ""
Text2.Text = ""
Label6 = ""
Exit Sub
End If

If Right(Text2.Text, 1) = "." Then


MsgBox "Inputan Salah", vbCritical, "PERINGATAN"
Text1.Text = ""
Text2.Text = ""
Label6 = ""
Exit Sub
End If

Text1.Enabled = True
Command1.Enabled = True
Text2.Enabled = True

End Sub

Private Sub Command2_Click()


Text1.Text = ""
Text2.Text = ""
Label6.Caption = ""

End Sub

Private Sub Command3_Click()


End
End Sub
3.1.4.3 Energi Potensial
3.1.4.4 Energi Tekanan
3.1.4.5 Perpindahan Panas

3.1.5 Cara Menggunakan Program


Pada project 1 terdapat empat buah program yang telah dibuat, yaitu program Energi
Kinetik, Enenrgi Potensial, Energi Tekanan dan Perpindahan Panas. Keempat program ini
dijadikan satu dalam program MDI Form.

3.1.5.1 MDI Form


3.1.5.2 Energi Kinetik
a. Klik Energi Kinetik.exe
b. Masukkan nilai m dan v
c. Klik Tombol Hitung
d. Hasil perhitungan akan tampil
e. Jika ingin menghitung lagi, klik tombol Hapus, kemudian kembali ke langkah 2
f. Jika Ingin keluar, klik tombol Selesai
3.1.5.3 Energi Potensial
3.1.5.4 Energi Tekanan
3.1.5.5 Perpindahan Panas

3.1.6 Gambar Tampilan Program


3.1.6.1 Tampilan MDI Form
3.1.6.2 Energi Kinetik
Gambar 3.2 Tampilan Energi Kinetik
Sumber: Microsoft Visual Basic 6.0 (2014)

3.1.6.3 Energi Potensial


3.1.6.4 Energi Tekanan
3.1.6.5 Perpindahan Panas

You might also like