Está en la página 1de 7

SERVICIO NACIONAL DE ADIESTRAMIENTO EN TRABAJO INDUSTRIAL

PLAN DE TRABAJO
DEL ESTUDIANTE
TRABAJO FINAL DEL CURSO

1. INFORMACIÓN GENERAL

Apellidos y Nombres: Berrospi Chavez Misael Paolo ID: 001436865


Dirección Zonal/CFP: Av. Alfredo Mendiola 3540, Independencia
Carrera: Ingeniería de Software I. A Semestre: III
Curso/ Mód. Formativo Programación Orientada a Objetos (POO)
Tema del Trabajo: Implementa aplicación utilizando programación orientada a objetos.

2. PLANIFICACIÓN DEL TRABAJO

ACTIVIDADES/
N° CRONOGRAMA/ FECHA DE ENTREGA
ENTREGABLES
1 Abrir y revisar el TC 22/02
2 Avance del TC 25/02 26/02
Revisión y Completado del
3 27/02
TC
4 Autoevaluación y Videotest 23/02 28/02
5 Foro tematico 28/02
6 Entrega 04/03

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?
¿Cuáles son las principales herramienta y bibliotecas necesarias para proceder con el
3
desarrollo?
4 ¿Será necesario utilizar algún constructor? ¿Por qué?
5 ¿Cómo 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
7
8
9

2
TRABAJO FINAL DEL CURSO

HOJA DE RESPUESTAS A LAS PREGUNTAS GUÍA

1. ¿Qué propiedades tendrá cada clase?


La clase Trabajador tiene las siguientes propiedades:

trab: el nombre del trabajador ingresado por el usuario


cat: la categoría del trabajador ingresada por el usuario
HorExtr: las horas extras trabajadas por el trabajador ingresadas por el usuario
tard: el tiempo de tardanza del trabajador ingresado por el usuario
La clase Boleta tiene las siguientes propiedades:

trabajadoClass: una instancia de la clase Trabajador-creada en su constructor


nombre: el nombre del trabajador obtenido de la instancia de la clase Trabajador
categoria: la categoría del trabajador obtenida de la instancia de la clase Trabajador
horaExtra: las horas extras trabajadas por el trabajador obtenidas de la instancia de la clase
Trabajador
tardanza: el tiempo de tardanza del trabajador obtenido de la instancia de la clase Trabajador

2. ¿Qué métodos deberá implementar cada clase?


La clase Trabajador sólo necesita implementar su constructor (init) para inicializar sus
propiedades: trab, cat, HorExtr y tard. No se necesitan otros métodos en esta clase.

La clase Boleta también sólo necesita implementar su constructor (init) para crear una instancia de
la clase Trabajador y obtener las propiedades necesarias de esa instancia (nombre, categoria,
horaExtra y tardanza). Además, necesita implementar el método operaciones para realizar los
cálculos necesarios y mostrar la información de la boleta de entrada.

3. ¿Cuáles son las principales herramienta y bibliotecas necesarias para proceder con el
desarrollo?
Las principales herramientas necesarias para el desarrollo y ejecución de este script son:

Editor de texto o IDE


Python instalado en el sistema
Terminal o consola para ejecutar el script.

4. ¿Será necesario utilizar algún constructor? ¿Por qué?


Sí, es necesario utilizar el constructor en este código.

En la clase Trabajador, el constructor (init) se utiliza para inicializar las propiedades de la instancia
(trab, cat, HorExtr y tard) con los datos proporcionados por el usuario.

En la clase Boleta, el constructor (init) se utiliza para crear una nueva instancia de la clase
Trabajador y obtener las propiedades necesarias de esa instancia (nombre, categoria, horaExtra y
tardanza) para calcular la información de la boleta de entrada.

El constructor es esencial para inicializar y configurar las propiedades de las clases y las
instancias de esas clases. Por lo tanto, es necesario utilizar el constructor en este código para que
funcione correctamente.
3
TRABAJO FINAL DEL CURSO
5. ¿Cómo diferenciamos la programación estructurada y la programación orientada a objetos?
La programación estructurada es un enfoque de programación que se centra en la división de un
programa en pequeñas tareas o funciones y la organización de estas funciones en una estructura
lógica para que el programa pueda ejecutarse de manera ordenada. En contraste, la programación
orientada a objetos se centra en la creación de objetos, que son entidades que tienen atributos y
comportamientos específicos, y en la interacción entre estos objetos para llevar a cabo tareas
complejas. En la programación orientada a objetos, se utiliza el concepto de clases para definir la
estructura y el comportamiento de los objetos, lo que permite una mayor modularidad y
reutilización de código.
6. ¿Qué estructura de datos recomendarías para este trabajo con Python? Y porque
La clase es una estructura de datos recomendada para este trabajo con Python porque permite
definir propiedades y métodos específicos para cada objeto, crear múltiples instancias de objetos,
encapsular datos y lógica, y facilitar la modularización y el mantenimiento del código.

4
TRABAJO FINAL DEL CURSO

HOJA DE PLANIFICACIÓN

PROCESO DE EJECUCIÓN
SEGURIDAD / MEDIO AMBIENTE / NORMAS -
OPERACIONES / PASOS /SUBPASOS ESTANDARES
1. Revisión del TC. y ver de qué es lo que está Blackboard
pidiendo el trabajo
2.Revisar el contenido proporcionado y del Blackboard y la pagina w3schools.
instructor.
https://www.w3schools.com/python/default.asp
3.Avances del TC.
-Durante el avance también se revisó el
contenido de páginas, canales de YouTube, etc.

4.Resumen de los pasos en la creación del


código:
1- Se define la clase "Trabajador" con variables
de instancia para los detalles del trabajador.
2- Se define la clase "Boleta" con variables de
instancia para la información de la boleta de
entrada del trabajador.
3- Se inicializan las variables de instancia de la
clase "Trabajador" mediante la entrada del
usuario.
4- Se inicializan las variables de instancia de la Visual Studio Code
clase "Boleta" a partir de las variables de
instancia de la instancia de la clase Python
"Trabajador".
5- Se define el método "operaciones" de la clase
"Boleta" para calcular el salario neto del
trabajador y se imprime la boleta de entrada del
trabajador.
6- Se crea una instancia de la clase "Boleta" y se
llama al método "operaciones" para imprimir la
boleta de entrada del trabajador.

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.

5
TRABAJO FINAL DEL CURSO

DIBUJO / ESQUEMA/ DIAGRAMA

[FERROTEK SAC -Boleta]

[Berrospi Chaves Misael Paolo] [ESCALA]

6
TRABAJO FINAL DEL CURSO

LISTA DE RECURSOS

INSTRUCCIONES: completa la lista de recursos necesarios para la ejecución del trabajo.

1. MÁQUINAS Y EQUIPOS:
El equipo que fue utilizado para resolver el TR1 fue mi laptop y sus accesorios
para una cómoda realización del trabajo.

3. HERRAMIENTAS E INSTRUMENTOS:
Las herramientas utilizadas son los programas de Python y Visual Studio Code

5. MATERIALES E INSUMOS:
Los materiales e insumos necesarios para la realización de este código son:
-Un editor de texto o un IDE para escribir el código en Python.
- Conocimientos en programación en Python.

También podría gustarte