Laboratorio - POO en Swift
Enviado por RomuloHuamanCusi • 9 de Diciembre de 2021 • Trabajo • 2.818 Palabras (12 Páginas) • 272 Visitas
[pic 1] | Desarrollo de Aplicaciones en IOS | Nro. DD-106 |
Página de |
[pic 2]
CODIGO DEL CURSO:
[pic 3]
Alumno(s): | Rómulo Huamán Cusi | Nota | ||||
Grupo: | A C24 | Ciclo: V | ||||
Criterio de Evaluación | Excelente (4pts) | Bueno (3pts) | Regular (2pts) | Requiere mejora (1pts) | No acept. (0pts) | Puntaje Logrado |
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:
[pic 4] | 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. |
III.- FUNDAMENTO TEÓRICO:
Revise sus diapositivas del tema antes del desarrollo del laboratorio.
IV.- NORMAS EMPLEADAS:
No aplica
V.- RECURSOS:
- En este laboratorio cada alumno trabará con un equipo con MAC OS.
VI.- METODOLOGÍA PARA EL DESARROLLO DE LA TAREA:
- El desarrollo del laboratorio es individual.
VII.- PROCEDIMIENTO:
- CREACIÓN DE FUNCIONES CON Y SIN RETORNO
- Cree un nuevo Playground denominado: funciones
- Modifique el código como se muestra
import UIKit //funciones sin retorno func operaciones(){ print("Lista de operaciones") } func RaizCuadrada(_ numero:Int){ let resultado = sqrt(Double(numero)) print("La raiz cuadrada de \(numero) es \(resultado)") } func Potencia(numero:Int, potencia:Int){ let resultado = pow(Double(numero), Double(potencia)) print("El numero \(numero) elevado a \(potencia) es \(resultado)") } func RaizCubica(numero:Int, raiz valor:Double) { let resultado = pow(Double(numero), (1/valor)) print("El numero \(numero) elevado a la 1/\(valor) es \(resultado)") } |
- Realice las invocaciones correspondientes para cada función. Ejecute el playground y adjunte capturas del resultado mostrado
[pic 5] |
- Comente que es lo que realiza la función Operaciones (método de invocación, como se realiza paso de parámetros, etc). Comente los detalles mas importantes
|
- Comente que es lo que realiza la función RaizCuadrada (método de invocación, como se realiza paso de parámetros, etc)
|
- Comente que es lo que realiza la función Potencia (método de invocación, como se realiza paso de parámetros, etc)
|
- Comente que es lo que realiza la función RaizCubica (método de invocación, como se realiza paso de parámetros, etc)
|
- Agregue al archivo funciones las siguientes funciones con retorno
//funciones con retorno func esPar(numero:Int)->Bool{ if numero%2==0{ return true }else{ return false } } func dividePalabras(palabra:String)->[Character]{ var letras = [Character]() for letra in palabra{ letras.append(letra) } return letras } func estoyBien(peso: Double, altura: Double) -> (Double, String){ let imc = peso / (altura * altura) var mensaje = "" if(imc > 10.50 && imc < 25.00){ mensaje = "todo bien" }else{ mensaje = "acudir al medico" } let resultado = (imc, mensaje) return resultado } |
...