Professional Documents
Culture Documents
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
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.
EK = mv2
Dimana:
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.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?
B
A
A
B
Masukkan
Nilai v
Msg.Box Inputan Salah
Apakah v berupa
angka bulat?
B
A
A B
Hitung EK = mv2
Hasil Energi
Kinetik
Apakah ingin
menghitung
ulang?
Selesai
Dim a As Single
Dim b As Single
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
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
Text1.Enabled = True
Command1.Enabled = True
Text2.Enabled = True
End Sub
End Sub