Elementos auxiliares de un programa
Son variables que realizan funciones específicas de un programa, y por su gran utilidad, frecuencia de uso y peculiaridades, conviene hacer un estudio separado de las mismas.
Las más importantes son los contadores, acumuladores e interruptores.
Contadores
Un contador es un campo de memoria cuyo valor se incrementa en una cantidad fija, positiva o negativa, generalmente asociado a un bucle.
Se utiliza en los siguientes casos:
· Para contabilizar el número de veces que es necesario repetir una acción (variable de control de un bucle)
· Para contar un suceso particular solicitado por el enunciado del problema (asociado a un bucle o independientemente)
Un contador toma un valor inicial (0 en la mayoría de los casos) antes de comenzar su función, posteriormente, y cada vez que se realiza el suceso a contar, incrementa su valor (1 en la mayoría de los casos)
Acumuladores
Un acumulador es un campo de memoria cuyo valor se incremente sucesivas veces en cantidades variables.
Se utiliza en aquellos casos en que desea obtener el total acumulado de un conjunto de cantidades, siendo preciso inicializarlo con el valor 0.
También en situaciones en que hay que obtener un total como producto de distintas cantidades se utiliza un acumulador, debiéndose inicializar con valor 1.
Interruptores
También se denominan conmutadores.
Un interruptor es un campo de memoria que puede tomar dos valores exclusivos (0 y 1,-1 y 1, falso y cierto, etc.)
Se utiliza para:
· Recordar un determinado punto de un programa la ocurrencia o no de un suceso anterior, para salir de un bucle o para decidir en una instrucción alternativa que acción realizar
· Para hacer que dos acciones diferentes se ejecuten alternativamente dentro de un bucle.
los diagramas de flujo de estos elementos auxiliares se mostraron en clase