Está en la página 1de 3

Descripción de actividad didáctica

Nombre de la actividad Taller de aplicación de conceptos iniciales de algoritmia

Afianzar y aplicar los conceptos más importantes de la algoritmia a partir


Objetivo de la actividad
del desarrollo de ejercicios prácticos

Desarrollar cada uno de los enunciados propuestos, siguiendo la lógica y


Tipo de actividad sugerida
cada uno de los pasos adecuados para resolver el problema enunciado

Documento denominado Actividad Taller


Archivo de entrega Inicial_ID:220501096_AA1_EV01 _Ficha:
2258545_PrimerNombre:Mayela_PrimerApellido:Hernandez

Desarrollo de la actividad

Para cada uno de los siguientes problemas identifique el problema a resolver, los datos de entrada,
los procesos a realizarse sobre dichos datos, los datos de salida y los resultados esperados en la
solución de los problemas planteados.

A continuación, se mostrará el desarrollo de un ejercicio que sirva a manera de ejemplo para el


desarrollo de los problemas propuestos.

Ejemplo 1:

Se necesita obtener el promedio simple de un aprendiz a partir de sus tres notas parciales.

Solución:
Datos Identificadores
Entrada Primera nota parcial N1
Segunda nota parcial N2
Tercera nota parcial N3
Salida Promedio P

Inicio
Leer N1
Leer N2
Leer N3
P = (N1 + N2 + N3) / 3
Escribir P
Fin
Ejercicios a desarrollar

1. Elaborar un algoritmo que solicite el número de respuestas correctas, incorrectas y en


blanco correspondiente a postulantes y que muestre sus puntajes final, considerando:
 Respuesta correcta tendrá 4 puntos.
 Respuestas incorrectas tendrá -1 punto.
 Respuestas en blanco tendrá 0 puntos.

def calcular_puntaje(correctas, incorrectas, en_blanco):


puntaje = (correctas * 4) + (incorrectas * -1) + (en_blanco * 0)
return puntaje
# Solicitar al usuario el número de respuestas correctas, incorrectas y
en blanco
correctas = int(input("Ingrese el número de respuestas correctas: "))
incorrectas = int(input("Ingrese el número de respuestas incorrectas: "))
en_blanco = int(input("Ingrese el número de respuestas en blanco: "))
# Calcular el puntaje final
puntaje_final = calcular_puntaje(correctas, incorrectas, en_blanco)
# Mostrar el puntaje final
print("El puntaje final del postulante es:", puntaje_final)

2. Elaborar un algoritmo que permita ingresar el número de partidos ganados, perdidos y


empatados por algún equipo en el torneo apertura, se debe de mostrar su puntaje total,
teniendo en cuenta que por cada partido ganado obtendrá 3 puntos, empatado 1 punto y
perdido 0 puntos.

def calcular_puntaje(ganados, empatados, perdidos):


puntaje = (ganados * 3) + (empatados * 1) + (perdidos * 0)
return puntaje
# Solicitar al usuario el número de partidos ganados, empatados y
perdidos
ganados = int(input("Ingrese el número de partidos ganados: "))
empatados = int(input("Ingrese el número de partidos empatados: "))
perdidos = int(input("Ingrese el número de partidos perdidos: "))
# Calcular el puntaje total
puntaje_total = calcular_puntaje(ganados, empatados, perdidos)
# Mostrar el puntaje total
print("El puntaje total del equipo es:", puntaje_total)

3. Se requiere elaborar un algoritmo para construir la planilla de pago de un empleado, para


ello se dispone de sus horas laboradas en el mes, así como del valor de la tarifa por hora.

def calcular_planilla(horas_laboradas, tarifa_por_hora):


salario = horas_laboradas * tarifa_por_hora
return salario
# Solicitar al usuario las horas laboradas en el mes y la tarifa por hora
horas_laboradas = float(input("Ingrese las horas laboradas en el mes: "))
tarifa_por_hora = float(input("Ingrese la tarifa por hora: "))
# Calcular la planilla de pago
salario_total = calcular_planilla(horas_laboradas, tarifa_por_hora)
# Mostrar la planilla de pago
print("El salario total del empleado es:", salario_total)

4. Elaborar un algoritmo que solicite la edad de dos hermanos y muestre un mensaje


indicando la edad del mayor y cuántos años de diferencia tiene con el menor.

# Solicitar la edad del primer hermano


edad_hermano1 = int(input("Ingrese la edad del primer hermano: "))

# Solicitar la edad del segundo hermano


edad_hermano2 = int(input("Ingrese la edad del segundo hermano: "))

# Verificar cuál es el hermano mayor


if edad_hermano1 > edad_hermano2:
hermano_mayor = edad_hermano1
hermano_menor = edad_hermano2
else:
hermano_mayor = edad_hermano2
hermano_menor = edad_hermano1

# Calcular la diferencia de edad


diferencia_edad = hermano_mayor - hermano_menor

# Mostrar los resultados


print("El hermano mayor tiene", hermano_mayor, "años.")
print("La diferencia de edad con el hermano menor es de", diferencia_edad, "años.")

5. Elaborar un algoritmo que permita leer tres números enteros distintos entre sí, y determinar
el orden de mayor a menor de los tres.

# Leer los tres números enteros


num1 = int(input("Ingrese el primer número entero: "))
num2 = int(input("Ingrese el segundo número entero: "))
num3 = int(input("Ingrese el tercer número entero: "))

# Determinar el orden de mayor a menor


mayor = max(num1, num2, num3)
menor = min(num1, num2, num3)
medio = (num1 + num2 + num3) - mayor - menor

# Mostrar el orden de mayor a menor


print("El orden de mayor a menor es:", mayor, ">", medio, ">", menor)

También podría gustarte