Está en la página 1de 23

Arreglos

unidimensionales
¿Qué son los arrays o arreglos matriciales?

Un array o también llamado matriz, son estructuras de datos homogéneas y


a su vez un contenedor indexado, es decir que cada posición se identifica
con un número entero. Un array contiene un conjunto de valores que pueden
ser caracteres y numéricos (real o entero).
Arrays
Para introducir datos en un vector unidimensional utilizaremos los tipos de datos
carácter, real y entero, aquí no utilizaremos los tipos de datos lógicos.

Cada elemento que se


ingrese al array se ubicará en
orden de posición.

Cabe decir que los arrays almacenan elementos del mismo tipo de datos, es decir
no podemos hacer ingresos de caracteres con números.
Ventajas de los arrays

Las ventajas de declarar un array son:

Ordenar un conjunto de elementos del mismo tipo de dato y acceder a ellos de
manera flexible, es decir muy fácil.

Podemos hacer operaciones a la vez entre diferentes arrays, tales como la
suma, resta, multiplicación etc. De manera más rápida y eficiente

Desventaja de los arrays

La desventaja más notoria es que, a la hora de declarar la dimensión de nuestro
array debe ésta un número fijo, la dimensión no puede incrementar o disminuir
mientras se ejecuta el algoritmo es decir, los arrays no son dinámicos.

Para declarar un array es necesario utilizar números enteros

Elementos de un array

•  Los elementos de nuestro array son los índices y


la longitud.

•  En lenguaje de programación orientada a objetos
se llaman Index y Length.

•  El índice me indica la posición del array y la
longitud, expresa la dimensión del array.


Elementos de un array

•  El índice me indica la posición en el array donde


se guarda un tipo de dato.

•  En índice 2 guarda un tipo de dato entero y en
esta caso guarda el número 17.

•  La longitud me dice cuantos elementos puedo
guardar en el array.

•  La longitud de este array es 5, pues hay 5
espacios dónde puedo almacenar elementos del
mismo tipo de dato.


Diagrama de flujo

Para definir la variable que va a ser el nombre de nuestro arreglo utilizamos el


siguiente símbolo de flujo:

Definir array Como Entero

Dimensionamiento
Para darle longitud a la variable y crear el arreglo utilizamos el siguiente símbolo de
flujo:

Dimension array [5]

Longitud
Asignar entero o real

Para asignar un entero o real a una posición del array utilizamos el siguiente
diagrama de flujo:

array[0] 15 Valor asignado al índice 0 del array

Nombre del arreglo o array


índice

Asignar caracteres
Para asignarle una cadena de texto a una posición del array utilizamos el siguiente
diagrama de flujo:

array [1] ‘Hola’

Nombre del arreglo o array


Carácter asignado índice 1 del array
Asignar entero o real
Para rellenar los demás índices del array hay que utilizar un cuadrado del diagrama
de flujo de la parte derecha del cuadro de comandos y estructuras cabe recordar
que si utilizamos declaramos el array con tipo de dato Real estos también abarcan
los número enteros.

array[0] 15

array[1] 2,5

array[2] 4 Mostrar en pantalla


Para mostrar lo que contiene el índice del array basta con llamar de la barra de
comandos y estructuras a Escribir.

array[1]

Muestra el elemento guardado en el índice 1


Arrays en pseudocódigo
Variable y nombre del arreglo Define el tipo de dato
Palabra reservada para crear la variable

Definir array Como Real;


Dimension array[5];

Palabra reservada Dimension crea el array Tamaño o longitud del array, se


hace en entero, no debe haber
espacio entre el nombre del array y
los corchetes cuadrados

Para poder utilizar un arreglo,


primero se debe
dimensionar, es decir,
declarar el tamaño del
mismo.
Asignar entero o real

Para asignar un entero o real a una posición del array utilizamos el siguiente
diagrama de flujo:

array[0] ← 2 ;
Valor asignado al índice 0 del array

Nombre del arreglo o array


índice

Asignar caracteres
Para asignarle una cadena de texto a una posición del array utilizamos el siguiente
diagrama de flujo:

array[2] ← " Hola " ;

Nombre del arreglo o array


Carácter asignado al índice 2 del array
Rellenar los índices del array

Para asignarle un valor predeterminado a los índices de un array en pseudocódigo se


debe tener en cuenta que cada posición debe ser escrita:

array[0] ← 15 ;
array[1] ← 16 ;
array[2] ← 17 ;
array[3] ← 25 ;
array[4] ← 32 ;

Mostrar en pantalla

Para mostrar el contenido de un índice basta con llamar la palabra reservada
Escribir seguido de lo siguiente:

Escribir array[2] ;
Palabra reservada
para mostrar en
pantalla
Nombre del arreglo o array
Muestra el contenido del índice 2
Entrada por teclado Paso 1

Para entrar datos numéricos por teclado seguiremos los siguientes pasos:

Definir i , array_num Como Real ; Creación del array


Dimension array_num[2] ; Dimensionamiento, es decir, definir la
longitud del array

Esta variable llamada i nos


servirá para capturar los datos
ingresados por el usuario a través
del teclado.

Entrada por teclado Paso 2

Debemos pedirle al usuario que digite el número que desee guardar en el índice 0.

Escribir "digite un número para almacenar en el índice 0" ;
Entrada por teclado Paso 3

Con el primer dato ingresado por el usuario se debe capturar dicho valor y
asignarlo al índice 0, siempre los arrays se llenan con valores en orden de índice.

Leer i ; Lectura de los datos ingresados por teclado

array_num[ 0 ] ← i ;
Asignación al índice 0

Entrada por teclado Paso 4

Hacemos lo mismo para almacenar el valor que el usuario digite al índice 1.



Escribir "digite un número para almacenar en el índice 1"
Leer i ;
array_num[ 1 ] ← i

Entrada por teclado Paso 5

Cabe decir que la variable i puede ser sobre escrita a medida que avanza el
algoritmo, es decir, adquiere un nuevo valor hasta que ésta no sea modificada, a
esto lo llamamos comúnmente reciclado de variables.

Entrada por teclado Paso 6

Mostramos al usuario los valores que ingresó por teclado en cada índice.

Escribir "El arreglo contiene: " ;
Escribir "Indice 0: " , array_num[ 0 ] ;
Escribir "Indice 1: " , array_num[ 1 ] ;
Arrays en pseudocódigo

Este es el algoritmo completo


que se hizo siguiendo los
pasos descritos en las
dispositivas anteriores. En
pantalla vemos los números
2 y 25 que se almacenaron
en los índices 0 y 1
respectivamente.
Sentencia Para [For] para el recorrido de un
array

En la diapositiva anterior vimos un algoritmo que almacenaba en cada índice


de un array números que el usuario digita por teclado, aunque este algoritmo
resuelve el problema, veremos una solución mucho más elegante para hacer
lo mismo, utilizando una cantidad mucho menor de líneas de código. Esto lo
logramos utilizando la sentencia de repetición Para.
Sentencia Para: Recorrer un array

Para recorrer los elementos


de un arreglo, utilizaremos la
sentencia Para donde en su
estructura de código
utilizaremos la variable i para
referirnos al índice de nuestro
array.
Sentencia Para: Recorrer un array
Como el arreglo es
unidimensional, podemos
decir que la longitud del
array es igual a su
dimensión.

Longitud de arreglo – 1 = 4
[5]

El índice será inicializado


siempre en cero “0” hasta un
valor final dicho valor es la
longitud del arreglo menos 1.
Sentencia Para: Recorrer un array

Cada vez que la sentencia Para se


Aquí vemos como utilizamos ejecuta, aumenta la variable i, como
la sentencia de repetición ésta se inicializa en 0, la primera vez
que se ejecute guardará lo que el
Para, en la escritura de cada usuario digite por teclado en el índice
bloque del array, recuerde 0, cuando la sentencia Para este en el
que cada bloque se identifica segundo ciclo, la variable i valdrá 1,
entonces el nuevo dato se almacenará
con un número entero en el índice 1, y así sucesivamente.
llamado índice, en este
algoritmo vemos que
d e fi n i m o s o t r a v a r i a b l e
llamada num_ing que
almacenará los datos
ingresados por el usuario.
Sentencia Para: Recorrer un array

El uso de la concatenación nos Se hace uso de los comentarios para


referenciar cada línea de código, esto nos
ayuda a mostrar un mensaje
ayuda a identificar cual es la función de
mucho más elegante y acorde a cada línea de código dentro del algoritmo,
lo que se quiere mostrar. para introducir un comentario se hace uso
Recuerde que la concatenación de la doble barra //, Todo lo que proceda
es la unión de mensajes y de // no será tomado en cuenta para
variables se utiliza la coma(,) para interpretar el algoritmo.
hacer uso de ella.
Bibliografía

Aguilar, L. J. (1996). Fundamamentos de


Programación. España: McGRAW-HILL.

Novora, P. (14 de Junio de 2017). Ayuda PSeInt .

También podría gustarte