PIENSA Y TRABAJA

CONTADOR, ACUMULADOR Y BANDERA
Contador
Los procesos repetitivos requieren contar los sucesos y acciones internas, una forma de hacerlo es mediante un contador. Un contador es una variable cuyo valor se incrementa o decrementa en una cantidad constante en cada repetición. La forma en que se construye un contador es la siguiente:
int contador = 1; //variable con valor inicial de 1
contador = contador+1;
contador += 1;
contador ++;
Acumulador
Un acumulador o totalizador es una variable cuya función es almacenar cantidades resultantes de operaciones sucesivas. Realiza la misma función que un contador con la diferencia de que el incremento o decremento es variable en lugar de constante.
int acumulador = 0;
acumulador = acumulador + valor;
acumulador += valor;
Banderas
Una bandera, también denominada interruptor o conmutador es una variable que puede tomar uno de dos valores (verdadero o falso) a lo largo de la ejecución del programa y permite comunicar información de una parte a otra del mismo.
int primo;
primo = 0;
primo = 1;
ESTRUCTURA DE CONTROL "MIENTRAS" O "WHILE"
while (condicion)
{
instrucción 1;
..............
instrucción N;
}
Ejecuta una instrucción o un bloque de instrucciones cero o más veces, dependiendo del valor de la condición.
Se evalúa la condición, y si es cierta, se ejecuta la instrucción o bloque de instrucciones y se vuelve a evaluar la condición; pero si la condición es falsa, se pasa a ejecutar la siguiente instrucción después del while.
Ejemplo:
_edited.jpg)
Diagrama de flujo
_edited.jpg)
ESTRUCTURA DE CONTROL "HACER MIENTRAS" O "DO WHILE"
Una variación de la sentencia while es: do instrucciones while ( condición o expresión ); En ella la sentencia se ejecuta al menos una vez, antes de que se evalúe la expresión condicional Ejemplo:
_edited.jpg)
Diagrama de flujo
_edited.png)
ESTRUCTURA DE CONTROL "DESDE" O "FOR"
El ciclo For es una de las instrucciones mas sencillas de aprender, y consiste en utilizar mayormente “rangos” en los cuales se define el numero de iteraciones que se pueden hacer en este ciclo.
La sintaxis es la siguiente:
for(inicio;mientras;incremento)
{
//CODIGO A EJECUTAR
}
Ejemplo:
_edited_edited.jpg)
DIAGRAMA DE FLUJO
_edited.jpg)
ESTRUCTURA DE CONTROL "FOR" ANIDADOS
Los bucles se pueden anidar uno en otro. Los bucles internos y externos no necesitan ser generados por el mismo tipo de estructura de control. Sin embargo, es esencial que: UN BUCLE SE ENCUENTRE COMPLETAMENTE INCLUIDO DENTRO DEL OTRO, ADEMÁS, CADA BUCLE HA DE SER CONTROLADO POR UN ÍNDICE DIFERENTE.
Ejemplo:
_edited_jp.jpg)
DIAGRAMA DE FLUJO
_edited_jp.jpg)