Está en la página 1de 4

Programación I

Primer Parcial Grupo BR


Docente: Juan Orlando Monsalve Rodríguez
Fecha Septiembre 26, 2023

Nombre: Código:

1. Ejercicio (valor 4.0)  (código 3.5 documentación 0.5)

Crear una función en Python que calcule el costo de un viaje de ida y vuelta en tren, tomando en cuenta la
distancia en kilómetros (como un número decimal) y la cantidad de días de estadía en la ciudad de destino
(como un número entero). El costo por kilómetro es de $3500.

Se aplica un descuento sobre el valor del .boleto de acuerdo a las siguientes condiciones:

- Si el número de días de estadía supera los 10 y la distancia total del viaje es mayor a 500 kilómetros, se
aplicará un descuento del 20% sobre el precio total del boleto.
- Si el número de días de estadía supera los 10 y la distancia total del viaje es menor a 500 kilómetros, se
aplicará un descuento del 10% sobre el precio total del boleto.
- Si el número de días de estadía es inferior a 10 y la distancia total del viaje es superior a 500 kilómetros,
se aplicará un descuento del 5% sobre el precio total del boleto.
- Si el número de días de estadía es inferior a 10 y la distancia total del viaje es inferior a 500 kilómetros, se
aplicará un descuento del 2% sobre el precio total del boleto.

Nota: Utilizar únicamente, estructuras control de selección, asignaciones y tipos de datos vistos en clase,
realizar mínimo 3 casos de prueba. Aplicar PEP-8 al código.

2. Ejercicio (valor 1.0)


La siguiente función en Python calcula el precio final a pagar después de realizar un descuento de acuerdo a
la edad. Determinar los errores en sintaxis que existan y realizar 1 caso de prueba:

# Descripción de Errores
1 def calcular_descuento(edad)
Ejemplo:
2 precio = 100 Línea 6 --> float 0,1 se escribe 0.1
3 if edad < 18:
4 descuento = 0.2
5 elif edad >= 18 and edad < 65
6 descuento = 0,1
7 else edad >= 65:
8 descuento = 0.3
9 precio_final = precio - (precio * descuento)
10
11 return precio_Final
12 Casos de prueba
12
Programación I
Primer Parcial Grupo BR
Docente: Juan Orlando Monsalve Rodríguez
Fecha Septiembre 26, 2023

Nombre: Código:

1. Ejercicio (valor 4.0)  (código 3.5 documentación 0.5)

La empresa Móvil Villa ofrece servicios de callback a un precio atractivo. El costo de las llamadas telefónicas
depende tanto del lugar de origen de las llamadas como de la zona geográfica en la que se encuentre el país
de origen destino. En la siguiente tabla se presenta el costo por minuto para las llamadas originadas desde
Colombia.

Clave Destino Precio por minuto


1 Estados Unidos 0.13
2 Canadá 0.11
3 México 1.10
4 Europa 0.33
5 Asia 0.45
6 África 0.60
7 Oceanía 0.70
En cualquiera de los casos si la llamada fue superior a los 30 minutos se aplica un descuento del 15% sobre
el valor a pagar.
Crear una función en Python que calcule el costo de la llamada, tomando en cuenta la cantidad de minutos
(como un número entero) y el destino (como un número entero).

Nota: Utilizar únicamente, estructuras control de selección, asignaciones y tipos de datos vistos en clases,
realizar mínimo 3 casos de prueba. Aplicar PEP-8 al código.

2. Ejercicio (valor 1.0)


La siguiente función en Python el estado del clima de acuerdo a la temperatura. Determinar los errores en
sintaxis que existan y realizar 1 caso de prueba:

# Descripción de Errores
1 def determinar_estado(temp)
Ejemplo:
2 If temp > 30: Línea 5 --> "Agradable" dato str()
3 estado = "Calor"
4 elif temp >= 20 and temp <= 30
5 estado = Agradable
6 else temp < 20:
7 temp = "Frío"
8
9 retornar temp
10 Casos de prueba
Programación I
Primer Parcial Grupo AR
Docente: Juan Orlando Monsalve Rodríguez
Fecha Septiembre 27, 2023

Nombre: Código:

1. Ejercicio (valor 4.0)  (código 3.5 documentación 0.5)

El Spa Villa ofrece sus servicios de acuerdo a la clasificación de la siguiente tabla:

Paquete Servicio Precio por día


BASICO Terapia con agua $130.000
ESPECIAL Desintoxicación $ 90.000
FULL Tratamiento estético $170.000
PREMIUM Cuidado pies y manos $100.000
VIP Exfoliación corporal $250.000

Crear una función en Python que determine el costo de un servicio, considerando el tipo de paquete
(representado como una cadena de caracteres), la edad del cliente (un número entero) y la duración del
servicio en días (un número entero). Los clientes que tienen más de 60 años reciben un descuento del 25%,
mientras que aquellos menores de 25 años obtienen un descuento del 15% en el costo del servicio.

Nota: Utilizar únicamente, estructuras control de selección, asignaciones y tipos de datos vistos en clases,
realizar mínimo 3 casos de prueba. Aplicar PEP-8 al código.

2. Ejercicio (valor 1.0)


La siguiente función en Python retorna la evaluación de la nota de acuerdo a la nota. Determinar los errores
en sintaxis que existan y realizar 1 caso de prueba:

# Descripción de Errores
1 def evaluar_calificacion(nota)
Ejemplo:
2 if nota >= 90 Línea 3 --> "A" dato str()
3 resultado = A
4 elif nota >= 80 y nota < 90:
5 resultado = "B"
6 elif nota >= 70 and nota < 80
7 resultado = "C"
8 else nota >= 60 and nota < 70:
9 resultado = "Reprobado"
10
11 retornar Resultado
12 Casos de prueba
Programación I
Primer Parcial Grupo AR
Docente: Juan Orlando Monsalve Rodríguez
Fecha Septiembre 27, 2023

Nombre: Código:

1. Ejercicio (valor 4.0)  (código 3.5 documentación 0.5)

Tiendas Metro Villa ofrece descuentos sobre el total de la compra de acuerdo a las siguientes condiciones:

Valor compra Descuento


Compra < 800 0.0 %
800 <= Compra <= 1500 10 %
1500 < Compra <= 5000 15 %
5000 < Compra 20 %

Crear una función en Python que calcule el costo total de la compra, tomando en cuenta la el valor de la
compra (representado como un número entero) y medio de pago (como una cadena de caracteres).

Se realiza un descuento cobre le valor de la compra de acuerdo al medio de pago de la siguiente manera:

Método de pago Descuento


Tarjeta Metro Villa 2.0 %
Tarjeta Crédito - Debito 1%
Efectivo 0.0 %

2. Ejercicio (valor 1.0)


La siguiente función en Python calcula el impuesto de renta anual. Determinar los errores en sintaxis que
existan y realizar 1 caso de prueba:

# Descripción de Errores
1 def calcular_impuesto_renta(ingreso)
Ejemplo:
2 if ingreso <= 30000: Línea 3 --> Los : al final de la linea
3 impuesto = ingreso * 0.15:
4 elif ingreso > 30000 and ingreso < 60000:
5 impuesto = ingreso_anual * 0,25
6 else ingreso_anual >= 60000:
7 impuesto = ingreso_anual * 0.35
8
9 retornar Impuesto
10
Casos de prueba

También podría gustarte