Está en la página 1de 26

Arreglos

¿Qué es un Arreglo?

Un arreglo es una estructura de datos que almacena bajo el


mismo nombre (variable) una colección de datos del mismo
tipo.
Los arreglos se caracterizan por:

• Almacenan los elementos en posiciones contiguas de memoria.


• Tienen un mismo nombre de variable que representa a todos los
elementos. Para hacer referencia a esos elementos es necesario
utilizar un índice que especifica el lugar que ocupa cada elemento
dentro del arreglo.

numeros[5] 15 20 9 11 90
0 1 2 3 4

numeros[2] = 9
numeros[4] = 90
Representación de un Arreglo:

Para representar un arreglo en PSeInt sólo hay que seguir 2 pasos:

1. Indicar el nombre del arreglo y que valores podrá almacenar.


2. Indicar la dimensión que tendrá el arreglo.

Definir arregloNum como entero;


Dimension arregloNum[5];
Arreglos
Unidimensionales
¿Qué son los arreglos Unidimensionales?

Es un arreglo de “N” elementos organizados en una dimensión


donde “N” es el número de elementos.
Por ejemplo:

Definir arregloNum como entero;


Dimension arregloNum[5];

arregloNum[5] 15 20 9 11 90
0 1 2 3 4
Por ejemplo:

Definir numReales como real;


Dimension numReales[4];

numReales[4] 1.67 2.78 0.9 7.8


0 1 2 3
Por ejemplo:

Definir vocales como caracter;


Dimension vocales[5];

vocales[5] a e i o u
0 1 2 3 4
Por ejemplo:

Definir palabra como cadena;


Dimension palabra[3];

palabra[3] Hola que tal


0 1 2
Ejercicio 1:

Crea un arreglo unidimensional con un tamaño de 5


(números reales), pregúntale al usuario los valores y
calcula la suma y promedio de todos ellos.
(Pseudocódigo)
Ejercicio 2:

Crear un arreglo unidimensional donde el usuario


indique el tamaño por teclado, luego llenar el arreglo
con números aleatorios entre 1 - 100 y por ultimo
mostrar los elementos del arreglo. (Diagrama de
Flujo)
Ejercicio 3:

Crea un arreglo unidimensional con "N" caracteres,


lee los elementos por teclado, guardarlos en el
arreglo y muéstralos en el orden inverso al
introducido. (Diagrama N-S)
Ejercicio 4:

Crea un arreglo unidimensional con "N" números,


lee los elementos por teclado, guardarlos en el
arreglo, calcula cuál de los números es el mayor de
todos y además cuál es el menor de todos.
(Pseudocódigo)
Ejercicio 5:

Leer 8 números enteros dentro de un arreglo.


Debemos mostrarlos en el siguiente orden: el
primero, el último, el segundo, el penúltimo, el
tercero, etc. (Diagrama de Flujo)
Ejemplo:

num[8] = 2 5 9 1 3 7 4 8
0 1 2 3 4 5 6 7

Debemos mostrarlos en el siguiente orden: el primero,


el último, el segundo, el penúltimo, el tercero, etc.

2–8–5–4–9–7–1–3
Ejercicio 6:

Leer por teclado una serie de 5 números reales. El


programa debe indicarnos si los números están
ordenados de forma creciente, decreciente, o si
están desordenados. (Diagrama N-S)
Ejercicio 7:

Crear un programa que lea por teclado un arreglo de


6 números y la desplace una posición hacia abajo: el
primero pasa a ser el segundo, el segundo pasa a
ser el tercero y así sucesivamente. El último pasa a
ser el primero. (Pseudocódigo)
Ejemplo:

num[6] = 4 8 7 5 2 3
0 1 2 3 4 5

ultimo = num[5];
Ahora si podemos avanzar una posición en el arreglo 

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

num[0] = ultimo;
Ejercicio 8:

Leer 5 elementos numéricos que se introducirán


ordenados de forma creciente. Éstos los
guardaremos en un arreglo de tamaño 6. Leer un
número N, e insertarlo en el lugar adecuado para
que el arreglo continúe ordenado.

(Diagrama de Flujo)
Ejemplo:

num[6] = 1 2 3 5 6
0 1 2 3 4 5

Digite un número: dato = 4;

Ahora buscamos la posición en el arreglo donde va dato:

4
1 2 3 5 6
0 1 2 3 4 5
Ejemplo:

num[6] = 1 2 3 5 6
0 1 2 3 4 5

Digite un número: dato = 4;

Ahora buscamos la posición en el arreglo donde va dato:

4
1 2 3 5 6
5
0 6
1 2 3 4 5
Ejemplo:

num[6] = 1 2 3 5 6
0 1 2 3 4 5

Digite un número: dato = 4;

Ahora buscamos la posición en el arreglo donde va dato:

4
1 2 3 5 6
5
0 6
1 2 3 4 5
Ejercicio 9:

Leer por teclado un arreglo de 5 elementos


numéricos y una posición (entre 0 y 4). Eliminar el
elemento situado en la posición dada sin dejar
huecos.

(Diagrama N-S)
Ejemplo:

num[5] = 5 7 1 3 2
0 1 2 3 4

Digite una posición: posicion = 2

5 7 1 3 2
0 1 2 3 4
Ejercicio 10:

Leer dos arreglos de 5 números enteros cada uno,


que estarán ordenados crecientemente. Copiar
(fusionar) los dos arreglos en un tercero, de forma
que los números sigan ordenados.

(Pseudocódigos)

También podría gustarte