EJERCICIOS RESUELTOS
1. Un profesor desea registrar las notas obtenidas por 20 de
sus estudiantes, discriminando si son hombres o mujeres.
Se requiere un programa que capture la nota y el sexo (1 para
hombres y 2 para mujeres) y realice un promedio para cada uno de los tipos. Al final debe indicar cuál de los dos (hombres o mujeres) tuvo un mejor
desempeño
Algoritmo notas
Variables
nota, promedioh, promediom, acumh, acumm: reales
sexo, numest, conth, contm: entero
INICIO
numest=20
i=1
acumh=0
acumm=0
conth=0
contm=0
MIENTRAS i<=numest
ESCRIBA(“Ingrese la nota y el sexo”)
LEA(nota, sexo)
SI sexo==1
acumh= acumh+ nota
conth=conth+1
DE_LO_CONTRARIO
acumm= acumm+nota
contm=contm+1
Fin(SI)
Fin(MIENTRAS)
Promedioh=acumh/conth
Promediom=acumm/conth
SI promedio>promediom
ESCRIBA(“Los hombres son mejores”)
DE_LO_CONTRARIO
SI promedio > promedioh
ESCRIBA(“Tienen un desempeño igual”)
Fin (SI)
Fin (SI)
FIN
Fin (notas)
2. Un ama de casa requiere comprar 15 productos. Realizar un
algoritmo que capture el precio de cada
producto y al final indique cuantos productos costaron menos de 10000 y 10000 o
más. Además debe indicar el total de la compra.
Algoritmo precio
Variables
numprod, i, ,
contmenor, contmayigu: entero
total_compra,
precio= reales
INICIO
numprod= 15
i= 1
precio=0
total_compra= 0
contmenor= 0
contmayor= 0
MIENTRAS
i<= numprod
ESCRIBA (“ingrese el
precio”)
LEA(precio)
total_compra=total_compra+precio
SI precio<10000
contmenor= contmenor
+1
i=i+1
DE_LO_CONTRARIO
SI precio>=10000
contmayigu= contmayigu+1
Fin(SI)
Fin (MIENTRAS)
ESCRIBA(“El total de
la compra fue de:”,total_compra)
ESCRIBA(“El numero de
productos con precio mayor o igual a 10000 es de:”, contmayigu)
ESCRIBA(“El numero de
productos con precio menor a 10000 es de:”, contmenor)
FIN
Fin(precio)
3. Elabore un programa que imprima la tabla de multiplicar de un numero que se pida y vaya desde el 1 hasta el 10.
Algoritmo tabla_multiplicar
Variables
i, numero, resultado,
j: enteros
INICIO
ESCRIBA(“Ingrese el
numero que desea saber”)
LEA(numero)
I=1
MIENTRAS i<=10
J=1
MIENTRAS j<=10
resultado= i * j
ESCRIBA(numero”x”,i,”=”resultado)
I=i+1
Fin (MIENTRAS)
FIN
Fin
(tabla_multiplicar)
APLICACIÓN
Estos ejercicios resueltos bajo el ciclo mientras se pueden aplicar a cada una de las situaciones ya descritas o alguna que se asemeje, ademas es un claro ejemplo del manejo de este ciclo. Es de resaltar que es muy importante realizar después de desarrollar cada ejercicio una prueba de escritorio, con la cual se constate su buen funcionamiento.
REFERENCIAS
Estos ejercicios fueron tomados de la clase de algoritmos y programación dictados por la Universidad de Antioquia (facultad de ingenieria).
dis.unal.edu.co/~programacion/book/modulo2b.pd
www.virtual.unal.edu.co/cursos/ingenieria/2001839/.../leccion_5.htm
Alguien me puede ayudar por favor,
ResponderEliminar1- Realice un algoritmo que resuelva el siguiente problema: en un almacen se realizan varias ventas. Realice un algoritmo que dados los valores de ventas hasta que obtengan un valor de venta igual a cero calcule:
a: Cantidad de ventas ingresadas.
b: El total de dinero ingresados por concepto de ventas al almacen.
2- Realice un algoritmo que resuelva el siguiente problema: En una empresa que tiene N empleados, se requiere realizar un algoritmo que, dadas las edades, sexo y el sueldo de las personas calcule:
a. Promedio de sueldo del conjunto de empleados
b.Cantidad de hombres con edad mayor a 60 años
Elaborar un algoritmo en donde se le proporcione a 5 usuarios la posibilidad de escoger una de 3 opciones posibles así:
ResponderEliminarOpción 1: se deben entrar 8 valores, obtener el porcentaje de los mayores de 60.
Opción 2: El usuario debe capturar los datos de 8 personas: nombre, sexo ( 1=hombre,2 mujer), peso, estatura. Calcular el peso promedio de las mujeres con estatura mínima de 1,70 y peso máximo de 53 kilos. Mostrar el nombre de los descartados
Opción 3:
Entrar por pantalla 4 números enteros averiguar cuántos son numeros perfectos
NOTA: EL USUARIO PUEDE VOLVER AL MENU LAS VECES QUE DESEE
Elaborar un algoritmo en donde se le proporcione a 5 usuarios la posibilidad de escoger una de 3 opciones posibles así:
ResponderEliminarOpción 1: se deben entrar 8 valores, obtener el porcentaje de los mayores de 60.
Opción 2: El usuario debe capturar los datos de 8 personas: nombre, sexo (1=hombre,2 mujer), peso, estatura. Calcular el peso promedio de las mujeres con estatura mínima de 1,70 y peso máximo de 53 kilos. Mostrar el nombre de los descartados
Opción 3:Entrar por pantalla 4 números enteros averiguar cuántos son primos.
NOTA: CADA USUARIO PUEDE VOLVER AL MENU LAS VECES QUE DESEE