You are on page 1of 23

Arreglos

unidimensionales
Qu son los arrays o arreglos matriciales

Un array o tambin llamado matriz, son estructuras de datos


homogneas y a su vez un contenedor indexado, es decir que cada
posicin se identifica con un nmero entero. Un array contiene un
conjunto de valores que pueden ser caracteres y numricos (real o
entero).
Arrays
Para introducir datos en un vector unidimensional utilizaremos los tipos
de datos carcter, real y entero, aqu no utilizaremos los tipos de datos
lgicos.

Cada elemento que se


ingrese al array se ubicar en
orden de posicin.

Cabe decir que los arrays almacenan elementos del mismo tipo de datos,
es decir no podemos hacer ingresos de caracteres con nmeros.
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 fcil.

Podemos hacer operaciones a la vez entre diferentes arrays, tales como


la suma, resta, multiplicacin etc. De manera ms rpida y eficiente
Desventaja de los arrays

La desventaja ms notoria es que, a la hora de declarar la dimensin de


nuestro array debe sta un nmero fijo, la dimensin no puede
incrementar o disminuir mientras se ejecuta el algoritmo es decir, los
arrays no son dinmicos.

Para declarar un array es necesario utilizar nmeros enteros


Elementos de un array

Los elementos de nuestro array son los


ndices y la longitud.

En lenguaje de programacin orientada a


objetos se llaman Index y Length.

El ndice me indica la posicin del array y la


longitud, expresa la dimensin del array.
Elementos de un array

El ndice me indica la posicin 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 nmero 17.

La longitud me dice cuantos elementos


puedo guardar en el array.

La longitud de este array es 5, pues hay 5


espacios dnde 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 smbolo de flujo:

Definir array Como Entero

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

Dimension array [5]

Longitud
Asignar entero o real

Para asignar un entero o real a una posicin 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 posicin del array utilizamos el
siguiente diagrama de flujo:

array [1] Hola

Nombre del arreglo o array


Carcter asignado ndice 1 del array
Asignar entero o real
Para rellenar los dems 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 tambin abarcan los nmero 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 pseudocdigo
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 Tamao 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 tamao del
mismo.
Asignar entero o real

Para asignar un entero o real a una posicin 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 posicin del array utilizamos el
siguiente diagrama de flujo:

array[2] " Hola " ;

Nombre del arreglo o array


Carcter asignado al ndice 2 del array
Rellenar los ndices del array

Para asignarle un valor predeterminado a los ndices de un array en


pseudocdigo se debe tener en cuenta que cada posicin 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 numricos por teclado seguiremos los siguientes pasos:

Definir i , array_num Como Real ; Creacin 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 travs
del teclado.

Entrada por teclado Paso 2

Debemos pedirle al usuario que digite el nmero que desee guardar en el


ndice 0.

Escribir "digite un nmero 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.
Lectura de los datos ingresados por teclado

Leer i ;
array_num[ 0 ] i ; Asignacin 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 nmero 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 comnmente 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 pseudocdigo

Este es el algoritmo
completo que se hizo
siguiendo los pasos
descritos en las
dispositivas anteriores. En
pantalla vemos los
nmeros 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 nmeros que el usuario digita por teclado,
aunque este algoritmo resuelve el problema, veremos una solucin
mucho ms elegante para hacer lo mismo, utilizando una cantidad
mucho menor de lneas de cdigo. Esto lo logramos utilizando la
sentencia de repeticin Para.
Sentencia Para: Recorrer un array

Para recorrer los


elementos de un arreglo,
utilizaremos la sentencia
Para donde en su
estructura de cdigo
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
dimensin.

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 ejecuta, aumenta la variable i, como
utilizamos la sentencia de sta se inicializa en 0, la primera vez
que se ejecute guardar lo que el
repeticin Para, en la usuario digite por teclado en el ndice
escritura de cada bloque 0, cuando la sentencia Para este en el
del array, recuerde que segundo ciclo, la variable i valdr 1,
cada bloque se identifica entonces el nuevo dato se almacenar
en el ndice 1, y as sucesivamente.
con un nmero entero
llamado ndice, en este
algoritmo vemos que
definimos otra variable
llamada num_ing que
almacenar los datos
Sentencia Para: Recorrer un array

Se hace uso de los comentarios para


El uso de la concatenacin referenciar cada lnea de cdigo, esto
nos ayuda a mostrar un nos ayuda a identificar cual es la
mensaje mucho ms elegante funcin de cada lnea de cdigo dentro
y acorde a lo que se quiere del algoritmo, para introducir un
comentario se hace uso de la doble
mostrar. Recuerde que la
barra //, Todo lo que proceda de // no
concatenacin es la unin de ser tomado en cuenta para interpretar
mensajes y variables se utiliza el algoritmo.
la coma(,) para hacer uso de
ella.
Bibliografa

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


Programacin. Espaa: McGRAW-HILL.

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

You might also like