El documento presenta varios programas en Visual Basic para resolver operaciones básicas y problemas matemáticos utilizando conceptos como residuos, divisiones enteras, potencias, raíces cuadradas, conversión de unidades de tiempo y distancia, ecuaciones de primer grado y geometría. Los programas permiten ingresar valores numéricos y calcular y mostrar los resultados requeridos en cada caso.
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
Operaciones básicas en VB.NET
1. Company.Rivera & G
Mi Web: riverasn.p.ht Autor : Santos Nilo Rivera Luján
OPERACIONES BASICAS
OPERACIÓN SIMBOLO EJEMPLO
Suma + S= x + y
Resta
- R=x – y
Producto * P=x * y
División / D=x / y
División Entera DE= x y
Residuo Mod RE= x Mod y
Potencia ^ Po=x ^y
Raíz Cuadrada Math.Sqrt(x) Rc=Math.Sqrt(x)
Practica
Programa para ingresar un número y reporte el último digito.
Nota: Para hallar el último digito de un número, solo debe hallar el residuo del número en
mención entre 10.
Solución:
Public Class Frm1
Private Sub Btnord_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Btnord.Click
Dim n As Integer = 0, ud As Integer = 0
2. Company.Rivera & G
Mi Web: riverasn.p.ht Autor : Santos Nilo Rivera Luján
n = Txtn.Text
ud = n Mod 10
Lblud.Text = ud
End Sub
Private Sub Btnlim_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Btnlim.Click
Txtn.Clear()
Lblud.Text = ""
Txtn.Focus()
End Sub
Private Sub Btnsal_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Btnsal.Click
Application.Exit()
End Sub
End Class
Programa para ingresar un número y determine las unidades, decenas, centenas y millares si
los tuviera.
Solución
Public Class Frm2
Private Sub Btnord_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Btnord.Click
Dim n As Long = 0
Dim u As Integer = 0, d As Integer = 0
Dim c As Integer = 0, m As Integer = 0
n = Txtn.Text
u = n Mod 10
n = n 10
d = n Mod 10
n = n 10
c = n Mod 10
m = n 10
Lblu.Text = u
Lbld.Text = d
Lblc.Text = c
Lblm.Text = m
End Sub
Private Sub Btnlim_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Btnlim.Click
Txtn.Clear()
Lblu.Text = ""
3. Company.Rivera & G
Mi Web: riverasn.p.ht Autor : Santos Nilo Rivera Luján
Lbld.Text = ""
Lblc.Text = ""
Lblm.Text = ""
Txtn.Focus()
End Sub
Private Sub Btnsal_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Btnsal.Click
Application.Exit()
End Sub
End Class
Programa para ingresar una cantidad en segundo y reporte su equivalente en H horas, M
minutos y S segundos.
1 Hora= 60 Minutos
1 Minuto = 60 Segundos
Solución
Public Class Frm3
Private Sub Btnord_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Btnord.Click
Dim T As Long = 0, r As Long
Dim h As Integer = 0, m As Integer = 0, s As Integer = 0
T = Txts.Text
h = T 3600
r = T Mod 3600
m = r 60
s = r Mod 60
Lblh.Text = h
Lblm.Text = m
Lbls.Text = s
End Sub
Private Sub Btnlim_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Btnlim.Click
Txts.Clear()
Lblh.Text = ""
Lblm.Text = ""
Lbls.Text = ""
Txts.Focus()
End Sub
Private Sub Btnsal_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Btnsal.Click
Application.Exit()
End Sub
End Class
4. Company.Rivera & G
Mi Web: riverasn.p.ht Autor : Santos Nilo Rivera Luján
Programa para ingresar 2 puntos en el plano cartesiano y determine la distancia entre ellas.
Solución
Public Class Frm4
Private Sub Btnord_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Btnord.Click
Dim x1 As Single = 0, y1 As Single = 0
Dim x2 As Single = 0, y2 As Single = 0
Dim d As Single
x1 = Txtx1.Text
y1 = Txty1.Text
x2 = Txtx2.Text
y2 = Txty2.Text
d = Math.Sqrt((x1 - x2) ^ 2 + (y1 - y2) ^ 2)
Lbld.Text = d
End Sub
Private Sub Btnlim_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Btnlim.Click
Txtx1.Clear()
Txty1.Clear()
Txtx2.Clear()
Txty2.Clear()
Lbld.Text = ""
Txtx1.Focus()
End Sub
Private Sub Btnsal_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Btnsal.Click
Application.Exit()
End Sub
End Class
Programa para ingresar una cantidad en Kilos y reporte su equivalente en libras.
1 Kilo=2.2 Libras
Solución
5. Company.Rivera & G
Mi Web: riverasn.p.ht Autor : Santos Nilo Rivera Luján
Public Class Frm5
Private Sub Btnord_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Btnord.Click
Dim k As Single = 0, l As Single = 0
k = Txtk.Text
l = 2.2 * k
Lbll.Text = l
End Sub
Private Sub Btnlim_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Btnlim.Click
Txtk.Clear()
Lbll.Text = ""
Txtk.Focus()
End Sub
Private Sub Btnsal_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Btnsal.Click
Application.Exit()
End Sub
End Class
Programa para ingresar valores a X e Y y determine los valores de A y B
2X + 3A=A+B
X+ 4B-5=2Y+2
Solución
Se tiene
2X + 3A = A – B ----------------- (Ec 1)
X + 4B – 5 = 2Y +2 ----------------- (Ec2)
Se debe saber que para resolver una ecuación, esta debe tener una sola incógnita; de acuerdo a
esto, observamos que la Ec 2 se resolverá primero, ya que solo tiene una sola incógnita que es
B, porque X e Y son conocidos puesto que serán ingresados por teclado. Despejando B de Ec 2,
tendremos:
B = 2Y + 7 – X
4
Ahora como ya conocemos B, podemos resolver la Ec 1, porque ahora solo tendrá una incógnita
que será A. Despejando A de Ec 1 tendremos:
A = –B – 2X
2
6. Company.Rivera & G
Mi Web: riverasn.p.ht Autor : Santos Nilo Rivera Luján
Public Class Frm6
Private Sub Btnord_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Btnord.Click
Dim x, y, a, b As Single
x = Txtx.Text
y = Txty.Text
b = (2 * y + 7 - x) / 4
a = (-b - 2 * x) / 2
Lbla.Text = a
Lblb.Text = b
End Sub
Private Sub Btnlim_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Btnlim.Click
Txtx.Clear()
Txty.Clear()
Lbla.Text = ""
Lblb.Text = ""
Txtx.Focus()
End Sub
Private Sub Btnsal_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Btnsal.Click
Application.Exit()
End Sub
End Class
Trabajo Nro3: Diseñe, Declare, procese y reporte en un proyecto llamado
Apellidos3_Nombres3
1. Programa para ingresar un numero de 5 dígitos y determine el producto del ultimo y
penúltimo digito
2. Programa para ingresar la velocidad de un automóvil así como el tiempo empleado en
recorrer una distancia a determinar.
Velocidad = Distancia
tiempo
3. Programa para ingresar las horas trabajadas, pago x hora así como el Porcentaje de
bonificación y determine el sueldo, la bonificación y pago total
Sueldo= Horas Trabajadas x Pago Hora
Bonificación = Sueldo x Porcentaje de Bonificación
100
Pago Total = Sueldo + Bonificación
4. Programa para ingresar 2 números y reporte el residuo
7. Company.Rivera & G
Mi Web: riverasn.p.ht Autor : Santos Nilo Rivera Luján
5. Programa para ingresar 3 números X,Y e Z y determine A, B y C
AX + 3B=C+Y
4Y+Z=3+C
2X+2B+C=5-Y
6. Programa para ingresar los catetos de un triángulo rectángulo y calcule y reporte la
hipotenusa
Hipotenuza2
= Cateto12
+ Cateto22
7. Programa para ingresar el área de un cuadrado y determine el perímetro
Area = Lado2
Perímetro = 4xLado
8. Programa para ingresar 4 puntos en el plano cartesiano y determine la distancia entre los
puntos, así como el perímetro.