Está en la página 1de 5

13/2/22 12:08 Campus Sofka University | Cantera Nivel 1 | Lógica de programación con PSeInt: Arreg...

 Cantera Nivel 1

Arreglos (vectores y matrices)


Los arreglos en cualquier lenguaje de programación son un factor muy importante al momento d
desarrollar un sistema de información, pues dada su naturaleza nos permite crear
pilas d
información de un mismo tipo de dato y en un futuro hasta de un mismo tipo de objeto, pero
tema de objetos será algo que dejaremos para cuando estemos estudiando Java.
Por ahora podemo
decir que un arreglo es una pila de información de un tamaño determinado, el cual comparte u
mismo tipo de dato.

Vectores

Miremos la estructura de un arreglo en PSeInt.

1. Para poder definir un arreglo o vector, debemos primero definir la variable donde se almacenar
la información, en este caso la variable se llama personas y es definida de tipo Caracter, e
¡Chatea con Sofka University!

https://campus.sofka.com.co/unit/view/id:5333 1/5
13/2/22 12:08 Campus Sofka University | Cantera Nivel 1 | Lógica de programación con PSeInt: Arreg...

decir, el vector almacenará un caracter o cadena de caracteres.


Posteriormente llega la palab
reservada de PSeInt llamada Dimension, la cual, es usada para definir un vector o arregl
seguido de
los  corchetes y en medio un número. Ése número define el tamaño del vector, e
decir, cuantas posiciones o espacios tiene ese arreglo en su interior.

2. Aquí se muestra cómo se puede asignar un valor a una posición del vector previamente definid
Se debe tener presente que un vector empieza en cero
(0) y termina en un número antes d
tamaño definido, para este ejemplo, termina en la posición cuatro (4).

3. Aquí se muestra la forma de acceder al dato en el arreglo, para este ejemplo, se accede al dat
que está en la posición 5 para ser mostrado en
pantalla.

El ejemplo anterior tiene un error y es que estamos tratando de acceder a una posición d
memoria en el vector inexistente, ya que, el
vector tiene cinco (5) posiciones y no seis (6), e
decir, posición 0, 1, 2, 3 y 4.

Si analizamos la imagen anterior, se puede observar que el proceso se para en la línea 11, just
cuando se quiere asignar un valor a una
posición inexistente en el arreglo. La forma correcta ser
entonces la siguiente:
¡Chatea con Sofka University!

https://campus.sofka.com.co/unit/view/id:5333 2/5
13/2/22 12:08 Campus Sofka University | Cantera Nivel 1 | Lógica de programación con PSeInt: Arreg...

Matrices

Aunque la palabra matriz, en programación, suele ser lo mismo que la palabra arreglo, pero cuand
se habla de matrices normalmente hacemos referencia a matrices
bidimensionales, tridimensionale
y multidimensionales. En este apartado trataremos solamente matrices bidimensionales.

Una matriz bidimensional, es un arreglo de dos dimensiones, es decir, puedo tener filas y columna
Observemos la siguiente imagen:

¡Chatea con Sofka University!

https://campus.sofka.com.co/unit/view/id:5333 3/5
13/2/22 12:08 Campus Sofka University | Cantera Nivel 1 | Lógica de programación con PSeInt: Arreg...

Como se puede detallar en la imagen anterior, tenemos una matriz de 5x5, en el cual, si quisiéramo
acceder al valor r entonces
deberíamos decir algo así (fila 3, columna 2); si quisiéramos acceder
valor e entonces diríamos (fila 0, columna 4)

Para poder definir una matriz en en PSeInt sería de la siguiente manera:

Como se puede observar en el código anterior, en la línea 3 se define la variable que almacenará
matriz junto a su tipo de dato, para
este ejemplo será Caracter.

Luego en la línea 4 se define la matriz entre corchetes igual que en un vector, en el cual, se escrib
cuántas filas tendrá y
cuántas columnas albergará.

¡Chatea con Sofka University!

https://campus.sofka.com.co/unit/view/id:5333 4/5
13/2/22 12:08 Campus Sofka University | Cantera Nivel 1 | Lógica de programación con PSeInt: Arreg...

De la línea 6 a la línea 13, se muestra la forma de asignar valores a una posición en la matri
donde se debe decir qué fila y qué columna será la posición donde registremos el dato.

Por último, entre la línea 15 y línea 20, se muestra la forma en que se usa el ciclo
Para pa
poder recorrer tanto las filas como las columnas de forma anidada. El ciclo Para es uno
de los ciclo
favoritos en el mundo de la programación para recorrer matrices, pero no es el único ciclo, ya que s
puede usar cualquiera de las otras estructuras existentes.

Marcar como completado y continuar

¡Chatea con Sofka University!

https://campus.sofka.com.co/unit/view/id:5333 5/5

También podría gustarte