You are on page 1of 6

EJERCICIO NRO 1

Public Class FrmTablaAmortiza


Private Sub btnTablaAmortiza_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btnTablaAmortiza.Click
'Limpia ListView
lstDetalleAmortiza.Items.Clear()
'Declaro variables
Dim Tasa As Double = 0
Dim Pago As Double = 0
Dim CapitalInsoluto As Double = 0
Dim Interes As Double = 0
Dim CapitalPago As Double
Dim Deuda As Integer = 0
Dim Plazo As Integer = 0
'Realizo validacin con datos ingresados
Deuda = Val(txtDeuda.Text)
Tasa = Val(txtTasa.Text) / 100
Plazo = Val(txtPlazo.Text)
'Formula
Pago = (Deuda * Tasa) / (1 - (Math.Pow(1 + Tasa, -Plazo)))
CapitalInsoluto = Deuda
Interes = Tasa * CapitalInsoluto
CapitalPago = Pago - Interes

Juan Manuel Rivera Yataco

Pgina 1

'Contar hasta que cumpla lo ingresado en Plazo


For i As Integer = 1 To Plazo
With lstDetalleAmortiza.Items.Add(i)
.SubItems.Add(CapitalInsoluto.ToString("#0.00"))
.SubItems.Add(Pago.ToString("#0.00"))
.SubItems.Add(Interes.ToString("#0.00"))
.SubItems.Add(CapitalPago.ToString("#0.00"))
End With
'Clculo de datos
CapitalInsoluto = CapitalInsoluto - CapitalPago
Interes = Tasa * CapitalInsoluto
CapitalPago = Pago - Interes
Next
End Sub
End Class

Juan Manuel Rivera Yataco

Pgina 2

EJERCICIO NRO 2

Public Class FrmEncuesta


Dim
Dim
Dim
Dim

DatoEncuesta(10) As Integer
DatoServicio(5) As String
DatoSexo(1) As String
DatoTrato(2) As String

Dim i As Integer = 0
Dim s As Integer = 0
Private Sub btnGuardar_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btnGuardar.Click
'Igualo matriz a Datos Ingresados
DatoEncuesta(i) = txtEncuesta.Text
DatoServicio(i) = txtServicio.Text
DatoSexo(i) = txtSexo.Text
DatoTrato(i) = txtTrato.Text
'Incrementa encuesta para sumatoria
i += 1
txtEncuesta.Text = i + 1
'Limpio Datos Ingresados
txtServicio.Clear()
txtSexo.Clear()
txtTrato.Clear()
End Sub

Juan Manuel Rivera Yataco

Pgina 3

Private Sub cboTrato_SelectedIndexChanged(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles cboTrato.SelectedIndexChanged
'Inicializamos Suma de Servicios x Sexo
Dim SumaNeuroFem As Integer = 0
Dim SumaNeuroMasc As Integer = 0
Dim SumaCirugiaFem As Integer = 0
Dim SumaCirugiaMasc As Integer = 0
Dim SumaTraumaFem As Integer = 0
Dim SumaTraumaMasc As Integer = 0
Dim SumaPsicoloFem As Integer = 0
Dim SumaPsicoloMasc As Integer = 0
Select Case cboTrato.SelectedIndex
'Primer caso Servicios por sexo y Trato (Regular)
Case 0
For s As Integer = 0 To i - 1
If DatoServicio(s) = "NEUROLOGIA" And DatoSexo(s) = "F" And
DatoTrato(s) = "REGULAR" Then
SumaNeuroFem = SumaNeuroFem + 1
End If
If DatoServicio(s) = "NEUROLOGIA" And DatoSexo(s) = "M" And
DatoTrato(s) = "REGULAR" Then
SumaNeuroMasc = SumaNeuroMasc + 1
End If
If DatoServicio(s) = "CIRUGIA" And DatoSexo(s) = "F" And
DatoTrato(s) = "REGULAR" Then
SumaCirugiaFem = SumaCirugiaFem + 1
End If
If DatoServicio(s) = "CIRUGIA" And DatoSexo(s) = "M" And
DatoTrato(s) = "REGULAR" Then
SumaCirugiaMasc = SumaCirugiaMasc + 1
End If
If DatoServicio(s) = "TRAUMATOLOGIA" And DatoSexo(s) = "F"
And DatoTrato(s) = "REGULAR" Then
SumaTraumaFem = SumaTraumaFem + 1
End If
If DatoServicio(s) = "TRAUMATOLOGIA" And DatoSexo(s) = "F"
And DatoTrato(s) = "REGULAR" Then
SumaTraumaMasc = SumaTraumaMasc + 1
End If
If DatoServicio(s) = "PSICOLOGIA" And DatoSexo(s) = "F" And
DatoTrato(s) = "REGULAR" Then
SumaPsicoloFem = SumaPsicoloFem + 1
End If
If DatoServicio(s) = "PSICOLOGIA" And DatoSexo(s) = "M" And
DatoTrato(s) = "REGULAR" Then
SumaPsicoloMasc = SumaPsicoloMasc + 1
End If
Next
'Segundo caso Servicios por sexo y Trato (Normal)
Case 1
For s As Integer = 0 To i - 1
If DatoServicio(s) = "NEUROLOGIA" And DatoSexo(s) = "F" And
DatoTrato(s) = "NORMAL" Then
SumaNeuroFem = SumaNeuroFem + 1
End If
If DatoServicio(s) = "NEUROLOGIA" And DatoSexo(s) = "M" And
DatoTrato(s) = "NORMAL" Then
SumaNeuroMasc = SumaNeuroMasc + 1

Juan Manuel Rivera Yataco

Pgina 4

End If
If DatoServicio(s) = "CIRUGIA" And DatoSexo(s) = "F" And
DatoTrato(s) = "NORMAL" Then
SumaCirugiaFem = SumaCirugiaFem + 1
End If
If DatoServicio(s) = "CIRUGIA" And DatoSexo(s) = "M" And
DatoTrato(s) = "NORMAL" Then
SumaCirugiaMasc = SumaCirugiaMasc + 1
End If
If DatoServicio(s) = "TRAUMATOLOGIA" And DatoSexo(s) = "F"
And DatoTrato(s) = "NORMAL" Then
SumaTraumaFem = SumaTraumaFem + 1
End If
If DatoServicio(s) = "TRAUMATOLOGIA" And DatoSexo(s) = "F"
And DatoTrato(s) = "NORMAL" Then
SumaTraumaMasc = SumaTraumaMasc + 1
End If
If DatoServicio(s) = "PSICOLOGIA" And DatoSexo(s) = "F" And
DatoTrato(s) = "NORMAL" Then
SumaPsicoloFem = SumaPsicoloFem + 1
End If
If DatoServicio(s) = "PSICOLOGIA" And DatoSexo(s) = "M" And
DatoTrato(s) = "NORMAL" Then
SumaPsicoloMasc = SumaPsicoloMasc + 1
End If
Next
'Tercer caso Servicios por sexo y Trato (Satisfactorio)
Case 2
For s As Integer = 0 To i - 1
If DatoServicio(s) = "NEUROLOGIA" And DatoSexo(s) = "F" And
DatoTrato(s) = "SATISFACTORIO" Then
SumaNeuroFem = SumaNeuroFem + 1
End If
If DatoServicio(s) = "NEUROLOGIA" And DatoSexo(s) = "M" And
DatoTrato(s) = "SATISFACTORIO" Then
SumaNeuroMasc = SumaNeuroMasc + 1
End If
If DatoServicio(s) = "CIRUGIA" And DatoSexo(s) = "F" And
DatoTrato(s) = "SATISFACTORIO" Then
SumaCirugiaFem = SumaCirugiaFem + 1
End If
If DatoServicio(s) = "CIRUGIA" And DatoSexo(s) = "M" And
DatoTrato(s) = "SATISFACTORIO" Then
SumaCirugiaMasc = SumaCirugiaMasc + 1
End If
If DatoServicio(s) = "TRAUMATOLOGIA" And DatoSexo(s) = "F"
And DatoTrato(s) = "SATISFACTORIO" Then
SumaTraumaFem = SumaTraumaFem + 1
End If
If DatoServicio(s) = "TRAUMATOLOGIA" And DatoSexo(s) = "F"
And DatoTrato(s) = "SATISFACTORIO" Then
SumaTraumaMasc = SumaTraumaMasc + 1
End If
If DatoServicio(s) = "PSICOLOGIA" And DatoSexo(s) = "F" And
DatoTrato(s) = "SATISFACTORIO" Then
SumaPsicoloFem = SumaPsicoloFem + 1
End If
If DatoServicio(s) = "PSICOLOGIA" And DatoSexo(s) = "M" And
DatoTrato(s) = "SATISFACTORIO" Then
SumaPsicoloMasc = SumaPsicoloMasc + 1
End If

Juan Manuel Rivera Yataco

Pgina 5

Next
End Select
'Igualo datos ingresados con Sumatoria
txtNeuroFem.Text = SumaNeuroFem
txtNeuroMasc.Text = SumaNeuroMasc
txtCirugiaFem.Text = SumaCirugiaFem
txtCirugiaMasc.Text = SumaCirugiaMasc
txtTraumaFem.Text = SumaTraumaFem
txtTraumaMasc.Text = SumaTraumaMasc
txtPsicoloFem.Text = SumaPsicoloFem
txtPsicoloMasc.Text = SumaPsicoloMasc
txtTotalNeuro.Text = Val(txtNeuroFem.Text) + Val(txtNeuroMasc.Text)
txtTotalCirugia.Text = Val(txtCirugiaFem.Text) + Val(txtCirugiaMasc.Text)
txtTotalTrauma.Text = Val(txtTraumaFem.Text) + Val(txtTraumaMasc.Text)
txtTotalPsicolo.Text = Val(txtPsicoloFem.Text) + Val(txtPsicoloMasc.Text)
End Sub
Private Sub btnCerrar_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btnCerrar.Click
Application.Exit()
End Sub
End Class

Juan Manuel Rivera Yataco

Pgina 6

You might also like