Introducción
¿Qué es un dato?
Tipos de datos
Tipos de datos: texto
Tipos de datos: numéricos
Tipos de datos: booleanos
Tipos de datos: arrays
Reto 4: algoritmo de un reloj
Estructuras de control
¿Qué son las estructuras de control?
Condicionales
Reto 5: algoritmos con variables y condicionales
Ciclos
Reto 6: algoritmos con ciclos
Try Catch
Reto 7: algoritmos con manejo de errores
Quiz: Estructuras de control
Funciones
¿Qué es una función en programación?
Scope o alcance en funciones
Reto 8: algoritmos con funciones
Próximos pasos
Toma el Curso de Pensamiento Lógico: Lenguajes de Programación
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
No se trata de lo que quieres comprar, sino de quién quieres ser. Aprovecha el precio especial.
Antes: $249
Paga en 4 cuotas sin intereses
Termina en:
Ana Belisa Martínez
El array o arreglo es un tipo de dato que permite almacenar varias variables y a su vez de distintos tipos de datos. Cada una de estas variables se las denomina elementos del array.
Existe un tipo de dato similar denominado listas, que permiten almacenar variables de diferentes tipos de datos.
El índice es la forma en que accedemos a los elementos de los arrays. Generalmente, los índices empiezan desde 0
, es decir, la primera posición del array es el índice 0
.
Por ejemplo, la siguiente tabla muestra la representación de un array que contiene varios tipos de dato texto, con la información de diferentes frutas. Los índices están representados en la parte superior.
0 | 1 | 2 | 3 |
---|---|---|---|
“Manzana” | “Pera” | “Sandía” | “Naranja” |
También, podemos representar un array de las notas de un curso, que son de tipo numérico.
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
---|---|---|---|---|---|---|---|---|
18 | 17 | 14 | 20 | 15 | 18 | 17 | 14 | 20 |
Los arrays almacenan varias variables, por lo tanto, mientras más información guardemos, más memoria utilizaremos. Abusar de estos puede provocar que la memoria del computador no pueda almacenar varios datos.
Crea un array que contenga información relacionada y que creas que será relevante para manipular. ¡Comparte tu trabajo en la sección de aportes!
Contribución creada por Andrés Guano (Platzi Contributor).
Aportes 374
Preguntas 16
💚
let profesPlatzi = ["Freddy", "Ana Belisa", "Diego de Granda", "Ricardo Celis", "Estefany Aguilar"]
NOTA RAPIDA:
TIENEN LA RELACION DE ESTAR DENTRO “ARREGLOS / CONTENEDOR CON ESPACIOS DEFERENCIADOS” PERO NO IMPLICA (AUNQUE PODRIAN) QUE ESTE CONCATENADOS.
Les dejo esta imagen para ver diferencias con otros formas de ordenar la información, me ayuda a entender como es un “Arrays”
.
Un ejemplo de array sería los atributos a considerar para determinar una buena salud en una persona:
Resumen!
Tener en cuenta que en c#
los array se crean con su tipo
int[]
string[]
manejando solo un tipo de dato pero si se quiere manejar varios tipo se debe crear un
Objet[]
const chocolates {
tiposDeChocolates = [nesquik, carlosV, Abuelita, Kinder, doniaLupe]
}
let casa = ['mesa','silla','cama','televisor',5,'habitación',true,false]
Hola
Para los que tienen duda respecto a si los array pueden o no almacenar diferentes tipos de texto les dejo esta imagen.
Estoy utilizando chatgpt para resolver dudas puntuales como era esa y me ha funcionado, se los recomiendo ampliamente.
hizo falta explicar que en un array incluso puedo meter otros arrays
let frutas = ["manzana","naranja","banana","uva"]
let precio = [2000,1800,1700,2100]
let stock = [frutas,precio]
console.log(stock)
Ejemplo de array = [ ‘hola’, 5, 7.12 , ‘c’]
donde
’hola’ = posición 0
7.12 = posición 3
con una longitud de 4
Hola.
Ojalá pudieran arreglar la confusión sobre si los array pueden o no contener diferentes tipos de datos, ya que en la sección de recursos indican que no y la profesora menciona que si. Vengo de realizar mi examen de certificación y tuve mal esa respuesta porque conteste lo que se menciona en el recurso.
Gracias. 😃
En Java, para almacenar varios tipos de variables o clases a la vez en un array, tendriamos que declarar un array de la clase Object, y en caso de pasarle un valor primitivo (entero, decimal, cadena o booleano) se convertirá en un objeto de acuerdo a su Wrapper por la propiedad de inboxing de Java.
let argentina = [ “Campeon del mundo” , “Messi” , “BS AS” , “Dulce de leche” , “El papa” , “Inflacion 😦” ]
Ejemplo de tipo de dato ARRAY
Países
<[México] [Argentina] [España] [Francia] [Italia]>
** 0 1 2 3 4**
Un array de nombre de productos
["TV", "LapTop", "Gaming", "Celular"]
ejemplo de array =
[silla, casa, 29, , IU]
[38,23,36,22,26]
Mi array:
Sushi
[Arroz|Nori|Proteína|Hortaliza]
|0| |1| |2| |3|
Longitud: 4
Array producto:
0 - Name (texto)
1 - cod (Int)
2 - manufacturing (date)
En algunos lenguajes de programación, como C o Java, los arrays deben contener elementos del mismo tipo de dato. Por lo tanto, en un array específico, todos los elementos serían del mismo tipo, ya sea texto, numérico, o cualquier otro. Sin embargo, existen estructuras de datos similares, como las listas, que permiten almacenar elementos de diferentes tipos de datos.
Array employee
0- name (“Maria”)
1-lastname (""gomez)
2-id(10054789625)
3-salary (2.500.000)
4-commissions (500.000)
Jugador de basketball (Array)
0 - Name (‘Jordan’)
1 - Height (1.98)
2 - Skilled? (True)
Una duda que se me presentó en la clase y que puede ser de ayuda.
Made in Chat GPT…
Tipo texto [“salón” , “profesor” , “alumnos” , “sillas” , “mesas” , “tablero”, “marcadores”, “borrador”]
Tipo numérico [3,7,9,] int
Tipo numérico [13+5,74+93] operación
Tipo numérico [15.3,9.73] float
Tipo numérico [2300 * 3] operación
Tipo booleano [“true” “false”]
un array es una estructura de datos que permite almacenar varios valores del mismo tipo en una sola variable. Los arrays son similares a las listas de Python, pero tienen algunas diferencias importantes en cuanto a su uso y rendimiento.
Aquí tienes algunos ejemplos de cómo crear y utilizar un array en Python:
Creación de un array vacío:
import array
numeros = array.array("i")
Creación de un array con valores iniciales:
import array
letras = array.array("u", ["a", "b", "c"])
Accediendo a un elemento del array:
print(letras[1])
# Salida: "b"
Modificando un elemento del array:
letras[1] = "d"
print(letras)
# Salida: array('u', 'adc')
Añadiendo elementos al array:
letras.append("e")
print(letras)
# Salida: array('u', 'adec')
Eliminando elementos del array:
letras.remove("a")
print(letras)
# Salida: array('u', 'dec')
Lo veo como cajas una al lado de la otra.
En java se definen así:
int vector1[] = new int [5];
// Siendo primero el tipo de vector dado a que en los lenguages que medio conozco, los vectores deben tener el mismo tipo de dato
// Luego el nombre del vector y []
// Luego una igualdad, new para crear uno, int para reafirmar el tipo de vector y entre [] la cantidad de posiciones que tendra ese vector.
como yo lo comprendi que se me hiso mas sencillo es que un array es un cajon donde guardas cosas y para acceder a ellas solo necesitas llegar al cajon donde esta guadada la cosa que necesitas
Un Array seria los datos de una direccion de una propiedad
Calle
Numero
Codigo Postal
Ciudad
Pais
*Telefono
Los arrays los podemos entender como un contender con diferences espacios disponibles para diferentes tipos de datos. Cuando se definen los arrays estos tienen una capacidad limitada la cual no podemos modificar. Con los arrays se pueden realizar operaciones y acceder a las posiciones del mismo empezando desde 0 hasta la longitud - 1 del array.
let MiFamilia = ["Hilda" , "Luis", "Helen"] ;
Los Arrays almacenan varios tipos de datos.
let arrayDatos = ["Joel ", 11, "Fernanda", 52, True, Flase]
const misNotas = [ 9, 10, 8.5, 7, 9, 8, 6.5, 10 ]
En muchos lenguajes de programación, los arrays están diseñados para contener elementos del mismo tipo de datos. Esto significa que todos los elementos dentro de un array deben ser del mismo tipo. Por ejemplo, un array en muchos lenguajes no puede contener tanto enteros como cadenas de texto.
Sin embargo, hay lenguajes de programación que ofrecen estructuras de datos más flexibles, como listas o arreglos asociativos, que pueden contener elementos de diferentes tipos. Algunos ejemplos de lenguajes que permiten almacenar diferentes tipos de datos en una estructura de datos incluyen Python con sus listas, JavaScript con arrays y objetos, o Ruby con sus arreglos y hashes.
Ejemplo en Python:
<mixed_array = [1, "dos", 3.0, True]>
Aquí, mixed_array es una lista que contiene elementos de diferentes tipos de datos (entero, cadena, número de punto flotante y booleano). Es importante tener en cuenta que aunque esto es posible en algunos lenguajes, en otros, como C o Java, los arrays están fuertemente tipados y requieren que todos los elementos sean del mismo tipo.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?