Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Cantera Nivel 1
Vectores
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...
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:
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)
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á.
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.
https://campus.sofka.com.co/unit/view/id:5333 5/5