martes, 12 de junio de 2012

Problemas Condicionales (Resueltos)


Problemas Condicionales


a)Problemas Selectivos Simples

1) Un hombre desea saber cuanto dinero se genera por concepto de intereses sobre la cantidad que tiene en inversión en el banco. El decidirá reinvertir los intereses siempre y cuando estos excedan a $7000, y en ese caso desea saber cuanto dinero tendrá finalmente en su cuenta.
            Inicio
               Leer p_int, cap
               int = cap * p_int
               si int > 7000 entonces
                        capf = cap + int
                fin-si
                Imprimir capf
      fin            

2) Determinar si un alumno aprueba a reprueba un curso, sabiendo que aprobara si su promedio de tres calificaciones es mayor o igual a 70; reprueba en caso contrario.
            Inicio
               Leer calif1, calif2, calif3
               prom = (calif1 + calif2 + calif3)/3
               Si prom >= 70 entonces
                        Imprimir “alumno aprobado”
                   si no
                        Imprimir “alumno reprobado”
               Fin-si
            Fin



3) En un almacén se hace un 20% de descuento a los clientes cuya compra supere los $1000  ¿ Cual será la cantidad que pagara una persona por su compra?       
            Inicio
               Leer compra
               Si compra > 1000 entonces
                        desc = compra * 0.20
                     si no
                        desc = 0
               fin-si
               tot_pag = compra - desc
               imprimir tot_pag
            fin.

4) Un obrero necesita calcular su salario semanal, el cual se obtiene de la sig. manera:
            Si trabaja 40 horas o menos se le paga $16 por hora
            Si trabaja mas de 40 horas se le paga $16 por cada una de las primeras 40 horas y $20 por cada hora extra.

            Inicio
               Leer ht
               Si ht > 40 entonces
                        he = ht - 40
                        ss = he * 20 + 40 * 16
                     si no
                        ss = ht * 16
               Fin-si
               Imprimir ss
            Fin      

5) Un hombre desea saber cuanto dinero se genera por concepto de intereses sobre la cantidad que tiene en inversión en el banco. El decidirá reinvertir los intereses siempre y cuando estos excedan a $7000, y en ese caso desea saber cuanto dinero tendrá finalmente en su cuenta.
            Inicio
               Leer p_int, cap
               int = cap * p_int
               si int > 7000 entonces
                        capf = cap + int
                fin-si
                Imprimir capf
            fin                  
    
6) Que lea dos números y los imprima en forma ascendente
            Inicio
               Leer num1, num2
               Si num1 < num2 entonces
                        Imprimir num1, num2
                    si no
                        Imprimir num2, num1
               fin-si
            fin

7) Una persona enferma, que pesa 70 kg, se encuentra en reposo y desea saber cuantas calorías consume su cuerpo durante todo el tiempo que realice una misma actividad. Las actividades que tiene permitido realizar son únicamente dormir o estar sentado en reposo. Los datos que tiene son que estando dormido consume 1.08 calorías por minuto y estando sentado en reposo consume 1.66 calorías por minuto.
            Inicio
               Leer act$, tiemp
               Si act$ = “dormido” entonces
                        cg = 1.08 * tiemp
                     si no
                        cg = 1.66 * tiemp
               fin-si
               Imprimir cg
            Fin

8) Hacer un algoritmo que imprima el nombre de un articulo, clave, precio original y su precio con descuento. El descuento lo hace en base a la clave, si la clave es 01 el descuento es del 10% y si la clave es 02 el descuento en del 20% (solo existen dos claves).
            Inicio
               Leer nomb, cve, prec_orig
               Si cve = 01 entonces
                        prec_desc = prec_orig - prec_orig * 0.10

                      si no
                        prec_desc = prec_orig - prec_orig * 0.20
               fin-si
               Imprimir nomb, cve, prec_orig, prec_desc
            fin

9) Hacer un algoritmo que calcule el total a pagar por la compra de camisas. Si se compran tres camisas o mas se aplica un descuento del 20%  sobre el total de la compra y si son menos de tres camisas un descuento del 10%
            Inicio
               Leer num_camisas, prec
               tot_comp = num_camisas * prec
               Si num_camisas > = 3 entonces
                        tot_pag = tot_comp - tot_comp * 0.20
                     si no
                        tot_pag = tot_comp - tot_comp * 0.10
               fin-si
               Imprimir tot_pag
            fin
10) Una empresa quiere hacer una compra de varias piezas de la misma clase a una fabrica de refacciones. La empresa, dependiendo del monto total de la compra, decidirá que hacer para pagar al fabricante.
            Si el monto total de la compra excede de $500 000 la empresa tendrá la capacidad de invertir de su propio dinero un 55% del monto de la compra, pedir prestado al banco un 30% y el resto lo pagara solicitando un crédito al fabricante.
            Si el monto total de la compra no excede de $500 000 la empresa tendrá capacidad de invertir de su propio dinero un 70% y el restante 30% lo pagara solicitando crédito al fabricante.
El fabricante cobra por concepto de intereses un 20% sobre la cantidad que se le pague a crédito.

            Inicio
               Leer costopza, numpza
               totcomp = costopza * numpza
               Si totcomp > 500 000 entonces
                        cantinv = totcomp * 0.55
                        préstamo = totcomp * 0.30
                        crédito = totcomp * 0.15
                     si no
                        cantinv = totcomp * 0.70
                        crédito = totcomp * 0.30
                        préstamo = 0
               fin-si
               int = crédito * 0.20
               Imprimir cantinv, préstamo, crédito, int                
            Fin

No hay comentarios:

Publicar un comentario