seegongsik
Mis palabras
Programación

Una fila de cajas: los arreglos

Un valor, una caja. Eso era una variable. Pero, ¿y si tienes que guardar cien cosas, como una lista de asistencia? No puedes ponerle nombre a cien cajas. Así que las pones en fila dentro de un mismo recipiente. Eso es un arreglo.

0
1
2
3
4
5

Ve metiendo valores, uno por uno. La fila se va llenando.

Cada casilla recibe un número de posición.
La computadora cuenta las posiciones desde 0, así que la primera casilla es la número 0.
El número de posición dice en realidad a cuántos pasos estás del inicio, así que la primera casilla, a cero pasos, cae en 0.

 
7
0
3
1
9
2
1
3
5
4
8
5

Elige un número y esa casilla se ilumina. "¿Qué hay en la casilla 2?"

01

Cuántas hay

La fila puede crecer o encogerse, y siempre puedes contar cuántas casillas tiene.
Y si sabes la longitud, también tienes el número de la última casilla, que es uno menos que la longitud porque el conteo empieza en 0.

3
7
0
3
1
9
2

Agrega algunas, quita otras. El conteo va detrás.

02

Avanzar casilla por casilla

El bucle de la lección 7 brilla aquí.
De la primera casilla a la última, avanzas paso a paso y miras cada una.
Este recorrido funciona porque el número de paso es el número de posición mismo, así que el 0, 1, 2 que cuenta el bucle apunta justo a la siguiente casilla.

7
0
3
1
9
2
1
3
5
4
8
5

Dale a reproducir. Va saltando casilla por casilla y recorre toda la fila.

03

Una fila tiene orden

Si intercambias dos casillas, cambian de lugar. Si metes una en medio, todo lo de atrás se corre.
Como es una fila, el orden significa algo.
Por eso meter algo en medio cuesta, porque todo lo de atrás debe correrse, mientras que agregar al final es mucho más fácil, pues nada tiene que moverse.

Toca dos casillas para intercambiar
0
1
2
3
4

Toca dos casillas para intercambiarlas. Si insertas en medio, el resto se desliza hacia atrás.

Dentro de la computadora estas casillas de verdad están una al lado de la otra, como casilleros en fila.
Un recipiente que le pone nombre a cada casilla viene en la próxima.
Como están así, pegadas y en orden, la computadora llega a cualquier casilla de un salto, avanzando el número de posición en vez de buscar desde el inicio.

En una líneaUn arreglo pone las cosas en fila para que tomes cualquiera por su número de posición.
Programación
¿Te fue útil? Apoyar seegongsik