Capítulo 7. Operadores y estructuras de control
1.
Mencione
cuáles son los Operadores aritméticos que soporta Visual Basic.
Los
operadores son suma o concatenación, resta, multiplicación y división.
Para
evitar ambigüedad entre una suma aritmética y una concatenación de datos.
Menor
que (<)
Menor
o igual que (<=)
Mayor
que (>)
Mayor
o igual que (>=)
Igual
a (=)
Distinto
de (<>)
Es un
juego de caracteres que se utiliza para representar letras y símbolos en un
teclado estándar.
Estos operadores son NOT, AND, OR, XOR.
|
Aritméticos |
Comparación |
Lógicos |
|
Exponenciación |
Igualdad |
Not |
|
Negación |
Desigualdad |
And |
|
Multiplicación y división |
Menor que |
Or |
|
División de enteros |
Mayor que |
Xor |
|
Adición y sustracción |
Menor o igual que |
Eqv |
|
Módulo aritmético |
Mayor o igual que |
Imp |
El
comando If permite elaborar una cadena o árbol de toma de decisiones. Esta
secuencia de instrucciones se ejecuta dependiendo de un valor True o False,
correspondiente a una instrucción lógica.
Sintaxis.
If Condición Then
Instrucciones
End If
Ejemplo:
If
Edad > 18 Then
MsgBox "Ya tiene mayoria de edad"
End
Para
realizar una cantidad de comparaciones sobre una misma expresión.
Sintaxis
Select Case ExpresionAEvaluar
Case Condición
Instrucciones
[Case {Condición | Else}
Instrucciones ]
End Select
Ejemplo
Select Case Sgn(sngNumero!)
Case Is = -1
IntOpcion% = 1
Case Is = 0
IntOpcion% = 2
Case Else
IntOpcion% = 3
End Select
Es
una estructura iterativa que permite repetir la ejecución de un conjunto de
instrucciones un número conocido de veces, determinado por las ocurrencias de
un número que se incrementa o reduce a una determinada proporción desde un
límite inferior hasta un límite superior.
Sintaxis
For Variable = Valor
Inicial To ValorMáximo [step Incremento]
Instrucciones
Next Variable
Ejemplo For i
= 0 To 10 Step 2
Print i
Next i
Es
una estructura iterativa que 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
Do {While | Until} Condición
Instrucciones
Loop
Ejemplo
Do Until intNumero% = 11
intNumero% = intNumero% + 1
print intNumero%
Loop
Si no
son iguales en numero hay un error en la compilación del programa
Sirven para
salir o finalizar la ejecución del Do o el For
Capítulo 8. Funciones de manipulación de datos.
1.
Mencione
qué son las Funciones.
Las
funciones son aquellas estructuras del lenguaje que permiten obtener un dato
que necesitamos, ya sea porque el sistema lo posee o bien porque le proporcionamos
un dato de entrada para que siendo sometido a un proceso determinado, derive en
un resultado
Son
los datos de entrada que proporcionamos a una función
Son
las funciones que forman parte de Visual Basic.
Date.
Fecha y la hora del sistema.
DateAdd.
Agrega un intervalo de tiempo especifico.
DatePart.
Número correspondiente a una parte de una fecha dada.
IsDate.
Indica si una expresión se puede convertir a fecha.
Now.
Fecha y la hora del sistema.
Day.
Día de una fecha dada.
Month.
Mes de una fecha dada.
Year.
Año de una fecha dada.
Asc.
Proporciona el código ASCII de una representación carácter.
Chr.
Proporciona la representacion carácter de un código ASCII.
InStr.
Especifica la posición de la aparición de una cadena en esta.
IsEmpty.
Indica si una expresión ha sido declarada.
Len.
Devuelve el número de caracteres de una expresión.
Trim.
Elimina los espacios a la izquierda y a la derecha.
Mid.
Extrae un número determinado de caracteres de una cadena.
Str.
Convierte una número a cadena.
Ucase.
Cambia a mayúsculas una cadena.
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.
Redondea un número, cierto número de posiciones decimales.
Sqr.
Raíz cuadrada de un número.
Choose.
Devuelve 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.
Un
procedimiento es una secuencia de instrucciones que se ejecuta como una unidad,
a petición, bajo un nombre que identifica dicha secuencia.
No
utilizan argumentos, no devuelven valores.
No
utilizan argumentos, devuelven valores.
Utilizan
argumentos, no devuelven valores.
Utilizan
argumentos, devuelven valores.
La
función Call es para ejecutar procedimientos, es conveniente porque tal vez un
programador no conoce mucho el lenguaje y para saber que se trata de un
procedimiento y no de una instrucción implícita del lenguaje.
Determine
de manera precisa qué quiere hacer con el procedimiento.
Determine
si el resultado del procedimiento depende de un valor desconocido en tiempo de
diseño.
En
caso de que en tiempo de diseño dependa de valores desconocidos, determine
cuántos valores se ocuparán y de qué tipo de datos se trata.
Determine
si el resultado esperado es determinar un valor o realizar una tarea.
Determine
si el procedimiento es útil para uno o varios módulos, dentro del proyecto.
Determine
un nombre descriptivo para su procedimiento.
Abra
la ventana código.
Vaya
al menú Herramientas – Agregar Procedimiento.
Tipos:
Procedimiento. Si la secuencia de instrucciones
realiza una tarea y los valores involucrados en el procedimiento se conocen en
tiempo de diseño.
Función. Si la secuencia de instrucciones tiene
como fin determinar un valor y/o los valores involucrados en el procedimiento
se desconocen en tiempo de diseño.
Alcance:
Privado. Si se va a utiliza en el módulo en el
que esta definido, únicamente.
Público. Si se va a utilizar en más de un módulo
(dentro de un mismo proyecto).
Para
el caso de procedimientos que utiliza argumentos van entre paréntesis, la tarea
que desempeñan depende de un valor desconocido, cambiante, que varía según se
requiera y que es proporcionado en forma de argumento.
En el
caso del procedimiento que retorna valores, se necesita definir cual es el tipo
de valor en la declaración del procedimiento.
Para
indicarle a Visual Basic que argumento es opcional, es necesario colocar la
palabra Optional antes del nombre del argumento, al momento de declararlo.
Con el
argumento de tipo ParamArray que permite definir un arreglo de
número no especificado.