Copyright © 2011, mgr inż. Janusz Bonarowski
Vb08_sinus_max_opis - instrukcja cyklu Do While
Znaleźć maksymalną wartość funkcji sinus.Rys. 1. Aplikacja i jej obiekty
Kod aplikacji
Private Sub btnOblicz_Click(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles btnOblicz.Click Dim alfa, dalfa, sin1, sin2 As Single
alfa = CSng(txtAlfa.Text) dalfa = CSng(txtDalfa.Text)
sin1 = Math.Sin(alfa * Math.PI / 180.0)
alfa = alfa + dalfa
sin2 = Math.Sin(alfa * Math.PI / 180.0)
Do While sin1 < sin2 'wykonaj cykl, jeśli warunek jest prawdziwy sin1 = sin2
alfa = alfa + dalfa
sin2 = Math.Sin(alfa * Math.PI / 180.0)
ListBox1.Items.Add("alfa=" & alfa.ToString & _ "; sin=" & sin2.ToString) Loop
txtAlfaWynik.Text = (alfa - dalfa).ToString txtSinus.Text = sin1.ToString
End Sub