modul 2 Fix
-
Upload
yudha-adi-kusuma -
Category
Documents
-
view
70 -
download
1
Transcript of modul 2 Fix
LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER 2012STRUKTUR KONTROL PENGULANGAN
MODUL 2
MODUL 2BAB I
PENDAHULUAN
1.1 Latar Belakang
Ilmu pengetahuan begitu cepat berkembang pesat, sehingga masyarakat dituntut
untuk dapat memahaminya dengan baik. Begitu pula bagi pelajar, mulai dari siswa SD,
SMP, dan SMA yang harus memahami mata pelajaran di sekolah yang menjadi sarana
untuk memahami ilmu pengetahuan dasar. Fisika merupakan salah satu mata pelajaran
yang juga harus dipahami oleh pelajar SMP dan SMA. Namun banyak dari mereka yang
mengalami kesulitan dalam mata pelajaran ini disebabkan oleh banyaknya teori dan
rumus yang harus digunakan.
Gelombang bunyi merupakan salah satu sub pelajaran yang harus dituntaskan
dalam pelajaran fisika tersebut. Dimana pada sub gelombang bunyi mereka harus
mengerti tentang beberapa prinsip dasar, yaitu frekuensi, kecepatan gelombang, dan
juga amplitudo. Untuk memudahkan proses pembelajaran tersebut tentu dibutuhkan
suatu cara yang tepat, efektif, dan efisien sehingga siswa mampu memahami sub
pelajaran fisika tersebut dengan baik.
Dewasa ini telah terjadi perkembangan teknologi yang sangat signifikan, hampir
semua sektor berkaitan dengan manusia pasti berhubungan pula dengan suatu teknologi.
Kemudahan dan kenyamanan menjadi alasan utama perkembangan teknologi. Dengan
teknologi, segala hal dapat menjadi lebih mudah. Microsoft Visual Basic 6.0 merupakan
salah satu wadah yang dapat digunakan untuk membantu kita dalam membuat suatu
program baru yag dapat mengoptimasi kerja manusia. Untuk itu, kami membuat sebuah
program mengenai struktur pengulangan.
Seperti yang telah dijelaskan sebelumnya, bahwa gelombang bunyi merupakan
salah satu sub pelajaran yang memiliki banyak rumus sehingga pelajar sulit
memahaminya, oleh karena itu kami membuat sebuah program sederhana mengenai
gelombang bunyi yang aplikatif, efektif dan efisien untuk mengatasi masalah tersebut
melalui Microsoft Visual Basic 6.0.
25
LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER 2012STRUKTUR KONTROL PENGULANGAN
MODUL 2
MODUL 21.2 Tujuan
Adapun tujuan dari program tentang gelombang bunyi ini adalah sebagai
berikut:
1. Menampilkan grafik dari hasil perhitungan komponen-komponen persamaan
gelombang yang telah diinputkan oleh user.
2. Menampilkan persamaan umum dari jenis grafik yang telah dipilih user
sebelumnya, sehingga dapat dilakukan perhitungan sediri jika diperlukan.
1.3 Manfaat
Beberapa manfaat yang diperooleh dari adanya program ini adalah :
1. Mempermudah penggambaran grafik gelombang bunyi. Yaitu hanya dengan
memasukkan nilai amplitudo, frekuensi dan waktu user telah dapat mendapatkan
penggambaran grafik yang sesuai. Seperti penjelasan sebelumnya, program ini juga
menampilkan persamaan umum dari besaran-besaran yang telah dimasukkan,
sehingga dapat mempermudah user dalam melakukan perhitungan lain tanpa harus
mencari persamaan secara manual.
2. Mempermudah masyarakat dan pelajar dalam menyelesaikan persmasalahan
tentang gelombang agar dapat diselesaikan secara efektif dan efisien.
1.4 Dasar Teori1.4.1 Struktur Kontrol Pengulangan
Struktur ini digunakan untuk mengulang kode program. Ada 3 struktur kontrol
pengulangan, yaitu:
1. Struktur FOR….NEXT
Digunakan untuk melakukan pengulangan suatu blok program dengan dibatasi
nilai awal dan akhir.
Penulisan:
For <pencacah> = <awal> to <akhir>
….ekspresi….
Next <pencacah>
26
LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER 2012STRUKTUR KONTROL PENGULANGAN
MODUL 2
MODUL 2
No
Yes
Gambar 1.1. Flowchart struktur For…NextSumber: Anonim (2009 : 1)
2. Struktur DO…..LOOP
Merupakan struktur kontrol pengulangan yang akan mengeksekusi suatu kontrol
selama syarat masih dipenuhi, yaitu saat kondisi benar atau salah.
a. DO WHILE…..LOOP
Digunakan untuk melakukan pengulangan terus-menerus selama kondisi
memenuhi syarat (bernilai true). Pengulangan ini akan berhenti jika kondisinya
tidak memenuhi syarat (bernilai false).
Do While Kondisi
Blok Pernyataan
Loop
No
Yes
Gambar 1.2. Flowchart struktur Do While…LoopSumber: Anonim (2009 : 1)
27
LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER 2012STRUKTUR KONTROL PENGULANGAN
MODUL 2
MODUL 2b. DO UNTIL……LOOP
Digunakan untuk melakukan pengulangan terus-menerus selama kondisi tidak
memenuhi syarat (bernilai false). Pengulangan ini akan berhenti jika kondisinya
memenuhi syarat (bernilai true).
Do Until Kondisi
Blok Pernyataan
Loop
No
Yes
Gambar 1.3. Flowchart struktur Do Until…LoopSumber: Anonim (2009 : 1)
3. Struktur WHILE……..WEND
Sama dengan struktur DO WHILE…..LOOP, <blok kode program> akan diulang
selama <kondisi> masih bernilai true.
WHILE Kondisi
Blok Pernyataan
WEND
1.4.2 Dasar Teori Program
Gelombang merupakan bentuk dari getaran yang merambat pada suatu medium.
Berdasarkan medium rambatnya, gelombang dibedakan menjadi gelombang mekanik
yang perambatannya memerlukan medium dan gelombang elektromagnetik yang dapat
merambat tidak memerlukan medium.
Gelombang bunyi sendiri merupakan salah satu contoh dari gelombang mekanik
kami gunakan sebagai judul dalam program yang kita buat untuk modul kali ini.
Gelombang bunyi sendiri merupakan gelombang yang berasal dari sumber bunyi (benda
yang bergetar) dan memiliki komponen-komponen seperti; amplitudo, frekuensi,
28
LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER 2012STRUKTUR KONTROL PENGULANGAN
MODUL 2
MODUL 2simpangan, cepat rambat dan percepatan gelombang. Yang secara matematis ditulis
dalam bentuk:
Perhitungan Simpangan
y = A Sin (2-1)
Perhitungan Kecepatan
v = A (2-2)
Pehitungan Percepatan
a = -A (2-3)
Dimana :
A : Amplitudo
f : Frekuensi
t : Waktu
Simpangan
Gambar 1.4. Grafik bunyiSumber: Kristanta (2012 : 1)
Berdasarkan Persamaan diatas kita dapat menggambarkan grafik dari hasil
perhitungan ampitudo, frekuensi dan waktu yang telah ditentukan. Dalam
penggambaran grafik sumbu-x berfungsi sebagai waktu dan sumbu-y berfungsi sebagai
hasil perhitungan yang didapat (simpangan, kecepatan atau pecepatan).
29
LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER 2012STRUKTUR KONTROL PENGULANGAN
MODUL 2
MODUL 2BAB II
PEMBAHASAN
2.1 Algoritma
Berikut adalah algoritma dari program grafik gelombang bunyi :
1. Mulai
2. Mendeklarasikan variabel A sebagai amplitudo, f sebagai frekuensi, dan t sebagai
waktu.
3. Memasukkan nilai amplitudo (A), frekuensi (f) dan waktu (t) dan jenis grafik.
4. Jika memilih jenis grafik simpangan maka lanjutkan ke langkah 5, Jika tidak maka
lanjutkan ke langkah 9.
5. Menghitung T. T = t+1
6. Jika T > 0 maka lanjut ke langkah 7, jika tidak maka lanjut ke langkah 23.
7. Menjalankan rumus T= T-1 kemudian ke langkah 8.
8. Menjalankan rumus y=A Sin ωt kemudian kembali ke langkah 5.
9. Jika memilih jenis grafik kecepatan maka lanjutkan ke langkah 10, Jika tidak maka
lanjutkan ke langkah 14.
10. Menjalankan rumus T = t +1 kemudian ke langkah 11.
11. Jika T > 0 maka lanjut ke langkah 12, jika tidak maka lanjut ke langkah 23.
12. Menjalankan T = T – 1 kemudian ke langkah 13.
13. Menjalankan rumus v=Aω Cos ωt kemudian kembali ke langkah 11.
14. Jika memilih jenis grafik percepatan maka lanjutkan ke langkah 15, jika tidak maka
lanjutkan ke langkah 19.
15. Menjalankan rumus T = t +1 kemudian ke langkah 16.
16. Jika T > 0 maka lanjut ke langkah 17, Jika tidak maka lanjut ke langkah 23.
17. Menjalankan rumus T = T – 1 kemudian ke langkah 18.
18. Menjalankan rumus a=-Aω2 Sin ωt kemudian kembali ke langkah 16.
19. Menjalankan rumus T = t +1 kemudian ke langkah 20.
20. Jika T > 0 maka lanjut ke langkah 21, jika tidak maka lanjut ke langkah 23.
21. Menjalankan rumus T = T – 1 kemudian ke langkah 22.
22. Menjalankan rumus y=A Sin ωt, v=Aω Cos ωt dan a=-Aω2 Sin ωt kemudian
kembali ke langkah 20.
23. Menampilkan grafik dan persamaan umum.
24. Selesai.
30
LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER 2012STRUKTUR KONTROL PENGULANGAN
MODUL 2
MODUL 22.2 Flowchart
Berikut flowchart dari program grafik gelombang bunyi :
START
AMPLITUDO = A FREKUENSI = f
WAKTU = t
AMPLITUDOFREKUENSI
WAKTU
T = t + 1
A
Gambar 2.1. Flowchart grafik gelombang bunyi
31
LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER 2012STRUKTUR KONTROL PENGULANGAN
MODUL 2
MODUL 2
Apa T > 0?
T = T-1
Grafik Simpangan ?
Garfik kecepatan?
Graf. Percepatan?
Grafik gabungan?
y = A Sin wT
v = Aw Cos wT
a = -Aw² Sin wT
y = AwSin wTv = Aw Cos wTa = -Aw² Sin wT
Gambar titik(T,y)
Gambar titik(T,v)
Gambar titik(T,a)
Gambar titik(T,y) (T,v) (T,a)
Yes
Persamaan umum
Finish
A
No
No
No
No
Yes
Yes
Yes
Gambar 2.2. Flowchart grafik gelombang bunyi (lanjutan)
32
LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER 2012STRUKTUR KONTROL PENGULANGAN
MODUL 2
MODUL 22.3 User Interface2.3.1 User Interface untuk Home
Gambar 2.3. Home Program Gelombang Bunyi
2.3.2 User Interface untuk Grafik Gelombang Bunyi
Gambar 2.4. Form grafik gelombang bunyi
2.3.3 User Interface untuk Help
Gambar 2.5. Form help tutorial gelombang bunyi
2.4 Listing Program2.4.1 Listing Menampilkan Home
MnExit_Click()
A = MsgBox("Apakah Anda ingin keluar?", vbOKCancel, "exit")
If A = vbOK Then
End
End If
End Sub
33
LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER 2012STRUKTUR KONTROL PENGULANGAN
MODUL 2
MODUL 2MnGrafik_Click()
Form3.Show
Form2.Hide
Load Form4
End Sub
MnTutorial_Click()
Form2.Show
Form3.Hide
Load Form4
End Sub
2.4.2 Listing Menampilkan Grafik Gelombang BunyiPrivate Sub Form_Load()
Timer1.Enabled = False
Timer2.Enabled = False
mulailagi.Enabled = False
End Sub
Private Sub selesai_Click()
testmsg = MsgBox("Yakin ingin keluar??", vbYesNo, "Konfirmasi")
If testmsg = vbYes Then
Unload Me
End If
End Sub
Private Sub t_KeyPress(KeyAscii As Integer)
'membatasi isi textbox agar angka
If InStr("0123456789,", Chr(KeyAscii)) = 0 Then
If KeyAscii <> vbKeyBack Then
KeyAscii = 0
End If
End If
End Sub
Private Sub tampilkan_Click()
'agar salah satu jenis grafik dipilih
34
LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER 2012STRUKTUR KONTROL PENGULANGAN
MODUL 2
MODUL 2If simpangan.Value = True Xor kecepatan.Value = True Xor_ percepatan.Value = True Xor
gabungan.Value = True Then
Call cekdata
Else
MsgBox "Pilih Salah Satu Jenis Grafik!"
End If
End Sub
Private Sub cekdata()
'agar semua textbox diisi dan memberi setfocus pada textbox_ yang kosong
For Each ctr In Me.Controls
If TypeOf ctr Is TextBox Then
If ctr.Text = vbNullString Then
MsgBox "Salah Satu Data Kosong,Masukkan nilai!"
ctr.SetFocus
Exit Sub
End If
End If
Next ctr
Call syarat
End Sub
Private Sub syarat()
'syarat nilai data yang dimasukkan
If A < 0 Then
testmsg = MsgBox("Nilai amplitudo tidak memenuhi syarat._ Masukkan nilai kembali!", vbOK
+ vbExclamation, "Kesalahan_ input data")
ElseIf A > 3 Then
testmsg = MsgBox("Nilai amplitudo tidak memenuhi syarat._ Masukkan nilai kembali!", vbOK
+ vbExclamation, "Kesalahan_ input data")
ElseIf f < 0 Then
testmsg = MsgBox("Nilai frekuensi tidak memenuhi syarat._ Masukkan nilai kembali!", vbOK
+ vbExclamation, "Kesalahan_ input data")
ElseIf f > 2 Then
testmsg = MsgBox("Nilai frekuensi tidak memenuhi syarat._ Masukkan nilai kembali!", vbOK
+ vbExclamation, "Kesalahan_ input data")
ElseIf t > 100 Then
35
LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER 2012STRUKTUR KONTROL PENGULANGAN
MODUL 2
MODUL 2testmsg = MsgBox("Maaf, kapasitas grafik hanya 100 detik. Ingin_ ganti 'waktu'?", vbYesNo +
vbExclamation, "Kesalahan input_ data")
If testmsg = vbNo Then
Call grafik
End If
Else
Call grafik
tampilkan.Enabled = False
End If
End Sub
Private Sub grafik()
'menampilkan grafik sesuai pilihan
Picture1.DrawWidth = 4
If simpangan.Value = True Then
For X = 0 To Val(t)
Y = A * Sin(((2 * 22 / 7) * f * X) * 22 / 7 / 180)
Picture1.PSet (X, Y), &HFF&
Next X
'menampilkan persamaan umum
persamaan = "y = " & A & " Sin " & Left$(((2 * 22 / 7) * f), 5)_ & "t" + Space$(8)
ElseIf kecepatan.Value = True Then
For X = 0 To Val(t)
v = A * (44 / 7 * f) * Sin(((2 * 22 / 7) * f * X) * 22 / 7_ / 180)
Picture1.PSet (X, v), &HFF00&
Next X
'menampilkan persamaan umum
persamaan = "v = " & Left$((A * (44 / 7 * f)), 5) & " Sin " &_ Left$(((2 * 22 / 7) * f), 5) & "t" +
Space$(8)
ElseIf percepatan.Value = True Then
For X = 0 To Val(t)
m = A * ((44 / 7 * f) ^ 2) * Sin(((2 * 22 / 7) * f * X) *_ 22 / 7 / 180)
Picture1.PSet (X, m), &HFFFF&
Next X
'menampilkan persamaan umum
persamaan = "a = " & Left$(((44 / 7 * f) ^ 2), 5) & " Sin " &_ Left$(((2 * 22 / 7) * f), 5) & "t" +
Space$(8)
36
LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER 2012STRUKTUR KONTROL PENGULANGAN
MODUL 2
MODUL 2ElseIf gabungan.Value = True Then
Picture1.DrawWidth = 3
For X = 0 To Val(t)
Y = A * Sin(((2 * 22 / 7) * f * X) * 22 / 7 / 180)
Picture1.PSet (X, Y), &HFF&
Next X
'menampilkan persamaan umum
persamaan1 = "y = " & A & " Sin " & Left$(((2 * 22 / 7) * f),_ 5) & "t" + Space$(8
For X = 0 To Val(t)
v = A * (44 / 7 * f) * Sin(((2 * 22 / 7) * f * X) * 22 / 7_ / 180)
Picture1.PSet (X, v), &HFF00&
Next X
'menampilkan persamaan umum
persamaan2 = "v = " & Left$((A * (44 / 7 * f)), 5) & " Sin " &_ Left$(((2 * 22 / 7) * f), 5) & "t"
+ Space$(8)
For X = 0 To Val(t)
m = A * ((44 / 7 * f) ^ 2) * Sin(((2 * 22 / 7) * f * X) *_ 22 / 7 / 180)
Picture1.PSet (X, m), &HFFFF&
Next X
'menampilkan persamaan umum
persamaan3 = "a = " & Left$(((44 / 7 * f) ^ 2), 5) & " Sin " &_ Left$(((2 * 22 / 7) * f), 5) & "t"
+ Space$(8)
persamaan = persamaan1 & Space$(6) & persamaan2 & Space$(6) &_ persamaan3 & Space(6)
End If
Timer1.Enabled = True
mulailagi.Enabled = True
A.Enabled = False
f.Enabled = False
t.Enabled = False
End Sub
Private Sub mulailagi_Click()
'untuk perintah mulai lagi(reset)
A.Enabled = True
f.Enabled = True
t.Enabled = True
A.Text = ""
37
LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER 2012STRUKTUR KONTROL PENGULANGAN
MODUL 2
MODUL 2f.Text = ""
t.Text = ""
mulailagi.Enabled = False
tampilkan.Enabled = True
Form3.Cls
Picture1.Cls
titiksumbu = ""
fungsi.Visible = True
simpangan.Enabled = True
kecepatan.Enabled = True
percepatan.Enabled = True
gabungan.Enabled = True
simpangan.Value = False
kecepatan.Value = False
percepatan.Value = False
gabungan.Value = False
persamaan = ""
Timer1.Enabled = False
Timer2.Enabled = False
End Sub
Private Sub titik()
'memberi skala pada sumbu x
Picture1.DrawWidth = 4
For i = 0 To 100 Step 10
Picture1.PSet (i, 0), &HFF0000
Next i
titiksumbu = Space$(13) & "10" & Space$(12) & "20" & Space$(12)_ & "30" & Space$(12) &
"40" & Space$(12) & "50" & Space$(12) &_ "60" & Space$(10) & "70" & Space$(11) & "80"
& Space$(12) &_ "90" & Space$(11) & "100" & Space$(4) & "t(s)"
End Sub
Private Sub gabungan_Click()
'menghilangkan gambar dan tulisan pada picturebox dan form
Picture1.Cls
Form3.Cls
Call ANGKA3
38
LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER 2012STRUKTUR KONTROL PENGULANGAN
MODUL 2
MODUL 2'mengatur skala pada gambar
Picture1.Scale (0, 500)-(110, -500)
Call titik
'menggambar sumbu x dan sumbu y
Picture1.DrawWidth = 1
Picture1.Line (0.5, 0)-(-5, 0), &HFF0000 'sumbu x
Picture1.Line (0, 500)-(0, -500), &HFF0000 ' sumbu y
'memberi garis pada sumbu y setiap skala 100
For n = -500 To 500 Step 100
Picture1.Line (0.5, n)-(110, n), &HE0E0E0
'mengatur jenis garis
Picture1.DrawStyle = 2
Next n
'agar garis pada sumbu x tetap biru
Picture1.DrawStyle = 0
Picture1.Line (0.5, 0)-(110, 0), &HFF0000
kecepatan.Enabled = False
simpangan.Enabled = False
percepatan.Enabled = False
End Sub
Private Sub kecepatan_Click()
'menghilangkan gambar dan tulisan pada picturebox dan form
Picture1.Cls
Form3.Cls
Call ANGKA2
'mengatur skala pada gambar
Picture1.Scale (0, 40)-(110, -40)
Call titik
'menggambar sumbu x dan sumbu y
Picture1.DrawWidth = 1
Picture1.Line (0.5, 0)-(-5, 0), &HFF0000 'sumbu x
Picture1.Line (0, 40)-(0, -40), &HFF0000 ' sumbu y
'memberi garis pada sumbu y setiap skala 5
For n = -40 To 40 Step 8
Picture1.Line (0.5, n)-(110, n), &HE0E0E0
'mengatur jenis garis
39
LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER 2012STRUKTUR KONTROL PENGULANGAN
MODUL 2
MODUL 2Picture1.DrawStyle = 2
Next n
'agar garis pada sumbu x tetap biru
Picture1.DrawStyle = 0
Picture1.Line (0.5, 0)-(110, 0), &HFF0000
simpangan.Enabled = True
percepatan.Enabled = True
gabungan.Enabled = True
End Sub
Private Sub percepatan_Click()
'menghilangkan gambar dan tulian pada picturebox dan form
Picture1.Cls
Form3.Cls
Call ANGKA3
'mengatur skala pada gambar
Picture1.Scale (0, 500)-(110, -500)
Call titik
'menggambar sumbu x dan sumbu y
Picture1.DrawWidth = 1
Picture1.Line (0.5, 0)-(-5, 0), &HFF0000 'sumbu x
Picture1.Line (0, 500)-(0, -500), &HFF0000 'sumbu y
'memberi garis pada sumbu y setiap skala 100
For n = -500 To 500 Step 100
Picture1.Line (0.5, n)-(110, n), &HE0E0E0
'mengatur jenis garis
Picture1.DrawStyle = 2
Next n
'agar garis pada sumbu x tetap biru
Picture1.DrawStyle = 0
Picture1.Line (0.5, 0)-(110, 0), &HFF0000
kecepatan.Enabled = False
simpangan.Enabled = False
gabungan.Enabled = False
End Sub
Private Sub simpangan_Click()
40
LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER 2012STRUKTUR KONTROL PENGULANGAN
MODUL 2
MODUL 2'menghilangkan gambar dan tulisan pada picturebox dan form
Picture1.Cls
Form3.Cls
Call ANGKA1
'mengatur skala pada gambar
Picture1.Scale (0, 4)-(110, -4)
Call titik
'menggambar sumbu x dan sumbu y
Picture1.DrawWidth = 1
Picture1.Line (0.5, 0)-(-5, 0), &HFF0000 ' sumbu x
Picture1.Line (0, 4)-(0, -4), &HFF0000 ' sumbu y
'memberi garis pada sumbu y setiap skala 1
For n = -4 To 4
Picture1.Line (0.5, n)-(110, n), &HE0E0E0
'mengatur jenis garis
Picture1.DrawStyle = 2
Next n
'agar garis pada sumbu x tetap biru
Picture1.DrawStyle = 0
Picture1.Line (0.5, 0)-(110, 0), &HFF0000
kecepatan.Enabled = False
percepatan.Enabled = False
gabungan.Enabled = False
End Sub
Private Sub Timer1_Timer()
If Timer1.Enabled = True Then
Timer2.Enabled = True
End If
'membuat tampilan persamaan umum berjalan
If Timer1.Enabled = True Then
persamaan = Right(persamaan, Len(persamaan) - 1) +_ Left(persamaan, 1)
End If
End Sub
Private Sub Timer2_Timer()
'membuat label fungsi berkedip-kedip
41
LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER 2012STRUKTUR KONTROL PENGULANGAN
MODUL 2
MODUL 2If Timer2.Enabled = True Then
fungsi.Visible = Not fungsi.Visible
End If
End Sub
Private Sub ANGKA1()
'memberikan angka skala pada sumbu y untuk grafik simpangan
CurrentX = 150
CurrentY = 600
Print "(cm)"
CurrentX = 150
CurrentY = 840
Print "4"
CurrentX = 150
CurrentY = 1680
Print "3"
CurrentX = 150
CurrentY = 2520
Print "2"
CurrentX = 150
CurrentY = 3480
Print "1"
CurrentX = 150
CurrentY = 4400
Print "0"
CurrentX = 140
CurrentY = 5400
Print "-1"
CurrentX = 140
CurrentY = 6360
Print "-2"
CurrentX = 140
CurrentY = 7200
Print "-3"
CurrentX = 140
CurrentY = 8160
Print "-4"
42
LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER 2012STRUKTUR KONTROL PENGULANGAN
MODUL 2
MODUL 2End Sub
Private Sub ANGKA2()
'memberikan angka skala pada sumbu y untuk grafik kecepatan
CurrentX = 150
CurrentY = 500
Print "(m/s)"
CurrentX = 150
CurrentY = 720
Print "40"
CurrentX = 150
CurrentY = 1440
Print "32"
CurrentX = 150
CurrentY = 2155
Print "24"
CurrentX = 150
CurrentY = 2910
Print "16"
CurrentX = 200
CurrentY = 3680
Print "8"
CurrentX = 200
CurrentY = 4450
Print "0"
CurrentX = 170
CurrentY = 5220
Print "-8"
CurrentX = 102
CurrentY = 5950
Print "-16"
CurrentX = 102
CurrentY = 6600
Print "-24"
CurrentX = 102
CurrentY = 7300
Print "-32"
43
LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER 2012STRUKTUR KONTROL PENGULANGAN
MODUL 2
MODUL 2CurrentX = 102
CurrentY = 8100
Print "-40"
End Sub
Private Sub ANGKA3()
'memberikan angka skala pada sumbu y untuk grafik percepatan_ dan gabungan
CurrentX = 150
CurrentY = 500
Print "(m/s2)"
CurrentX = 110
CurrentY = 720
Print "500"
CurrentX = 110
CurrentY = 1440
Print "400"
CurrentX = 110
CurrentY = 2155
Print "300"
CurrentX = 110
CurrentY = 2910
Print "200"
CurrentX = 110
CurrentY = 3680
Print "100"
CurrentX = 200
CurrentY = 4450
Print "0"
CurrentX = 50
CurrentY = 5220
Print "-100"
CurrentX = 50
CurrentY = 5950
Print "-200"
CurrentX = 50
CurrentY = 6600
Print "-300"
44
LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER 2012STRUKTUR KONTROL PENGULANGAN
MODUL 2
MODUL 2CurrentX = 50
CurrentY = 7300
Print "-400"
CurrentX = 50
CurrentY = 8100
Print "-500"
End Sub
2.4.3 Listing Help Tutorial Gelombang BunyiPrivate Sub Command1_Click()
Unload Me
End Sub
Private Sub Form_Load()
graph.AddItem ""
graph.FontSize = 18
graph.AddItem "PANDUAN PENGGUNAAN PROGRAM GRAFIK GELOMBANG_
BUNYI"
graph.AddItem ""
graph.FontSize = 10
graph.AddItem "1. pilih tipe grafik yang ingin ditampilkan"
graph.AddItem "2. masukkan nilai amplitude dari range 0-3 cm"
graph.AddItem "3. masukkan besar frekuensi dari range 0-2 Hz "
graph.AddItem "4. masukkan besar waktu yang diinginkan dengan_ range 0-100 detik"
graph.AddItem "5. klik TAMPILKAN GRAFIK"
graph.AddItem "6. maka akan ditampilkan tampilan grafik_ berdasarkan besaran yang telah"
graph.AddItem " di masukkan dan persamaan umumnya."
graph.AddItem "7. jika ingin menampilkan grafik kembali atau_ merubah jenis grafik"
graph.AddItem " yang akan ditampilkan, klik MULAI LAGI"
graph.AddItem "8. jika ingin mengakhiri program klik SELESAI"
End Sub
2.5 Cara Kerja Program
Adapun cara kerja program nya adalah sebagai berikut :
1. Pilih tipe grafik yang ingin ditampilkan.
2. Masukkan nilai amplitudo dari range 0 - 3 cm.
3. Masukkan besar frekuensi dari range 0-2 Hz.
45
LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER 2012STRUKTUR KONTROL PENGULANGAN
MODUL 2
MODUL 24. Masukkan besar waktu yang diinginkan dengan range 0-100 detik.
5. Klik TAMPILKAN GRAFIK.
6. Maka akan ditampilkan tampilan grafik berdasarkan besaran yang telah di
masukkan dan persamaan umumnya.
7. Jika ingin menampilkan grafik kembali atau merubah jenis grafik yang akan
ditampilkan, klik MULAI LAGI.
8. Jika ingin mengakhiri program klik SELESAI.
46
LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER 2012STRUKTUR KONTROL PENGULANGAN
MODUL 2
MODUL 2BAB III
PENUTUP
3.1 Kesimpulan
Berdasarkan uraian bahasan mengenai gelombang bunyi di atas dapat
disimpulkan :
1. Program tentang grafik gelombang bunyi yang dibuat menggunakan struktur
kontrol pengulangan for next. Grafik akan ditampilkan dengan memasukkan nilai
amplitudo, frekuensi dan waktu dengan batasan tertentu.
2. Tampilan grafik dan persamaan umum gelombang bunyi yang ditampilkan akan
meningkatkan pemahaman pengguna dalam menyelesaikan persoalan tentang
gelombang bunyi.
3. Uraian tentang cara kerja program, algoritma, flowchart, listing program dan user
interface pada program gelombang bunyi telah dicantumkan secara terperinci.
3.2 Saran
Bertolak dari fungsi program grafik gelombang bunyi di atas penyusun memberi
saran sebagai berikut :
1. Amplitudo, frekuensi dan waktu yang diolah memiliki batas tertentu sehingga user
tidak leluasa memasukkan nilai angka sesuai yang diinginkan.
2. Jumlah jenis grafik yang ditampilkan pada program sangat sedikit. karena ada
keterbatasan jenis grafik yang dimasukkan pada program.
3. Program yang telah dibuat merupakan aplikasi yang menggunakan rumus
perhitungan fisika yang sederhana.
47