Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added AmericaAleman/.DS_Store
Binary file not shown.
Original file line number Diff line number Diff line change
Expand Up @@ -7,35 +7,65 @@ import Foundation

//: 1. Escribe un hola mundo en Swift
//Respuesta:
var great = "Hola Mundo"

print(great)

//: 2. Escribe un ejemplo de String Interpolation
//Respuesta:
var interpolation = "interpolacion"

print("Esto es una \(interpolation)")

//: 3. Declara un arreglo constante de tipo Double con los siguientes elementos: 1.0, 5.0, 33.3, 45.5
//Respuesta:

var arrayDouble = [Double](arrayLiteral: 1.0, 5.0, 33.3, 45.5)

print(arrayDouble)
//: 4. Usando un ciclo for, itera sobre el arreglo de la pregunta 3 e imprime cada uno de los elementos del arreglo.
//Respuesta:

for i in arrayDouble {
print(i)
}
//: 5. Declara la enumeración llamada Planet y como casos ocupa los siguientes:
//: - Mercury
//: - Venus
//: - Earth
//: - Mars
//Respuesta
enum Planet {
case Mercury
case Venus
case Earth
case Mars
}

//: 6. Declara una constante llamada planet y asígnale un caso de la enumeración Planet (el caso que quieras)
//Respuesta:
let planet = Planet.Earth

print(planet)

//: 7. Utiliza una sentencia switch para imprimir un mensaje dependiendo del valor de la constante planet de la pregunta 6.
//Respuesta:
switch planet {
case .Mercury:
print("Mercurio es el primer planeta")
case .Earth:
print("Tierra es el tercer planeta")
default:
print("En le tierra vivimos")
}

//: 8. Declara una función llamada ```haveRead()``` que tome como parámetro el arreglo de cadenas ```books``` y la cadena ```book``` y regrese un booleano. La idea de esta función es determinar si la cadena ```book``` se encuentra dentro de ```books```

let books = ["The Fountainhead", "Atlas Shrugged", "Why Nations Fail", "The Principles of Scientific Managemente", "Factfulness", "Outliers", "El Existencialismo es un Humanismo", "The Old Man and the Sea", "El Arte de Pensar", "Six Easy Pieces", "Steve Jobs", "Energy and Civilization: A History", "A History of Judaism"]
let book = "Outliers"

//Respuesta:
//func haveRead(book: String, books: Array<Any>) -> Bool {
//
//}

//: 9. Finalmente, crea una estructura llamada ```Person``` que tenga como atributos:
//: - name: String
Expand All @@ -45,4 +75,16 @@ let book = "Outliers"

//Respuesta

//struct Person {
// var name: String
// var books: [String]
// func haveRead() {
//
// }
//
// init (America: books) {
// haveRead(book)
// }
//}


Original file line number Diff line number Diff line change
Expand Up @@ -6,25 +6,27 @@
//: 1¿Qué hace el archivo ViewController.swift?
/*
Respuesta:

El archivo ViewController.swift donde se puede controlar la navegacion de la interfaz
*/

//: 2. ¿Qué puedes hacer dentro del archivo Main.storyboard?
/*
Respuesta:

Dentro del archivo Main.storyboard es el principal o inicial controlador de la navegacion de la interfaz
*/

//: 3. ¿Cuál es la diferencia entre IBOutlet y IBAction?
/*
Respuesta:
IBOutlet - Se utiliza para hacer referencia a un elemento de la interfaz

IBAction - Se utiliza para crear las funciones de un elemento para que realice una accion.
*/

//: 4. ¿Menciona al menos una ventaja al utilizar UIStackView?
/*
Respuesta:

La ventaja de utilizar UIStackView te permite agrupar elementos para poder modificar sus estilos sin tener que estar cambiando uno por uno
*/

//: 5. ¿Cuál es la versión más actual de Swift y iOS?
Expand All @@ -34,7 +36,7 @@ Respuesta:
//: d) Swift: 5.0 iOS: 13
/*
Respuesta:

d)Swift: 5.0 iOS: 13
*/

//: 6. ¿Qué tengo que hacer para que mi interfaz sea vean *bien* en todos los dispositivos (Por *bien* me refiero a que si pongo un botón en el centro de mi vista y al girarlo, ese botón se siga viendo en el centro)?
Expand All @@ -43,7 +45,7 @@ Respuesta:
//: - c) Ninguna de las anteriores
/*
Respuesta:

b) Agregar constraints
*/

//: 7. Supón que tienes un UIButton dentro de una vista A y quieres hacer una transición a otra vista B al presionar ese botón. ¿Qué tienes que hacer si quieres que la vista B aparezca de derecha a izquierda?
Expand All @@ -53,7 +55,7 @@ Respuesta:
//: - d) Ctrl + Drag del botón a la vista B > Método de presentación: PresentModally
/*
Respuesta:

b) Embeber la vista B dentro de un UINavigationController > Ctrl + Drag del botón a la vista B > Método de presentación: PresentModally
*/

//: [Next](@next)
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<playground version='6.0' target-platform='ios' display-mode='raw'>
<playground version='6.0' target-platform='ios' display-mode='rendered'>
<pages>
<page name='Introducción'/>
<page name='Teoría'/>
Expand Down

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Binary file not shown.
Binary file added .DS_Store
Binary file not shown.