Ciencia

Páginas: 12 (2973 palabras) Publicado: 4 de marzo de 2010
Itinerario Formativo: Programacion Segundo Año Materia: Diseño de programas y manipulación de datos Apunte N° 5 - -Pág. 1

CONTADORES, ACUMULADORES Y SWITCHES CONTADORES
Una variable es un campo de memoria capaz de almacenar un valor. Este valor, dependiendo de las necesidades del programa, puede variar a lo largo del mismo. Un contador es una variable numérica cuyo valor se incrementa odecrementa con cantidades fijas, que pueden ser positivas (incremento) o negativas (decremento). La forma de incrementar/decrementar el contador es mediante una instrucción del tipo C=C+1 siendo e la variable contador, e 1 el incremento/decremento fijo. El valor habitual de 1 es 1, aunque no tiene por qué serlo siempre. Los contadores que se utilizan en un programa deben inicializarse con un valor,generalmente cero, que se les asigna al comienzo del mismo para limpiar la variable de posibles valores anteriores. Además, hay lenguajes que no permiten una instrucción de este tipo si el contador está sin inicializar. Un ejemplo de inicialización podría ser: C = 0; A = l; CONT = 0; etc. Una expresión del tipo C = C + I tiene como significado: . • Añadir el valor de I al' contenido actual de C. •Dejar el nuevo valor otra vez en C. Así, si al comienzo del programa hemos inicializado A con el valor O: A=0 y repetirnos tres veces la instrucción: A=A+l Los sucesivos valores que tornaría dicha variable serían 1, 2, Y 3. Se podría afirmar, pues, que A está contando.

En general, la función más usual de un contador es la de controlar el número de iteraciones que se van realizando en un bucle ydeterminar cuándo salir de él. Sin embargo, también puede irse incrementando o decrementando dentro del bucle cada vez que éste se realiza, pero no intervenir en la condición para salir del mismo. Lo que sí se puede afirmar es que un contador está siempre asociado a un bucle.

EJEMPLO
Introducir las notas de matemáticas obtenidas por los 40 alumnos de una clase y contar cuántos de ellos hanaprobado. Variables utilizadas NOTA: Variable para guardar las sucesivas notas que se vayan tecleando. C_ALUM: Contador de alumnos que controlará el número de notas introducidas. C_APRO: Contador de alumnos aprobados. Proceso Inicializar los contadores a 0. Se utilizará un bucle cuya condición de salida vendrá determinada por C_ALUM=40. Dentro de cada iteración se introducirá la nota de un alumno, sesumará por tanto 1 a C_ALUM, y si Ía nota es mayor o igual a 5 se incrementará en 1 el contador C_APRO.

Itinerario Formativo: Programacion Segundo Año Materia: Diseño de programas y manipulación de datos Apunte N° 5 - -Pág. 2

INICIO

C_ALUM=0

C_ALUM=0

Introducir Nota

NO Nota > 5

SI

c_apro = c_apro + 1

c_alum = c_alum + 1

NO

c_alum=40 SI Introducir Nota

FINALACUMULADORES
Un acumulador es una variable (campo de memoria) cuyo valor se incrementa/decrernenta con cantidades variables. Realmente, realiza la misma función que un contador con la diferencia de que en un acumulador el valor que se incrementa o decrementa no es fijo, mientras que en un contador sí lo es. Un acumulador se utiliza para calcular totales, entendiendo como total la suma acumuladade diversas cantidades. La forma de incrementar/decrementar un acumulador es mediante una instrucción del tipo: AC = AC + S Siendo AC el acumulador y S un valor variable.

Itinerario Formativo: Programacion Segundo Año Materia: Diseño de programas y manipulación de datos Apunte N° 5 - -Pág. 3

Los acumuladores que se utilizan en un programa, al igual que los contadores, deben inicializarse alcomienzo del mismo. Generalmente esta inicialización se hace a cero. Ejemplo: Hallar la suma de los 100 primeros números naturales. Variables utilizadas: • C_NUM: Contador que varie de 1 al 100. • Acumulador que vaya sumando los diferentes valores de C_NUM. Proceso. Se inicializan ambas variables a cero. Se utilizara una repetitiva en la que se permanecerá mientras el valor de C_NUM sea menor...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ciencia ciencia
  • Ciencia ciencia
  • Ciencia O Ciencias
  • Ciencias Ciencias
  • Ciencia o No Ciencia
  • la ciencia y las ciencias
  • Ciencias
  • Ciencias

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS