PDF de programación - Capítulo 4 Estructuras de control

Imágen de pdf Capítulo 4 Estructuras de control

Capítulo 4 Estructuras de controlgráfica de visualizaciones

Actualizado el 21 de Marzo del 2018 (Publicado el 13 de Marzo del 2018)
842 visualizaciones desde el 13 de Marzo del 2018
144,8 KB
6 paginas
Creado hace 10a (02/04/2014)
enunciado

Capítulo 4
Estructuras de control

Estructuras de control
Capítulo 4

V B A A c ce ss 2 0 1 3Duración: 2 horas
Palabras clave
condición, elección, comprobación, alternativa, salto condicional, contador, iteración, bucle,
incrementar, decrementar, salida
Objetivos
Dominar las estructuras de decisión para comprobar condiciones y seguidamente realizar dife-
rentes acciones según el resultado obtenido. Dominar las estructuras de bucle que, asociadas
a las instrucciones condicionales, permiten escribir código Visual Basic para la toma de deci-
siones y la repetición de acciones. Encontrará todas estas estructuras en los capítulos que tra-
tan la programación por eventos y de objeto. En este capítulo, nos limitamos al uso de cuadros
de diálogo ya vistos con anterioridad.

Requisitos
Para comprobar los requisitos necesarios antes de iniciar esta práctica técnica, responda a las
siguientes preguntas (algunas preguntas admiten más de una respuesta):

1.

2.

If ... Then ... Else ... End If

Do ... Loop

Para realizar un salto condicional, se utiliza:
a.
b.
c.
¿Qué devuelve la variable blnCondición en el siguiente ejemplo?

Select Case ... Case ... End Select

Dim blnCondición as Boolean
Dim intA as Integer, Dim intB as Integer
intA=5
intB=9
blnCondición = IIf(intA=intB, True, False)

73

VBA Access 2013

Prácticas Técnicas

3.

4.

5.

True
False
Null

Case A, B, C

Case 1 to 10

Case Nombre, Is > 50

a.
b.
c.
De entre las instrucciones siguientes, pertenecientes cada una de ellas a una estructura
de control distinta, ¿cuáles son correctas?
a.
b.
c.
d.
La palabra clave ElseIf:
a.
b.
c.
¿Qué bucle de instrucciones itera mientras que la condición no devuelva el valor True?
a.
b.
c.
d.
e.

Puede aparecer a continuación de una cláusula Else.
Es opcional en una condición.
Puede utilizarse varias veces en un bloque If.

For Each . . . Next

Case If N1 > N2

For ... Next

Do Until ... Loop

While ... Wend

With ... End With

Observación

Para las siguientes tres preguntas, las opciones son idénticas a las de la pregunta cinco.

6.

7.

8.

¿Qué iterador se debería utilizar para ejecutar instrucciones un cierto número de veces
conocido de antemano?
¿Con cuál se debería repetir un grupo de instrucciones para cada elemento de una tabla
o de una colección?
¿Con cuál se debería ejecutar una serie de instrucciones aplicadas a un solo objeto de un
tipo predefinido por el usuario?

74

enunciado

Estructuras de control
Capítulo 4

Aplicación Estructuras de control.accdb

Solución

pág. 241

Enunciado 4.1 Controlar la entrada de datos
Duración estimada: 10 minutos
4.1.1 - Comprobar que la entrada es un número
Escriba el procedimiento ControlEntrada que muestre un cuadro de diálogo con un campo de
texto y compruebe que se trate de un número. En caso afirmativo, realice la operación de mul-
tiplicarlo por sí mismo. En caso contrario, muestre un mensaje.
Ejemplo:

75

VBA Access 2013

Prácticas Técnicas

sino:

Observación
Las funciones Is permiten comprobar el tipo de una variable o de una entrada.
4.1.2 - Multiplicar dos números introducidos por el usuario
Escriba un procedimiento que permita al usuario multiplicar dos números.
Pista

Compruebe los valores introducidos por el usuario.

Solución

pág. 242

Enunciado 4.2 Decir adiós
Duración estimada: 10 minutos
Complete el procedimiento Adiós. Éste muestra una sucesión de cuadros de diálogo con el
objetivo de mostrar el mensaje “Adiós, que vaya bien.” mostrado a continuación en función de
las elecciones del usuario.

Observación
La ayuda en línea permite conocer mejor los distintos valores que pueden adquirir los botones
de los cuadros de diálogo.

76

enunciado

Pista

Estructuras de control
Capítulo 4

Sub Adiós()
Dim strStyle
Dim intElección As Integer
strStyle = vbOKCancel + vbDefaultButton1
...= MsgBox("¿Desea visualizar el siguiente cuadro de diálogo?", strStyle)
If ...= vbOK Then
...= vbYesNoCancel + vbDefaultButton1 + vbQuestion
...= MsgBox("Ha visualizado un cuadro de diálogo de pregunta, ¿desea
seguir?", strStyle)
If intElección = ... Then
... = vbOKOnly + vbExclamation
...
ElseIf intElección = ... Then
strStyle = vbOKOnly + vbCritical
intElección = MsgBox("¡Oh no!", strStyle)
Else
strStyle = ...
intElección = MsgBox("Ha pulsado en cancelar", strStyle)
End If
Else
strStyle = vbOKOnly + vbCritical
intElección = ...
End If
End sub

Solución

pág. 244

77

VBA Access 2013

Prácticas Técnicas

Enunciado 4.3 Identificar si es consonante o vocal
Duración estimada: 10 minutos
Escriba el procedimiento ConsonanteVocal que solicita la introducción de una letra. Muestre
según el tipo detectado: "Vocal", "Consonante" y un mensaje apropiado en caso de error.
Ejemplo:

sino:

Pista

Compruebe la letra en mayúscula.

Solución

pág. 244

78
  • Links de descarga
http://lwp-l.com/pdf9490

Comentarios de: Capítulo 4 Estructuras de control (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad