Está en la página 1de 12

“Año del Bicentenario del Perú: 200 años de Independencia”

LENGUAJES DE PROGRAMACION I - 05

INFORME DE LABORATORIO N°03


Licenciado:

Diego Alonso Iquira Becerra

Grupo:
05

Integrantes:

Laurencio Mamani Jack Carlos Enrique

Arequipa-Perú

2021
ACTIVIDADES

1. EXPERIENCIA DE PRÁCTICA N° 01: CREAR CLASES


a) CREAR UNA CLASE:

1. Abra el editor de código del Python 3.7(IDE):


2. Crear una clase Estudiante, debe tener los atributos necesarios para registrar la información
de un estudiante.

3. La clase debe tener los métodos ingresarDatos() e imprimirDatos().

4. Compilar el programa y almacenarlo en el módulo estudiante.py.


5. Crear un módulo diferente donde se pueda instanciar un objeto y ejecutar los
métodos programados.

6. Compilar la aplicación y ver los resultados de la ejecución.


7. Agregar los métodos matricular() y pagarPension().

8. Crear un módulo menú.py que tenga opciones para ejecutar los métodos con los
objetos de la clase Estudiante.

9. Compile los módulos y ejecute la aplicación probando el menú y su funcionamiento.

b) CREAR OBJETOS DE CLASE:


1. Crear otro archivo de código bajo el nombre de ejecución.py.
2. Crear un objeto de clase con el cual pueda ejecutar los métodos programados.
3. Ejecutar y probar la aplicación.
c) CREAR OBJETOS INSTANCIA:
1. Crear un nuevo archivo y grabarlo con el nombre de ejecución2.py.
2. Crear objetos de instancia y almacenarlos en una lista.
3. Ejecute los métodos para cada objeto de la lista recorriéndola con foreach.
4. Grabar y probar adecuadamente el código desarrollado.
2. EXPERIENCIA DE PRÁCTICA N° 02:
a) CREAR PROPIEDADES
1. Agregar propiedades en las clases creadas.
2. Utilizar las propiedades para ejecutar los métodos por objetos.
3. Compilar y ejecutar la aplicación.

b) AGREGAR MÉTODOS DE CLASE


1. Agregar dos métodos de clase a la clase Estudiante.
2. Agregar código para ejecutar los métodos de clase.
3. Compilar y ejecutar la aplicación.
AGREGAR MÉTODOS DE STATIC

4. Agregar dos static a la clase Estudiante.


5. Agregar código para ejecutar los métodos static.
6. Compilar y ejecutar la aplicación.
3. EXPERIENCIA DE PRÁCTICA N° 03:
CONSTRUCTORES Y DESTRUCTORES EN PYTHON

a) CREAR CONSTRUCTORES
1. Agregar métodos __init () a todas las clases creadas.

2. Agregar métodos __new () a todas las clases creadas.


3. Compilar y ejecutar la aplicación.

b) CREAR CONSTRUCTORES
1. Agregar el método del () a todas las clases creadas.
2. Compilar y ejecutar la aplicación.
EJERCICIO PROPUESTO
1. Desarrolle una aplicación en lenguaje Python que contenga las clases Producto, Cliente y
Venta.
2. El programa debe poder registrar los datos de los objetos de todas las clases.
3. Los datos de los objetos de la clase venta están vinculados al producto y al cliente.
4. La aplicación debe poseer un menú de opciones.
CUESTIONARIO
1. ¿Qué es paradigma orientado a objetos?
Es la definición e interacción de unas unidades mínimas de código, llamadas
objetos, para el diseño y desarrollo de aplicaciones. A este paradigma se le conoce
también por sus siglas en inglés: OOP (Object Oriented Programrning).

2. ¿Qué propiedades tiene el paradigma orientado a objetos?


Una propiedad es un identificador con un determinado tipo de dato que accede
normalmente a un campo en forma directa o a través de un método.
3. ¿Qué es una clase?
Las clases proveen una forma de empaquetar datos y funcionalidad juntos. Los objetos
pueden tener una cantidad arbitraria de datos de cualquier tipo. ... Igual que con los
módulos, las clases participan de la naturaleza dinámica de Python: se crean en tiempo
de ejecución, y pueden modificarse luego de la creación.

4. ¿Cómo se crea una clase en Python?


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.

5. ¿Qué es un objeto?
Cuando creas una variable y le asignas un valor entero, ese valor es un objeto; una
función es un objeto; las listas, tuplas, diccionarios, conjuntos, … son objetos; una
cadena de caracteres es un objeto.
6. ¿Qué elementos componen un objeto?
Todos los objetos presentan dos componentes principales: un conjunto de
características y propiedades y un comportamiento determinado

7. ¿Qué es un objeto de clase?


Es el que permite separar los diferentes componentes de un programa, simplificando
así su elaboración, depuración y posteriores mejoras.

8. ¿Cómo se crea un objeto de clase?


Para crear un objeto Fraccion , tendremos que proporcionar dos piezas de datos, el
numerador y el denominador. En Python, el método constructor siempre se llama
__init__ (dos subrayados antes y después de init ) y se muestra en el otro programa.
9. ¿ Qué es un objeto de instancia?
Se llama instancia a todo objeto que derive de algún otro. De esta forma,
todos los objetos son instancias de algún otro, menos la clase Object que
es la madre de todas.

10. ¿Cómo se instancia un objeto?


El constructor define la forma en que se crean los objetos de datos. Para
crear un objeto Fracción, tendremos que proporcionar dos piezas de
datos, el numerador y el denominador.

11. ¿Qué son los atributos?


Los atributos describen el estado de un objeto. Pueden ser cualquier tipo de dato.
Usted puede probar el código anterior, si lo transcribe en el consola interactiva
Python como lo siguiente: >>> class Persona: ...

12. ¿Qué son los métodos?


Son aquellas funciones que permite efectuar el objeto y que nos rinden
algún tipo de servicio durante el transcurso del programa. Determinan a su
vez como va a responder el objeto cuando recibe un mensaje.

13. ¿Qué es un método de clase?


Los métodos de clase requieren el uso de un decorador definido por
Python, su nombre es classmethod y funciona de forma similar a como lo
hace el comentado property

14. ¿Qué es un método de objeto?


La programación orientada a objetos (Object Oriented Programming,
OOP) es un modelo de programación informática que organiza el diseño
de software en torno a datos u objetos, en lugar de funciones y lógica.

15. ¿Qué son variables de clase?


Las variables de clase representan información que es común para todas las
instancias de una clase. De esta manera podemos tener diversas instancias de
una clase y todas ella compartirán los valores de las variables de clase.
16. ¿Qué son variables de instancia?
Las variables de instancia son aquellas que se relacionan con una única
instancia de una clase. En el código anterior las variables de instancia son salud
y hambre.

17. ¿Qué son métodos static?


Los estáticos no necesitan ningún argumento como referencia, ni a la
instancia, ni a la clase, Lógicamente, al no tener esta referencia, un
método estático no puede acceder a ningún atributo de la clase.

18. ¿Qué es un constructor de clase?


Método constructor es el que se encarga de realizar tareas de
inicialización, y siempre está ejecutado cuando se crea un objeto.

19. ¿Qué es un destructor de clase?


Público: define miembros públicos, es decir, aquellos a los que se puede acceder
por cualquier método desde fuera de la clase. ... private

20. ¿Qué es la visibilidad de miembros de clase?


Que la visibilidad es aplicable, tanto a variables como a métodos. Así pues,
si utilizamos el underscore para declarar un método como privado,
veremos cómo eso no impide su acceso.

21. ¿Qué son métodos static?


El método __init__ es un método especial de una clase en Python. El objetivo
fundamental del método __init__ es inicializar los atributos del objeto que
creamos. ...

22. ¿Qué hace un método init ()?


El método init es un método especial de una clase en Python. El objetivo
fundamental del método _ init es inicializar los atributos del objeto que
creamos.

23. ¿Qué función cumple el método new ()?


El método __new () fue diseñado para permitir la personalización en la
creación de instancias de clases que heredan de aquellas que son
inmutables.

También podría gustarte