Capítulo 7. Operadores
y estructuras de control.
1.-Mencione cuáles son los Operadores aritméticos que soporta
Visual Basic.
Suma
( + ), Resta ( - ), Multiplicación ( * ), División ( / ),
\ ,
mod ,
^
Se
recomienda utilizar & para evitar la ambigüedad.
3.-Mencione cuáles son los Operadores comparativos que
soporta Visual Basic.
Menor
que ( < ), menor o igual que ( <= ), mayor que ( > ), mayor o igual que
( >= ), igual a ( = ), distinto de ( <> ).
4.-Qué es el código ASCII.
Es
un código que sirve para representar letras y símbolos de un teclado estándar.
5.-Mencione cuáles son los Operadores lógicos que
soporta Visual Basic.
Not, And, Or, Xor
6.-Elabore una tabla en la que se muestre la prioridad entre
operadores, dividiendo las tres categorías: Aritméticos, Comparación y Lógicos.
Aritméticos | Comparacion | Lógicos |
Exponenciación (^) | Ihualdad ( = ) | Not |
Negación (-) | Desigualdad ( <> ) | And |
Multiplicación y división (* , /) | Menor que ( < ) | Or |
División de enteros ( \ ) | Mayor que ( > ) | Xor |
Módulo aritmético (Mod) | Menor o igual que ( <= ) | Eqv |
Adición y sustracción | Mayor o igual que ( >= ) | Imp |
7.-Para qué sirve If. Escriba su
sintaxis, y un ejemplo de su uso.
La
instrucción IF permite manejar condiciones, la instrucción IF ejecuta
instrucciones dependiendo de un valor TRUE o FALSE.
Sintaxis:
IF Condicion then
Intrucciones
End IF
Ejemplo:
IF Sueldo > 4500 then
Limite_credito = 3000
Else
Limite_credito = 1000
End If
8.-Para qué sirve Select
Case. Escriba su
sintaxis, y un ejemplo de su uso.
Sirve
para realizar una cantidad de comparaciones sobre una misma expresión.
Sintaxis:
Select case exprecionaevaluar
Case condición
Instrucciones
[case {condición/else}
intrucciones]
End Select
Ejemplo:
Select Case Categoria
Case Is > 19
Aumento = 0
Case 18, 17, 14
Aumento = 0.15
End Select
9.-Para qué sirve For
Next. Escriba su
sintaxis, y un ejemplo de su uso.
El
For Next nos permite repetirla
ejecución de un conjunto de instrucciones determinado por una ocurrencias de un
numero de que se incrementa o reduce a una determinada proporción, de un limite
inferior al superior.
Sintaxis: For Variable = ValorInicial To ValorMaximo [step/incremento]
Instrucciones
Next Variable
Ejemplo:
‘ cuenta del 1 al 10
For i = 1 To 10
Print i
Next i
‘ serie del 5
For i = 0 To 50 step 5
Print i
Next i
‘ Decremento del 10 al 1
For i = 10 To 1 step -1
Print i
Next i
10.-Para qué sirve Do
Loop. Escriba su
sintaxis, y un ejemplo de su uso.
Es una estructura interna que permite repetir la ejecución de un conjunto de instrucciones un numero desconocido de veces.
Sintaxis:
Do {While / until} Condicion
Instrucciones
Loop
Ejemplo:
Dim intNumero as Integer
Do While intNumero% <= 10
IntNumero% = intNumero& + 1
Print intNumero%
Loop
11.-Qué sucede su no corresponden en número los
If y los End If, los For y los Next, los Do y los Loop, los Select Case y los End Select.
Marca
error y se arregla poniendo el mismo numero de bloques abiertos que cerrados.
12.-Para qué sirve Exit Do y Exit For.
Exit
For: interrumpe la ejecución del For como si ya hubiera cumplido todas las
iteraciones.
Exit
do: interrumpe o suspende la ejecución en cualquier momento.
Capítulo 8. Funciones
de manipulación de datos.
Son aquellas estructuras de lenguaje que permiten obtener un dato que nesecitamos
2.-Mencione qué son los Argumentos.
Es el dato de entrada que le proporcionamos, para que este siendo sometidoa un proceso determinado derive en un resultado.
3.-Mencione qué son las Funciones implícitas.
Las funciones pueden ser implicitas, es decir, formar parte de Visual Basic o bien de funciones definidas por el usuario.
4.-Mencione para qué sirven las siguientes funciones: Date, DateAdd, DatePart, IsDate, Now, Day, Month, Year.
DateAdd.- Agregar un intervalo de tiempo especificado
DateDiff.- Número de intervalos de tiempo entre dos fechas dada
DatePart.- Número correspondiente a una parte de fecha dada
Day.- Dia de una fecha dada
Hour.- Hora de fecha/hora dada
IsDate.- Indica si una expresion se puede convertir a fecha
Minute.- Minutos de una fecha/hora dada
Month.- Mes de una fecha dada
MonthName.- Indica el nombre de un mes especificado por numero
Now.- Fecha del sistema
Second.- Segundos de una fecha/hora dada
Time.- Hora del sistema
Timer.- Numero de segundos transcurridos desde la media noche
WeekDay.- Numero correspondiente al dia de la semana de la fecha dada
WeekDayName.- Indica el nombre del dia de la semana especificado
Year.- Año de una fecha dada
5.-Mencione para qué sirven las siguientes funciones: Asc, Chr, InStr, IsEmpty, Len, Trim, Mid, Str, Ucase.
Asc.- Proporciona el codigo ASCII de una representacion caracter
Chr.- Proporciona la representacion caracter de un codigo ASCII
InStr.- Especifica la posicion de la aparicion de una cadena a otra
InStrRev.- Especifica la posicion de la aparicion de una cadena en otra, iniciando desde el final de la cadena
IsEmpty.- Indica si una variable es declarada
IsNull.- Indica si una variable tiene valor nulo (Null)
LCase.- Cambia a minusculas una cadena
Len.- Devuelve el numero de caracteres de una expresion
Ltrim.,- Elimina los espacios a la izquierda
Mid.- Extrae un numero determinado de caracteres de una cadena
Replace.- Reemplaza una subcadena especificada con otra subcadena
Rtrim.- Elimina los espacios hacia la derecha
Space.- Repite un numero determinado de espacios
Str.- Convierte un numero a cadena
StrConv.- Convierte una cadena en base a codigo de conversion
String.- Repite una cadena un numero de veces especificado
StringReverse.- Escribe al reves una cadena
Trim- Elimina los espacios a la derecha y a la izquierda
Ucase.- Cambia a mayusculas una cadena
6-Mencione para qué sirven las siguientes funciones: Abs, IsNumeric, Rnd, Round, Sqr.
Abs.- Valor absoluto
Hex.- Valor hexadecimal de un numero
Int, Fix.- Devuelve la parte entera de un numero
IsNumeric.- Indica si una expresion puede convertirse en numnero
Oct.- Valor octal de un numero
Rnd.- Devuelve un numero aleatorio
Round.- Redondea un numero, cierto numero de posiciones decimales
Sgn.- Indica el signo del numero
Sqr.- Raiz cuadrada de un numero
7.-Mencione para qué sirven las siguientes funciones: Choose, Iif.
Coose.- devuelve un valor de una lista de argumentos.
Iif.- Devuelve uno de entre dos valores, dependiendo de una condicion.
Capítulo 9. Procedimientos
y funciones definidas por el usuario.
1.-Defina Procedimiento.
Un procedimiento es una secuencia de instrucciones con una unidad, a peticion, bajo un nombre que identifica a dicha secuencia
2.-Mencione los 4 comportamientos que puede tener un procedimientos.
No utilizan argumentos, no devuelven valores
No utilizan argumentos, devuelven valores
Utilizan argumentos, no devuelven valores
Utilizan
argumentos, devuelven valores
3.-Para qué sirve Call, y por qué es conveniente utilizarlo.
Una vez definido el procedimiento, este puede ser ejecutado desde cualquier otro procedimiento; la forma de invocar a los procediminetos es atravez del nombre que los identifica.
Usted
puede hacer que su programa sea mas claro utilizando la instruccion Call, y
ejecuta el procedimiento. De esta forma, es facil saber que se trata de un
procedimiento y no de una instruccion implicita del lenguaje.
4.-Explique cómo se agrega un procedimiento a un formulario, en
Visual Basic.
5.-Mencione cuáles son los diferentes tipos y los diferentes
alcances que puede tener un procedimiento en Visual Basic.
Nombre | Nombre descriptivo del procedimiento |
Tipo | Procedimiento, si la secuencia de
instruccion realiza una tarea y los valores involucrados en el
procedimiento se conocen en tiempo de diseño.
Funcion, 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 utilizar en el
modulo en el que esta definido, unicamente.
Publico, si se va a utilizar en mas de un modulo (dentro de un mismo proyecto). |
6.-Qué diferencia se tiene, a nivel codificación, entre un procedimiento que no utiliza argumentos y uno que sí.
Para
la tarea que desempeñan depende un valor conocido constante que no es
proporcionado en forma de argumento, cuando si utiliza argumentos la tarea que
desempeñan depende de un valor desconocido, cambiente, y que proporcionado en
forma de argumento.
7.-Qué diferencia se tiene, a nivel codificación, entre un
procedimiento que retorna valores y uno que no.
No devuelve valores.- En esencia se utilizan para desarrollar una tarea especifica y no proporciona informacion que sea requerida en procesos futuros.
Devuelven valores.- Si proporcionan informacionque sea requerida en procesos futuros.
8.-Cómo puedo indicarle a Visual Basic que argumento es opcional.
Para indicarle a VB que en un argumento es opcional, hay que aplicar la palabra optional antes del nombre del argumento, al momento de declararlo.
9.-Cómo puedo habilitar un procedimiento con un número incierto de argumentos, en Visual Basic.
V.B. permite manipular esa situación atravez de una especificacion y el argumento de tipo ParamArray.
ParamArray permite definir un arreglo de argumentos en numero no especifico. Al utilizar esta especificacion, se genera una coleccion de valores de tipo Variant, Identificado por un nombre determinado.