Capítulo 7.  Operadores y estructuras de control.

 

  1. Mencione cuáles son los Operadores aritméticos que soporta Visual Basic.

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

  1. Por qué se recomienda utilizar “&” en lugar de “+”, al tratar de concatenar datos de tipo String.

 Se recomienda utilizar & para evitar la ambigüedad.

  1. Mencione cuáles son los Operadores comparativos que soporta Visual Basic.

< (Menor que), <= (menor o igual que), > (mayor que), >= (mayor o igual que), = (igual que), <> (distinto de).

  1. Qué es el código ASCII.

Es un juego de caracteres de 7 bits es ampliamente  utilizado para representar letras y símbolos de un teclado estándar.

  1. Mencione cuáles son los Operadores lógicos que soporta Visual Basic.

Not, And, Or, Xor

  1. 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

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

 

  1. Para qué sirve If.   Escriba su sintaxis, y un ejemplo de su uso.

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

  1. Para qué sirve Select Case.   Escriba su sintaxis, y un ejemplo de su uso.

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    

         Instrucciones                              Aumento = 0

[Case{Condicion çElse}                     Case 18, 17, 14

          Instrucciones]                           Aumento = 0.15

End Select                                                Case 10

                                                                  Aumento = 0.25

                                                           Case 8 To 13

                                                           Aumento = 0.1

                                                           Case Else

                                                           Aumento = 0.5

                                                   End Select

  1. Para qué sirve For Next.   Escriba su sintaxis, y un ejemplo de su uso.

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.

Sintaxis:

For Variable = Valor Inicial To Valor Final [step Incremento]

                    Instrucciones

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

  1. Para qué sirve Do Loop.   Escriba su sintaxis, y un ejemplo de su uso.

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

Loop                                                           intNumero% = intNumero% + 1

                                                                    Print intNumero%

                                                            Loop

  1. 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.

Hay errores de compilación.

 

  1. Para qué sirve Exit Do y Exit For.

Para salir de la instrucción cuando haya realizado sus operaciones.

_________________________________________________________________________________________________________________________

 

Capítulo 8.  Funciones de manipulación de datos.

 

  1. Mencione qué son las Funciones.

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.

  1. Mencione qué son los Argumentos.

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

  1. Mencione qué son las Funciones implícitas.

Son aquellas que forman parte de Visual Basic o bien funciones definidas por el usuario.

  1. Mencione para qué sirven las siguientes funciones: Date, DateAdd, DatePart, IsDate, Now, Day, Month, Year.

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

 

  1. Mencione para qué sirven las siguientes funciones: Asc, Chr, InStr, IsEmpty, Len, Trim, Mid, Str, Ucase.

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.

 

  1. Mencione para qué sirven las siguientes funciones: Abs, IsNumeric, Rnd, Round, Sqr.

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.

 

  1. Mencione para qué sirven las siguientes funciones: Choose, Iif.

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.

 

  1. Defina Procedimiento.

Es una secuencia de instrucciones que se ejecuta como una unidad, a petición, bajo un nombre que identifica dicha secuencia.

  1. Mencione los 4 comportamientos que puede tener un procedimiento.
    1. -         No utilizan argumentos, no devuelven valores.
    2. -         No utilizan argumentos, devuelven valores.
    3. -         Utilizan argumentos, no devuelven valores.
    4. -         Utilizan argumentos, devuelven valores.

 

  1. Para qué sirve Call, y por qué es conveniente utilizarlo.

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. Explique cómo se agrega un procedimiento a un formulario, en Visual Basic.

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.

 

  1. Mencione cuáles son los diferentes tipos y los diferentes alcances que puede tener un procedimiento en Visual Basic.

Tipo:

    1. Procedimiento. Si la secuencia de instrucciones realiza una tarea y los valores involucrados en el procedimiento se desconocen en tiempo de diseño.
    2. Funcion. Si la secuencia de instrucciones tiene como fin determinar un valor y/o los valores involucrados en un procedimiento se desconocen en tiempo de diseño. 

Alcance:

    1. -         Privado. Si se va a utilizar en el módulo en el que está definido, únicamente.
    2. -         Público. Si se va a utilizar en más de un módulo (dentro de un mismo proyecto).

 

  1. Qué diferencia se tiene, a nivel codificación, entre un procedimiento que no utiliza argumentos y uno que sí.

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.

  1. 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.

 

  1. Cómo puedo indicarle a Visual Basic que argumento es opcional.

Colocando la palabra Optional antes del nombre del argumento, al momento de declararlo.

 

  1. 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.