diff --git a/ AmericaAleman/.DS_Store b/ AmericaAleman/.DS_Store new file mode 100644 index 0000000..c2435ce Binary files /dev/null and b/ AmericaAleman/.DS_Store differ diff --git "a/Test 1 ECC @ Laboratoria.playground/Pages/Introducci\303\263n.xcplaygroundpage/Contents.swift" "b/ AmericaAleman/Test 1 ECC @ Laboratoria.playground/Pages/Introducci\303\263n.xcplaygroundpage/Contents.swift" similarity index 100% rename from "Test 1 ECC @ Laboratoria.playground/Pages/Introducci\303\263n.xcplaygroundpage/Contents.swift" rename to " AmericaAleman/Test 1 ECC @ Laboratoria.playground/Pages/Introducci\303\263n.xcplaygroundpage/Contents.swift" diff --git a/Test 1 ECC @ Laboratoria.playground/Pages/Swift.xcplaygroundpage/Contents.swift b/ AmericaAleman/Test 1 ECC @ Laboratoria.playground/Pages/Swift.xcplaygroundpage/Contents.swift similarity index 72% rename from Test 1 ECC @ Laboratoria.playground/Pages/Swift.xcplaygroundpage/Contents.swift rename to AmericaAleman/Test 1 ECC @ Laboratoria.playground/Pages/Swift.xcplaygroundpage/Contents.swift index d251aa3..c6035d7 100644 --- a/Test 1 ECC @ Laboratoria.playground/Pages/Swift.xcplaygroundpage/Contents.swift +++ b/ AmericaAleman/Test 1 ECC @ Laboratoria.playground/Pages/Swift.xcplaygroundpage/Contents.swift @@ -7,28 +7,55 @@ 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``` @@ -36,6 +63,9 @@ let books = ["The Fountainhead", "Atlas Shrugged", "Why Nations Fail", "The Prin let book = "Outliers" //Respuesta: +//func haveRead(book: String, books: Array) -> Bool { +// +//} //: 9. Finalmente, crea una estructura llamada ```Person``` que tenga como atributos: //: - name: String @@ -45,4 +75,16 @@ let book = "Outliers" //Respuesta +//struct Person { +// var name: String +// var books: [String] +// func haveRead() { +// +// } +// +// init (America: books) { +// haveRead(book) +// } +//} + diff --git "a/Test 1 ECC @ Laboratoria.playground/Pages/Teor\303\255a.xcplaygroundpage/Contents.swift" "b/ AmericaAleman/Test 1 ECC @ Laboratoria.playground/Pages/Teor\303\255a.xcplaygroundpage/Contents.swift" similarity index 70% rename from "Test 1 ECC @ Laboratoria.playground/Pages/Teor\303\255a.xcplaygroundpage/Contents.swift" rename to " AmericaAleman/Test 1 ECC @ Laboratoria.playground/Pages/Teor\303\255a.xcplaygroundpage/Contents.swift" index 87a8abf..ab1c54c 100644 --- "a/Test 1 ECC @ Laboratoria.playground/Pages/Teor\303\255a.xcplaygroundpage/Contents.swift" +++ "b/ AmericaAleman/Test 1 ECC @ Laboratoria.playground/Pages/Teor\303\255a.xcplaygroundpage/Contents.swift" @@ -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? @@ -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)? @@ -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? @@ -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) diff --git a/Test 1 ECC @ Laboratoria.playground/contents.xcplayground b/ AmericaAleman/Test 1 ECC @ Laboratoria.playground/contents.xcplayground similarity index 72% rename from Test 1 ECC @ Laboratoria.playground/contents.xcplayground rename to AmericaAleman/Test 1 ECC @ Laboratoria.playground/contents.xcplayground index d623166..20451a0 100644 --- a/Test 1 ECC @ Laboratoria.playground/contents.xcplayground +++ b/ AmericaAleman/Test 1 ECC @ Laboratoria.playground/contents.xcplayground @@ -1,5 +1,5 @@ - + diff --git a/Test 1 ECC @ Laboratoria.playground/playground.xcworkspace/contents.xcworkspacedata b/ AmericaAleman/Test 1 ECC @ Laboratoria.playground/playground.xcworkspace/contents.xcworkspacedata similarity index 61% rename from Test 1 ECC @ Laboratoria.playground/playground.xcworkspace/contents.xcworkspacedata rename to AmericaAleman/Test 1 ECC @ Laboratoria.playground/playground.xcworkspace/contents.xcworkspacedata index 94b2795..919434a 100644 --- a/Test 1 ECC @ Laboratoria.playground/playground.xcworkspace/contents.xcworkspacedata +++ b/ AmericaAleman/Test 1 ECC @ Laboratoria.playground/playground.xcworkspace/contents.xcworkspacedata @@ -1,4 +1,7 @@ + + diff --git a/Test 1 ECC @ Laboratoria.playground/playground.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/ AmericaAleman/Test 1 ECC @ Laboratoria.playground/playground.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist similarity index 100% rename from Test 1 ECC @ Laboratoria.playground/playground.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist rename to AmericaAleman/Test 1 ECC @ Laboratoria.playground/playground.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/ AmericaAleman/Test 1 ECC @ Laboratoria.playground/playground.xcworkspace/xcuserdata/appledevice8.xcuserdatad/UserInterfaceState.xcuserstate b/ AmericaAleman/Test 1 ECC @ Laboratoria.playground/playground.xcworkspace/xcuserdata/appledevice8.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000..62c8228 Binary files /dev/null and b/ AmericaAleman/Test 1 ECC @ Laboratoria.playground/playground.xcworkspace/xcuserdata/appledevice8.xcuserdatad/UserInterfaceState.xcuserstate differ diff --git a/Test 1 ECC @ Laboratoria.playground/playground.xcworkspace/xcuserdata/nestorivanmo.xcuserdatad/UserInterfaceState.xcuserstate b/ AmericaAleman/Test 1 ECC @ Laboratoria.playground/playground.xcworkspace/xcuserdata/nestorivanmo.xcuserdatad/UserInterfaceState.xcuserstate similarity index 100% rename from Test 1 ECC @ Laboratoria.playground/playground.xcworkspace/xcuserdata/nestorivanmo.xcuserdatad/UserInterfaceState.xcuserstate rename to AmericaAleman/Test 1 ECC @ Laboratoria.playground/playground.xcworkspace/xcuserdata/nestorivanmo.xcuserdatad/UserInterfaceState.xcuserstate diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000..ee72f47 Binary files /dev/null and b/.DS_Store differ