Вы находитесь на странице: 1из 18

Dedicatoria

Quiero dedicarle este trabajo


A Dios que nos ha dado la vida y fortaleza
para terminar este trabajo final de un aplicativo muy significativo,
Y a nuestros Padres por estar ahí cuando más lo necesitamos.

1
INTRODUCCIÓN

El siguiente trabajo trata sobre el manejo del visual Basic de una manera
sencilla y dinámica mediante un aplicativo que consiste en la determinación
del aforo de un río y el análisis físico químico del agua; conductividad, solidos
disueltos y salinidad mediante pequeñas fórmulas y condicionales; aplicadas
al campo de la Ingeniería Hidráulica como también a la Ingeniería Civil
Ingeniería Agrícola, entre otras; muy interesante e importante ya que ayuda a
menguar muchos cálculos si lo haríamos a mano y sin este aplicativo ya que
perderíamos bastante tiempo si analizaríamos un conjunto de ríos.

2
ÍNDICE.

OBJETIVOS…………………………………………………………………………………………………4
MARCO TEORICO……………………………………………………………………………………….5
ALGUNOS APLICATIVOS UTILIZADOS EN EL DESARROLLO DE NUESTRO
PROGRAMA……………………………………………………………………………………………7
CÓDIGO………………………………………………………………………………………………….10
EJEMPLO Y ANALISIS DE RESULTADOS DE COMO FUNCIONA NUESTRO
PROGRAMA……………………………………………………………………………………………14
DISEÑO DE NUESTRO APLICATIVO CON RESULTADOS…………………………..15
CONCLUSIONES…………………………………………………………………………………….16
RECOMENDACIONES……………………………………………………………………………17
BIBLIOGRAFÍA……………………………………………………………………………………….18

3
OBJETIVOS.

OBJETIVO GENERAL.

Mediante un aplicativo de Visual Basic determinar el aforo de un río


mediante el método del flotador, y el análisis físico químico del agua de
dicho río a analizar.

OBJETIVOS ESPECÍFICOS.

Saber utilizar condicionales.


Aplicar correctamente la declaración de variables.
Utilizar las fórmulas correspondientes para que el cálculo sea el
adecuado.
Saber trabajar en grupo.

4
MARCO TEÓRICO.

Visual Basic STUDIO 2012

Brevemente daremos un breve alcance del Visual Basic comenzaremos diciendo


que es un lenguaje de programación dirigido por eventos, desarrollado por Alan
Cooper para Microsoft. Este lenguaje de programación es un dialecto de BASIC,
con importantes agregados.

CARACTERÍSTICAS DEL VISUAL BASIC.

Barra de título: muestra el nombre del proyecto y del formulario q se está


diseñando actualmente
Barra de menús: agrupa los menús despegables que contienes todas
las operaciones que pueden llevarse a cabo con Visual Basic 6.0.
Barra de herramientas estándar: contienen los botones que se utilizan con
mayor frecuencia cuando se trabaja con un proyecto. Simplifica la elección de
opciones de los menús Archivo, Edición, Ver y Ejecutar; además, en el área
derecha presenta la ubicación (coordenadas) y el tamaño del objeto seleccionado
Ventana de formulario: es el área donde se diseña la interfaz gráfica, es decir,
es donde se inserta electo gráficos, como botones, imágenes, casilla de
verificación, cuadros de listas, etc.
Cuadro de herramientas: presenta todos los controles necesarios para diseñar
una aplicación, como cuadros de texto, etiquetas, cuadros de listas, botones
de comandos, etc.

5
Ventana de proyecto: muestra los elementos involucrados en el proyecto,
como formularios, módulos, controles oxc, etc. Cada elemento puede
seleccionarse en forma independiente para su edición.
Ventana de posición del formulario: muestra la ubicación que tendrá el
formulario en la pantalla, cuando ejecute la aplicación. Esta ubicación puede
cambiarse si se hace clic con el botón izquierdo del mouse.
La Ventana propiedades muestra todas las propiedades del control actualmente
seleccionado, en este caso muestra las propiedades del Form1, luego podemos
ver que abajo dice "Form1 Form", lo que está en negrita es el nombre del objeto, y
lo que le sigue es el tipo de objeto, en este caso es un Formulario (Form)

6
ALGUNOS COMANDOS UTILIZADOS EN EL PROGRAMA.

TextBox

Mediante este control podremos realizar tanto la entrada como la salida


de datos en nuestras aplicaciones.
No hace falta que indiquemos las coordenadas de la situación del formulario en
pantalla, simplemente tendremos que marcar sobre el control de la caja de
herramientas y dibujarlo con el tamaño que queramos en nuestro formulario

Label

Este control es también uno de los más utilizados, aunque su utilidad queda
restringida a la visualización de datos en el mismo, no permitiendo
la introducción de datos por parte del usuario.

CommandButton

Este control es el típico botón que aparece en todas las aplicaciones y que al
hacer click sobre él nos permite realizar alguna operación concreta, normalmente
Aceptar o Cancelar. Aunque según el código que le asociemos podremos realizar
las operaciones que queramos.

7
DESARROLLO DE NUESTRO PROGRAMA.

DISEÑO

8
9
CÓDIGO.

Private Sub Form1_Load(sender As Object, e As


EventArgs) Handles MyBase.Load
pCalculo.Visible = False
End Sub

Private Sub Button1_Click(sender As Object, e As


EventArgs) Handles Button1.Click
'Validar que se ingrese la distancia
If (txtDistancia.Text.Trim.Length = 0) Then
MessageBox.Show("Ingrese la Distancia")
txtVelocidad.Focus()
Return

End If
'Validar que se ingrese el tiempo
If (txtTiempo.Text.Trim.Length = 0) Then
MessageBox.Show("Ingrese el Tiempo")
txtVelocidad.Focus()
Return

End If
'Validar que se ingrese el area
If (txtArea.Text.Trim.Length = 0) Then
MessageBox.Show("Ingrese el Área")
txtArea.Focus()
Return

End If
'Declaración de variables para calcular la
velocidad y el caudal
Dim q As Double
Dim v As Double

10
'calculamos la velocidad y redondeamos a 3 decimales
v = Math.Round(CDbl(txtDistancia.Text) /
CDbl(txtTiempo.Text), 3)
'asignamos la velocidad obtenida a la caja de
texto
txtVelocidad.Text = v.ToString
'calculamos el caudal con 3 decimales
q = Math.Round(CDbl(txtArea.Text) *
CDbl(txtVelocidad.Text), 3)
'asignamos el caudal obtenido a la caja de texto
txtCaudal.Text = q.ToString
'convertimos el caudal a litros por segundo
q = q * 100
txtCaudalLitros.Text = q.ToString

'analizamos el PH
Dim ph As Double
ph = CDbl(txtPH.Text)

Dim tipoPH As String = ""


'Comparamos los valores del PH
Select Case ph
Case 7
tipoPH = "PH Neutro: Apto para consumo"
Case Is < 7
tipoPH = "PH Ácido"
Case Is > 7
tipoPH = "PH Básico o Alacalino"

Case Is > 14
tipoPH = "FUERA DE RANGO"

End Select
'Asigamos el tipo de PH al label
lbPHP.Text = tipoPH

'Analizamos la Conductividad
If (CDbl(txtConductividad.Text) > 10) Then
lbConductividad.Text = "Rápido"

11
Else
lbConductividad.Text = "Lento"
End If

'Analizamos los sólidos disueltos


If (CDbl(txtSolidos.Text) > 100) Then
lbSolidos.Text = "Muy Contaminado"
ElseIf (CDbl(txtSolidos.Text) > 50) Then
lbSolidos.Text = "Contaminado"
Else
lbSolidos.Text = "Moderadamente contaminado"
End If

'analizamos la salinidad
If (CDbl(txtSalinidad.Text) > 50) Then
lbSalinidad.Text = "Muy Salado"
ElseIf (CDbl(txtSalinidad.Text) > 30) Then
lbSalinidad.Text = "Salado"
ElseIf (CDbl(txtSalinidad.Text) >= 20) Then
lbSalinidad.Text = "Moderadamente Saldo"
ElseIf (CDbl(txtSalinidad.Text) >= 0) Then
lbSalinidad.Text = "Apto para riego y consumo
animal"
Else
lbSalinidad.Text = "Valor no válido, el valor
debe ser mayor o igual a cero"
End If

End Sub

Private Sub Button2_Click(sender As Object, e As


EventArgs) Handles Button2.Click
If (txtTemperatura.Text.Trim.Length = 0) Then
MessageBox.Show("Ingrese la temperatura para
evaluar")
txtTemperatura.Focus()
Return

12
End If

Dim t As Integer
t = CInt(txtTemperatura.Text)
If t >= 0 Then
lbTemp.Text = "Rio apto para ser analizado"
pCalculo.Visible = True
lbTemp.ForeColor = Color.Green
Else
lbTemp.Text ="Rio no apto para ser analizado"
lbTemp.ForeColor = Color.Red
pCalculo.Visible = False
End If

End Sub

Private Sub Button3_Click(sender As Object, e As


EventArgs) Handles Button3.Click
txtTemperatura.Clear()
txtDistancia.Clear()
txtTiempo.Clear()
txtArea.Clear()
txtPH.Clear()
txtConductividad.Clear()
txtSolidos.Clear()
txtSalinidad.Clear()
txtVelocidad.Clear()
txtCaudal.Clear()
txtCaudalLitros.Clear()
End Sub

End Class

13
EJEMPLO Y ANÁLISIS DE RESULTADOS DE COMO
FUNCIONA NUESTRO PROGRAMA AL INTRODUCIR
DATOS DE UN DETERMINADO RÍO.
FIGURA 1.3
Con una temperatura de 19 °Celcius el río es apto para ser analizado.

Distancia = 15mts.
Tiempo = 24.66.
Área Transversal = 3.47𝑚2 .
Datos obtenidos con algún instumento.
Conductividad = 15S/m (Smens/metro)

Solidos Disueltos = 80TDS(TOTAL DE SOLIDOS DISUELTOS)


Salinidad = 16G/L (Gramos por litro)

ANÁLISIS DE RESULTADOS:

Velocidad:0.608m/s.
Caudal=2.11𝑚3 /s.
Caudal=2110.8litros/segundo.
Ph: Alcalino o Básico
Apto para riego y consumo animal.

14
FIGURA1.3

15
CONCLUSIONES:

Hemos llegado a la conclusión de que si utilizamos correctamente


nuestra declaración de variables y nuestras respectivas fórmulas
llegamos a un resultado óptimo con lo que estamos buscando con dicha
aplicación.
Trabajar ordenadamente ayuda a una mejor presentación del trabajo.
Trabajamos con condicionales y eso beneficio nuestro aplicativo
obtener mejores resultados.
Saber trabajar en equipo beneficio nuestro trabajo y nos ayudó a
menguar el tiempo.

16
recomendaciones:

Elegir el tema para poder realizar el programa (aplicación).


Sacar todas las fórmulas de dicho tema.
Tener juicio crítico y saber analizarlo para utilizarlo en la declaración de
variables en el Visual Basic.
Hacer un bosquejo de nuestro diagrama de flujo.
Hacer nuestro diseño correspondiente.
Trabajar cuidadosa y ordenadamente para que nuestro programa
Corra (inice) correctamente sin ningún error.

17
Bibliografía.

Al Tenhundfeld. «Visual Basic 6.0 to be Supported on


Windows 7.
«Support Statement for Visual Basic 6.0 on Windows
Vista, Windows Server 2008 and windows 7.
Alex Homer, Dave Sussman, Rob Howard, Brian
Francis, Karli Watson, Richard Anderson
(2004). Professional ASP.NET 1.1.
Andrew Troelsen (2008). Pro VB 2008 and the .NET
3.5 Platform: The expert's voice in .NET.
https://es.wikipedia.org/wiki/Visual_Basic

18

Вам также может понравиться