Anda di halaman 1dari 8

Instituto Tecnológico De Ciudad Juárez

Funciones Básicas

Germán Sánchez Paramo, Hora: 12-13, Programación Numérica

Abstracto: Microsoft Visual Basic 6.0 es hoy en día uno de las herramientas mas utilizadas a lo largo del
mundo por una gran cantidad de programadores debido a su versatilidad, sencillez y fácil uso,
características que hacen de este un programa ideal para el diseño de aplicaciones computacionales. En
este documento se explica de manera detallada de que manera se puede personalizar el área de trabajo
aplicando algunos comandos básicos utilizados por este programa tales como cajas de texto, botones,
etiquetas, imágenes, así como algunas funciones básicas de código y lenguaje de programación; también
se describe como se utilizo este programa en la resolución de algunas funciones matemáticas simples
como son el factorial, la potencia y la raíz cuadrada.

Introducción: Visual Basic es uno de los tantos deseen desarrollar aplicaciones compatibles con
lenguajes de programación que podemos Windows.
encontrar hoy en día. Dicho lenguaje nace del
BASIC (Beginner´s All-purpose Symbolic El factorial de un número entero positivo se define
Instruction Code) que fue creado en su versión como el producto de todos los números naturales
original en el Dartmouth College, con el propósito anteriores o iguales a él. Se escribe n!, y se lee "n
de servir a aquellas personas que estaban factorial". (Por definición el factorial de 0 es 1:
interesadas en iniciarse en algún lenguaje de 0!=1).
programación. Luego de sufrir varias
modificaciones, en el año 1978 se estableció el La raíz cuadrada es la operación inversa a elevar
BASIC estándar. Primero fue GW-BASIC, luego al cuadrado y consiste en averiguar el número
cuando se conoce su cuadrado.
se transformó en QuickBASIC y actualmente se lo
conoce como Visual Basic la estética permitió
El exponente es el número utilizado para indicar
ampliar mucho más elmonopolio de Microsoft, ya el número de veces que se utiliza un término
que el lenguaje sólo es compatible con Windows, como factor para multiplicarse por sí mismo.
un sistema operativo de la misma empresa. Normalmente, el exponente se coloca como
Visual Basic ya no es más "un lenguaje para superíndice después del término.
principiantes" sino que es una perfecta alternativa
para los programadores de cualquier nivel que
Metodología

Diagrama de bloques

En el siguiente diagrama de bloques se muestran los pasos del algoritmo planteado para obtener el
factorial, la potencia y la raíz cuadrada de un número.

1. Ingresar cualquier número.


2. Hacer un comparativo para verificar si el valor ingresado es menor que cero o si se ingreso algún
valor
(if x<0 or x=””), y se procederá a tomar una decisión. Si la decisión es si entonces
3. Aparecerá un mensaje de error indicando al usuario cual fue el error cometido y se procederá a
limpiar el texto ingresado para que el usuario ingrese nuevamente otro valor, sin embargo si el
resultado de la decisión fue no entonces
4. Se procederá a calcular las operaciones matemáticas requeridas (factorial, potencia y raíz) en base
al valor ingresado
5. Por ultimo se mostraran los resultados correspondientes a cada operación ingresada.

Fig 1. Diagrama de bloques correspondiente al algoritmo para calcular el factorial, potencia y raíz cuadrada
de un numero.
Tabla

En la siguiente tabla se muestra un comparativo entre los resultados obtenidos a través de una calculadora
portátil y por medio del programa elaborado en Visual Basic

Calculadora Programa elaborado en Visual Basic


Valor factorial potencia Raíz factorial potencia Raíz cuadrada
ingresado cuadrada
5 120 3125 2.2360679 120 3125 2,2360679774997
78 9
12 479001600 8916100448 3.4641016 47900160 89161004482 3,4641016151377
x1012 15 0 56 5
25 1551121004x1025 8881784197 5 1,551121 8,8817841970 5
x1034 0043331 0125E+34
E+25

Tabla 1. Tabla comparativa


Resultados

Controles Estándar de Visual Basic 6.0

1. PictureBox. El control PictureBox se utiliza para mostrar y cargar archivos de imagen,


también para dibujar figuras mediante los métodos gráficos , y también como control
contenedor de otros controles, como los controles Frame
La principal propiedad del control PictureBox se llama precisamente Picture.
Esta propiedad es la que indica el gráfico que estará cargado. Para cargar un gráfico en
visual basic desde el disco, se usa lafunción LoadPicture. A Esta función le debemos indicar
como parámetro la ruta del fichero.

2. Label. El control Label o Etiqueta es un simple control que se utiliza para mostrar texto,
descripciones, información para el programa.

3. TextBox. El control TextBox o Caja de texto se utiliza para Ingresar y/o visualizar Texto ( es
un control de entrada de datos )
La propiedad principal de este control se llama Text. Mediante ella podemos asignarle un
texto ya sea en tiempo de diseño o tiempo de ejecución al control. Si es en tiempo de
diseño, debemos seleccionar el TextBox e ir a la ventana de propiedades y seleccionar Text.
Dentro de ella podemos escribir el texto a ser mostrado. Si es en tiempo de ejecución
debemos escribir el nombre de el TextBox que queremos y al presionar el punto ".", vb
despliega la lista de propiedades y métodos del TextBox, y ahí seleccionamos Text.

4. CommandBUTTON. Este control " Botón de comando ", nos permite ejecutar alguna rutina,
función o procedimiento, generalmente en el evento click del mismo, para realizar de esta
manera alguna tarea dentro del programa.

5. Image .El control Image permite visualizar gráficos e imágenes de los formatos clásicos
como gif, bmp, jpg, ico, cur, wmf etc... Pero no todos ellos son aceptados por este control
como los png o lo s Tif, por decir algunos.
En comparación con el control PictureBox que parecen muy similares, el control Image tiene
muchas menos características que este, por ejemplo una de ellas es que no se pueden
utilizar los métodos gráficos para dibujar sobre el mismo, tampoco es un contenedor de
controles como si lo es el PictureBox, no posee propiedad Hdc para interactuar con Apis,
tampoco propiedad Hwnd y varias otras.
Código practica 1

Private Sub Command1_Click()

End

End Sub

Private Sub Command2_Click()

Dim n As Double

Dim potencia As Double

Dim m As VbMsgBoxStyle

If Text1.Text = "" Then

m = MsgBox("Error ingrese un numero mayor a cero", vbCritical, "Error 10x80ws")

n=0

Text1.Text = 0

Else

n = Text1.Text

If Text1.Text = 0 Or Text1.Text < 0 Then

m = MsgBox("Error ingrese un numero mayor a cero", vbYesNoCancel, "Error 10x80ws")

Else

fact (n)

Text2.Text = resultado

res = Sqr(n)

Text3.Text = res

resultado = n ^ n

Text4.Text = resultado

End If

End If

End Sub
Private Function fact(x As Double) As Double

If x = 0 Then

fact = 1

Else

fact = x * fact(x - 1)

End If

resultado = fact

End Function
Conclusion

El uso de Visual Basic 6.0 simplifica el proceso de elaboración de programas o aplicaciones ya que a comparación con
otros programas orientados a la elaboración de aplicaciones, Visual Basic esta basado en un lenguaje mucho mas
sencillo y fácil de entender que permite al usuario comprender y aprender mucho mas rápido y fácil este lenguaje ya
que reduce largos y complicados códigos de programación en instrucciones mas cortas y simples, además de contar
con otras ventajas sobre otros programas como una gran variedad de herramientas, comandos, y diversas opciones
de diseño las cuales permiten al usuario personalizar cada programa según sus preferencias o necesidades; por ser un
programa de interfaz grafica, Visual esta especialmente orientado para ayudar a los usuarios en el diseño de
programas con un mayor atractivo visual y estético debido a la gran calidad en sus gráficos.
Bibliografía

Visual Basic (s.f.). Recuperado el 31 de agosto de 2010, de


http://www.monografias.com/trabajos10/visual/visual.shtml

Factorial (s.f.). Recuperado el 31 de agosto de 2010, de


http://club.telepolis.com/ildearanda/combina/FACTORIAL.htm

Exponente (s.f.). Recuperado el 31 de agosto de 2010, de


http://www.mathematicsdictionary.com/spanish/vmd/full/e/exponent.htm

Raíz cuadrada (s.f.). Recuperado el 31 de agosto de 2010, de


www.vitutor.com/di/e/a_9.html

Anda mungkin juga menyukai