Problema 1:
C. Prueba De Escritorio
D. Algoritmo en Python
E. Evidencias de ejecución del programa
Problema 2:
PROCESO:
valor_hora = 10000
cant_salario = 0
contador_semana = 0
semana = 0
cant_empleados = leer("Digite la cantidad de empleados \t: "))
cant_sem = leer("Digite la cantidad de semanas \t: "))
nomina = [[0 for c in range (cant_sem+1)] for f in range (cant_empleados)]
nombres = []*cant_empleados
menor_pago_semana = []*(cant_sem+1)
mensaje = "\nLos datos ingresados fueron: \n"
for a in range (0,cant_empleados):
nomina[a][0] = leer("Digite el nombre del empleado "+str(a+1)+" : "))
nombres.append(str(nomina[a][0]))
for b in range (1,cant_sem+1):
nomina[a][b] = leer("Cantidad de horas trabajadas semanas "+str(b)+" : "))
for c in range (0,cant_empleados):
for l in range (0,cant_sem+1):
mensaje = mensaje + str(nomina[c][1])+ "\t"
mensaje = mensaje+"\t\t" + "\n"
imprimir(mensaje)
for m in range (0,cant_empleados):
for n in range(1,cant_sem+1):
cant_salario = cant_salario + nomina[m][n]
imprimir("El salario del empleado "+str(nomina[m][0])+" es: \t $",
cant_salario*valor_hora)
cant_salario = 0
for o in range (1,cant_sem+1):
for p in range (0,cant_empleados):
contador_semana = contador_semana + nomina [p][o]
imprimir ("En la semana ",o," se pago de nomina \t $:",
contador_semana*valor_hora)
contador_semana = 0
imprimir("")
imprimir("Del arreglo: \n", nombres)
nombre = leer("Digite un nombre para ver en que semana gano menos: ")
for p in range (0,cant_empleados):
si nomina[p][0] == nombre :
for e in range (1,cant_sem+1):
menor_pago_semana.insert(e,nomina[p][e])
menor = min(menor_pago_semana)
for w in range (0,(cant_sem)):
si menor_pago_semana[w] == menor:
imprimir("La semana en la que", nombre," gano menos es la semana:
",w+1)
SALIDAS:
imprimir(mensaje)
imprimir("El salario del empleado "+str(nomina[m][0])+" es: \t $",
cant_salario*valor_hora)
imprimir ("En la semana ",o," se pago de nomina \t $:",
contador_semana*valor_hora)
imprimir("Del arreglo: \n", nombres)
imprimir("La semana en la que", nombre," gano menos es la semana:
",w+1).
C. Prueba De Escritorio
Empleados Sem Sem Sem Sem Sem Total Total pago Semana que
1 2 3 4 5 Sem Mensual menos gano
Carlos 160 180 120 115 145 720 $7.200.000 4
Domínguez
Ana Soto 150 100 110 145 155 660 $6.600.000 2
Sebastián 130 120 115 150 180 695 $6.950.000 3
Carmona
Claudia 120 112 117 150 130 629 $6.290.000 2
Jiménez
TOTAL 560 512 462 560 610 2.704 $27.040.000 -
D. Algoritmo en Python
E. Evidencias de ejecución del programa