Fundamentos De Programaci N
Recuerda que antes de programar debes tener claro cómo es que lo vas a resolver
definiendo los datos de entrada, proceso y saida.
Pregunta 01
El interés que se
carga a una cuenta de tarjeta de crédito depende del saldo a pagar
de acuerdo con el siguiente criterio: el interés cargado es 18% para saldos de hasta $500 y
del 20% para saldos mayores a $500. Desarrolle un algoritmo para encontrar la cantidad
total de interés
de acuerdo al saldo de una cuenta.
Pregunta 02
El valor de y se define como
sigue:
2
Y = x
+2x –3 si
3 < x <= 2
Y = 5x + 7
si
2 < x <= 10
Y = 0
si
x <= 3 o x > 10
Pregunta 03
Dada la edad de una persona en meses, calcule su edad en años y fracción de meses.
Pregunta 04
Dados el valor antiguo y el actual del contador de la luz, escribir un programa que determine
a cuánto asciende la factura de la luz de un determinado abonado. El importe es la suma de
la cuota fija (12 soles) más una cuota variable que depende del consumo y se calcula por
tramos: los primeros 100 Kws, a 0.60 soles el Kw; los 150 Kws siguientes, a 0.40 soles el Kw; si el consumo excede de 250 Kws, esa diferencia se cobra a 0.20 soles el Kw.
Pregunta 05
SAGA está invitando a un cierra puerta por cambio de temporada para el día de mañana, si
se compran 2 prendas del mismo color lo llevas al costo de 100 soles cada una; si llevas
entre 3 y 4, el precio es de es de 75 soles cada una, si la compra es mayor a 4 prendas, el
costo es de 50 soles cada una. Escriba el el programa para saber cuanto pagará un cliente
según el número de prendas del mismo color que compra con su tarjeta SAGA. Debe
imprimirse el número de prendas que compra y el total a pagar, solo si aplica la promoción.
Pregunta 06
Una empresa de comida rápida que atiende por medio de distribución a domicilio desea un
programa para calcular el jornal diario de sus trabajadores. El programa tomará como datos
el número de día (1Lunes, 2Martes, 3Miercoles, 4Jueves, 5Viernes, 6Sábado,
7Domingo), el turno (DDiurno, NNocturno) y las horas trabajadas del día.
La tarifa se calcula de la siguiente manera:
La tarifa de horas
diurnas es de 15 soles.
La tarifa de horas
nocturnas es de 30 soles.
En caso de ser
Domingo, la tarifa se incrementa en 10% para el turno diurno y en
20% para el nocturno.
Pregunta 07
Una conocida aerolínea ha comenzado con su programa de lealtad. Con tal finalidad esta
promocionando sus tarjetas de socios de manera gratuita, las cuales vienen con una cantidad
de millas base.
Sin embargo la aerolínea considera 3 categorías, las cuales se acceden mediante la acumulación de millas al momento de viajar. Las categorías son:
Base: Para los afiliados que hayan acumulado menos de 150,000 millas
Premium: Para los afiliados que hayan acumulado igual o más de 150,000 millas y menos de
250,000 millas
Elite: Para aquellos que hayan acumulado igual o más de 250,000 millas.
Adicionalmente, un cliente podrá comprar millas a la siguiente tarifa dependiendo de la
categoría
● 30 millas por cada dólar si esta en la categoría Base
● 50 millas por cada dólar si esta en la categoría Premium
● 90 millas por cada dólar si esta en la categoría Elite
Desarrollar un programa que indique lo siguiente:
Dependiendo de la cantidad de millas, indicar que tipo de categoría tiene el cliente Desarrollar un programa que dado un monto determinado de dólares, cuantas millas podrá
comprar el cliente.
Desarrollar un programa que permita a un cliente calcular cuantas millas le falta para subir a
la siguiente categoría.
#programa
#encoding:UTF8
def calcularCategoria(millas)
end
def calcularMillasComprar(categoria, monto)
end
def calcularSiguienteSegmento(tipo,cantidad)
end
# zona de test
...
Regístrate para leer el documento completo.