Translate

viernes, 17 de abril de 2015

EJERCICIOS CICLO MIENTRAS (SEMANA 8)

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

3 comentarios:

  1. Alguien me puede ayudar por favor,

    1- 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

    ResponderEliminar
  2. Elaborar un algoritmo en donde se le proporcione a 5 usuarios la posibilidad de escoger una de 3 opciones posibles así:
    Opció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

    ResponderEliminar
  3. Elaborar un algoritmo en donde se le proporcione a 5 usuarios la posibilidad de escoger una de 3 opciones posibles así:
    Opció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

    ResponderEliminar