ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Laboratorio - POO en Swift


Enviado por   •  9 de Diciembre de 2021  •  Trabajos  •  2.818 Palabras (12 Páginas)  •  249 Visitas

Página 1 de 12

[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:

  1. CREACIÓN DE FUNCIONES CON Y SIN RETORNO

  1. Cree un nuevo Playground denominado: funciones
  2. 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)")

}

  1. Realice las invocaciones correspondientes para cada función. Ejecute el playground y adjunte capturas del resultado mostrado

[pic 5]


  1. 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
  • La función comienza con la palabra clave Func seguido por el nombre de la función operadores.
  • En este caso está vacío el parámetro a la definición de la función.
  • En el parámetro este vacío aún no se proporcionado a la función valores que puede usar en el cuerpo de la función.
  • Entonces se pude decir que es la funcion más básica que está dentro de Swift y no se admite ningún parámetro.
  1. Comente que es lo que realiza la función RaizCuadrada (método de invocación, como se realiza paso de parámetros, etc)
  • la función RaizCuadrada se está invocando dentro del parámetro un número entero y se está anteponiendo el guion bajo para que se emita el argumento número.
  • Y al final nos imprimiera el resultado de lo que realiza la función RaizCuadrada.
  • Entonces en este método se estamos admitiendo un parámetro, como se pude observas en el Swift al momento de declarar los parámetros en el función, estamos especificando el nombre del parámetro y el que recibirá en donde se ha invocar.

 

  1. Comente que es lo que realiza la función Potencia (método de invocación, como se realiza paso de parámetros, etc)
  • La función potencia está recibiendo dos parámetros uno para el valor y el valor para el exponente, en este función se puede ver que no tiene guion bajo a deferencia del anterior eso quiere decir que se debe poner el nombre del parámetro y para luego poner el valor del parámetro.
  • Esta función retornara el resultado de la potencia de los dos valores.
  1. Comente que es lo que realiza la función RaizCubica (método de invocación, como se realiza paso de parámetros, etc)
  • En esta función también se pude observar que toma dos parámetros, pero de distintos tipos.
  • La diferencia en este caso es que el otro parámetro tiene un nombre externo
  1. 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

}

...

Descargar como (para miembros actualizados)  txt (17.1 Kb)   pdf (417 Kb)   docx (1.4 Mb)  
Leer 11 páginas más »
Disponible sólo en Clubensayos.com