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 , ^
2.-Por qué se recomienda utilizar “&” en lugar
de “+”, al tratar de concatenar datos de tipo String.
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
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.
1.-Mencione qué son las Funciones
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.
Date.- Fecha del sistema
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.