Prueba 4 TIC Resuelta
Prueba 4 TIC Resuelta
Indicaciones:
Parámetro Puntaje
Declaración de variables 2,5
Utiliza comentarios en la programación 1,5
Uso de las sentencias adecuadas y desarrollo del programa 4,0
Obtención de la respuesta 2,0
Total 10
Resolver lo siguiente:
1. Escribir un programa en el que se pregunte al usuario por una frase y una letra, y muestre por pantalla
el número de veces que aparece la letra en la frase.
Por ejemplo:
Introduce una frase: el que persevera alcanza
Introduce una letra: a
La letra 'a' aparece 4 veces en la frase 'el que persevera alcanza'.
frase = input("Introduce una frase: ")
letra = input("Introduce una letra: ")
contador = 0
for i in frase:
if i == letra:
contador += 1
print("La letra '%s' aparece %2i veces en la frase '%s'." % (letra, contador, frase))
1. Elaborar un programa que solicite al usuario el año actual, y el año de nacimiento, y con esta información proceda
a calcular el número de años que le faltaría para llegar a los 65 años, en caso de determinar que el usuario es
mayor a 65 años mencionar la cantidad de años que lleva jubilado, si no ha alcanzado los 65 años calcular la
cantidad de años que le faltaría para la jubilación y mostrarlos.
def calcular_jubilacion():
# Solicitar al usuario el a;o de nacimiento
anio_nacimiento = int(input("Ingresa tu a;o de nacimiento: "))
anio_actual = int(input("Ingrese el anio actual: "))
# Calcular la edad actual
edad_actual = anio_actual - anio_nacimiento
# Verificar si la persona esta jubilada
if edad_actual >= 65:
print("Felicidades, estas jubilado.")
anios_jubilado = edad_actual - 65
print("Hace", anios_jubilado, "anios que estas jubilado.")
else:
# Calcular los anios que faltan para jubilarse
anios_faltantes = 65 - edad_actual
print("Te faltan", anios_faltantes, "a;os para jubilarte")
# Llamar a la funcion para calcular jubilacion
calcular_jubilacion()
ESCUELA POLITÉCNICA NACIONAL
ESCUELA DE FORMACIÓN DE TECNÓLOGOS
INTRODUCCION A LAS TIC (ICOD142)
PRUEBA 4
viernes 08 de septiembre 2023
Nombres:
Apellidos: FILA A
Indicaciones:
Parámetro Puntaje
Declaración de variables 2,5
Utiliza comentarios en la programación 1,5
Uso de las sentencias adecuadas y desarrollo del programa 4,0
Obtención de la respuesta 2,0
Total 10
2. Realizar un programa para una casa de cambios donde se ingrese el valor en pesos y nos devuelva esa cantidad
en dólares. Tome en cuenta que el valor actual del peso en dólares cambia a cada momento, por lo que es
necesario que el usuario ingrese la tasa de cambio de un dólar en pesos.
1. Escribe un programa en Python que simule el funcionamiento de un cajero automático. El programa debe pedir al
usuario que ingrese una contraseña de acceso de 5 dígitos numéricos. La contraseña correcta es "12345". Si la
contraseña ingresada es incorrecta, se debe imprimir el mensaje "Código ingresado incorrecto" y volver a solicitar
la contraseña hasta que sea correcta.
Una vez que el usuario ingrese la contraseña correcta, el programa debe mostrar las siguientes opciones:
a) $100
b) $200
c) $500
d) $1000
El usuario debe seleccionar una de las opciones ingresando la letra correspondiente (a, b, c o d). Si el usuario
ingresa una opción incorrecta, se debe imprimir el mensaje "La opción seleccionada es incorrecta" y volver a
solicitar que seleccione una opción válida.
Si el usuario selecciona una opción válida, el programa debe imprimir el mensaje "Retire el dinero de la bandeja".
Indicaciones:
Parámetro Puntaje
Declaración de variables 2,5
Utiliza comentarios en la programación 1,5
Uso de las sentencias adecuadas y desarrollo del programa 4,0
Obtención de la respuesta 2,0
Total 10
2. En las Olimpiadas los tiempos que realizan los participantes en las competencias de velocidad en pista se mide en
minutos y segundos. Realizar un programa que calcule la velocidad de los participantes en kilómetros por hora en
las diferentes competencias.
Considerar:
El tiempo debemos expresarlo en segundos y para hacerlo aplicamos la siguiente fórmula:
TSE = (MIN * 60) + SEG + (CEN / 100)
Para obtener la velocidad en kilómetros por hora (K/h), aplicamos la siguiente formula:
VKH = VSM *3600 (Kilómetros)/1000 (Hora)
# ingrese los datos
dis = int(input("Ingrese la distancia recorrida en metros: "))
min = int(input("Ingrese la cantidad de minutos: "))
seg = int(input("Ingrese la cantidad de segundos: "))
cen = int(input("Ingrese la cantidad de centésimas: "))
3. Escribir una función en Python que calcule la altura máxima 𝒉𝒎𝒂𝒙 , en m, alcanzada por un objeto en movimiento
vertical, a partir de los valores dados de velocidad inicial 𝒗𝒐 , en m/s, y gravedad 𝒈, en m/s2. Si el valor de la gravedad
no es ingresado por el usuario, el programa asumirá un valor de 9.81 m/s² para el cálculo.
La altura máxima se puede calcular utilizando la fórmula:
𝒗𝒐 𝟐
𝒉𝒎𝒂𝒙 =
𝟐∙𝒈