Make your own free website on Tripod.com

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

Comparación

Lógicos

Exponenciacion (^)

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.

La instrucción IF permite manejar condiciones, la instrucción IF ejecuta instrucciones dependiendo de un valor TRUE o FALSE.

Sintaxis:       IF Condición 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

                            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.

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 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 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 estructuras del lenguaje que permiten obtener un dato que necesitamos.

 

2.- Mencione qué son los Argumentos.

Son los datos de entrada que proporcionamos, para que siendo sometidos a un proceso determinado, deriven en un resultado.

 

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

Forman parte de Visual Basic o bien son 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: 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 ha 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 número determinado de caracteres de una cadena.

Str: Convierte un 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: Valor absoluto.

IsNumeric: Indica si una expresión puede convertirse en 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.

 

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.

 

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 no devuelven valores.

 

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

Para poder devolver un valor sin especificar alguna constante.

 

4.- Explique cómo se agrega un procedimiento a un formulario, en Visual Basic.

1.-Determine de manera precisa que quiere hacer con un procedimiento.

2.-Determine si el resultado del procedimiento depende de un valor desconocido en tiempo de diseño.

3.-En caso de en tiempo de diseño dependa valores desconocidos, determine cuantos valores se ocupan y de que tipo de dato 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.

5.-Determine si el procedimiento es útil para unos o varios módulos dentro del proyecto

6.-Determine un nombre descriptivo para su procedimiento debe ser un nombre valido y que no cause un conflicto con palabras reservadas y funciones que ya existen.

7.-Abra ventana código

8.-Vaya a herramientas – agregar procedimientos. Llene el cuadro de logo agregar procedimiento.

 

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

Tipos: Procedimiento y Función.

Alcances: Privado y Público.

 

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

Se utilizan para desarrollar tareas específicas y no proporcionan información que sea requerida en procesos futuros.

 

7.- Qué diferencia se tiene, a nivel codificación, entre un procedimiento que retorna valores y uno que no.

Ya que el usuario que tiene que crear una función especifica para que pueda devolver un valor.

 

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

Dándole un argumento llamado OPTIONAL entes 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.

A través de PARAMARRAY permite definir un arreglo de argumentos de número no específico, al utilizar esta especificación, se genera una colección de valores de tipo variant, especificados por un nombre determinado.