Capítulo
7. Operadores y estructuras de control.
Cuestionario
del capítulo
1. Mencione
cuáles son los Operadores aritméticos que soporta Visual Basic.
Operador |
nombre |
Funcion y sintaxis |
+ |
Suma (concatenacion) |
Sumas expresiones
numéricas. Concatena expresiones del tipo String. Resultado= Expresion1 +
Expresion2 |
- |
resta |
Representa la diferencia
entre dos números o especifica la condicion negativa de uno. Resultado = numero1 –
numero2 Resultado =
-numeroNegativo |
* |
Multiplicacion |
Multiplica dos números. Resultado = numero1 *
numero2 |
/ |
División |
Divide un numero entre
otro. Resultado = numero1 /
numero2 |
\ |
|
Divide un nuemro entre
otro dando un resultado necesariamente entero. Resultado = numero1
/numero 2 |
Mod |
|
Divide un numero entero
entre otro, dando como resultado el residuo. Resultado = numero1 mod
numero2 |
^ |
|
Sirve para elevar un
numero a una determinada potencia; un numero puede ser negativo si el
exponente es un entero. Resultado = numero1 ^
numero 2 |
2. Por
qué se recomienda utilizar “&”
en lugar de “+”,
al tratar de concatenar datos de tipo String.
Para
evitar la ambigüedad del operador mas, VB soporta el uso del signo & para
concatenación de expresiones String.
3. Mencione
cuáles son los Operadores comparativos que soporta Visual Basic.
<
menor que
<=
menor igual que
>
mayor que
>=
mayor o igual que
=
igual a
<>
distinto de
4. Qué
es el código ASCII.
El
juego de caracteres de 7 bits denominado Código Estándar Estadounidense para el
Intercambio de Información (ASCII) es ampliamente utilizado para representar
letras y símbolos de un teclado estándar de EE.UU.
5. Mencione
cuáles son los Operadores lógicos que soporta Visual Basic.
NOT:
Niega el resultado de una condición
AND:
Cuando de entre dos condiciones, ambas deben ser true para que es su conjunto
la expresión sea True.
OR:
Cuando de entre dos condiciones al menos una debe de ser True para que en su
conjunto la expresión sea True.
XOR:
Cuando de entre dos condiciones, al menos una cumple por True, pero no las dos.
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.
ARITMETICOS |
COMPARACION |
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 |
Modulo 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.
Ejecuta
instrucciones dependiendo de un valor True o False correspondiente a una
expresión lógica
Sintaxis:
If condición Then
Instrucciones
End If
Ejemplo: If Sueldo>4500 Then
Limite_credito=3000
End If
8. Para
qué sirve Select Case. Escriba su sintaxis, y un ejemplo de su
uso.
Cuando
se requiere realizar una cantidad de comparaciones sobre una misma expresión,
se recomienda utilizar la instrucción
Select Case.
Sintaxis: Select Case ExpresiónAEvaluar
Case Condición
Instrucciones
{Case {Condicion Else}
Instrucciones}
End Select
Ejemplo: Select Case Categoría
Case Is >19
Aumento=0
Case
18,17,14
Aumento=0.15
Case 10
Aumento=0.25
Case
8 to 13
Aumento =0.1
Case Else
Aumento =0.5
End Select
9. Para qué sirve For Next. Escriba
su sintaxis, y un ejemplo de su uso.
Es
la estructura iterativa por excelencia que permite repetir la ejecución de un
conjunto de instrucciones en un nùmero conocido de veces.
Sintaxis: For Variable =
valorInicial to ValorMaximo Lstep incrementoL
Intrucciones
Next Variable
Ejemplo: For i=1 to 10
Print i
Next i
10. Para
qué sirve Do Loop. Escriba su sintaxis, y un ejemplo de su
uso.
Es
una estructur iterativa que poermite repetir la ejecución de un conjunto de
instrucciones en un número desconocido de veces, determinada por el
cumplimiento de una condición.
Sintaxis: Do Lwhile untilL condición
Instrucciones
Loop
Ejemplo:
Do While IntNumero%<= 10
IntNumero%=Int
Numero%+1
Print
IntNumero%
Loop
11. Qué
sucede si 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 de compilación y no se puede
ejecutar el programa.
12. Para
qué sirve Exit Do y Exit For.
Para
suspender la estructura Do Loop y y la
segunada interrumpe la ejecucón de For como si ya hubiera cumplido todas las
iteraciones
Capítulo
8. Funciones de manipulación de datos.
Cuestionario
del capítulo
1. Mencione
qué son las Funciones.
Las funciones son aquellas estructuras del lenguaje que permiten obtener un dato que necesitamos, ya sea por que el sistema lo posee o bien por que le proporcionamos un dato de entrada, para que siendo a un proceso determinado, derive un resultado.
2. Mencione
qué son los Argumentos.
Dato
de entrada que se le proporciona a la funcion tambièn llamado en ocasiones
parámetro
3. Mencione
qué son las Funciones implícitas.
Forman
parte de VB o bien funciones definidas por el usuario (UDF’s)
4. Mencione
para qué sirven las siguientes funciones: Date, DateAdd, DatePart, IsDate, Now, Day, Month, Year.
Date: Fecha del sistema
DateAdd: Agrega un
intervalo de tiempo especificado
DatePart: Número
correspondiente a una parte de una fecha dada.
IsDate: Indica si una
expresión se puede convertir a fecha
Now: Fecha del sistema
Day: Día de una fecha dada
Month: Mes de una fecha
dada
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 código
ASCII de una representación carácter
Chr: Proporciona la
representación carácter de un código ASCII
InStr: Especifica la
posición de la aparición de una cadena en otra
IsEmpty: Indica si una
variable a sido declarada
Len: Devuelve el número de
caracteres de una expresión
Trim: Elimina los espacios
a la derecha y a la izquierda
Mid: Extrae un numero
determinado de caracteres de una cadena
Str: Convierte un numero a
cadena
Ucase: Cambia a mayúsculas
una cadena
6. Mencione
para qué sirven las siguientes funciones: Abs, IsNumeric, Rnd, Round, Sqr.
Abs: Valor Absoluto
IsNumeric: Indica si una
expresión puede convertirse en numero
Rnd: Devuelve un numero
aleatorio
Round: Redondea un numero,
cierto numero de posiciones decimales
Sqr: Raíz cuadrada de un
numero.
7. Mencione
para qué sirven las siguientes funciones: Choose, Iif.
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.
Cuestionario
del capítulo
1. Defina
Procedimiento.
Es
una secuencia de instrucciones que se ejecutan como una unidad, a petición,
bajo un nombre que identifica dicha secuencia.
2. Mencione
los 4 comportamientos que puede tener un procedimiento.
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.
.Es
conveniente por que el sistema es mas claro
4. Explique
cómo se agrega un procedimiento a un formulario, en Visual Basic.
1. Determine
de manera precisa que 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 valores desconocidos, determine
cuantos valores se ocuparan y de que 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 dato especifico.
5. Determine
si el procedimiento es útil para uno o varios módulos, dentro del proyecto (un
proyecto en VB puede contener varios módulos o formularios).
6. Determine
un nombre descriptivo para su procedimiento; debe ser un nombre valido y que no
cause conflicto con palabras reservadas y funciones ya existentes en VB. El
nombre debe comenzar con una letra, no debe contener espacios ni caracteres
reservados y no debe de exceder los 255 caracteres.
7. Abra
la ventana código
8. Vaya
al menú herramientas – agregar procedimiento. Llene el cuadro de dialogo
agregar procedimiento de acuerdo a la inf.
5. Mencione
cuáles son los diferentes tipos y los diferentes alcances que puede tener un
procedimiento en Visual Basic.
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 utilizar en el modulo en el que esta definido, únicamente.
Público:
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í.
En
el que no utiliza argumentos, el paréntesis después del nombre de la variable
queda en blanco, mientras que en él que utiliza argumentos tiene como mínimo
uno dentro del paréntesis.
7. Qué
diferencia se tiene, a nivel codificación, entre un procedimiento que retorna
valores y uno que no.
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.
8. Cómo
puedo indicarle a Visual Basic que argumento es opcional.
Colocando
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.
Con
ParamArray, permite definir un arreglo de argumentos de número no específico.