Vous êtes sur la page 1sur 4

EJERCICIOS SI Y ENCAMINAR

1. Hacer un algoritmo que sea capaz de calcular el rea de un tringulo y un crculo, de acuerdo a los datos de entrada proporcionados por el usuario. El algoritmo debe iniciar preguntando al usuario con qu figura trabajar y a continuacin preguntar los datos para realizar el clculo y mostrar los resultados. Debe validarse y en su caso mandar algn mensaje de error en el caso de que los datos proporcionados sean negativos. (encaminar) 2. Hacer un algoritmo que eleve un nmero al cuadrado, al cubo o a la cuarta potencia (SEGN INDIQUE EL USUARIO) a travs del operador de multiplicacin. (encaminar) 3. Hacer un algoritmo que solicite un numero entero y arroje el mensaje de si el nmero fue positivo, negativo o cero. 4. Escribe un algoritmo que pida el ao actual y un ao cualquiera y que escriba cuntos aos han pasado desde ese ao o cuntos aos faltan para llegar a ese ao. 5. Escribe un algoritmo que pida dos nmeros enteros y que calcule el cociente de su divisin, escribiendo si la divisin es exacta o no. 6. Escribe un algoritmo que pida dos nmeros y que escriba cul es el menor y cul el mayor o que escriba que son iguales. 7. Escribe un algoritmo que eleve al cuadrado un nmero si es par y al cubo si es impar. 8. Escribe un algoritmo que dados dos nmeros, muestre si uno de ellos es mltiplo del otro. Supn que se da primero el nmero mayor. Indicacin: uno ser mltiplo del otro si el resto de la divisin de uno por otro es cero. 9. Escribe un algoritmo que calcule el gasto de agua en una vivienda dado el nmero de litros gastados, siendo el sistema de cobro: - la cuota fija mensual es de $60 - los primeros 50 litros son gratis - entre 50 y 200 litros se cobra el litro a $0.5 - a partir de 200 litros se cobra el litro a $0.8 10. Escribe un algoritmo que lea un nmero de 3 cifras y determine si es o no palndromo. Un nmero es palndromo si es igual al revs y como se dio originalmente. Por ejemplo: 565 es palndromo, 449 no lo es. 11. Una compaa dedicada al alquiler de automviles cobra $300 hasta un mximo de 300 km de distancia recorrida. Para ms de 300 km y hasta 1000 km, cobra $300 ms un monto adicional de $15 por cada kilmetro en exceso sobre 300. Para ms de 1000 km cobra $300 ms un monto adicional de $13.50 por cada kilmetro en exceso sobre 1000. Escribe un algoritmo que determine el monto a pagar por el alquiler. 12. Se tienen los siguientes datos: salario e impuesto a aplicar segn el salario. Para el clculo del impuesto se considera lo siguiente: Salario Hasta 2,000 2,001 a 5,000 Ms de 5,000 Impuesto 0% 2% del excedente de 2,000 $500 ms 5% del excedente de 5,000

Escribe un algoritmo que imprima El salario antes de impuestos, el importe ($) que se debe pagar por impuestos y el salario neto despus de impuestos. 13. Escribe un algoritmo que permita calcular e imprimir el promedio de Julin Mendoza, las calificaciones son con letra, donde A vale 4 puntos, B vale 3, C vale 2. As que si obtuvo una A en un curso de tres crditos es 4*3=12, mientras que si obtuvo una C en un curso de cuatro crditos es 2*4=8. Julin curs las siguientes materias: Fsica, lgebra y Programacin. 14. En una empresa se desea llevar el control de la productividad de un mes dado de acuerdo a lo siguiente: Enero, febrero y marzo tienen factor 15 Abril, mayo y junio factor 17 Julio y Agosto factor 19 Septiembre, Octubre y Noviembre factor 20 Diciembre factor 21 Escribe un algoritmo que permita calcular la productividad de un mes dado, si se sabe que sta es igual al nmero de artculos producidos en el mes multiplicado por el factor que le corresponde al mes proporcionado. (encaminar) 15. Una empresa clasifica a sus empleados en dos grupos de empleados, los del grupo 1 son aquellos que laboran dentro de la misma y desea darles un aumento de sueldo siguiendo el siguiente criterio: si el empleado trabaj ms de 40

horas, su sueldo ser incrementado en $50.00, si el empleado es mujer o es mayor de 25 aos y tiene en la empresa ms de 30 aos, su sueldo se incrementar en $800.00 y si no cumple con estas condiciones solo se incrementa en $100.00 (esto ltimo es independiente de las horas trabajadas), Para los empleados del grupo 2 (los que aspiran a ingresar a la empresa) si son mayores de 18 aos y tienen ms de 85 puntos en una prueba presentada entonces ser contratado. Escribe un algoritmo para determinar el sueldo final en el caso de los empleados del grupo 1 y si ser o no contratado en el caso de los del grupo 2. (encaminar) 16. Hacer un algoritmo para escribir un programa que devuelva el nombre del da de la semana siguiendo un orden de correspondencia (1, 2, 3...7) para (domingo, lunes, martes, mircoles... sbado) respectivamente. (encaminar) 17. En la siguiente tabla se muestran las categoras a las que pertenecen los signos del zodaco:

Se quiere escribir un programa que: 1) Muestre el listado de los signos del zodaco, con sus nmeros asociados. 2) Pida por teclado un nmero (dato entero) asociado a un signo del zodaco. 3) Muestre la categora a la que pertenece el signo del zodaco seleccionado. Nota: Si el nmero introducido por el usuario no est asociado a ningn signo del zodaco, se mostrar el mensaje: "ERROR: <nmero> no est asociado a ningn signo.". (encaminar)

18. Dados el peso, la altura y el sexo de un estudiante, determinar (imprimir) la cantidad de vitaminas que debe consumir, en base al siguiente criterio: >> Si es varn, y su estatura es mayor a 1.60, y su peso es mayor o igual a 150 lb, su dosis ser: 20% de la estatura y 80% de su peso. De lo contrario, la dosis ser la siguiente: 30% de la estatura y 70% de su peso. Si son mujeres, y su

estatura es mayor de 1.50 m y su peso es mayor o igual a 130 lb, su dosis ser: 25% de la estatura y 75% de su peso. De lo contrario, la dosis ser: 35% de la estatura y 65% de su peso. La dosis debe ser expresada en gramos. 19. En un supermercado, se realizan descuentos por las compras a partir de unas bolitas de colores. Si el cliente saca una bolita color azul, tiene un descuento del 20%, si la bolita es roja, se aplica un descuento del 30% y si saca una bolita color blanca, no se aplica ningn descuento. Disee un programa que a partir del importe de la compra y el color de la bolita, muestre lo que debe pagar dicho cliente. (encaminar) 20. La empresa LEAI es productora de 02 tipos de mallas: Mallas planas y Mallas en rollo. La alta gerencia requiere controlar las ventas por da segn las siguientes polticas: si el comprador tiene ms de 5 aos adquiriendo malla en rollo tendr un descuento del 8% en esta malla. Si el comprador de malla plana por ms de 06 aos tendr un descuento del 6% en esa malla. El costo de la malla plana es de 400 pesos por metro y de la malla de rollo es de 250 por metro. Elabore un algoritmo, que capture los metros a comprar por cada tipo de malla para un cliente, adems del tiempo en aos que como comprador ha adquirido los tipos de mallas existentes. La salida del programa ser la cantidad total de descuento obtenido por el cliente. 21. En un estacionamiento, se cobra de la siguiente manera: los primeros 10 minutos son gratis, despus de ellos nada es gratis. Cada 30 minutos se cobran a $4.50 y la hora $6.00. Solo se cobran medias horas y horas completas (Si permaneci 20 min, por ejemplo, deber pagar media hora, si permaneci 35 min deber pagar una hora completa). Disee un algoritmo que reciba los minutos que permaneci el cliente en el estacionamiento y muestre lo que debe pagar, tomando en cuenta que si es Martes y Sbado se hace un descuento del 12.56% sobre el monto total.

22. Realizar un programa que calcule el importe a pagar por un vehculo al circular por una autopista. El vehculo pude ser una bicicleta, una moto, un carro o un camin. El importe se calculara segn los siguientes datos: a) Un importe de $1.5 por km para la bicicleta. b) Las motos y los carros pagarn $3.5 por Km. c) Los camiones pagaran $35 por Km. ms $10 por tonelada 23. Disee una pequea calculadora que al digitar un caracter realice una operacin especfica: si el caracter es + la operacin es la suma, si es - se restar, si es * se multiplicar y si es / se dividir. Si el usuario ha escrito otro cdigo invlido, mostrar un mensaje de error. Los operandos se considerarn segn el orden en que se introdujeron los nmeros y pueden ser nmeros con punto decimal. (encaminar) 24. Se desea calcular el sueldo de un trabajador, a partir de las horas trabajadas en la semana y la clase a la que pertenece: Trabajadores Clase A, se les paga $7 por hora. Trabajadores clase B, se paga $5 por hora. Trabajadores clase C, se les paga $4 por hora y los de clase D, $3.5 por hora. Imprimir el total a pagar. (encaminar) 25. Un comerciante se dedica a la venta de sillas nicamente. Vende tres tipos de sillas: tipo A, tipo B y Tipo C. Los precios son $5.00, $7.00 y $10.00 respectivamente. Por cada cinco sillas compradas de cada tipo, los clientes reciben un descuento de 3%, 5% y 7%, las dems se cobran a precio normal. Disee un programa que imprima el nmero de sillas compradas y el pago neto por cada tipo de sillas, as como el total general. 26. Hacer un algoritmo para calcular el precio a pagar por la compra de madera. Los datos de entrada son la cantidad de metros cbicos comprado por cada tipo de madera. La madera est clasificada en tres tipos (A, B, C). Si la cantidad a comprar es superior a 30 metros cbicos (considerando la compra de los tres tipos y no en forma individual), se aplica el siguiente esquema de descuento (el descuento se aplica individualmente por tipo de madera): Tipo de Madera A B Descuento 4% 8%

C Imprimir el total final a pagar con descuento.

10%

27. Desarrolle un programa que almacene los datos de 2 vendedores, y por ambos calcular e imprimir la comisin que le corresponde a cada uno de acuerdo a las ventas que hizo. Los criterios son:

Ventas ($) Menor a 500 Mayor o igual a 500 y Menor que 1000 Mayor o igual a 1000 y menor que 1500 Mayor o igual a 1500

Comisin (% sobre la venta) 0.5 1 2 2.5

Vous aimerez peut-être aussi