Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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.
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:
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:
Con incremento:
Con decremento
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.
ACCIONES
Control de contador de
la estructura
FIN HACER MIENTRAS: Palabra reservada e indicando la finalizacin del bucle, se puede
desglosar escribiendo FIN H-M.
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
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.
contador = 1
El planteamiento de la condicin ser:
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.
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.
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.