Documente Academic
Documente Profesional
Documente Cultură
E.E.T.P Nº 647
Dr. Pedro L. Funes
2
Funciones Matemáticas
La clase Math de Visual Basic .NET contiene una serie de funciones trigonométricas, logarítmicas y otras funciones matemáticas
que sirven para realizar cálculos aritméticos, en la siguiente tabla se muestran las funciones más comunes:
Método Descripción
Devuelve el número entero más pequeño mayor o igual que el número especificado.
Math.Ceiling(double)
Ejemplos: Math.ceiling(1.6)=2 ║ Math.ceiling(0.8)=1
Devuelve el número entero más grande menor o igual que el número especificado.
Math.Floor(double)
Ejemplos: Math.Floor(1.6)=1 ║ Math.Floor(0.8)=0
Math.sqrt(n) Devuelve la raíz cuadrada de un número.
Math.pow(n,p) Devuelve un número especificado elevado a la potencia especificada.
Math.Abs(n) Sobrecargado. Devuelve el valor absoluto de un número especificado.
Math.sin(n) Devuelve el seno del ángulo especificado.
Math.cos(n) Devuelve el coseno del ángulo especificado.
Math.tan(n) Devuelve la tangente del ángulo especificado.
Math.Max(n1,n2) Devuelve el mayor de dos números.
Math.min(n1,n2) Devuelve el menor de dos números.
Devuelve el número más próximo al valor especificado.
Math.round(double)
Ejemplos: Math.round(10.5)=10 ║ Math.round(10.51)=11
3
InStr(Texto, Palabra) Busca una palabra dentro de un texto. posicion = InStr(Texto, Palabra).
5
El objeto Date permite la manipulación de la fecha y la hora. Now y Today son dos funciones básicas para el manejo del tiempo
y la fecha. Now muestra en formato numérico la fecha y la hora del sistema (Ej: 31/08/2010 16:14:20), mientras que Today
muestra en formato numérico la fecha del sistema (Ej: 31/08/2010). Y con la función Format se puede manejar diferentes
formatos de presentación de fecha y hora utilizando carácteres específicos. En la siguiente tabla se describe algunos caracteres
que permite la creación de formatos de fecha y hora definidos por el usuario.
Caracter Descripción
/ Separador de fecha.
D Muestra una fecha con el formato de fecha larga. Por ejemplo: martes, 31 de agosto de 2010.
d Muestra una fecha con el formato de fecha corta. Por ejemplo: 31/10/2010.
dd Muestra el día como un número con cero a la izquierda (por ejemplo: 01).
ddd Muestra el día de forma abreviada (por ejemplo: mar).
dddd Muestra el día de forma completa (por ejemplo: martes).
M Muestra el día y el mes de una fecha (por ejemplo: 31 agosto).
MM Muestra el mes como un número con cero a la izquierda (por ejemplo, 09).
MMM Muestra el mes en forma abreviada (por ejemplo, ago).
MMMM Muestra el mes en forma completa (por ejemplo: agosto).
6
Caracter Descripción
: Separador de hora.
Hh Muestra la hora como un número con ceros a la izquierda y en formato de 12 horas.
HH Muestra la hora como un número con ceros a la izquierda y en formato de 24 horas.
mm Muestra los minutos como un número con ceros a la izquierda.
ss Muestra los segundos como un número con ceros a la izquierda.
t Muestra la hora y los minutos en formato de 24 horas.
Ejemplos:
Label1.Text = Date.Now Label6.Text = Format(Date.Now, "F")
Label2.Text = Date.Today Label7.Text = Format(Date.Now, "h:m:s")
Label3.Text = Format(Date.Now, "d/MM/y") Label8.Text = Format(Date.Now, "hh:mm:ss")
Label4.Text = Format(Date.Now, "D") Label9.Text = Format(Date.Now, "HH")
Label5.Text = Format(Date.Now, "d-MMMM-yyy") Label10.Text = Format(Date.Now, "HH:mm")
7
Estructuras de Control
En Visual Basic express existen palabras clave que permiten tener un control del flujo de ejecución del código como lo son las
sentencias de toma de decisiones (If, If-Else, Select) y las estructuras repetitivas (For-Next, While, Do-Loop While, For-Each).
Se utiliza para evaluar una expresión o condición, y luego ejecutar un bloque de código u otro dependiendo de si la condición
evaluada resultare verdadera o falsa. Se evalúa una condición y si resulta verdadera se ejecutan las instrucciones (código) que
sigue debajo de la línea de la condición, y si resulta falsa, se ejecuta el código que sigue debajo de la palabra Else.
If condición Then
If costo > 200 Then
Instrucciones (código)
para el caso verdadero costo = costo * 0.90
Else Else
Select Case
Esta estructura evalúa una condición y en función del resultado pueden tomarse diferentes caminos. Se trata de una estructura
de decisión múltiple.
Nota: en este ejemplo según el contenido de la variable "Nombre" se optará por mostrar un determinado nombre, es decir que
si la variable nombre tiene almacenado "Martin", se ejecutará la tercera alternativa donde dice MsgBox "Ha ingresado Martín".
9
For … Next
Se utiliza para ejecutar un grupo de instrucciones (código), un número determinado de veces. Se trata de una estructura de
repetición exacta.
1 2
For variable = valor inicial To valor final suma = 0 suma = 0
For i = 1 to 10 For i = 2 to 50 Step 2
Instrucciones o m=i*i total = suma
(Código que se repite) suma = suma + i suma = Suma + i
X = Suma + m m= i * 2
Next variable Next i Next i
Nota 1: en el primer ejemplo (1) se repite la orden suma = suma + i, 10 veces. Por tanto esta línea de código lo que hace es
sumar los primeros 10 números naturales.
Nota 2: en el segundo ejemplo (2) se repite la orden suma = suma + i, desde el 2 al 50, pero con un incremento de 2 (Step 2).
Por tanto esta línea de código lo que hace es sumar los números pares hasta el 50.
10
Esta es una estructura que repite una serie de ordenes (código) mientras la condición que se evalúa al principio de la misma sea
verdadera. Lo importante de esta estructura es que si la condición no resulta verdadera entonces las sentencias NO se repiten
ni siquiera una sola vez.
contador = 1
While condición
suma = 0
While (contador < 10)
Instrucciones que se repiten
mientras la condición siga contador = contador + 1
siendo verdadera. suma = suma + contador
Nota: En el ejemplo se suman los primeros 10 números naturales, dado que la variable contador comienza en 1, se incrementa
dentro de la estructura While, y cuando llegue al valor 10 la condición deja de ser verdadera.
11
Do … Loop While
Existen muchas situaciones en las que se desea que un conjunto de instrucciones se ejecuten al menos una vez antes de
comprobar la condición de repetición. Este propósito se logra con la estructura Do-Loop While.
Do c=1
suma = 0
Instrucciones que se repiten Do
hasta que la condición c= c +1
resulte falsa.
suma = suma + c
Nota: En este caso, en el ejemplo la variable c arranca en 1, y hasta que su valor no sea mayor que 10 (c>10) se ejecutarán las
órdenes que se encuentran dentro de la estructura Do … Loop While. En otras palabras mientras no sea verdadero que "c >
10" se ejecutan las ordenes dentro de Do y Loop While.