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.

2. Por qué se recomienda utilizar "&" en lugar de "+", al tratar de concatenar datos de tipo String.

Para evitar ambigüedad entre una suma aritmética y una concatenación de datos.

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 (<>)

 

  1. Qué es el código ASCII.

Es un juego de caracteres que se utiliza para representar letras y símbolos en un teclado estándar.

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

Estos operadores son 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

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

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

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

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

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

 

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

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

 

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

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

 

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.

Si no son iguales en numero hay un error en la compilación del programa

 

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

          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

2. Mencione qué son los Argumentos.

Son los datos de entrada que proporcionamos a una función

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

Son las funciones que forman parte de Visual Basic.

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

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.

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

 

6. 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. Redondea un número, cierto número de posiciones decimales.

Sqr. Raíz cuadrada de un número.

 

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