Está en la página 1de 6

Estructuras repetitivas- Laboratorio 14 Nro.

DD-106

Informática Aplicada Página 1 de 6

INFORMÁTICA APLICADA

LABORATORIO N 14

Estructuras repetitivas

CODIGO DEL CURSO: IG 1014

Alumno(s): Mogrovejo Vázquez Martin Nota

Grupo: C4 - d Ciclo: segundo semestre

Requiere No
Criterio de Excelente Bueno Puntaje
mejora acept.
Evaluación (5pts) (4pts) Logrado
(3pts) (0pts)
Desarrolla y utiliza
correctamente las
estructuras for.

Conoce y utiliza y
desarrolla Macros.

Realiza y desarrolla
ejercicios VBA

Puntualidad, orden
Observaciones, y
conclusiones

PROGRAMA DE FORMACIÓN REGULAR


Estructuras repetitivas- Laboratorio 14 Nro. DD-106

Informática Aplicada Página 2 de 6

I. OBJETIVOS:
II. Identificar las estructuras de programación del lenguaje de programación Visual Basic para
Aplicaciones
III. Identificar las sentencias de ciclos o bucles
IV. Identificar la estructura de las funciones definidas por el usuario.
V. SEGURIDAD:
Advertencia:
En este laboratorio está prohibida la manipulación del hardware,
conexiones eléctricas o de red; así como la ingestión de alimentos
o bebidas. No jugar durante el desarrollo de la sesión.
.

Al culminar la sesión de laboratorio, apagar correctamente la


computadora y el monitor.

VI. RECURSOS:
 En este laboratorio cada alumno trabará con un equipo con Windows.
 Los equipos deben contar con internet.
 Microsoft Word
 Microsoft Excel 2013.

VII. METODOLOGÍA PARA EL DESARROLLO DE LA TAREA:


 El desarrollo del laboratorio es individual.

VIII. FUNDAMNENTO TEORICO.


Bucle For Each
 A continuación mostramos la sintaxis del bucle For Each

For Each elemento In grupo


[instrucciones]

[Exit For]

[instrucciones]

Next [elemento]

 Implementar una nueva macro denominada m_bucle_for_each() que rellene el rango de


celdas seleccionadas con valores enteros pares iniciando en el valor 100 en la hoja 3. A
continuación se indica el código :

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
PROGRAMA DE FORMACIÓN REGULAR
Estructuras repetitivas- Laboratorio 14 Nro. DD-106

Informática Aplicada Página 3 de 6

 Ejecute la macro y verifique los resultados generados


 Anote los detalles más importantes del ejercicio anterior

Al ejecutar el código del programa realiza el conteo empezando de 100 y la numeración


incrementa progresivamente de 2 según las celdas que hayamos seleccionado.

El bucle FOR NEXT


En VBA nos permite en Excel (o cualquier otro lenguaje de programación) repetir una acción
un número de veces dado. Su sintaxis es la siguiente:

For CONTADOR = COMIENZO To FINAL [Step VALOR_DE_PASO]


'código
[Exit For]
'código
Next

Dónde:
 CONTADOR: 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.

PROGRAMA DE FORMACIÓN REGULAR


Estructuras repetitivas- Laboratorio 14 Nro. DD-106

Informática Aplicada Página 4 de 6

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.

En este ejemplo añadimos la propiedad “step 2” que incrementará el contador de 2 en 2. Es decir,


inicialmente el contador valdrá 1, luego 3, luego 5 y así sucesivamente. Creamos una macro
denominada m_bucle_for_2() y ejecutamos el código.

 Implementar una nueva macro denominada m_bucle_for_3(). A continuación se indica el código


:
Sub m_bucle_for_3()
For CONTADOR = 10 To 1 Step -1
fila = CONTADOR
Cells(fila, 3) = CONTADOR
Next
End Sub

 Ejecute la macro y verifique los resultados generados


 Anote los detalles más importantes del ejercicio anterior

PROGRAMA DE FORMACIÓN REGULAR


Estructuras repetitivas- Laboratorio 14 Nro. DD-106

Informática Aplicada Página 5 de 6

 Implementar una nueva macro denominada m_bucle_for_(). A continuación se indica el código :

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
 Ejecute la macro y verifique los resultados generados
 Anote los detalles más importantes del ejercicio anterior

Al ejecutar el programa nos muestra el siguiente mensaje

“El contador ha llegado al número 49” visto y considerando que en nuestro código le
damos la instrucción de que cuente de 10 hasta el 100 y luego le damos una condición
que el contador solo llegue hasta el número 49, donde también le indicamos que una
vez que el contador llegue a 49 nos muestre el mensaje de “El contador ha llegado al
número 49”.

PROGRAMA DE FORMACIÓN REGULAR


Estructuras repetitivas- Laboratorio 14 Nro. DD-106

Informática Aplicada Página 6 de 6

CONCLUSIONES
 Durante la sesión logramos identificar las estructuras de programación del lenguaje
de programación Visual Basic para Aplicaciones
 Implementamos una nueva macro denominada m_bucle_for_each()
 Reconocimos que En VBA nos permite en Excel repetir una acción un número de
veces dado
 Identificamos y reconocer las sentencias de ciclos o bucles en VBA
 Se declararon variables de forma satisfactoria.
 Concluimos que los diferentes programas, o bloques de código impuestos,
comprendiendo totalmente su funcionamiento.
 Aprendimos que la aplicación y forma de funcionamiento de la estructura de
control If
 se pudo reconocer la estructura de las funciones definidas por el usuario en VBA
 En el laboratorio logramos escribir e identificar cada una de la función de
pseudocódigos declarando variables y utilizando pseudocódigos.
 Logramos identificar las sentencias de ciclos o bucles con el codigo de programación
tales como: Sub, If, To, As, Integer, Active, Dim,…

OBSERVACIONES:

 Para realizar un condigo de programación es necesario tener conocimientos previos


a cerca del lenguaje de programación tales como en C++, y VBA.
 Existen otras estructuras, tales como el bucle Mientras, este lo que hace es observar
una estructura de código y mientras se cumpla la condición dicha estructura se
repetirá según lo establecido.
 Macros es un lenguaje de programación sencillo, utilizado para administrar bases de
datos pequeñas que no hacen uso de un Sistema de Gestión de Base de Datos, por
ello, Excel incluye formularios y automatizaciones con dichos Macros.
 Observamos que algunas de las maquinas estaban en mal estado y retrasaban el
trabajo.
 El código de macros brindado por el docente no estaba bien realizado por el cual se
debió hacer modificaciones.

 Para realizar programación es importante tener en cuenta en la escritura puesto que


un signo mal puesto o un espacio en blanco hace que el programa no se pueda
ejecutar.
 En el momento que el programa no se quiera ejecutar se debe revisar
minuciosamente cada reglón del programa para poder encontrar el error, se debe
tener mucha paciencia.
 Para realizar un programa es muy importante entender la lógica de lo que
pretendemos programar puesto que si no lo entiendes estarás en un mismo lugar sin
lograr el objetivo que te has propuesto.
PROGRAMA DE FORMACIÓN REGULAR