Sei sulla pagina 1di 7

DEFINICIN DE ESTRUCTURAS REPETITIVAS,

CONTADOR Y ACUMULADOR
En muy comn encontrar en la prctica algoritmos cuyas operaciones se deben ejecutar un
nmero repetido de veces. Si bien las instrucciones son las mismas, los datos sobre los que
se opera varan. El conjunto de instrucciones que se ejecuta repetidamente se llama ciclo o
bucle.

Todo ciclo termina de ejecutarse luego de un nmero finito de veces, por lo que es necesario
en cada iteracin del mismo, evaluar las condiciones necesarias para decidir si se debe seguir
ejecutando o si se debe detenerse. En todo ciclo, siempre debe existir una condicin de
parada o fin de ciclo.

Para la estructura repetitiva se tendr de ayuda a dos nuevas variables que se definirn como:

o CONTADOR
o ACUMULADOR

CONTADOR Y ACUMULADOR
Los contadores y acumuladores son dos palabras que se usan mucho en programacin para
referirse a variables que van incrementando o decrementando su valor a lo largo de la
ejecucin del algoritmo o programa. Normalmente sern de tipo: numrico.

Caractersticas de las variables contador o acumulador


1. Se debe inicializar antes de entrar al ciclo. Para:

1. Sumar o restar en cero antes de entrar al ciclo; recordar que el cero es


elemento neutro de la suma y resta, para que no afecte el primer dato que se
ingresa.
2. Si se ha de multiplicar se tendra que inicializar en 1, ya que es el elemento
neutro de la multiplicacin, ya que si se inicializa en cero todo lo que se
multiplique seguir valiendo cero.
2. Dentro del ciclo debe aparecer a ambos lados de la asignacin.

CONTADOR
Es una variable cuyo valor se incrementa o decrementa en forma constante, cada vez que se
produce un determinado suceso o accin en cada repeticin; dichavariable controla o
determina la cantidad de veces que se repite el bucle.

Por lo general los contadores se emplean en los ciclos para controlar el nmero de iteraciones
en los mismos, o para almacenar, totales de elementos.
SINTAXIS DE CONTADOR:

Para incremento es:

Contador = Contador + Constante

Para decremento es:

Contador = Contador Constante

Ejemplo:

Con incremento:

Cont = Cont + 1

Con decremento

Cont = Cont 1

NOTA: La constante no necesariamente tiene que ser 1, puede ser cualquier nmero que va ir
cambiando en forma constante segn el enunciado lo solicite.

ACUMULADOR
Es una variable cuyo valor se incrementa o decrementa en forma variable.

El acumulador es una variable que es utilizada en un ciclo repetitivo y tiene por objetivo
almacenar cantidades de operaciones sucesivas en forma variable por cada iteracin de ciclo
o bucle.

SINTAXIS DE ACUMULADOR:

Para incremento es:

Acumulador = Acumulador + Variable

Para decremento es:

Acumulador = Acumulador Variable


Ejemplo:

Con incremento:

Acum = Acum + Edad

Con decremento

Acum = Acum Monto

NOTA: Las variables son datos que van a contener diferentes cantidades que van a ir
cambiando durante el desarrollo del algoritmo.

TIPOS DE ESTRUCTURAS
REPETITIVAS
o Estructura Hacer Mientras.
o Controlado por contador.
o Controlado por Usuario.
o Controlado por Centinela.
o Controlado por Bandera.
o Estructura Hacer Mientras Anidadas.
o Estructura Hacer Desde Hasta Incremento / Decremento.
o Estructura Hacer Desde Hasta Incremento / Decremento Anidadas.

ESTRUCTURA REPETITIVAS HACER MIENTRAS


La estructura Hacer Mientras es una estructura repetitiva que concluye cuando la condicin es
falsa.

SINTAXIS DE ESTRUCTURA HACER


MIENTRAS
Sugerencia: Se recomienda dejar sangra al redactar los algoritmos, para
facilitar la lectura.

HACER MIENTRAS <condicin>

ACCIONES

Control de contador de

la estructura

FIN HACER MIENTRAS


Donde:

HACER MIENTRAS: Palabra reservada e indica el comando de sentencias mientras la


condicin sea evaluada como verdadera, se puede desglosar escribiendo H-M.

CONDICIN: expresa el conjunto de condiciones a evaluar.

La sintaxis de la condicin se puede representar de la siguiente manera:

<Contador de la estructura><Operador relacional><Limite>

ACCIONES: Expresa el conjunto de operaciones o acciones que se van a realizar por si la


condicin cumple.

CONTROL DE CONTADOR DE LA ESTRUCTURA: Es la variable que controla el contador


de la estructura hasta que la condicin sea falsa.

FIN HACER MIENTRAS: Palabra reservada e indicando la finalizacin del bucle, se puede
desglosar escribiendo FIN H-M.

ASPECTOS IMPORTANTE QUE HAY


QUE TENER EN CUENTA:
LIMITE PUEDE SER:
CONOCIDO: Son aquellas cantidades que brinda el enunciado. Por ejemplo: son 10
estudiantes.

DESCONOCIDO: Son aquellas cantidades incgnita que ser necesario solicitarlo al usuario.
Por ejemplo: Son N estudiantes.

PLANTEAMIENTO DE LA CONDICIN:
Cuando el contador se define A 0 (Cero), por ejemplo:

contador = 0

El planteamiento de la condicin es:

H-M contador < Limite

Cuando el contador se define a cero es necesario expresarlo solo con el signo menor (<) ya
que aunque el cero no tiene un valor significativo, pero para la estructura repetitiva lo toma
como un dato que est solicitando.

Cuando el contador se define A 1 (Uno), por ejemplo

contador = 1
El planteamiento de la condicin ser:

H-M contador <= Limite

Cuando el contador se define a uno, se expresara con el signo menor o igual (<=), para tomar
en cuenta los datos desde la posicin uno hasta tomar el valor del lmite.

DATOS PUEDE SER:


CONOCIDOS: Son aquellos datos que el enunciado lo proporciona y usando la lgica se
puede determinar sin necesidad de solicitrselo al usuario. Ejemplo:

Imprimir los pares en la secuencia de 1 a 100, en este ejemplo se puede determinar los pares
inicializando el contador a 2 y que incremente de dos en dos el contador y as imprimir los
nmeros pares del 1 al 100.

DESCONOCIDOS:Son aquellos datos que ser necesario solicitar al usuario para lograr
resolver el problema, Por ejemplo Imprimir los impares en un conjunto de 50 nmeros, como
se puede observar el enunciado dice que hay un total de 50 nmeros pero de eso cincuenta
nmeros pueden haber nmeros repetidos tantos pares como impares. Se tendr que solicitar
nmero por nmero para evaluar si cumple la condicin.

QUE UBICAR DENTRO O FUERA DE LA ESTRUCTURA:


Va depender lo que solicita el problema, Cuantas veces ms se necesite la informacin
quedara dentro de la estructura pero si es una vez que se necesita la informacin entonces
quedara fuera de la estructura.

HACER MIENTRAS CONTROLADO POR


CONTADOR
Esta estructura ejecuta un bloque de sentencias de un nmero especfico de veces controlado
por un contador dentro de la condicin.

CORRIDAS MANUALES ESTRUCTURA HACER


MIENTRAS
Con base a los conocimientos adquiridos con respecto al anlisis de los problemas y
desarrollo de algoritmos, resolver los problemas que se le presentan.

Para este ejercicio, se les presentara un mini algoritmo con variables de entrada y tendr que
sustituir las variables con los datos asignado para poder realizar la comprobacin manual, y
as poder determinar los valores finales de las variables solicitadas.

Determinar El valor solicitado de cada variable al cierre de las estructuras en cada uno de los
siguientes algoritmos.

Potrebbero piacerti anche