Sunteți pe pagina 1din 11

Presentado Por: Omar Javier Angulo Castillo

Taller 2 Condicionales

Presentado A: Henry Garzn

Programacin I

Servicio Nacional de Aprendizaje SENA Centro de Gestin de Mercados, Logstica y Tecnologas de las Informacin

Bogot Dc 2013

1. /*Un hombre desea saber cuanto dinero se genera por concepto de intereses sobre la cantidad que tiene en inversin 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*/ Real cantdin, finalInt, int Inicio Escriba "cantidad de dinero invertido? " Llamar nueva_linea Lea cantdin int <- 0.25 finalint <- cantdin*int Si finalint > 7000 entonces Escriba "puede reinvertir porque sus intereses son ", finalInt Sino Escriba "No reinvierta" Fin si Fin

2. /*Determinar si un alumno aprueba o reprueba un curso, sabiendo que aprobara si su promedio de tres calificaciones es mayor o igual a 70; reprueba en caso contrario*/ Real calif1, calif2, calif3, promcalif Inicio Escriba "cuanto fue su primera calificacion " lea calif1 Escriba "cuanto fue su segunda calificacion " lea calif2 Escriba "cuanto fue su tercera calificacion " lea calif3 promcalif <- (calif1+calif2+calif3)/3 Escriba "el promedio de sus calificaciones es ", promcalif Si promcalif >=70 entonces llamar nueva_linea Escriba "Usted Aprobo" Sino llamar nueva_linea Escriba "Usted NO Aprobo" Fin si Fin

3. /*En un almacn 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?*/ Real precioCompra, v1, descuento Inicio Escriba "De cuanto fue su compra? " Lea precioCompra v1 <- precioCompra*20 descuento <- v1/100 Si precioCompra >= 1000 entonces Escriba "su total a pagar es de ", precioCompra-descuento Sino Escriba "su total a pagar es de ", precioCompra Fin si 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*/ Real horas, salarioA, salarioB Inicio Escriba "cuantas horas trabajo esta semana? " Lea horas salarioA <- horas*16 salarioB <- (horas-40)*20 Si horas <= 40 entonces Escriba "su salario esta semana es de ", salarioA Sino Escriba "su salario esta semana es de ", salarioB+640 Fin si Fin

5. /*Un hombre desea saber cuanto dinero se genera por concepto de intereses sobre la cantidad que tiene en inversin 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*/ Real inversion, intereses Inicio Escriba "cuanto dinero tiene invertido en el banco? tenga en cuenta que sus intereses seran del 10% de lo que tiene actualmente invertido " Lea inversion intereses <- inversion*0.1 Si intereses >= 7000 entonces Escriba "El hombre ha decidido reinvertir ya que sus intereses son de ", intereses Sino Escriba "El hombre ha decidido no reinvertir ya que sus intereses son de ", intereses Fin si Llamar nueva_linea Escriba "El monto total en la cuenta es de ", inversion+intereses Fin

6. /*Que lea dos nmeros y los imprima en forma ascendente*/ Real numUno, numDos Inicio Escriba "Escriba un numero " Lea numUno Escriba "Escriba otro numero " Lea numDos Si numUno > numDos entonces Escriba "en orden ascendente los numeros van ", numDos, numUno Sino Escriba "en orden ascendente los numeros van ", numUno, numDos Fin si Fin

7. /*Una persona enferma, que pesa 70 kg, se encuentra en reposo y desea saber cuantas caloras 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 caloras por minuto y estando sentado en reposo consume 1.66 caloras por minuto*/ Real minut, activ, caloriDorm, caloriSent Inicio Escriba "Si la actividad que relizo fue dormir escriba 1 y si fue estar sentado escriba cualquier otro numero " Lea activ Escriba "cuantos minutos realizo esta actividad? " Lea minut caloriDorm <- minut*1.08 caloriSent <- minut*1.66 Si activ >= 2 entonces Escriba "las calorias consumidas son ", caloriSent Sino Escriba "las calorias consumidas son ", caloriDorm Fin si 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 es del 20% (solo existen dos claves).*/ Real opcion, precio, precioB Inicio Escriba "1. Pan Clave01 $500" llamar nueva_linea Escriba "2. Chocolate Clave02 $1000" llamar nueva_linea Escriba "Seleccione el numero de una de las opciones de arriba " llamar nueva_linea Lea opcion Si opcion = 1 entonces precio <- 500-(500*0.1) Escriba "usted compro Pan con Clave 01 con valor de $500 " llamar nueva_linea Escriba "sin embargo con descuento paga ", precio Sino precio <- 1000-(1000*0.2) Escriba "usted compro Chocolate con Clave 02 con valor de $1000 " llamar nueva_linea Escriba "sin embargo con descuento paga ", precio Fin si 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%*/ Real camisas, valorCam, valorTot, v1 Inicio Escriba "Cuantas camisas compro? " lea camisas Escriba "cuanto es el valor de cada camisa? " lea valorCam Si camisas >= 3 entonces v1 <- (valorCam*camisas)*0.2 valorTot <- (valorCam*camisas)-v1 Escriba "el valor total a pagar es de ", valorTot Sino v1 <- (valorCam*camisas)*0.1 valorTot <- (valorCam*camisas)-v1 Escriba "el valor total a pagar es de ", valorTot Fin si 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 crdito 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 crdito al fabricante. El fabricante cobra por concepto de intereses un 20% sobre la cantidad que se le pague a crdito*/ Real monTot, inversion, banco, creditoFab, usura Inicio Escriba "Ingrese el monto de la compra" Lea monTot Si monTot > 500000 entonces inversion <- monTot*0.55 banco <- monTot*0.3 creditoFab <- monTot*0.15 usura <- creditoFab*0.2 Escriba "la empresa tiene la capacidad de invertir ", inversion llamar nueva_linea Escriba "la empresa tiene la capacidad de pedir prestado al banco un monto de ", banco llamar nueva_linea Escriba "la empresa pagara solicitando un credito al banco un monto de ", creditoFab llamar nueva_linea Escriba "el valor total a cancelar es de ", usura+monTot Sino inversion <- monTot*0.7 creditoFab <- monTot*0.3 usura <- creditoFab*0.2 Escriba "la empresa tiene la capacidad de invertir ", inversion llamar nueva_linea Escriba "la empresa pagara solicitando un credito al fabricante por un monto de ", creditoFab llamar nueva_linea Escriba "el valor total que se cancelara es de ", usura+monTot Fin si Fin

S-ar putea să vă placă și