Página de Inicio › Foros › UNIVIA › Licenciatura en Informática › Curso – Taller de Programación Básica › Clase_10_Array
- Este debate tiene 0 respuestas, 1 mensaje y ha sido actualizado por última vez el hace 8 años, 11 meses por
LuisCastro.
-
AutorPublicaciones
-
-
21 mayo 2016 a las 10:57 am #1327
LuisCastro
BloqueadoHola y bienvenido de vuelta al Curso-Taller de Programación Básica de UNIVIA, en esta sesión iniciaremos con un tema nuevo y de suma importancia para la programación en todos niveles, Arreglos, Array o Matrices.
Array
Un arreglo o array es una variable que guarda múltiples valores, por ejemplo, imaginemos que tenemos un lote o tianguis de autos, si queremos hacer un inventario de los autos que tenemos podríamos hacerlo de varias formas, la primera
Var auto1 = “Chevy”;
Var auto2 = “Altima”;
Var auto3 = “Civic”;
De esta forma tendríamos varias variables para los automóviles que tenemos disponibles a la venta.
Otra forma de hacerlo es con un array, de la siguiente manera.
Var autos = [“Chevy”, “Altima”, “Civic”];
De esta forma ahorramos líneas de código, como ves, un array nos permite tener varios valores para una variable, pero… ¿Cómo accedemos a los valores que tenemos, o cómo podemos elegir un valor específico de nuestro array? La forma más sencilla de imaginar cómo funciona un array es con una retícula o cuadrícula
Y en cada uno de las celdas tendremos un valor por ejemplo nuestra variable autos se vería más o menos así
De esta forma podemos tener acceso a nuestros datos, ya que sabremos cómo están ordenados dentro de la retícula, cada una de estas celdas tiene un identificador o número que nos permite acceder a los datos, estos números tienen la peculiaridad que comienzan con un número CERO
De manera que nuestro arreglo quedaría de la siguiente forma:
Si nosotros queremos acceder a los datos que tenemos en el array, solamente indicaremos a cual dato es con el que queremos trabajar, por ejemplo:
var autos = [“Chevy”, “Altima”, “Civic”]; // Creación del array
alert(autos[0]); // Donde 0 es el lugar dentro del arreglo al que queremos acceder
El resultado que tendremos será una ventana con el nombre del automóvil que se encuentra en la posición 0 de nuestro array.
En los arreglos o matrices no solamente podemos guardar un tipo de dato, sino varios, es decir que bien podríamos guardar el nombre del automóvil con su respectivo precio de venta. Para que nos quede algo como:
var autos = [“Chevy”, 50000, “Altima”, 90000, “Civic”, 80000];
De esta manera no solo tendremos el dato sino el valor del automóvil que queremos guardar.
Array Multidimensionales
Espero que el concepto de lo que es un array te haya quedado claro, si tienes alguna duda recuerda que puedes comentar debajo, para los arreglos multidimensionales solamente tendremos que imaginar que hay un array dentro de otro array.
Esta imagen nos permite entender un poco como sería un arreglo multidimensional, es esencia se trata de un arreglo dentro de otro arreglo.
Un ejemplo de array multidimensional en código seria así.
Declaramos una variable que será nuestro arreglo
var amigos = [];
este será nuestro arreglo, el primero dato que tendremos dentro de este arreglo será otro arreglo.
var amigos =[“escuela”[“Ivan”,”José”,”Pedro” ]]
esto nos permitiría seccionar los arreglos para poder tener dentro de una variable multiples datos pero con diferentes categorías, por ejemplo.
var amigos =[“Escuela”[“Ivan”,”José”,”Pedro”], “Trabajo”[“Marcos”, “Hilda”, “Kenya”], “Sociales”[“Juanita”, “Fabian”, “Diego”]];
Esto puede ser muy difícil al principio por eso mi recomendación es que nos quedemos en 1 o 2 niveles máximo.
Veamos el video de la clase para conocer mejor el tema.
Actividades Extras
Elabora un array con los lugares que te gusta visitar los fines de semana.
Elabora un array con las materias y calificaciones que tienes del primer semestre.
Elabora un array multidimensional en el que incluyas 3 array con los países que quieras visitar, cada array deberá tener un listado de las ciudades que te interesa conocer, 2 ciudades por país.
-
-
AutorPublicaciones
- Debes estar registrado para responder a este debate.