You are on page 1of 4

PRO300B-I/2020

VARGAS HILARI ALEJANDRO FRANCO 8343231 LP


2 PATERNO: MATERNO: NOMBRES: CI:
N° TEMA:
Número de
PRACTICA
ESTRUCTURAS SECUENCIALES Ejercicios:3
LAB

1. Realizar un programa que calcule, la conversión de un número complejo de forma polar


a su forma rectangular.

VENTANA:

CÓDIGO FUENTE:
Public Class Form1

Private Sub CAL_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)


Handles CAL.Click
Dim a, b, d, x, f, j As Double
x = Val(CORDE.Text)
f = Val(ANGU.Text)
a = 0
b = 0
d = 0
j = j
d = (Math.PI * f) / 180
a = (Math.Cos(d) * x)
b = (Math.Sin(d) * x)
RESNU.Text = Math.Round(a, 4)
RESIMG.Text = Math.Round(b, 4)
End Sub

Private Sub BORRA_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)


Handles BORRA.Click
RESNU.Text = ""
RESIMG.Text = ""
CORDE.Text = ""
ANGU.Text = ""
End Sub
End Class
2. Realizar un programa que dado las impedancias z1 (r1,<1) y z2 (r2,<2), calcule
impedancia equivalente en se forma rectangular.
1) Entrada r1, <1 r2, <2

VENTANA:

CÓDIGO FUENTE:

Public Class Form1

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button1.Click
Dim x, y, z, a, b, c, d, f, g, h, i, v, w, j, k, l, m, n, o, p, q, real,
imagi, res As Double
x = Val(R1.Text)
y = Val(R2.Text)
z = Val(ANG1.Text)
a = Val(ANG2.Text)
v = (Math.PI * z) / 180
w = (Math.PI * a) / 180
real = 0
imagi = 0
res = 0
b = 0
c = 0
d = 0
f = 0
g = 0
h = 0
i = 0
j = 0
k = 0
l = 0
m = 0
n = 0
o = 0
p = 0
q = 0
b = x * y
c = z + a
d = (Math.Cos(v) * x)
f = (Math.Sin(v) * x)
g = (Math.Cos(w) * y)
h = (Math.Sin(w) * y)
i = d + g
j = f + h
k = Math.Sqrt((i ^ 2) + (j ^ 2))
l = j / i
m = Math.Atan(l)
n = m * (180 / Math.PI)
o = (b / k)
p = (c - n)
res = (Math.PI * p) / 180
real = (Math.Cos(res) * o)
imagi = (Math.Sin(res) * o)
RESREA.Text = Math.Round(real, 4)
RESIMG.Text = Math.Round(imagi, 4)
End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button2.Click
R1.Text = ""
R2.Text = ""
ANG1.Text = ""
ANG2.Text = ""
RESREA.Text = ""
RESIMG.Text = ""

End Sub
End Class
3. Dado el voltaje de entrada (Vi) y los valores de los resistores R1, R2 de la siguiente
figura. Desarrollar un programa que calcule el voltaje de salida (Vo), la ganancia (G) y el
valor del resistor R3, del amplificador operacional inversor.
R1 R2
11 11
V1
Vo

R3
11

VENTANA:

CÓDIGO FUENTE:

Public Class Form1

Private Sub calcula_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles calcular.Click
Dim A, B, C, D, F, G, H, Z As Double
A = Val(vi.Text)
B = Val(r1.Text)
C = Val(r2.Text)
D = 0
F = 0
G = 0
H = 0
Z = 0
D = C / B
F = (-1) * A
G = F * D
H = (B * C) / (C + B)
Z = C / B
vo.Text = Math.Round(G, 4)
r3.Text = Math.Round(H, 4)
gana.Text = Math.Round(Z, 4)
End Sub

Private Sub borra_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles borrar.Click
vo.Text = ""
r3.Text = ""
gana.Text = ""
r1.Text = ""
r2.Text = ""
vi.Text = ""
End Sub
End Class

You might also like