Upload
solange0112
View
243
Download
1
Embed Size (px)
DESCRIPTION
visual basicc en express
Citation preview
Option Explicit OnPublic Class Form1 Dim Xi As Single, Xs As Single, XR As Single Dim FXi As Single, FXs As Single, FXR As Single Dim Tol As Single, MAXI As Integer, k As Integer Dim R As String, CONTADOR As Integer Private _ingreso As String Private _nºIter As String Private _n As String
Private Sub cmdSalir_Click(sender As System.Object, e As System.EventArgs) Handles cmdSalir.Click MsgBox("Fue un Placer Servirlo", , "MENSAJE FINAL") End End Sub
Private Sub cmBorrar_Click(sender As System.Object, e As System.EventArgs) Handles cmBorrar.Click txtXi.Text = "" txtXs.Text = "" txtTol.Text = "" txtIter.Text = "" mfgIter.Clear() End Sub
Private Sub cmdCalcular_Click(sender As System.Object, e As System.EventArgs) Handles cmdCalcular.Click 'Asignando Datos Xi = txtXi.Text Xs = txtXs.Text Tol = txtTol.Text MAXI = txtIter.Text 'Llamando y Calculando la función FXi = FUN(Xi) FXs = FUN(Xs) 'Comparando signos If FXi * FXs > 0 Then R = MsgBox("El Intervalo [Xi Xs]no Contiene la Solucion.Ingrese un Nuevo Intervalo", vbCritical) MAXI = 0 txtXi.Focus() End If 'Encerrando el Intervalo solucion For Me.CONTADOR = 1 To MAXI XR = (Xi + Xs) / 2 FXR = FUN(XR) mfgIter.Col = 0 mfgIter.Row = CONTADOR mfgIter.Text = CONTADOR mfgIter.Col = 1 mfgIter.Row = CONTADOR mfgIter.Text = Math.Round(Xi, 4) mfgIter.Col = 2 mfgIter.Row = CONTADOR mfgIter.Text = Math.Round(Xs, 4) mfgIter.Col = 3 mfgIter.Row = CONTADOR
mfgIter.Text = Math.Round(XR, 4) mfgIter.Col = 4 mfgIter.Row = CONTADOR mfgIter.Text = Math.Round(FXi, 4) mfgIter.Col = 5 mfgIter.Row = CONTADOR mfgIter.Text = Math.Round(FXs, 4) mfgIter.Col = 6 mfgIter.Row = CONTADOR mfgIter.Text = Math.Round(FXR, 4)
If Math.Abs(FXR) < Tol Then Exit For End If
If FXi * FXR > 0 Then Xi = XR FXi = FXR Else Xs = XR FXs = FXR End If Next
If Math.Abs(FXR) > Tol Then R = MsgBox("Metodo no Converge para la Interacciones Especificadas", vbCritical) End If End Sub
Private Sub cmdSalir_Click() MsgBox("Fue un Placer Servirlo", , "MENSAJE FINAL") End End Sub Public Function FUN(X)
FUN = X ^ 3 + 4 * (X ^ 2) - 10
End Function
End Class