Professional Documents
Culture Documents
Estructuras Repetitivas
Introduccin
Las estructuras de control cclicas o repetitivas nos permitirn
Objetivos
Utilizar correctamente las estructuras de control cclicas.
Realizar un diagrama de flujo completo, como solucin a un
problema planteado.
ndice
Estructura Mientras (while)
Estructura Hasta_que (do_until)
Estructura Desde (for)
Estructura Mientras
La estructuraMientras es conocido en los lenguajes de
Estructura Mientras
Sintaxis:
Mientras (condicin)
Sentencia 1
Sentencia 2
Sentencia n
Fin mientras
Mientras: marca el inicio del bloque de cdigo que se repetir en forma cclica.
Condicin: Se refiere a una comparacin lgica que se evaluar en cada ejecucin
del ciclo, si esta operacin lgica entrega un resultado verdadero contina ejecutando
el bloque de cdigo, en caso contrario saldr del ciclo y continuar con la lnea de
cdigo que est a continuacin del Fin Mientras
Fin_Mientras: Indica el trmino del bloque de cdigo que se repetir en forma cclica.
6
Diagrama de Flujo
Inicio
i: entero
suma: entero
i=1
suma=0
Mientras (i<=10)
Escribir i
suma=suma + i
i= i + 1
Fin_mientras
Escribir (La suma es:,
suma)
Fin
Estructura Hacer_Hasta
Esta estructura tiene varias formas de decir, en ingls es: Do
Estructura Hacer_Hasta
Sintaxis:
Hacer
Sentencia 1
Sentencia 2
Sentencia n
Mientras (condicin)
Ejemplo de Hacer_Hasta
Se desea mostrar los nmeros impares del 1 hasta el 15, pero
de mayor a menor:
Pseudocdigo
Diagrama de Flujo
Inicio
i: entero
i =15
Fin
Hacer
Escribir i
i=i-2
Mientras (i>=1)
10
Estructura Desde_Hasta
Al ciclo Desde_Hasta, es el conocido ciclo for, y tambin se le
Estructura Desde_Hasta
Sintaxis:
Desde
i=1
incremento 1
Sentencia 1
Sentencia 2
Sentencia n
Fin_desde
hasta
i<=10
Desde: indica la variable que se utilizar y el valor que tendr cuando el bloque de cdigo se
Ejemplo de Desde_Hasta
Se desea mostrar los 10 primeros nmeros pares y luego su suma:
Pseudocdigo
Diagrama de Flujo
Inicio
i: entero
j: entero
suma: entero
suma=0
j=2
Desde i=1 hasta i=10
incremento 1
Escribir j
suma=suma + j
j= j + 2
Fin_desde
Escribir (La suma es:, suma)
Fin
13
Excel Avanzado:
Programacin III
Introduccin
Las macros no solo pueden seguir una secuencia lineal,
15
Objetivos
Utilizar instrucciones repetitivas de control de flujo.
Solucionar problemas utilizando la estructura ms adecuada.
16
ndice
Tipos de instrucciones Repetitivas:
For-Next
Do-While
Do-Until
17
18
estudiante.
Inicia el contador en 1 y
se detendr cuando
llegue a 5 iteraciones
Guarda el resultado en la
celda de la casilla activa
Incrementa el contador
ellos.
Guarda el resultado en la
celda de la casilla activa
20
Do While condicin1
Instrucciones
Loop
21
La variable suma es un
acumulador de los valores
ingresados.
La variable i es un
contador, contar la
cantidad de veces que
debe ejecutarse el while
Guarda el promedio de
las notas
22
Do Until condicin1
Instrucciones
Loop
23
Realizar una macro que permita ingresar el costo de 3 productos y mostrar su Suma.
Muestra en un cuadro
de dilogo el total
vendido
24
Excel
Excel Avanzado:
Avanzado:
Programacin
Programacin III
III
Cuenta con
elementos de:
Programacin
Programacin
Contiene
instrucciones
Secuenciales
Secuenciales
Se aplican
Secuencia
Secuenciade
de
pasos
pasos
Condicionales
Condicionales
escoge
Accin
Accinoo
proceso
procesoaa
ejecutar
ejecutar
Sentencia
Repetitivas
Repetitivas
(Iteracin)
(Iteracin)
ejecuta
Proceso
Proceso
sucesivamente
sucesivamente
For-Next
For-Next
Sentencia
Do-While
Do-While
Do-Until
Do-Until
If-then-else
If-then-else
25
Glosario
VBA: (Visual Basic for Applications) Visual Basic para
26
Enlaces
http://aplicaexcel.galeon.com/macros.htm
http://www.webandmacros.com/
http://excel-vba-code.blogspot.com/
http://www.programatium.com/manuales/excel/10.htm
http://www.cyta.com.ar/biblioteca/bddoc/bdlibros/modulos_vb/modulo_1_edic
ion_seleccionar.htm
27
Referencias Bibliogrficas
http://www.docstoc.com/docs/12219152/Aplicaciones-del-
Excel-con-Macros-y-VBA
http://macedoniamagazine.frodrig.com/excel.htm
http://www.duiops.net/manuales/excel/excel12.htm
28
Preguntas
1. Cul es el nombre de las estructuras que permiten que se
29
Respuestas
1. Cul es el nombre de las estructuras que permiten que se
Estructuras Repetitivas.
determinada condicin?
Do-Until
30