You are on page 1of 5

FACULTAD DE INGENIERA

PROGRAMACION DE COMPUTADORES

GUIA No. 06 ESTRUCTURAS REPETITIVAS (CICLOS O BUCLES)


OBJETIVOS

Comprender y utilizar los conceptos de las estructuras repetitivas.

Comprender la estructura general y la sintaxis de las estructuras repetitivas dentro de un


programa en VBA para dar solucin a un problema.

Distinguir y usar las estructuras repetitivas para aplicar en la solucin de problemas en VBA.

MARCO TERICO
Estructuras Cclicas
Se llaman problemas repetitivos o cclicos a aquellos en cuya solucin es necesario utilizar un
mismo conjunto de acciones que se puedan ejecutar una cantidad especfica de veces. Esta
cantidad puede ser fija (previamente determinada por el programador) o puede ser variable
(estar en funcin de algn dato dentro del programa).Los ciclos se clasifican en:
Ciclos con un Nmero Determinado de Iteraciones (Hacer-Para)for
Son aquellos en que el nmero de iteraciones se conoce antes de ejecutarse el ciclo. La forma
de esta estructura es la siguiente:
Realizado por:
Jaime Fernando Prez Gonzlez

Revisado por:
Jaime Fernando Prez Gonzlez

Gua No. 5:
ESTRUCTURAS
REPETITIVAS

SINTAXIS DEL CICLO FOR (PARA)


Para variable <- VrInicial Hasta Vrfinal Con Paso 1 Hacer
Instrucciones en caso de que la condicin se cumpla
FinPara
En VBA:
Ejemplo: Haremos un fragmento de algoritmo que imprima 5 veces nuestro nombre:
for i=0 to 5 step 1
cells( 1,i)=JAIME FERNANDO PEREZ GONZALEZ
next i
Donde:
En este ciclo la variable de control toma el valor inicial del ciclo y el ciclo se repite hasta que la
variable de control llegue al lmite superior.

Conceptos Importantes:
Variable auxiliar: es aquella que servir para clculos intermedios, ayuda o cambios temporales
de otra variable.

Ej:

"dados dos nmeros a y b se desea intercambiar sus valores

Realizado por:
Jaime Fernando Prez Gonzlez

Revisado por:
Jaime Fernando Prez Gonzlez

Gua No. 5:
ESTRUCTURAS
REPETITIVAS

Variable contador: Es aquella cuyo valor se incrementa o decrementa en un valor fijo (en cada
iteracin de un ciclo). Un contador suele utilizarse para contar el nmero de veces que itera un
ciclo. Pero, a veces, se utiliza para contar, solamente, aquellas iteraciones de un ciclo en las que
se cumpla una determinada condicin.
cont=cont+1
Variable acumulador: Es una variable que almacena o retiene sobre s misma una cantidad de
valores para de esta manera tener la suma de todos ellos en una sola variable.
acum=acum+Variable
La diferencia entre un contador y un acumulador es: el contador va aumentando constante
ejemplo de 1 en 1 o de 3 en 3, el acumulador va aumentando en una cantidad variable ejemplo
si los datos de la variable son 1, 2, 3, 4, 5 el acumulador almacenara 1, 3, 6, 10, 15.
Problemas:

Tomado de: Gaxiola Pacheco, Carelia Guadalupe, and Flores Gutirrez, Dora Luz. Metodologa de
la programacin con pseudocdigo enfocado al lenguaje C. Mxico: Plaza y Valds, S.A. de C.V.,
2008.

Realizado por:
Jaime Fernando Prez Gonzlez

Revisado por:
Jaime Fernando Prez Gonzlez

Gua No. 5:
ESTRUCTURAS
REPETITIVAS

Ejemplos:
Imprima los primeros 5 nmeros pares:

Determine cuantos estudiantes son de gnero femenino y cuantos de gnero masculino en un


curso de 20 estudiantes.

Inicializamos los contadores


Variable de control
Cantidad de repeticiones que hace la variable de control

El contF aumenta en 1 cada que se cumpla la condicin


El contM aumenta en 1 cada que se cumpla la condicin

El Next es el que le indica a la variable de control que haga su incremento.

Taller

Realizado por:
Jaime Fernando Prez Gonzlez

Revisado por:
Jaime Fernando Prez Gonzlez

Gua No. 5:
ESTRUCTURAS
REPETITIVAS

1. Realice un algoritmo que imprima los nmeros impares del 1 al 100.


2. Realice un algoritmo que imprima los divisores de un numero ingresado por teclado.
3. Realice un algoritmo que lea 10 nmeros y determine cuantos son positivos, cuantos
negativos, y cuantos neutros (=0).
4. Realizar un algoritmo que realice la suma de 10 nmeros ingresados por teclado.

ACTIVIDADES Y ENTREGABLES

Entregables

Valor
Porcentual

Realizar la practica aplicando lo visto en la gua.

40

Realizar los ejercicios propuestos en VBA

60

REFERENCIAS
http:www.emagister.com/curso-aprende-programar/estructuras-selectivas-compuestas
Gaxiola Pacheco, Carelia Guadalupe, and Flores Gutirrez, Dora Luz. Metodologa de la
programacin con pseudocdigo enfocado al lenguaje C. Mxico: Plaza y Valds, S.A. de C.V.,
2008.
Joyanes Aguilar, Luis, and Zahonero Martnez, Ignacio. Programacin en C, C++. JAVA Y UML (1a.
ed.). Espaa: McGraw-Hill Espaa, 2010.
http:www.cs.us.es/cursos/ai-2003/VB/VB.pdf
http:www.excel-avanzado.com/que-son-las-macros-en-excel

OBSERVACIONES GENERALES

Es recomendable leer, interpretar y asimilar los conceptos que se trabajaron en las guas
anteriores ya que se van a utilizar durante el desarrollo de la gua.

Realizado por:
Jaime Fernando Prez Gonzlez

Revisado por:
Jaime Fernando Prez Gonzlez

Gua No. 5:
ESTRUCTURAS
REPETITIVAS

You might also like