Está en la página 1de 9

Desarrolla Aplicaciones

móviles para iOS

Tarea de Investigación I U2

Conceptos de estructuras de datos en Swift

José Luis Ávila Juárez N.L 3


Prof. José Alvarado Ortiz

CBTIS 65
07 de marzo de 2022
INVESTIGACIÓN

1. Definición:
Cuando hablamos de programación, la estructura de datos está
representada por una forma determinada que tenemos de
organizar los datos de un equipo informático para que podamos
utilizarlos de la manera más efectiva posible.

2. Tipos de datos:
En Swift existe una variedad de tipos de datos que se utilizan para
casos específicos cada uno de ellos.

a) Números enteros: int


b) Números decimales: float, double
c) Booleanos: bool
d) Carácteres de texto: string, character

3. Datos simples:
Los datos simples ocupan solo una casilla de memoria, por lo
tanto, una variable simple hace referencia a un único valor a la
vez. Dentro de ese grupo de datos se encuentran: enteros, reales,
caracteres, booleanos.

4. Datos estructurados:
En Swift se puede utilizar estructuras de datos tanto estáticas
como dinámicas.

Las estáticas son aquellas que en las cuales se fija el tamaño de


memoria desde su declaración por lo cuál permanecen de esa
forma en toda la ejecución del programa.

Las dinámicas por el otro lado se les declara un valor inicial al


inicio pero este puede cambiar conforme sea necesario durante la
ejecución del programa, esto con la finalidad de poder modificar
las estructuras de datos fácilmente.
5. Datos estructurados estáticos:
Los datos estructurados estáticos que se pueden utilizar en Swift y
en programación en general son strings, arreglos, conjuntos,
registros y archivos.

6. Definición de array/arreglo:
Un arreglo es una colección ordenada de datos. Los arreglos se
emplean para almacenar múltiples valores en una sola variable,
frente a las variables que sólo pueden almacenar un valor.

7. Características:
● Tiene un nombre de variable único que representa a cada
elemento dentro de él y estos elementos son diferenciados
por un índice.
● Los elementos dentro del array son guardados en posiciones
de memoria de forma continua.
● Se puede acceder a cada elemento individual del array de
manera directa o aleatoria.

8. Tipos de array o arreglos:


Existen tres tipos de arreglos que se pueden crear tanto en Swift
como en otros lenguajes de programación populares:

a) Arreglos unidimensionales: Es un tipo de datos estructurado


que está formado de una colección finita y ordenada de
datos del mismo tipo.
b) Arreglos multidimensionales: Es un tipo de dato
estructurado, que está compuesto por dimensiones. Para
hacer referencia a cada componente del arreglo es
necesario utilizar índices, uno para cada dimensión.
c) Arreglos con múltiples subíndices: Es la representación de
tablas de valores, consistiendo de información arreglada en
renglones y columnas. Para identificar un elemento
particular de la tabla, deberemos de especificar dos
subíndices; el primero identifica el renglón del elemento y el
segundo identifica la columna del elemento.

9. Declaración de arreglos en Swift:


Los arreglos en Swift se pueden declarar de tres formas
dependiendo si el arreglo tendrá datos almacenados desde el
inicio o no.

La primera forma es simplemente agregando los datos dentro de


las llaves cuadradas, separando cada elemento por una coma.

La segunda forma se utiliza cuando se declara un arreglo que estará


vacío en un principio, se tiene que especificar primero el tipo de datos
que almacenará el array.
La tercera forma es cuando tendremos un tamaño inicial predefinido y
que se repetirá un solo valor dentro de todo el arreglo.

10. Operaciones básicas con arreglos:


a) Agregar elementos: Existen dos formas de agregar
elementos según lo que necesitemos. La primera forma es
usando la función del arreglo .append() la cuál nos permitirá
agregar cualquier elemento/s a la última posición del arreglo.
La segunda forma es usando .insert(), función la cual aparte
del elemento a agregar también requiere indicarse la
posición donde estará ubicado el elemento.

b) Acceso a elementos: La sintaxis para acceder a elementos


es muy similar a la otros lenguajes de programación, con tan
solo especificar el nombre del arreglo, seguido de llaves
cuadradas y dentro el índice.
c) Modificación de elementos: Muy similar a otros lenguajes,
simplemente se accede al valor deseado y se le asigna el
nuevo valor usando el símbolo de asignación “=”.
d) Eliminación de elementos: Para eliminar un elemento de un
arreglo se utiliza el método .remove() el cual requiere
especificar el índice del elemento a eliminar, también se
puede utilizar .removeLast() que elimina el último elemento.
e) Recorrido de datos en un arreglo: Al igual que en otros
lenguajes de programación, los arreglos en Swift cuentan
con un método integrado llamado forEach para esta tarea.
15. Operaciones adicionales:
a) Determinar número de elementos: Se utiliza el método
integrado .count() que devuelve como número entero la
cantidad de elementos que hay en el arreglo.
b) Primer elemento: Para acceder al primer elemento de un
arreglo se puede utilizar el número 0 como índice o utilizar el
método .first()
c) Último elemento: Para acceder al último elemento de un
arreglo se puede utilizar el método integrado .last().
d) Ordenar elementos: Se puede utilizar el método .sort() para
ordenar los elementos de un arreglo.
e) Eliminar todos los elementos: Se puede utilizar el método
.removeAll() para eliminar por completo todos los elementos
de un arreglo.

RESUMEN DE CONCEPTOS
FUENTES BIBLIOGRÁFICAS

Apple Developer Team. (s. f.). Apple Developer Documentation. Apple

Developer Documentation. Recuperado 7 de marzo de 2022, de

https://developer.apple.com/documentation/swift/array

Apple Developer Team. (s. f.). Apple Developer Documentation. Apple

Developer Documentation. Recuperado 7 de marzo de 2022, de

https://developer.apple.com/documentation/swift/array
RÚBRICA DE EVALUACIÓN

También podría gustarte