mapa radial
En la programación existen procesos que se repiten y es necesario tener un control sobre el número de veces que se van ejecutando.
Cuando el número de veces que se repetirá el procesoes determinado (conocemos de antemano cuántas veces se repetirá) se utilizará un contador.
La construcción de un contador es una de las técnicas más comunes en la realización de diagramas de flujo.Es una variable en la memoria que se incrementará en una unidad cada vez que se ejecute el proceso.
En las instrucciones de preparación se realiza la inicialización del contador o contadores. Lainicialización consiste en poner el valor inicial de la variable que representa al contador. Generalmente se inicializa con el valor 0.
El contador también se utiliza para llevar la cuenta de determinadasacciones que se pueden solicitar durante la resolución de un problema.
Acumuladores
Un acumulador es una variable en la memoria cuya misión es almacenar cantidades variables. Se utiliza paraefectuar sumas sucesivas. La principal diferencia con el contador es que el incremento o decremento de cada suma es variable en lugar de constante como en el caso del contador.
En lenguaje C, tanto eloperador incremento (++) como el operador decremento (--) actúan siempre sobre un solo operando, normalmente una variable. Por tanto, son operadores monarios, y sirven para incrementar o decrementar enuna unidad el valor de dicho operando
Los siguientes fragmentos de código C ilustran las diferencias entre operadores de pre y post incremento/decremento:
int x;
int y;
// Operadores deincremento
x = 1;
y = ++x; // x es ahora 2, y es también 2
y = x++; // x es ahora 3, y es 2
// Operadores de decremento
x = 3;
y = x--; // x es ahora 2, y es 3
y = --x; // x esahora 1, y es también 1
El operador de post-incremento es comúnmente usado en los subíndices de vectores. Por ejemplo:
// Suma de elementos de un vector
float sumar_elementos(float vec[], int n)
{...
Regístrate para leer el documento completo.