APLIKASI PERKIRAAN CUACA DAN MENGHITUNG NILAI MIN & MAX DI VB 2010
Assalamualaikum.Wr.Wb
 
      Pada kesempatan kali ini saya akan  berbagi cara bagaimana membuat aplikasi Perikraan Cuaca & Mencari nilai Min & Max di vb 2010 .Untuk kali berbeda dengan yang sebelum sebelumnya  karena menggunakan 2 Form yang pertama Form mencari nilai Min & Max yang kedua Form Perkiraan cuaca. Untuk kali ini saya menggunakan tambahan form yaitu menggunakan MDI Form sebagai Form utamanya. Sementara Untuk script nya  sih sama saja dengan vb yang sebelum sebelumnya. Untuk lebih jelasnya  berikut ini adalah langkah-langkahnya :1. Buka Visual Basic 2010 anda seperti gambar di bawah ini
2. Kemudian klik " New project " Seperti gambar di bawah ini
3. Setelah di klik maka akan mucul gambar di bawah ini kemudian klik " Windows Form Application "
4. Kemudian akan muncul form kosong seperti gambar di bawah ini
5. Setelah itu anda sorot ke arah kiri pada form ada atau cari " Toolbox" kemudian pilih " Button " , " TextBox ", " Label " seperti gambar di bawah ini
6.   maka hasilnya akan muncul form seperti gambar di bawah ini
CATATAN : "Ganti semua properti seperti ListBox1, Button1 dan yang lainnya menjadi seperti gambar di bawah ini "
| Objek | Text | Name | 
| ListBox | lstDisplay | |
| Label1 | Angka Terkecil | lblSmallest | 
| Label2 | Angka Terbesar | lblHighest | 
| Label3 | Hasil | |
| Button1 | Masukan Angka | btnInput | 
| Button2 | Tampilkan Angka   Min dan Max | btnDisplay | 
| Button3 | Hapus | btnExit | 
 7.  Untuk Form Min dan Max di bawah ini adalah scriptnya :
'NAMA    : M.SAEPUL BURHAN
'NIM     : TI 1210043
'JURUSAN : T.INFORMATIKA
Public Class MinMax
    Const intMAX_SUBSCRIPT As Integer = 9       'The maximum subescript
    Dim intNumbers(intMAX_SUBSCRIPT) As Integer 'array declaration
    Dim intCount As Integer                     'Loop count
    Dim intHighest As Integer                   'to hold the highest value
    Dim intSmallest As Integer                  'to hold the lowest value
    Private Sub btnExit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnExit.Click
        lstDisplay.Items.Clear()
        lblHighest.Text = String.Empty
        lblSmallest.Text = String.Empty
    End Sub
    Private Sub ListBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles lstDisplay.SelectedIndexChanged
    End Sub
    Private Sub btnInput_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnInput.Click
        'Masukan angka yang di input sampai 10
        For Me.intCount = 0 To intMAX_SUBSCRIPT
            intNumbers(intCount) = InputBox("Enter a number.")
        Next
        'Hapus Data yang ada di listbox
        lstDisplay.Items.Clear()
        'Menampilkan di LisBox
        For Me.intCount = 0 To intMAX_SUBSCRIPT
            lstDisplay.Items.Add(intNumbers(intCount))
        Next
    End Sub
    Private Sub btnDisplay_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnDisplay.Click
        'get the first high value
        intHighest = intNumbers(intMAX_SUBSCRIPT)
        'search for the highest value.
        For Me.intCount = 1 To (intNumbers.Length - 1)
            If intNumbers(intCount) > intHighest Then
                intHighest = intNumbers(intCount)
            End If
        Next
        lblHighest.Text = "Angka Terbesar :  " & intHighest.ToString
        'get the first low value
        intSmallest = intNumbers(intMAX_SUBSCRIPT)
        'search for the lowest value
        For Me.intCount = 0 To (intNumbers.Length - 1)
            If intNumbers(intCount) < intSmallest Then
                intSmallest = intNumbers(intCount)
            End If
        Next
        lblSmallest.Text = "Angka Terkecil : " & intSmallest.ToString
    End Sub
End Class
8. Buat form MDI seperti gambar di bawah ini
9. Berikut ini adalah script untuk Form MDI :
Imports System.Windows.Forms
Public Class Form_Utama
    Private Sub ShowNewForm(ByVal sender As Object, ByVal e As EventArgs)
    End Sub
    Private Sub MencariNilaiMinDanMaxToolStripMenuItem_Click(sender As System.Object, e As System.EventArgs) Handles MencariNilaiMinDanMaxToolStripMenuItem.Click
        MinMax.Show()
    End Sub
    Private Sub PerkiraanCuacaToolStripMenuItem_Click(sender As System.Object, e As System.EventArgs) Handles PerkiraanCuacaToolStripMenuItem.Click
        Rainfall_Statistic.Show()
    End Sub
    Private Sub ExitToolStripMenuItem_Click(sender As System.Object, e As System.EventArgs) Handles ExitToolStripMenuItem.Click
        Close()
    End Sub
End Class
CATATAN : "Ganti semua properti seperti ListBox1, Button1 dan yang lainnya menjadi seperti gambar di bawah ini "
| Objek | Text | Name | 
| ListBox | lstRainfall | |
| GroupBox | Hasil perkiraan cuaca | |
| Label1 | … | lblAvgMonthly | 
| Label2 | … | lblTotalAnnual | 
| Label3 | … | lblMin | 
| Label4 | … | lblMax | 
| Button1 | Masukan Angka Perkiraan Cuaca | btnRainFall | 
| Button2 | Tampilkan  Data Statistik | btnDisplay | 
| Button3 | Hapus | btnClear | 
| Button4 | Exit | btnExit | 
Kode Di Sini
Public Class Rainfall_Statistic
    Dim strMonths() As String = {"January", "February", "March", "April", _
 "May", "June", "July", "August", "September", "October", "November", _
 "December"}
    Dim intMonths(11) As Integer
    Dim intRain() As Integer
    Private Sub Rainfall_Statistic_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        lblAvgMonthly.Visible = False
        lblTotalAnnual.Visible = False
        lblMin.Visible = False
        lblMax.Visible = False
    End Sub
    Private Sub btnRainFall_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnRainFall.Click
        Dim intCount As Integer
        Dim intRain As Integer
        lstRainfall.Items.Add("Monthly Rainfall Input")
        lstRainfall.Items.Add("-----------------------------------")
        For intCount = 0 To 11
            intRain = Val(InputBox("Enter the inches of rainfall for " & strMonths(intCount)))
            lstRainfall.Items.Add(strMonths(intCount) & " " & (intRain).ToString())
            intMonths(intCount) = intRain
        Next intCount
    End Sub
    Private Sub btnDisplay_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnDisplay.Click
        Dim intCount As Integer
        Dim intMaximum As Integer = intMonths(0)
        Dim intMinimum As Integer = intMonths(0)
        Dim dblAverage As Double
        Dim intTotal As Integer = 0
        'calculate maximum
        For intCount = 1 To (intMonths.Length - 1)
            If intMonths(intCount) > intMaximum Then
                intMaximum = intMonths(intCount)
            End If
        Next intCount
        'calculate(minimum)
        For intCount = 1 To (strMonths.Length - 1)
            If intMonths(intCount) < intMinimum Then
                intMinimum = strMonths(intCount)
            End If
        Next intCount
        'calculate average
        For intCount = 1 To (strMonths.Length - 1)
            intTotal += intMonths(intCount)
        Next intCount
        'use floating-point division to compute the average
        dblAverage = (intTotal / strMonths.Length)
        'calculate total rainfall
        For intCount = 1 To (strMonths.Length - 1)
            intTotal += intMonths(intCount)
        Next intCount
        lblAvgMonthly.Visible = True
        lblTotalAnnual.Visible = True
        lblMin.Visible = True
        lblMax.Visible = True
        lblAvgMonthly.Text = "The average monthly rainfall was " & dblAverage
        lblTotalAnnual.Text = "The total annual rainfall was " & intTotal
        lblMin.Text = "The minimum monthly rainfall was " & intMinimum
        lblMax.Text = "The maximum monthly rainfall was " & intMaximum
    End Sub
    Private Sub btnExit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnExit.Click
        Me.Close()
    End Sub
End Class
13. Tekan F5 untuk menjalankan programnya maka hasilnya akan seperti gambar di bawah ini
Selamat mencoba ... (^_^)
幸運を... (^_^)
 





 
 
1 komentar:
Write komentarSangat membantu
Replypemuda-s.blogspot.com
EmoticonEmoticon