Está en la página 1de 2

HACER MIENTRAS LÍMITES DESCONOCIDOS

1. De un grupo de N personas, se necesita obtener el promedio de años de estudio, siempre y cuando sean
menores a 21 años. Presentar: Total personas menores a 21 años y promedio de años de estudio.

El total de personas con las cuales se trabajará el problema es desconocido, motivo por el cual se tendrá que leer,
previo al planteamiento de la estructura repetitiva Hacer Mientras.

INICIO
DEFINIR
ENTERO: CONTPER = 1, N, EDAD, AEST, SUMAAEST=0, TOTALMENOR=0
// N es el total de personas, AEST es el acumular de los años de estudios
//TOTALMENOR es el contador que controlará el total de personas menores a 21 años.
REAL: PROMEDIO
//Solicitud de números de personas a evaluar (límite)
ESCRIBIR “Ingrese el total de personas a evaluar “
LEER N
//Como ya se tiene en N el número de personas a evaluar, se puede plantear la estructura.
HACER MIENTRAS CONTPER < = N
ESCRIBIR “Ingrese la edad de la persona y número de años de estudio: “
LEER EDAD, AEST
// Solicitud de datos necesarios, para establecer la condición.
SI EDAD < 21 ENTONCES
SUMAAEST = SUMAAEST + AEST
//Como la condición se cumple (son menores de 21 años) se suman los años de estudio
TOTALMENOR = TOTALMENOR +1
//Se contabilizan las personas que cumplen la condición.
FIN SI
//Cierre del selectivo
CONTPER = CONTPER + 1
//Se incrementa el contador de la estructura, para que evalúe la otra persona
FIN HACER MIENTRAS
//Cierre de la estructura repetitiva.
PROMEDIO = SUMAAEST / TOTALMENOR
//Determinación del promedio de años de estudio de las personas menores a 21 años.
IMPRIMIR “Total de personas menores a 21 años es:”; TOTALMENOR
IMPRIMIR “El promedio de años de estudio de las personas menores a 21 años es:”, PROMEDIO
//presentación de los datos solicitados
FIN
2. Desarrollar un algoritmo, para encontrar de un total de N vendedores, los que obtuvieron una nota de
desempeño mayor o igual a 8.0 y cuál fue el promedio de ventas. Presentar: Código de vendedor, venta
y nota si fue considerado, para el promedio de ventas. Adicional debe presentar el total en ventas (monto)
y el promedio.

El total de vendedores en este problema tampoco se menciona de cuantos son; así que también es desconocido
como en el problema anterior, motivo por el cual se tendrá que leer, previo al planteamiento de la estructura repetitiva
Hacer Mientras.

INICIO
DEFINIR
ENTERO: CONTVEN = 1, NVEN, TOTVENCC=0
//CONTVEN es el contador de vendedores, NVEN representa número de vendedores
//TOTVENCC, es el contador de vendedores que cumplen la condición (nota desempeño mayor o igual a 8.0)
REAL: PROMVENTAS, NOTAD, VENTAS, MONTOVENTA= 0
//PROMVENTAS, promedio de ventas, NOTAD contendrá la nota de desempeño,
//MONTOVENTA es el contador de las ventas de todos los vendedores que cumplen la condición.
CADENA: CODIGO
//Solicitud de números de vendedores. (límite)
ESCRIBIR “Ingrese el total de vendedores “
LEER NVEN
//Como ya se tiene el total de vendedores, se planea la estructura
HACER MIENTRAS CONTVEN < = NVEN
ESCRIBIR “Ingrese código del vendedor, ventas efectuadas y nota de desempeño “
LEER CODIGO, VENTAS, NOTAD
//Se leen los datos necesarios, para trabajar el proceso
SI NOTAD > = 8 ENTONCES
//Se evalúa si la nota de desempeño es mayor o igual a 8.
IMPRIMIR “El vendedor código: ”; CODIGO
IMPRIMIR “Considerado para el promedio, porque obtuvo una nota de desempeño de: “, NOTAD
//Como la condición se cumple se imprimen el código y la nota de desempeño del vendedor
MONTOVENTA = MONTOVENTA + VENTAS
// Se suma la venta del vendedor que cumple con la nota de desempeño
TOTVENCC = TOTVENCC +1
// Se contabiliza el vendedor que cumple la condición
FIN SI
//Se cierra la condición
CONTVEN = CONTVEN + 1
// Se incrementa el contador de la estructura, para evaluar al otro vendedor
FIN HACER MIENTRAS
//Se cierra la estructura repetitiva
PROMVENTAS = MONTOVENTA / TOTVENCC
//Se determina promedio de ventas de vendedores que cumplen condición (nota desempeño mayor o igual a 8)
IMPRIMIR “El promedio del monto en ventas de:”, TOTVENCC, “ es: “ PROMVENTAS
// Se imprimen los datos solicitados total de vendedores y cumplen y promedio de ventas.
FIN

También podría gustarte