Está en la página 1de 9

Ejemplo#1

La descomposicin del compuesto A sigue una cintica de segundo orden con


K=0,00001 M/seg, se parte de una concentracin inicial A=10. Calcular el
tiempo necesario para que la concentracin sea de 0,2M
Module Module1
Sub Main()
Dim a, a0, k, t As Decimal
a = 0.2
a0 = 1.0
k = 0.00001
t = (1 / a - 1 / a0) / k
MsgBox("El tiempo necesario es: " & t)
End Sub
End Module

Ejemplo#2
Calcular el volumen especifico del lquido vapor saturado a 200k y mediante
la ecuacin de Robinson sabiendo que bp=20cm3/gmol, Ap=10 sabiendo que
el volumen del gas es de 100 cm3/gmol y R=80 y A=2 con una presin de 28
Datos
Bp=20cm3/gmol
R=80
T=200k
A=2
Ap=10
V=100 cm3/gmol
P=28
Module Module1
Sub Main()
Dim bp, R, T, A, Ap, V, P As Integer
Dim V1 As Decimal
bp = 20
R = 80
T = 200
A=2
Ap = 10
V = 100
P = 28
V1 = bp + ((R * T)) / P + ((A * Ap) / ((V ^ 2) + (2 * V * bp) - (bp) ^ 2))
MsgBox("El resultado del volumen especifico es : " & V1)
End Sub
End Module

Ejemplo#3
Una muestra de N=500mol de nitrito de amonio (NH 4NO2) se calienta en un
tubo de ensayo el nitrito de amonio se descompone de acuerdo a la reaccin:
que volumen de N2 se recoger en el frasco cuando la temperatura del agua

y el gas es 299,15K la presin baromtrica es 745torr y presin de vapor


25torr
Module Module1
Sub Main()
Dim N, Pt, Pv As Integer
Dim T, R As Decimal
Dim Pg As Decimal
Dim V As Decimal
N = 500
T = 299.15
Pt = 745
Pv = 25
R = 62.4
Pg = (Pt - Pv)
V = (N * R * T) / Pg
MsgBox("El resultado de la presion del gas es : " & Pg)
MsgBox("El resultado del volumen es : " & V)
End Sub
End Module

Ejemplo #4
Inntroduzca un numero cualquiera X, y evalue la expresin Y=1+(2/3+x/5)
Module Module1
Sub Main()
Dim x As Integer
Dim Y As Decimal
x = InputBox("Introduzca un nemero")
Y = 1 + (2 / (3 + x / 5))
MsgBox(" el resultado de Y es : " & Y)
End Sub
End Module

Ejemplo #5
Introduzca un numero cualquiera X y evalue la expresin:

Module Module1
Sub Main()
Dim X As Integer
Dim Y As Decimal
X = InputBox("introduzca un numero")
Y = Math.Sqrt((3 * (X ^ 2) + 7) / 2)
MsgBox("El resultado es : " & Y)
End Sub
End Module

3 x 2 +7

y=
2

Ejemplo #6
Module Module1
Sub Main()
Dim r, Da As Decimal
Dim Dw, h, g, cos As Integer
Dim ts As Decimal
InputBox("introduzca el valor del radio r (cm):")
InputBox("introduzca el valor de la altura h (cm):")
InputBox("introduzca el valor de la densidad del agua Dw (gr/cm3):")
InputBox("introduzca el valor de la densidad del aire Da (gr/cm3):")
InputBox("introduzca el valor de gravedad g (cm/seg2):")
InputBox("introduzca el valor del angulo cos: ")
ts = (r * h * (Dw - Da) * g) / 2 * Math.Cos(38)
MsgBox("El resultado es : " & ts)
End Sub
End Module

Ejemplo #7
Module Module1
Sub Main()
Dim n As Integer
n = InputBox("ingresar el numero de rugosidades", "Calculo de caudal de una seccion
trapezoidal")
MsgBox("Este es el numero de rugosidades: " & n)
End Sub
End Module

Ejemplo #8
Crear un programa para que el usuario introduzca un nombre y contrasea en
el caso de que sean la autorizada, muestre en pantalla Acceso permitido.
Dim usuario As String
usuario = InputBox("Digite su nombre de usuario")
If usuario = "jc72669214" Then
MsgBox("Acceso Permitido")
End If

Ejemplo #9
Hacer un programa para verificar que el caudal minimo introducido por
teclado sea mayor o igual a 300l/s y el caudal mximo sea menor o igual a
500 en tal caso muestre en pantalla caudal satisfactorio.
Module Module1
Sub Main()

Dim qmin, qmax As Single


qmin = InputBox("introduzca el caudal minimo en l/s")
qmax = InputBox("introduzca el caudal maximo e l/s")
If (qmin >= 300 And qmax <= 500) Then
MsgBox("El caudal ingresado es satisfactorio")
End If
End Sub
End Module

Ejemplo #10
Crear un programa para que el usuario introduzca un nombre y contrasea en el caso
de que ambas sean las autorizadas. Muestre en pantalla Bienvenido al sistema, caso
contrario acceso denegado.
Module Module1
Sub Main()
Dim usuario As String
Dim contrasea As Integer
usuario = InputBox("ingrese su nombre de usuario")
contrasea = InputBox("ingrese su contrasea")
If (usuario = "jkrlitos") And (contrasea = 2016) Then
MsgBox("Bienvenido al sistema Krlitos", vbOKOnly, "ingrese")
Else
MsgBox("Acceso denegado", vbCancel, "intente otra vez")
End If
End Sub
End Module

Ejemplo #11
Hacer un programa para que dado como dato de entrada la velocidad
conveniente del agua debe estar en un rango de 2.5 m/s y 3.5 m/s. Si el rango
se cumple se despliega en pantalla no hay azolves en el fondo del producto
caso contrario se produce el depsito de azolves.

Estructura FOR
Ejemplo #12

Imprimir del 1 al 10

Module Module1
Sub Main()
Dim j As Integer

For j = 1 To 10 Step 1
MsgBox(j)
Next
End Sub
End Module

Imprimir en cuenta regresiva del 10 hasta el 1del 1 al 10

Module Module1
Sub Main()
Dim j As Integer
For j = 10 To 1 Step -1
MsgBox(j)
Next
End Sub
End Module

Visualizar nmeros pares de 2 al 60

Module Module1
Sub Main()
Dim j As Integer
For j = 2 To 60 Step 2
MsgBox(j)
Next
End Sub

End Module

Hacer un programa para evaluar la funcin y=2x2-3x31 para x desde -3


hasta 6

Module Module1
Sub Main()
Dim x, y As Integer
Console.WriteLine("Funcion de y = 2x^2-3x-1")
For x = -3 To 6
Console.WriteLine("con el valor de x =" & x)
y = (2 * x * x) - (3 * x) - 1
Console.WriteLine("El valor de y=" & y)
Console.ReadLine()
Next
Console.ReadKey()
End Sub
End Module

Realizar un programa para calcular el caudal medio de un rio si se tiene 6


mediciones en cauce natural. Donde la velocidad esta medida en (m/seg)y la
seccin natural en m2
Velocidad(m/seg)

rea(m2
)

2,3
2,5
2,6
2,4
2,7
2,5

0,5
0,8
0,4
0,6
0,3
0,7

Module Module1
Sub Main()
Dim v, a, n, qm, sum, q As Single
Dim i As Integer
n=6
For i = 1 To n
v = InputBox("ingrese el valor de velocidad" & i)
a = InputBox("ingrese el valor de area" & i)
q=v*a
MsgBox("el caudal es: " & q)
sum = sum + q
MsgBox("La sumatoria del caudal es : " & sum)
Next
qm = sum / n
MsgBox("El caudal medio del rio es : " & qm)
End Sub
End Module

En la carrera del rio Carapari se tiene las mediciones de permetro y rea de


cada subcuenca, realizar un programa para calcular el ndice de compacidad
promedio de la cuenca del rio Carapari.
Sub cuenca
rea(km2)
Permetro(km
)
1
102,4
242,0
2
380,5
463,4
3
233,6
284,5
4
196,8
296,8
5
216,3
423,7

Module Module1
Sub Main()
Dim Ic, Icm, A, P, sum As Decimal
Dim i, n As Integer
sum = 0
For i = 1 To 5
A = InputBox("continuar haciendo)
Next
End Sub
End Module

ESTRUCUTURA WHILE

Crer un programa que genere los 10 numeros multiplos de


5.

1.- Module Module1


Sub Main()
Dim b As Integer
b=5
While b <= 50
Console.WriteLine("El multiplo es : " & b)
b=b+5
End While
Console.ReadLine()
End Sub
End Module
2.- Module Module1
Sub Main()
Dim b As Integer
b=5
While b <= 50
MsgBox("El multiplo es : " & b)
b=b+5
End While
Console.ReadLine()
End Sub
End Module

Hacer el clculo de la sumatoria de N nmeros ingresados


por teclado

Module Module1 revisar


Sub Main()
Dim N, i, c, sum As Integer
i=1
sum = 0
c=0
N = InputBox("introduzca un numero")
While i <= N
Console.WriteLine("la sumatoria es : " & sum)
sum = sum + i
c=c+1
End While
Console.ReadLine()
End Sub
End Module

Crear una aplicacin que muestre los N primeros


permetros moojados de un canal rectangular. Mediante la
estructura while.

Module Module1
Sub Main()
Dim C, N As Integer
Dim Pm, b, y As Decimal
C=1
N = InputBox("introduzca un numero")
While C <= N
y = InputBox("untroduzca un tirante " & C)
b = InputBox("introduzca base " & C)
Pm = b + (2 * y)
Console.WriteLine("El perimetro mojado es : " & Pm)
C=C+1
End While
Console.ReadLine()
End Sub
End Module

Realizar un programa para calcular la longitud total de 5


tramos de toda la red de agua potable de la comunidad de
San Antonio teniendo los valores de las longitudes medidas
en campo. Use la estructura While.
tramo
1
2
3
4
5

Longitud(
m)
150
200
280
180
130

Module Module1
Sub Main()
Dim n, s, c, L As Integer
c=1
s=0
n=5
While c <= n
Console.WriteLine("introduzca la longitud : ")
L = Console.ReadLine()
s=s+L
c=c+1
End While
Console.WriteLine("La longitud total es : " & s)
Console.ReadKey()
End Sub

End Module