Documentos de Académico
Documentos de Profesional
Documentos de Cultura
lOMoARcPSD|15822578
1. INFORMACIÓN GENERAL
3. PREGUNTAS GUIA
Durante la investigación de estudio, debes obtener las respuestas a las siguientes interrogantes:
N PREGUNTAS
º
1 ¿Qué propiedades tendrá cada clase?
2 ¿Qué métodos deberá implementar cada clase?
3 ¿Cuáles son las principales herramienta y biblioteca
necesarias para proceder con el desarrollo?
4 ¿Será necesario utilizar algún constructor? ¿Por qué?
5 ¿Como diferenciamos la programación estructurada y la programación orientada a
objetos?
6 ¿Qué estructura de datos recomendarías para este trabajo con
Python? Y porque
lOMoARcPSD|15822578
Las propiedades del trabajador serán públicas para que las pueda usar el empleado, al igual
que el constructor. Las propiedades del empleado serán privadas.
La clase trabajador tendrá el único método constructor para generar trabajadores nuevos, que
tendrá la propiedad de scanner.
La clase trabajador tendrá el único método constructor para generar trabajadores nuevos, que
tendrá la propiedad de scanner y sus métodos serán todos públicos.
Las propiedades del trabajador serán públicas para que las pueda usar empleado, al igual que
el constructor. Las propiedades del empleado serán privadas.
La clase empleado tendrá el constructor que hereda la clase trabajador, el método nuevo.
Empleado para generar nuevos empleados, el método para llamar a la empresa, con un
mínimo y un máximo para el random. El método para imprimir el anuncio, con un mínimo y
un máximo para el random. El método colocar Anuncio para colocar un anuncio, con un
mínimo y un máximo para el random. El método mostrar Dinero para imprimir la cantidad de
dinero restante.
Las estructuras de datos son útiles porque nos permiten tener una batería de herramientas para
solucionar ciertos tipos de problemas.
Yo recomiendo la estructura básica de Python, esta consiste de un índice y un valor asociado a
este, las secuencias inician el conteo de su índice en 0 por lo que es importante tenerlo en
cuenta a la hora de tratar de acceder a sus elementos dentro de nuestros programas.
Por qué tenemos la utilidad que le podemos encontrar a este tipo de estructura es cuando
trabajamos con elementos como por ejemplo un registro de una base de datos. Supongamos
que cargamos una persona, sabemos que el primer índice, es decir el 0, será el nombre y el
siguiente la edad.
lOMoARcPSD|15822578
HOJA DE PLANIFICACIÓN
PROCESO DE EJECUCIÓN
INSTRUCCIONES: debes ser lo más explícito posible. Los gráficos ayudan a transmitir mejor las
ideas. No olvides los aspectos de calidad, medio ambiente y SHI.
lOMoARcPSD|15822578
RegistroTrabajadores = list()
class Trabajadores:
def _init_(self,):
self.nombres = ''
self.categoria = ''
self.horasextras = ''
self.tardanzas = ''
class Boleta(Trabajadores):
def _init_(self, ):
for Trabajador in RegistroTrabajadores:
self.Nombres = Trabajador.Nombres
self.Categoria = Trabajador.Categoria
self.SueldoBasico = Trabajador.SueldoBasico
self.PagoHorasExtra = Trabajador.PagoHorasExtra
self.dscTardanzas = Trabajador.dscTardanzas self.SueldoTotal
= Trabajador.sueldoNeto
def Datos_De_Entrada():
opcion = 0
while opcion != 3:
print("▼"*50)
print("→→→ Trabajadores de FERROTEK SAC ←←←")
print("→ Presione (1) Para para hacer su registro: ") print("→
Presione (2) Para imprimir su Boleta: ")
opcion = int(input())
if opcion == 1:
Almacenar_Datos()
if opcion == 2:
funOpercaciones()
def Almacenar_Datos():
print("▼"*50)
print("••••••••• REGISTRO DATOS •••••••••")
Trabajador = Trabajadores()
Trabajador.nombres= input("Ingrese sus Nombres: ") Trabajador.categoria=
input("Ingrese la categoria ((A)(B)(C)): ").upper() Trabajador.horasextras=
int(input("Ingrese Horas Extra: ")) Trabajador.tardanzas= int(input("Ingrese la
tardanza (minutos): ")) RegistroTrabajadores.append(Trabajador)
def funOpercaciones():
for Trabajador in RegistroTrabajadores: if
Trabajador.categoria == 'A':
PagoHora = 3000 / 240
Trabajador.sueldoBasico = 3000
Trabajador.dscxtardanzas = 0.013888* Trabajador.tardanzas Trabajador.PagoHorasExtra =
(PagoHora * 4) * Trabajador.horasextras Trabajador.sueldoNeto = Trabajador.sueldoBasico -
Trabajador.dscxtardanzas +
Trabajador.PagoHorasExtra
print("▼"*50)
print("••••••••• BOLETA DE PAGO •••••••••")
print("Nombre: ",Trabajador.nombres)
print("Categoria: ",Trabajador.categoria)
lOMoARcPSD|15822578
[NOMBRE DEL
TRABAJO]
[APELLIDOS Y NOMBRES] [ESCALA
]
lOMoARcPSD|15822578
LISTA DE RECURSOS
1. MÁQUINAS Y EQUIPOS
3. HERRAMIENTAS E INSTRUMENTOS
5. MATERIALES E INSUMOS