Capítulo 7. Operadores y
estructuras de control.
Suma (+).-Suma expresiones numéricas. Concadena expresiones de tipo
string.
Resta (-).-Presenta la diferencia entre dos números o especifica la
cantidad negativa de uno.
Multiplicación (*).-Multiplica dos números.
División(/,\).-(/)Divide un numero entre otro, (\)divide un numero entre otro
dando un resultado necesariamente entero.
Mod.-Divide
un numero entre otro y da como resultado el residuo.
Potencia (^).-Sirve para elevar un número a una determinada potencia
Se recomienda utilizar & para evitar la
ambigüedad.
< (Menor que), <= (menor o
igual que), > (mayor que), >= (mayor o igual que), = (igual que), <>
(distinto de).
Es un juego de caracteres de 7 bits
es ampliamente utilizado para
representar letras y símbolos de un teclado estándar.
Aritméticos |
Comparación |
Lógicos |
Exponenciación (Ù) |
Igualdad (=) |
Not
|
Negación(-) |
Desigualdad(<>) |
And
|
Mult. y División (*,/) |
Menor que (<) |
Or |
División de enteros (\) |
Mayor que (>) |
Xor |
Modulo aritmético (Mod) |
Menor o Igual que (<=) |
Eqv |
Adición y sustracción (+,-) |
Mayor o Igual que (>=) |
Imp |
La instrucción If maneja condiciones que permite elaborar un árbol de
toma de decisiones dependiendo de un valor True o False, correspondiente va una expresión
lógica.
Sintaxis: Ejemplo:
If Condicion
Then If Sueldo
> 4500 Then
Instrucciones
Limite_Credito = 3000
End If. End If
Este Sirve cuando se requiere utilizar una cantidad
de comparaciones sobre una misma expresión, se utiliza Select Case.
Sintaxis:
Ejemplo:
Select Case Expresión
a Evaluar Select Case Categoría
Case
Condicion Case Is > 19
[Case{Condicion
çElse}
Case 18, 17, 14
Instrucciones]
Aumento = 0.15
Aumento = 0.25
Case 8 To 13
Aumento = 0.1
Case Else
Aumento = 0.5
End Select
For Next es la estructura iterativa por excelencia
que permite repetir la ejecución de un
conjunto de instrucciones un numero conocido de veces, determinado por las
ocurrencias de un número que se incrementa o se reduce.
For
Variable = Valor Inicial To Valor
Final [step Incremento]
Next Variable
Ejemplo:
‘Cuenta del uno al diez
For i = 1 to 10
Print i
Next i
‘serie del 5
For i = 0 to 50
step5
Print i
Next i
‘decremento del 10 al 1
For i = 10 to 1 step -1
Print i
Next i
Permite repetir la ejecución de un conjunto de instrucciones un número
desconocido de veces, determinada por el cumplimiento de una condición.
Sintaxis:
Ejemplo:
Do {While çUntil} Condicion Dim intNumero As Integer
Instrucciones Do
While intNumero% <= 10
Print intNumero%
Loop
Hay errores de compilación.
Para salir de la instrucción cuando haya
realizado sus operaciones.
_________________________________________________________________________________________________________________________
Capítulo 8. Funciones de
manipulación de datos.
Las funciones son aquellas estructuras que permiten
obtener un dato que necesitamos, ya sea por lo que el sistema lo posee o bien
porque le proporcionamos un dato de entrada.
Los
argumentos son aquellas expresiones que se le proporcionan a un procedimiento,
función o instrucción para que realicen
una determinada tarea con base en ellos
Son aquellas que forman parte de Visual Basic o bien
funciones definidas por el usuario.
Date.- Devuelve la fecha y hora del sistema.
Si se hace una asignación, modifica la fecha del sistema.
DateAdd.- Devuelve una nueva fecha, resultado
de agregar un intervalo determinado de tiempo a una fecha.
DatePart.- Devuelve la cantidad de un intervalo
que existe de diferencia entre dos fechas.
IsDate.- Indica si una expresión se puede
convertir a fecha.
Now.- Devuelve la fecha y hora del
sistema.
Day.- Devuelve el número del día de una
fecha dada.
Month.- Devuelve el número del mes de una
fecha dad.
Year.- Devuelve el número de año de una
fecha dada
Asc.- Devuelve el código ASCII de la primera letra de una
cadena.
Chr.- Devuelve un carater a partir de su
código ASCII.
InStr.- Devuelve la posición en que se
encuentra una cadena dentro de otra, a partir de una posición inicial.
IsEmpty.- Indica
si una expresión ha sido inicializada.
Len.- Devuelve el número de caracteres de una expresión.
Trim.- Elimina
los espacios en blanco que se encuentran a la izquiera y a la derecha de una
cadena.
Mid.- Devuelve
una subcadena extraída de una cadena.
Str.- Convierte
una expresión numñerica a cadena.
Ucase.- Convierte
una cadena asu equivalente en mayúsculas.
Abs.- Devuelve el valor absoluto de un
número.
IsNumeric.- Especifica si una expresión puede o
no ser convertida a número.
Rnd.- Devuelve un número aleatorio.
Round.- Devuelve un número redondeado,
tomando como base un número determinado de posiciones.
Sqr- Devuelve la raíz cuadrada de un
número.
Choose.- Devuelve o selecciona un valor de una
lista de argumentos.
Iif.- Devuelve uno de entre dos valores,
dependiendo de una condición.
__________________________________________________________________________________________
Capítulo 9. Procedimientos
y funciones definidas por el usuario.
Es una secuencia de instrucciones que se ejecuta
como una unidad, a petición, bajo un nombre que identifica dicha secuencia.
Es una instrucción que se utiliza para ejecutar un procedimiento
definido por el usuario. Se utiliza para que los programas sean más claros ya
que la función Calctot puede considerarse como una instrucción implícita.
1. Determine de manera precisa qué quiere hacer con el procedimiento.
2. Determine si el resultado del procedimiento depende de un valor
desconocido en tiempo de diseño.
3. En caso de que en tiempo de diseño dependa de calores desconocidos,
determine cuántos valores se ocuparán y de qué tipo de datos se trata.
4. Determine si el resultado esperado es determinar un valor o realizar una
tarea. Si es una tarea, es muy probable que no requiera devolver valores. Si es
un valor, es muy probable que requiera devolver un tipo de datos específico.
5. Determinar si el resultado esperado es útil para no o varios módulos,
dentro del proyecto.
6. Determine un nombre descriptivo para su procedimiento, debe ser un nombre
válido y que no cause conflicto con palabras reservadas y funciones ya
existentes en Visual Basic.
7. Abra la ventana código.
8. Vaya al menú Herramientas- Agregar procedimientos, luego Agregar
procedimientos.
Tipo:
Alcance:
No utiliza argumentos, el paréntesis después del nombre de la variable
queda en blanco, mientras que en él que utiliza argumentos tiene mínimo uno dentro del paréntesis.
Cuando no retorna valores, antes de declarar la variable se utiliza Sub.
Si retorna algún valor se escribe Function antes de la variable y, se le asigna
el valor correspondiente o que ha de entregar antes de cerrar Function con End
Function.
Colocando la palabra Optional antes del nombre del argumento, al momento
de declararlo.
Con ParamArray, permite definir un arreglo de
argumentos de número no específico.