Vous êtes sur la page 1sur 16

EJERCICIOS CON CONDICIONES DE CASO Y CONTROL DE CICLOS REPETITIVOS

Para ejemplificar el control de ciclos repetitivos utilizando diagramas de flujo


considere el siguiente problema: Una empresa que se dedica a la venta de
vehículos cuenta con 10 empleados, todos han vendido y no se igualan en
ventas, se necesita un diagrama de flujo que permita encontrar al empleado
que más venta registra.

Análisis: Considere que se necesita una variable contador para controlar el


ingreso de los 10 empleados, otra variable que contenga la cantidad en ventas
de cada uno de los 10 vendedores, se necesita una variable que contenga el
mayor de todos los ingresos de ventas, para lograrlo como estrategia se dará
como valor inicial el cero, ya que el primer número que se ingrese como
cantidad en ventas será mayor que cero y de ahí en adelante se comparará con
las nuevas ventas de los otros empleados y solo será mayor el que cumpla con
la condición de ser mayor.
Analice el siguiente problema: Una escuela de enseñanza básica necesita un
programa que le permita calcular el promedio de 5 notas, el curso cuenta con
25 estudiantes, por cada estudiante se necesita mostrar en que categoría se
encuentra considerando su promedio, en la siguiente tabla muestra cómo están
categorizados:
AR38. Desarrolle un diagrama de flujo que encuentre la diferencia entre 2 edades sin
utilizar el operador aritmético de sustracción (-).

Análisis: La aplicación lógica de cómo resolver el problema se lo analizó en la actividad de


refuerzo número 23 (AR23), en la cual se toma las posiciones de la recta de valores para
resolver el problema de la ausencia del cálculo; es decir suponga que se tiene las edades de
10 y 4 años, para encontrar la diferencia entre los valores tendríamos que tomar en cuenta el
conteo de las posiciones desde un punto hasta llegar al otro punto referencial, el resultado es
el número de posiciones contadas, es decir el resultado es la diferencia entre los dos puntos,
considere la siguiente gráfica explicativa:
AR39. Se necesita un algoritmo que calcule el valor a pagar de una
compra de 10 productos, la lógica debe solicitar el valor del
producto y la cantidad comprada, antes de finalizar se debe mostrar
el total de la compra más el incremento del IVA (12%).

Análisis: Para cumplir con éste propósito se deben utilizar un


contador, éste permitirá controlar las 10 repeticiones, por cada
repetición se deberá pedir la cantidad del producto y su precio,
recuerde que hay que acumular estos totales ya que antes de finalizar
el programa se debe mostrar el total a pagar de los 10 productos
comprados:
AR40. Desarrolle un algoritmo que permita calcular el
promedio general de un curso de 15 estudiantes, por cada
estudiante se debe pedir 3 notas y mostrar el promedio de
cada uno.

Análisis: Para cumplir con éste propósito se deben utilizar un


contador, éste permitirá controlar las 15 repeticiones una por
cada estudiante, por cada repetición se deberá pedir las tres
notas calcular el promedio y acumularlo para utilizarlo en el
cálculo del promedio general del curso, considere que después
de los ciclos repetitivos se debe dividir el total acumulado para
15 y obtener el promedio general del curso.
DIAGRAMAS DE FLUJO CON CONDICIONES DE CASO
El empleo de ésta técnica es poco utilizada en el desarrollo de soluciones
algorítmicas, los formatos no están claros ya que no utiliza una figura
geométrica única para las coincidencias de cada caso sino que hace uso de
etiquetas para identificar la lista de casos, el formato que propone este texto es
el siguiente:
Donde Expresión es el contenido que desea comparar con la lista de
cada Etiqueta, considere que la comparación es únicamente de
igualdad, Etiqueta 1:, al igual que todas las etiquetas pose la palabra
Caso seguido de un lista de posibles valores que coincidirán o no con el
valor de expresión, observe que se utiliza los dos pontos (:) para definir
el final de la etiqueta, los procesos de cada caso pueden ser
cualesquiera que se considere necesario para resolver el problema,
incluso otra condición de caso.
Para ilustrar el uso de ésta herramienta considere el siguiente
ejemplo: El bono de desarrollo humano del gobierno nacional ha
incluido dentro de sus beneficios subsidiar una cantidad de kilovatios
hora dependiendo de la categoría en la que se encuentra el
beneficiado, para esto ha creado una tabla que define la categoría y el
Para mostrar los beneficios a la ciudadanía, se ha creado mesas de información
para que los beneficiarios puedan consultar sus ventajas; Para dar cumplimiento
se necesita un diagrama de flujo que permita solicitar únicamente la categoría
del beneficiado, el programa deberá mostrar el número de kilovatios hora y la
cantidad de dinero que el estado le subsidiará considerando que el kilovatio
hora tiene un costo de 0.06 ctv.
Análisis: asumiendo que la categoría del beneficiario es dos, para calcular dinero
subsidiado usted debe multiplicar 200 x 0.06, ya que cada kilovatio hora tiene
un costo de 6 Ctv., considerando el ejemplo el programa debe mostrar como
subsidio $ 12.00.
La condición es el valor que tiene la variable
Categoría y las comparaciones de igualdad
son los valores que tienen cada caso, las
acciones de respuesta a cada caso se
producen después de los dos puntos (:) en
cada secuencia de flecha, terminadas las
acciones continúa al conector y de ahí al
siguiente proceso.
Para considerar el uso de lista de valores a comparar y del caso contrario, el
siguiente diagrama de flujo muestra en mensaje el número de días que posee
un mes, para lograrlo se requiere el ingreso del número correspondiente del
mes, como ejemplo del uso de “condiciones de caso”, el diagrama quedaría de
la siguiente forma:

Vous aimerez peut-être aussi