Está en la página 1de 9

METODOLOGIA DE PROGRAMACION I

UNIVERSIDAD NACIONAL DEL CENTRO DEL PER


FACULTAD DE INGENIERA DE SISTEMAS
DEPARTAMENTO ACADMICO DE INGENIERA DE SISTEMAS

GUIA DE LABORATORIO N 08

Nombre de la Prctica: FORMULARIOS


PERIODO
2017 II Lugar de Ejecucin: Laboratorio 03
Tiempo Estimado: 90 minutos
II SEMESTRE
Asignatura: Metodologa de Programacin I

Ejercicio 01. Crear un programa que encuentre el rea de un tringulo dados sus tres lados.

Public Class Form1


Private Sub Calcular_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim a, b, c, p, area As Double
a = TextBox1.Text
b = TextBox2.Text
c = TextBox3.Text
p = (a + b + c) / 2
area = Math.Sqrt(p * (p - a) * (p - b) * (p - c))
TextBox4.Text = area
End Sub

Private Sub Salir_Click(sender As Object, e As EventArgs) Handles Button2.Click


End
End Sub
End Class

Ing. Nancy Cristbal Eulogio 1


METODOLOGIA DE PROGRAMACION I

Ejercicio 02. Crear un programa que muestre el tiempo en das de permanencia en la universidad.

Public Class Form1


Private Sub Calcular_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim a, b, c, d, f As Decimal
a = TextBox1.Text
b = TextBox2.Text
c = (2017 - a) * 365
d = b * 365
f = c + d
TextBox3.Text = c
TextBox4.Text = d
TextBox5.Text = f
End Sub

Private Sub Salir_Click(sender As Object, e As EventArgs) Handles Button2.Click


End
End Sub
End Class

Ejercicio 03. Crear un programa que determine si un nmero es positivo, negativo o cero. Solucin por formularios.

Ing. Nancy Cristbal Eulogio 2


METODOLOGIA DE PROGRAMACION I

Public Class Form1


Private Sub Calcular_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim numero As Single
Dim resultado As String
numero = TextBox1.Text
If numero > 0 Then
resultado = "Es positivo"
ElseIf numero = 0 Then
resultado = "Cero"
Else
resultado = "Es negativo"
End If
TextBox2.Text = resultado
End Sub

Private Sub Salir_Click(sender As Object, e As EventArgs) Handles Button2.Click


End
End Sub
End Class

Ejercicio 04. Para el ejercicio 01 Elaborar un programa que al ingresar los tres lados de un tringulo determine si
es escaleno, equiltero o isceles, adems de su rea y su perimetro.

Public Class Form1


Private Sub Calcular_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim a, b, c, p, area As Double
Dim d As String
a = TextBox4.Text
b = TextBox5.Text
c = TextBox6.Text
TextBox2.Text = a + b + c
p = TextBox2.Text / 2
area = Math.Sqrt(p * (p - a) * (p - b) * (p - c))
If a = b And a = c Then
d = "El trangulo es equiltero."
ElseIf a <> b And b <> c And a <> c Then
d = "El tringulo es escaleno."
Else
d = "El tringulo es issceles."
End If
TextBox1.Text = d
TextBox3.Text = area
End Sub

Private Sub Salir_Click(sender As Object, e As EventArgs) Handles Button2.Click


End
End Sub
End Class
Ing. Nancy Cristbal Eulogio 3
METODOLOGIA DE PROGRAMACION I

Ejercicio 05. Una empresa ofrece casas en venta, bajo las condiciones siguientes: Si los ingresos del comprador
son menores a S/. 1 000, la cuota inicial ser del 10% del costo de la casa y el resto se distribuir en pagos
mensuales, a pagar en veinte aos. Si los ingresos del comprador son S/. 1 000 o ms, la cuota inicial ser del 20%
del costo de la casa y el resto se distribuir en pagos mensuales a pagar en 15 aos. De acuerdo al costo de la casa
y los ingresos del comprador, determinar la cuota inicial y la cuota mensual.

Public Class Form1


Private Sub Calcular_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim costo, ingreso, ci, cm, t As Double
costo = TextBox1.Text
ingreso = TextBox2.Text
If ingreso < 1000 Then
ci = 0.1 * costo
cm = 0.9 * costo / 240
Else
ci = 0.2 * costo
cm = 0.8 * costo / 180
End If
TextBox3.Text = ci
TextBox4.Text = cm
End Sub

Private Sub Salir_Click(sender As Object, e As EventArgs) Handles Button2.Click


End
End Sub
End Class

Ing. Nancy Cristbal Eulogio 4


METODOLOGIA DE PROGRAMACION I

Ejercicio 06. Una empresa distribuidora de materiales de construccin, ofrece un descuento del 10%, para compras
de hasta un monto de S/. 1 500; un descuento del 15% para compras mayores y para ambos casos se aplica un
impuesto del 18%. Determinar el monto a pagar, mostrando el monto de la compra, el descuento, el impuesto y el
monto a pagar.

Public Class Form1


Private Sub Calcular_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim mc, de, im, mp As Double
mc = TextBox1.Text
If mc <= 1500 Then
de = 0.1 * mc
Else
de = 0.15 * mc
End If
im = (mc - de) * 0.18
mp = mc - de + im
TextBox2.Text = de
TextBox3.Text = im
TextBox4.Text = mp
End Sub

Private Sub Salir_Click(sender As Object, e As EventArgs) Handles Button2.Click


End
End Sub
End Class

Ejercicio 07. Calcular el salario anual de un empleado, sabiendo que ste se calcula en base a las horas mensuales
trabajadas y de acuerdo a un precio especificado por hora. Si se pasa de las 40 horas semanales, las horas extras
se pagarn a razn de 2,5 veces la hora ordinaria.

Ing. Nancy Cristbal Eulogio 5


METODOLOGIA DE PROGRAMACION I

Public Class Form1


Private Sub Calcular_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim hm, ph, sa As Single
hm = TextBox1.Text
ph = TextBox2.Text
'1 mes ---> 4 semanas
If hm > 40 * 4 Then
sa = 12 * (160 * ph + (160 - hm) * 2.5 * ph)
Else
sa = 12 * hm * ph
End If
TextBox3.Text = sa
End Sub

Private Sub Salir_Click(sender As Object, e As EventArgs) Handles Button2.Click


End
End Sub
End Class

Ejercicio 08. Escribir un programa que lea tres nmeros y los muestre ordenados de mayor a menor.

Ing. Nancy Cristbal Eulogio 6


METODOLOGIA DE PROGRAMACION I

Public Class Form1


Private Sub Calcular_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim a, b, c, may, int, men As Single
a = TextBox1.Text
b = TextBox2.Text
c = TextBox3.Text
If a > b And a > c Then
may = a
If b > c Then
int = b
men = c
Else
int = c
men = b
End If
ElseIf b > a And b > c Then
may = b
If a > c Then
int = a
men = c
Else
int = c
men = a
End If
Else
may = c
If b > a Then
int = b
men = a
Else
int = a
men = b
End If
End If
TextBox4.Text = may & ", " & int & ", " & men
End Sub

Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click


End
End Sub
End Class

Ejercicio 09. Elaborar una calculadora de cuatro operaciones utilizando la estructura if anidada.

Ing. Nancy Cristbal Eulogio 7


METODOLOGIA DE PROGRAMACION I

Public Class Form1


Private Sub Calcular_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim a, b, r As Single
Dim o As String
a = TextBox1.Text
o = TextBox2.Text
b = TextBox3.Text
If o = "+" Then
r = a + b
ElseIf o = "-" Then
r = a - b
ElseIf o = "*" Then
r = a * b
ElseIf o = "/" Then
r = a / b
End If
TextBox4.Text = r
End Sub

Private Sub Salir_Click(sender As Object, e As EventArgs) Handles Button2.Click


End
End Sub
End Class

Ejercicio 10.Elaborar un programa que al ingresar un nmero si es par vaya a la lista pares, si el nmero es impar
vaya a la lista impares y simultneamente nos muestre cuantos nmeros se han ingresado a cada lista.

Ing. Nancy Cristbal Eulogio 8


METODOLOGIA DE PROGRAMACION I
Public Class Form1
Private Sub Calcular_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim numero As Integer
numero = TextBox1.Text
If numero Mod 2 = 0 Then
ListBox1.Items.Add(numero)
TextBox3.Text = ListBox1.Items.Count
Else
ListBox2.Items.Add(numero)
TextBox5.Text = ListBox2.Items.Count
End If
TextBox1.Text = String.Empty
End Sub

Private Sub Salir_Click(sender As Object, e As EventArgs) Handles Button2.Click


End
End Sub
End Class

Ing. Nancy Cristbal Eulogio 9

También podría gustarte