Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Estructuras Repetitivas
Grupo: B Ciclo: II
Requiere No
Excelente Bueno Puntaje
Criterios de Evaluación (5pts) (4pts)
Mejora Acept.
Logrado
(3pts) (0pts)
Identifica correctamente la formación de las
estructuras repetitivas.
Declara variables y utiliza operadores y
constantes.
Desarrolla estructuras repetitivas en macros.
Seguridad:
Equipos y Materiales:
• Una computadora con:
o Windows 7 o superior
Guía de Pág.
Laboratorio 2
Informática Aplicada
Procedimiento:
EJERCICIO N°1 - Bucle For Each
• A continuación mostramos la sintaxis del bucle For Each
[Exit For]
Next [elemento]
Sub m_bucle_for_each()
Dim contador As Integer
contador = 100
For Each celda In Selection.Cells
celda.Value = contador
contador = contador + 2
Next
End Sub
Guía de Pág.
Laboratorio 3
Informática Aplicada
Donde:
• CCONTADOR: es la variable numérica de control del bucle
• COMIENZO: es el valor numérico donde comenzará el CONTADOR. Es un número
entero.
• FINAL: es el valor numérico hasta donde contará el CONTADOR.
• Step VALOR_DE_PASO: opcional. Valor numérico que irá sumándose al
CONTADOR a lo largo del bucle. Es un número natural.
• ‘código: es el código de la expresión que queremos que se ejecute dentro del bucle
todas las veces.
• Exit For: sentencia opcional que nos permite salir del bucle y continuar la macro a
partir del NEXT final sin necesidad de haber recorrido el bucle completamente.
A continuación vamos a ver una serie de ejemplos que nos permitan entender mejor el bucle
FOR NEXT en VBA.
En este ejemplo tenemos el bucle FOR NEXT en VBA más sencillo. El bucle cuenta de 1 a
10 y va poniendo en una columna el valor del contador. Creamos una macro denominada
m_bucle_for_1() y ejecutamos el código.
Sub m_bucle_for_3()
For CONTADOR = 10 To 1 Step -1
fila = CONTADOR
Cells(fila, 3) = CONTADOR
Next
Pág.
4
Informática Aplicada
Sub m_bucle_for_4()
For CONTADOR = 10 To 100
If CONTADOR = 49 Then
MsgBox "El contador ha llegado al número " & CONTADOR
Exit For
End If
Next
End Sub
Guía de Pág.
Laboratorio 5
Informática Aplicada
1. Se quiere elaborar un programa que calcule el área de la figura determinada ya sea Círculo,
Cuadrado o Triángulo equilátero según el valor que se entregue.
2. Se quiere elaborar un programa que permita mostrar el estado de una persona según su IMC
(Índice de Masa Corporal). Tome en cuenta los datos de la tabla adjunta para determinar dicho
estado:
Conclusiones:
Indicar las conclusiones que llegó después de los temas tratados de manera práctica en este
laboratorio.
• Bueno se puede definir que bucle seria el proceso que se estará repitiendo y estas
estructuras nos brindan hacer esto posible de una manera no ten complicada
• Estas estructuras nos permiten ejecutar acciones que pueden dividirse en otras acciones más
básicas, esta estructura debe tener una entrada y una salida en la cual se ejecute la acción
un determinado o indeterminado número de veces.
• Las estructuras repetitivas se utilizan cuando se quiere que un conjunto de instrucciones se
ejecuten un cierto número finito de veces, por ejemplo, escribir algo en pantalla cierta
cantidad de veces, mover un objeto de un punto a otra cierta cantidad de pasos, o hacer una
operación matemática cierta cantidad de veces.
• Bueno las estructuras repetitivas nos ayudan para evitar la molestia de andar repitiendo una
acción varias veces, facilitando el trabajo.
• Las estructuras de bucles de Visual Basic permiten ejecutar una o varias líneas de código de
forma repetitiva, podemos repetir las instrucciones de una estructura de bucles hasta que una
condición sea verdadera o una condición sea Falsa y así imprima el resultado verdadero
Guía de Pág.
Laboratorio 6