Está en la página 1de 11

Universidad kuepa

Nombre del alumno: Miguel Ángel Martínez Flores


Materia: Algoritmos Gráficos
Profesor: Sebastián Pérez
Código y capturas de pantalla del problema 1

# Creamos una lista vacía para almacenar los turnos


turnos = []

# Menú principal
while True:
# Mostramos las opciones al usuario
print("Menu")
print("1) Asignar turno")
print("2) Terminar turno")
print("3) Mostrar cantidad de turnos pendientes")
print("4) Salir")

# Pedimos la opción al usuario


opcion = input("Seleccione una opción del menu: ")

# Ejecutamos la opción correspondiente


if opcion == "1":
# Verificamos si hay turnos disponibles
if len(turnos) < 20:
# Agregamos un turno
turnos.append("persona")
print("Turno asignado con exito")
else:
# En caso de tener los turnos máximos, mostramos un mensaje
print("Todos los turnos están agotados (maximo 20).")
elif opcion == "2":
# Verificamos si hay turnos pendientes
if len(turnos) > 0:
# Eliminamos el turno más antiguo
turno_terminado = turnos.pop(0)
print("Turno terminado con exito")
else:
# En caso de no haber turnos pendientes, mostramos un mensaje
print("No hay turnos pendientes")
elif opcion == "3":
# Mostramos la cantidad de turnos pendientes
print("Cantidad de turnos pendientes:", len(turnos))
elif opcion == "4":
# Finalizamos el programa al salir
break
else:
# En caso de opción no válida, mostramos un mensaje
print("Opcion no disponible")
Inicio

turnos

Siempre

Menu
1) Asignar turno
2) Terminar turno
3) Mostrar cantidad
de turnos pendientes
4) Salir

opcion Mostrar turnos

opcion=1 Si Agregar turno

No
Si

Eliminar turno Sí opcion=2 No opcion=3

No
Opcion no
opcion=4
disponible
No

Si

Fin
Código y capturas de pantalla del problema 2
# creamos una lista para guardar la matriz en forma de lista de listas
matriz = []
for i in range(0,3):
fila = []
for j in range(0,3):
# pedimos el valor a agregar
valor = float(input("Ingresa el elemento ["+str(i+1)+","+str(j+1)+"] de la matriz:" ))
# agregamos el elemento
fila.append(valor)
matriz.append(fila)

# creamos el menu de nuestro programa


while True:
print("Menu")
print("1)Sumar una fila de la matriz")
print("2)Sumar una columna de la matriz")
print("3)Sumar todos los elementos de la matriz")
print("4)Salir")
# le pedimos al usuario su opcion
opcion = input("Seleccione una opción: ")

if opcion == "1":
print("Sumar una fila ")
# pedimos la fila a sumar
n = int(input("Ingrese el número de fila a sumar (1, 2 o 3): "))
# sumamos la fila
suma_fila = sum(matriz[n-1])
print("La suma de la fila ",n, " de la matriz es:",suma_fila)

elif opcion == "2":


print("Sumar una columna ")
# pedimos la columna a sumar
n = int(input("Ingrese el número de fila a sumar (1, 2 o 3): "))
# sumamos la columna
suma_columna = matriz[0][n-1] + matriz[1][n-1] + matriz[2][n-1]
print("La suma de la columna ",n, " de la matriz es:",suma_columna)

elif opcion == "3":


print("Sumar toda la matriz ")
# sumamos toda la matriz
suma_total = sum(matriz[0]) + sum(matriz[1]) +sum(matriz[2])
print("La suma de toda la matriz es:",suma_total)

elif opcion == "4":


# terminamos el programa
break
else:
print("Opcion no disponible")
Siempre
Inicio

Menu
1) Sumar fila
matriz
2) Sumar columna
3) Sumar todo
4) Salir

Desde i = 0
Hasta 2
Si
fila
opcion=1
sumar fila
fila

No
Si
opcion=2 columna
Desde i = 0 matriz.append(fila) sumar columna
Hasta 2
No

valor Si
fila.append(valor) opcion=3 Sumar matriz

Opcion no
disponible
opcion=4 Fin

También podría gustarte