POO en Swift
POO en Swift
POO en Swift
LABORATORIO 03
POO en Swift
Alumno(s): Nota
Grupo: Ciclo: V
Requiere No
Excelente Bueno Regular Puntaje
Criterio de Evaluación mejora acept.
(4pts) (3pts) (2pts) Logrado
(1pts) (0pts)
Reconoce el tipo funciones en Swift (con
retorno y sin retorno)
Crea y clases en Swift
Desarrolla adecuadamente los ejercicios
propuestos
Realiza observaciones y conclusiones que
aporten un opinión crítica y técnica
Es puntual y redacta el informe
adecuadamente sin copias de otros autores
I.- OBJETIVOS:
• Reconocer el entorno de MAC OS Catalina
• Crea funciones con y sin retorno en Playgrounds
• Reconocer la creación de clases
II.- SEGURIDAD:
Advertencia:
En este laboratorio está prohibida la manipulación del
hardware, conexiones eléctricas o de red; así como la
ingestión de alimentos o bebidas.
V.- RECURSOS:
• En este laboratorio cada alumno trabará con un equipo con MAC OS.
VII.- PROCEDIMIENTO:
1.4. Comente que es lo que realiza la función Operaciones, cuantos parámetros esta solicitando, porque se
utiliza guion bajo antes del parámetro y cual es su forma de invocación de la función
1.5. Comente que es lo que realiza la función RaizCuadrada, cuantos parámetros esta solicitando, porque
se utiliza guion bajo antes del parámetro y cual es su forma de invocación de la función
1.6. Comente que es lo que realiza la función NumeroAPotencia, cuantos parámetros esta solicitando,
porque no se utiliza guion bajo antes de cada parámetro y cual es su forma de invocación de la función
1.9. Comente que es lo que realiza la función esPar, cuantos parámetros esta solicitando, que tipo de dato
esta retornando y cual es su forma de invocación de la función
1.10. Comente que es lo que realiza la función dividePalabra, cuantos parámetros esta solicitando,
que tipo de dato esta retornando y cual es su forma de invocación de la función
2. CREACIÓN DE CLASES
2.3. Proceda a crear una instancia de la clase vehiculo y poder acceder a sus propiedades y métodos
2.4. Ejecute el playground y comente los detalles mas importantes del código implementado
2.5. Cree en el mismo archivo otra clase denominada motocicleta que herede las propiedades y métodos
de la clase vehiculo
2.6. Proceda a crear una instancia de la clase motocicleta y poder acceder a sus propiedades y métodos
tanto de la clase propia y de la clase motocicleta
2.7. Ejecute el playground y comente los detalles mas importantes del código implementado
2.12. Agregue debajo la creación de dos clases: Curso y Alumno como se muestra
2.13. Indique en sus palabras como se relaciona la clase Curso con la estructura Notas
2.14. Comente cual debería ser la funcionalidad de la funcion listaCursosNotas de la clase Alumno
2.15. Se procederá a crear las instancias para utilizar las clases creadas
2.16. Explique en sus palabras que se esta realizando en este fragmento de código
2.17. Ahora se procederá a definir la instancia de Alumno , la cual a su vez enlazara a todas las otras
clases
2.18. Ejecute el playground y comente que es lo que nos esta mostrando la consola
2.19. Agrege otro alumno con sus respectivos cursos y notas y verifique que se listan en consola todos
los datos de los alumnos ingresados.
2.20. Cree la funcion listarPromedioGeneral que permita listar el promedio final obtenido por cada
alumno. Este promedio general es el resultado de sacar el promedio de todas las notas finales en cada
curso obtenidas por cada alumno
3. EJERCICIO PROPUESTO
3.2.1. Cree un conjunto de clases que permitan simular una tienda de compras, los participantes
involucrados serán: la tienda(ruc, nombre, ganancia),un producto(código, nombre, precio), clientes
(dni, nombre y productos que comprara). Se debe tener las funcionalidades de:
3.2.1.1. Listar productos
3.2.1.2. Listar Clientes
3.2.1.3. Listar los productos comprados por cada cliente, indicando su total a pagar(el total a
pagar seria la suma del monto de cada producto , mas el porcentaje de ganancia que se
aplica al total obtenido)
OBSERVACIONES (5 mínimo):
(Las observaciones son las notas aclaratorias, objeciones y problemas que se pudo presentar en el desarrollo del
laboratorio)
CONCLUSIONES (5 mínimo):
(Las conclusiones son una opinión personal sobre tu trabajo, explicar como resolviste las dudas o problemas
presentados en el laboratorio. Ademas de aportar una opinión critica de lo realizado)