Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 6

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 C

Indicaciones:

• Verificar que el computador no tenga conexión a internet.


• No podrán utilizar el celular, calculadora, flash, ni ningún otro elemento de almacenamiento externo.
• No podrán abrir ninguna pantalla que no sea la de Visual Studio Code con el código que se les solicite en ese momento.
• La evaluación es individual, sin consulta.
• Será responsabilidad del estudiante conocer bien las herramientas de software, no deshabilitar ningún componente que sea necesario
para la compilación y además saber cómo habilitar las herramientas.
• Durante la evaluación, no se podrá hacer ninguna consulta al instructor.
• Duración 60 minutos.
• En el escritorio debe crear una carpeta nombrada con sus dos apellidos y la fila asignada (Armas Freire Fila A), dicha carpeta contendrá
dos archivos .py (nombrados ejercicio01.py y ejercicio02.py) uno para cada ejercicio.

• Se debe comentar cada programa.


• Cada ejercicio será calificado de acuerdo con la siguiente rúbrica:

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:

• Verificar que el computador no tenga conexión a internet.


• No podrán utilizar el celular, calculadora, flash, ni ningún otro elemento de almacenamiento externo.
• No podrán abrir ninguna pantalla que no sea la de Visual Studio Code con el código que se les solicite en ese momento.
• La evaluación es individual, sin consulta.
• Será responsabilidad del estudiante conocer bien las herramientas de software, no deshabilitar ningún componente que sea necesario
para la compilación y además saber cómo habilitar las herramientas.
• Durante la evaluación, no se podrá hacer ninguna consulta al instructor.
• Duración 60 minutos.
• En el escritorio debe crear una carpeta nombrada con sus dos apellidos y la fila asignada (Armas Freire Fila A), dicha carpeta contendrá
dos archivos .py (nombrados ejercicio01.py y ejercicio02.py) uno para cada ejercicio.

• Se debe comentar cada programa.


• Cada ejercicio será calificado de acuerdo con la siguiente rúbrica:

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.

#Ingresar el valor actual del peso


P_peso = float(input("Ingrese el precio actual del peso: "))
#Ingresar la cantidad a convertir
pesos = float(input("Ingrese la cantidad de pesos a convertir: "))
#Operación
conversion = pesos * P_peso
#Imprimir el resultado
print ("La cantidad de ",pesos, "En Dólares es ", conversion)

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".

# Definimos la contraseña correcta de 5 dígitos numéricos


contraseña_correcta = "12345"

# Se solicita al usuario que ingrese la contraseña de 5 dígitos


contraseña_ingresada = input("Ingrese la contraseña de 5 dígitos numéricos: ")

# Verificar si la contraseña es correcta


while contraseña_ingresada != contraseña_correcta:
print("Código ingresado incorrecto. Intente nuevamente.")
contraseña_ingresada = input("Ingrese la contraseña de 5 dígitos numéricos: ")

print("Contraseña correcta. Seleccione una opción:")


# Presentar opciones al usuario cuando se ingrese la contraseña correcta
print("a) $100")
print("b) $200")
print("c) $500")
print("d) $1000")

# Pedir al usuario que seleccione una opción


opcion = input("Seleccione una opción (a, b, c, d): ")

# Verificar la opción seleccionada


while opcion not in ["a", "b", "c", "d"]:
print("La opción seleccionada es incorrecta. Intente nuevamente.")
opcion = input("Seleccione una opción (a, b, c, d): ")

print("Retire el dinero de la bandeja.")


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 B

Indicaciones:

• Verificar que el computador no tenga conexión a internet.


• No podrán utilizar el celular, calculadora, flash, ni ningún otro elemento de almacenamiento externo.
• No podrán abrir ninguna pantalla que no sea la de Visual Studio Code con el código que se les solicite en ese momento.
• La evaluación es individual, sin consulta.
• Será responsabilidad del estudiante conocer bien las herramientas de software, no deshabilitar ningún componente que sea necesario
para la compilación y además saber cómo habilitar las herramientas.
• Durante la evaluación, no se podrá hacer ninguna consulta al instructor.
• Duración 60 minutos.
• En el escritorio debe crear una carpeta nombrada con sus dos apellidos y la fila asignada (Armas Freire Fila A), dicha carpeta contendrá
dos archivos .py (nombrados ejercicio01.py y ejercicio02.py) uno para cada ejercicio.

• Se debe comentar cada programa.


• Cada ejercicio será calificado de acuerdo con la siguiente rúbrica:

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.

Datos: DIS, MIN, SEG, CEN


Donde:
DIS es una variable de tipo entero que indica la distancia del recorrido.
MIN es una variable de tipo entero que representa los minutos
SEG es una variable de tipo entero que representa los segundos.
CEN es una variable de tipo entero que representa el número de centésimas de segundo

Considerar:
El tiempo debemos expresarlo en segundos y para hacerlo aplicamos la siguiente fórmula:
TSE = (MIN * 60) + SEG + (CEN / 100)

Luego podemos calcular la velocidad expresada en metros sobre segundos (m/s):


VSM = DIS(metros) / TSE(segundos)

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: "))

tse = (min * 60) + seg + (cen/100)


vms = dis / tse
vkm = (vms *3600)/1000

print('La velocidad es de',vkm,'km/h')

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:

𝒗𝒐 𝟐
𝒉𝒎𝒂𝒙 =
𝟐∙𝒈

# Definir la función para el cálculo de la altura máxima a partir de la velocidad inicial


y gravedad
def calcular_altura_maxima(velocidad_inicial, gravedad):
altura_maxima = (velocidad_inicial ** 2) / (2 * gravedad)
return altura_maxima

# Pedir al usuario que ingrese la velocidad inicial


velocidad_inicial = float(input("Ingrese la velocidad inicial en m/s: "))

# Pedir al usuario que ingrese la gravedad que puede ser opcional


gravedad = float(input("Ingrese el valor de la gravedad (opcional, presione Enter para
usar 9.81 m/s²): ") or 9.81)

# Calcular la altura máxima


altura_maxima = calcular_altura_maxima(velocidad_inicial, gravedad)

# Mostrar el resultado en pantalla


print("La altura máxima alcanzada es: ", altura_maxima, "m")

También podría gustarte