Está en la página 1de 10

Trabajo Final del Curso

PIAD-311
Programación
Orientado a Objetos

Ingeniería de Software con


Inteligencia Artificial
Semestre III

Alumno: INGA MIRANDA SAUL VALENTINO


Semestre: III

Profesor: RAFAEL EDUARDO LEVANO FUENTES

Año:2023

1
Trabajo Final del Curso

TEMA: Implementa aplicación utilizando programación orientada


a objetos.

OBJETIVO DEL TRABAJO

Al concluir el estudiante estará en condiciones de declarar clases, sus propiedades y métodos


haciendo uso del lenguaje de programación PYTHON.

PLANTEAMIENTO DEL TRABAJO

La empresa FERROTEK SAC se dedica a la producción de balones de gas. Cuenta


con trabajadores de la categoría A, B y C. El sueldo de los trabajadores y el pago
por
hora extra estáCATEGORIA SUELDO
en función de su categoría: PAGO POR HORA
BASICO (SB) EXTRA (PHX)
A S/. 3000.00 PH x 4
B S/. 2500.00 PH x 3
C S/. 2000.00 PH x 2

Donde: PH (Pago por Hora) = (Sueldo Básico / 240 hrs.)

Se desea realizar los cálculos para el pago mensual y generar su BOLETA DE


*** DATOS DE ENTRADA ***
PAGO.
TRABAJADOR: ROBERTO CARLOS
CATEGORIA: B
HORAS EXTRAS: 10
TARDANZAS: (minutos) 200
La aplicación deberá imprimir como resultado:
*** BOLETA DE PAGO ***
NOMBRE: ROBERTO CARLOS
CATEGORIA: B
SUELDO BASICO: 2500
DESCUENTO TARDANZAS: 34.72
PAGO HORAS EXTRAS: 104.16
SUELDO NETO: 2,569.44

La resolución deberá realizarse utilizando PYTHON con Programación Orientada a


Objetos. Se deberá declarar las clases: Trabajador y Boleta.
Trabajo Final del Curso

PREGUNTAS 1. ¿Qué propiedades tendrá cada clase?


GUÍA
La propiedad en una clase es un elemento o característica que caracteriza a
las clases. Además, en Python, las clases son conjuntos de varios objetos, y
una instancia de una clase es un objeto particular que pertenece directamente
a una sola clase.

La propiedad en una clase es


un elemento o característica
que caracteriza a las clases.
Además, en Python, las clases
son conjuntos de varios
objetos, y una instancia de una
clase es un objeto particular
que pertenece directamente a
una sola clase.
La propiedad en una clase es
un elemento o característica
que caracteriza a las clases.
Además, en Python, las clases
son conjuntos de varios
objetos, y una instancia de una
Trabajo Final del Curso

clase una sola clas La propiedad en una clase es un elemento o

es un
característica que caracteriza a las clases. Además, en Python, las clases son
conjuntos de varios objetos, y una instancia de una clase es un objeto particular que
pertenece directamente a una sola clase.

objeto La propiedad en una clase es


partic un elemento o característica
ular que caracteriza a las clases.
que Además, en Python, las clases
perten son conjuntos de varios
ece objetos, y una instancia de una
direct clase es un objeto particular
ament que pertenece directamente a
ea una sola clase.
2. ¿Qué métodos deberá implementar cada clase?
Las clases proveen una forma de empaquetar datos y funcionalidad juntos. Al
crear una nueva clase, se crea un nuevo tipo de objeto, permitiendo crear
nuevas instancias de ese tipo. Cada instancia de clase puede tener atributos
adjuntos para mantener su estado. Las instancias de clase también pueden tener
métodos (definidos por su clase) para modificar su estado.

3. ¿Cuáles son las principales herramienta y bibliotecas


necesarias para proceder con el desarrollo?

-Editores de código.
-Frameworks
-Entornos de desarrollo integrado.
- Sistemas de gestión de bases de datos.
- Entornos de desarrollo local.
-Entornos de desarrollo local.
-Sistemas de control de versiones.
Trabajo Final del Curso

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

Si, ya que utiliza para crear tablas de clases virtuales y poder así desarrollar el
polimorfismo, una de las herramientas de la programación orientada a objetos.
Al utilizar un constructor, el compilador determina cuál de los objetos va a
responder al mensaje (virtual) que hemos creado.

5. ¿Cómo diferenciamos la programación estructurada y la


programación orientada a objetos?

Una diferencia importante entre la programación estructurada y


la programación orientada a objetos es que la programación
estructurada separa los datos de las funciones, mientras que la
programación orientada a objetos define un conjunto de objetos
donde se combina de forma modular los datos con las funciones.

6. ¿Qué estructura de datos recomendarías para este trabajo


con Python? Y porque

Las estructuras de datos más comunes en Python son las listas, las
tablas y los diccionarios. Ya que tienen otro nombre, en otros
lenguajes, son los arreglos o vectores, las matrices y los arreglos
indexados, respectivamente. Las estructuras de datos han sido
creadas para solucionar una gran variedad de problemáticas que no
podrían ser resueltas con lo que conocemos hasta ahora, pues
permiten agrupar fácilmente un conjunto de datos (normalmente
relacionados) para operar fácilmente con ellos. Cosas como
ordenar, agregar, eliminar, mostrar, recorrer, entre otras
operaciones, son posibles y fáciles en Python
Trabajo Final del Curso
Trabajo Final del Curso
Trabajo Final del Curso
Trabajo Final del Curso
Trabajo Final del Curso

También podría gustarte