Industrial
Profesor: Fernando Novoa
Mail: d16330@idat.edu.pe
TEMA 2: PROGRAMACIÓN EN PYTHON
Semana 5: Introducción a Python
Semana 6: Programación estructurada
Semana 7: Programación orientada a objetos
Semana 8: Evaluación continua 2
1) ¿Qué P.O.O?
2) Métodos especiales
3) Herencia
4) Ya hemos utilizado la P.O.O
Atributos:
Crear la clase Persona, con: - nombre
Atributo:
- nombre Métodos:
Métodos self
- inicializar (para cargar el atributo nombre) nom
- imprimir (para mostrar el atributo nombre). inicializar(self,nom)
self
imprimir(self)
Atributos:
- nombre
Métodos:
self
nom
inicializar(self,nom)
self
imprimir(self)
nom
Clase: Persona inicializar(nom)
Atributos:
- nombre
Métodos: imprimir()
self
nom
inicializar(self,nom) Objeto 2: persona2
self
Atributos:
- nombre
imprimir(self) Métodos:
nom
inicializar(nom)
Curso: Adquisición y procesamiento de señales
Tema 2: Programación en Python
imprimir()
Semana 7: Programación orientada a objetos
8
Objeto 1: persona1
1/4 PROGRAMACIÓN
Atributos:
ORIENTADA A OBJETOS
- nombre
Métodos:
CREANDO Y USANDO OBJETOS
nom
inicializar(nom)
imprimir()
Objeto 2: persona2
Atributos:
- nombre
Métodos:
nom
inicializar(nom)
imprimir()
CREANDO LA CLASE
1. Crear la clase censo, con los atributos ciudad (que registre el nombre de la ciudad) y pob (que
registre la cantidad de habitantes); luego crear 2 objetos (con los datos de 2 ciudades),
finalmente llamar al método __add__ (mediante el operador +), para determinar el total de
población de ambas ciudades.
2. Crear la clase producto, con los atributos nom (que registre el nombre del producto) y precio
(que registre el precio del producto); luego crear 2 objetos (con los datos de 2 productos),
finalmente llamar al método __add__ (mediante el operador +) y __sub__ (mediante el
operador -), para determinar el precio total y la diferencia de precios, respectivamente.
3. Lo mismo que la pregunta 1, pero para 3 ciudades.
1. Crear la clase aula, con los atributos nombre (que registre un nombre de estudiante) y apellido
(que registre un apellido); luego crear 2 objetos (con los datos de 2 ciudades), finalmente llamar
al método __eq__ (mediante el operador ==), para determinar si dos estudiantes tienen el
mismo nombre.
2. Crear la clase ninios, con los atributos nom (que registre el nombre del niño) y edad (que registre
la edad del niño); luego crear 2 objetos (con los datos de 2 niños), finalmente llamar al método
__gt__ (mediante el operador >), para determinar quien de los niños es mayor.
3. Lo mismo que la pregunta 2, pero determinar el mayor de 3 niños.