Problemas de Estructura Selectivas

Anuncio
UNIVERSIDAD FEMENINA DEL SAGRADO CORAZÓN
FACULTAD DE INGENIERIA DE SISTEMAS
Curso : Taller de Computación
Tema : “Problemas de Estructura Selectivas”
Profesora :
Gladys Hortencia, Garcia Vilcapoma
Alumnas:
Carpio Cárdenas, Claudia
Pastor Humpiri, Fanny Rosana
2006-1
PROB. 07 Elaborar un programa que permita leer el día y el mes del
nacimiento de una persona y muestre su signo zodiacal.
Public Class Form1
Inherits System.Windows.Forms.Form
Private Sub BtnEjecutar_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnEjecutar.Click
Dim FMes, FDia As Integer
FMes = Val(InputBox("Ingrese el Mes [1,12]: "))
FDia = Val(InputBox("Ingrese el Dia: "))
If FMes = 3 Then
If FDia <= 20 Then
MessageBox.Show("Tu signo es Piscis")
Else
MessageBox.Show("Tu signo es Aries")
End If
ElseIf FMes = 4 Then
If FDia <= 18 Then
MessageBox.Show("Tu signo es Aries")
Else
MessageBox.Show("Tu signo es Tauro")
End If
ElseIf FMes = 5 Then
If FDia <= 19 Then
MessageBox.Show("Tu signo es Tauro")
Else
MessageBox.Show("Tu signo es Geminis")
End If
ElseIf FMes = 6 Then
If FDia <= 20 Then
MessageBox.Show("Tu signo es Geminis")
Else
MessageBox.Show("Tu signo es Cancer")
End If
ElseIf FMes = 7 Then
If FDia <= 21 Then
MessageBox.Show("Tu signo es Cancer")
Else
MessageBox.Show("Tu signo es Leo")
End If
ElseIf FMes = 8 Then
If FDia <= 22 Then
MessageBox.Show("Tu signo es Leo")
Else
MessageBox.Show("Tu signo es Virgo")
End If
ElseIf FMes = 9 Then
If FDia <= 21 Then
MessageBox.Show("Tu signo es Virgo")
Else
MessageBox.Show("Tu signo es Libra")
End If
ElseIf FMes = 10 Then
If FDia <= 22 Then
MessageBox.Show("Tu signo es Libra")
Else
MessageBox.Show("Tu signo es Escorpio")
End If
ElseIf FMes = 11 Then
If FDia <= 20 Then
MessageBox.Show("Tu signo es Escorpio")
Else
MessageBox.Show("Tu signo es Sagitario")
End If
ElseIf FMes = 12 Then
If FDia <= 20 Then
MessageBox.Show("Tu signo es Sagitario")
Else
MessageBox.Show("Tu signo es Capricornio")
End If
ElseIf FMes = 1 Then
If FDia <= 19 Then
MessageBox.Show("Tu signo es Capricornio")
Else
MessageBox.Show("Tu signo es Acuario")
End If
ElseIf FMes = 2 Then
If FDia <= 18 Then
MessageBox.Show("Tu signo es Acuario")
Else
MessageBox.Show("Tu signo es Piscis")
End If
End If
End Sub
End Class
PROB 1 ADICIONAL: Ingresando por teclado el sexo (‘F’ o ‘M’) y el estado civil
(‘S’ o ‘C’) de una persona mostrar el mensaje adecuado de acuerdo a los
valores ingresados. Ejem: si sexo es ‘F’ y EstCiv es ‘C’, entonces debe mostrar
“mujer casada”.
Public Class Form1
Inherits System.Windows.Forms.Form
Private Sub BtnEjecutar_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnEjecutar.Click
Dim EstCiv, Sexo As String
Sexo = InputBox("Ingrese Sexo [F,M]: ")
EstCiv = InputBox("Ingrese Estado Civil [S,C]: ")
If Sexo = "F" Then
If EstCiv = "S" Then
MessageBox.Show("Es mujer soltera")
Else
MessageBox.Show("Es mujer casada")
End If
Else
If EstCiv = "S" Then
MessageBox.Show("Es hombre soltero")
Else
MessageBox.Show("Es hombre casado")
End If
End If
End Sub
End Class
PROB2 ADICIONAL: Determinar el resultado de una elección
Public Class Form1
Inherits System.Windows.Forms.Form
Private Sub BtnEjecutar_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnEjecutar.Click
Dim VOllanta, VLourdes, VAlan, ganador, votos As Single
VOllanta = InputBox("Ingrese votos a Ollanta: ")
VLourdes = InputBox("Ingrese votos a Lourdes: ")
VAlan = InputBox("Ingrese votos a Alan: ")
votos = VOllanta + VLourdes + VAlan
ganador = 0.5 * (votos + 1)
If (VOllanta >= ganador) Then
MessageBox.Show("Humala es el ganador")
ElseIf VLourdes >= ganador Then
MessageBox.Show("Lourdes es la ganadora")
ElseIf VAlan >= ganador Then
MessageBox.Show("Alan es el ganador")
Else
MessageBox.Show("Segunda Vuelta")
VOllanta = InputBox("Ingrese votos a Ollanta: ")
VLourdes = InputBox("Ingrese votos a Lourdes: ")
VAlan = InputBox("Ingrese votos a Alan: ")
votos = VOllanta + VLourdes + VAlan
ganador = 0.5 * (votos + 1)
If (VOllanta >= ganador) Then
MessageBox.Show("Humala es el ganador")
ElseIf VLourdes >= ganador Then
MessageBox.Show("Lourdes es la ganadora")
ElseIf VAlan >= ganador Then
MessageBox.Show("Alan es el ganador")
End If
End If
End Sub
End Class
PROBLEMA 3 ADICIONAL
Private Sub BtnEjecutar_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnEjecutar.Click
Dim TD, TP As Integer
Dim Eficiencia As Integer
TP = Val(InputBox("Ing Total Producido : "))
TD = Val(InputBox("Ing Total Defectuosa : "))
If TP >= 9500 Then
If TD <= 150 Then
Eficiencia = 4
Else
Eficiencia = 2
End If
ElseIf TD <= 150 Then
Eficiencia = 3
Else
Eficiencia = 1
End If
MessageBox.Show(" EFICIENCIA : " & Eficiencia,
"RESULTADO",MessageBoxButtons.OK,MessageBoxIcon.Information)
End Sub
PROBLEMA 4 ADICIONAL Sistemas de Ecuaciones Simultaneas AX+BY=C
DX+EY=F HALLAR X-Y
Public Class Form1
Inherits System.Windows.Forms.Form
Private Sub BtnEjecutar_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnEjecutar.Click
Dim A, B, C, D, P, F, X, Y As Single
A = Val(InputBox("ING. VALOR DE A= "))
B = Val(InputBox("ING. VALOR DE B= "))
C = Val(InputBox("ING. VALOR DE C= "))
D = Val(InputBox("ING. VALOR DE D= "))
P = Val(InputBox("ING. VALOR DE P= "))
F = Val(InputBox("ING. VALOR DE F= "))
If ((A * P - B * D) = 0) Then
MessageBox.Show("ERROR, NO HAY SOLUCION")
Else
X = (C * P - B * F) / (A * P - B * D)
Y = (A * F - C * D) / (A * P - B * D)
MessageBox.Show("VALOR DE X=" & X)
MessageBox.Show("VALOR DE Y=" & Y)
End If
End Sub
End Class
Descargar