Sei sulla pagina 1di 3

UNIVERSIDAD MAYOR DE SAN ANDRÉS INFORMÁTICA PARA INGENIERÍA

FACULTAD DE INGENIERÍA Y LABORATORIO


INGENIERÍA INDUSTRIAL IND-312

GUÍA 3
ALGORITMOS Y DIAGRAMAS DE FLUJO PARTE II
(CONTADORES Y ACUMULADORES)

INTRODUCCIÓN
Antes de comenzar se debe considerar que el objetivo del algoritmo no es más que
enseñar el camino para la resolución de problemas de manera sistemática, “un
programa de computadora no es que un solucionador de problemas”
VARIABLES ACUMULADORAS

Son variables que permiten realizar un control en la ejecución de los diagramas de


flujo, ya sean en sentencias de control, bucles iterativos.

Podemos encontrar dos tipos de variables:

 Contadores
 Acumuladores

CONTADORES

Un contador es una variable cuyo valor se incrementa o decrementa en una cantidad


constante cada vez que se produce un determinado suceso o acción. Los contadores
se utilizan con la finalidad de contar sucesos o acciones internas de un bucle; deben
realizar una operación de inicialización y posteriormente las sucesivas de
incremento o decremento del mismo. La inicialización consiste en asignarle al
contador un valor inicial. Se situará antes y fuera del bucle.

estructura:
Iniciamos contador: i = 0
inicio del bucle
i = i +1 ó i++
i = i -1 ó i- -
fin del bucle

AUX. UNIV. DIEGO ALBERTO DONAIRE FLORES 1


UNIVERSIDAD MAYOR DE SAN ANDRÉS INFORMÁTICA PARA INGENIERÍA
FACULTAD DE INGENIERÍA Y LABORATORIO
INGENIERÍA INDUSTRIAL IND-312

ACUMULADOR

Es una variable que suma sobre sí misma un conjunto de valores para de esta manera
tener la suma de todos ellos en una sola variable. La diferencia entre un contador y
un acumulador es que mientras el primero va aumentando de uno en uno, el
acumulador va aumentando en una cantidad variable.

estructura:

Iniciamos acumulador: acum = 0


inicio del bucle
acum = acum + valor
fin del bucle

EJERCICIOS DE CLASE

1. Dado un banco de n datos, realizar el diagrama de flujo para determinar la


cantidad de números positivos y negativos
2. Realizar un diagrama de flujo, que pida ingresar 10 números por teclado, que
solo sume los números pares y muestre el resultado.
3. Calcular el valor mínimo de 5 datos ingresados por teclado, realice el
diagrama de flujo.
4. Realice un diagrama de flujo para ver los n primeros números de la serie
Fibonacci.

AUX. UNIV. DIEGO ALBERTO DONAIRE FLORES 2


UNIVERSIDAD MAYOR DE SAN ANDRÉS INFORMÁTICA PARA INGENIERÍA
FACULTAD DE INGENIERÍA Y LABORATORIO
INGENIERÍA INDUSTRIAL IND-312

PRACTICA 1

1. De un lote de números N, calcular la siguiente expresión:


𝑣𝑎𝑙𝑜𝑟 𝑚𝑎𝑥𝑖𝑚𝑜 − 𝑣𝑎𝑙𝑜𝑟 𝑚𝑖𝑛𝑖𝑚𝑜
𝑍=
#𝑑𝑖𝑣𝑖𝑠𝑖𝑏𝑙𝑒𝑠 𝑒𝑛𝑡𝑟𝑒 2 ∗ #𝑑𝑖𝑣𝑖𝑠𝑖𝑏𝑙𝑒𝑠 𝑒𝑛𝑡𝑟𝑒 3
2. Realice el diagrama de flujo para encontrar el cubo de un numero ingresado
por teclado usando contadores y acumuladores
3. El dueño de un espacio dedicado a estacionamiento con problemas de la
visión y las manos ya con artritis por la avanzada edad, consiguió un tablero
con botones grandes similares al de una calculadora, el dueño le pide ayuda
para poder programar el tablero y que mediante la hora de ingreso y salida
de un vehículo calcule cuanto debe cobrar, el precio por usar el
estacionamiento es de: 50 Bs por la primera hora y va en decremento a tres
cuartos por la siguiente hora y así sucesivamente, usted con sus
conocimientos sobre programación, elabore el diagrama de flujo para esta
situación.
4. Dado un banco de n datos, realizar el diagrama de flujo para determinar:
𝐴
𝑅 = −𝐶
𝐵

Donde A=cantidad de números pares

B=cantidad de números positivos

C=cantidad de números negativos

5. Dada la cantidad n (mayor a 10) de estudiantes, ingrese las notas entre 0 y 10,
sabiendo que la nota de aprobación es 6. Realice un diagrama de flujo que
permita mostrar el porcentaje de aprobación del curso y la cantidad de
alumnos que aprobaron con notas mayores o iguales a 8.

AUX. UNIV. DIEGO ALBERTO DONAIRE FLORES 3