You are on page 1of 7

24-04-2018

3.6

• Introducción a la Programación

ARREGLOS

ARREGLOS
UNIDIMENSIONALES BIDIMENSIONALES
(VECTORES) (MATRICES)

Arreglos Unidimensionales
Un arreglo unidimensional (vector) es un tipo de dato
estructurado que esta formado por una colección finita
y ordenada de datos del mismo tipo.

1
24-04-2018

Lista: almacena valores que pueden


cambiarse una vez creada

Ej. lista1=[False, 1,2,”Python”,4.6]

Las listas son un tipo de colección ordenada que se


asemejan mucho o equivalen, en otros lenguajes de
programación, a lo que se conoce como arreglos o
vectores.

En Python…

IMPORTANTE:
Aunque Python permite que los elementos de una
misma lista sean de diferente tipo, para efectos del
curso solo se podrá utilizar UN TIPO DE DATOS por lista.

Ej.
num=[345,56, -89, 2000, 12]

ciudades=[“Arica”, “Antofagasta”, “Copiapó”, “Serena”,


“Valparaiso”]

Declaración de un Vector
En Python se utiliza el tipo de dato LISTA, que debe declararse antes de
ser usado.
Python
Nombre_vector=list(range(tamaño))

Eje.
nota=list(range(5))

notas=[55, 30, 60, 45, 63]

notas
0 1 2 3 4 (índice)

2
24-04-2018

Asignación de elementos a un Vector


La asignación de elemento a un arreglo se realiza mediante el
nombre de este y un índice entre paréntesis [] que representa la
posición.
Nombre_vector [posición] = valor

Ejemplo:

nota [0] = 55
nota [1] = 30
ASIGNACIÓN nota [2] = 60
DE VALORES nota [3] = 45
nota [4] = 63

Acceso a elementos del Vector


El acceso a un elemento de un arreglo se realiza mediante el
nombre de este y un índice entre paréntesis []. El índice
representa la posición relativa que ocupa dicho elemento dentro
del vector y se especifica mediante una expresión entera.
Nombre_vector [posición]

Ejemplo:

nota 55 30 60 45 63
0 1 2 3 4

nota[1] = 30
ACCESO A
nota[3] = 45
ELEMENTOS
nota[4] = ??

Manejo de un Vector
Para poder realizar el llenado del vector o acceder a los valores
almacenados en él, o contar algún valor en específico, entre otras, se
debe utilizar los ciclos, y en especial el ciclo FOR.

for i in range(inferior,superior,paso):
Conjunto de Acciones

Ejemplo:

for i in range(0,4,1):
nota[i] = 0
CONJUNTO DE
ACCIONES print ”Valor en la posición ”,i ,”es: ”, nota[i]

3
24-04-2018

VECTORES EJEMPLO 1

Crear un programa en Python que ingrese 10 números


a un arreglo y muestre sus valores.

VECTORES EJEMPLO 2
Crear un arreglo de tamaño 10, pero de tal forma que
los valores (positivos) ingresados sean almacenados
desde el final del arreglo hacia el principio.

ARREGLOS

ARREGLOS
UNIDIMENSIONALES BIDIMENSIONALES
(VECTORES) (MATRICES)

4
24-04-2018

Arreglos Bidimensionales
Un arreglo bidimensional (matriz) es un tipo de dato
estructurado que esta formado por una colección finita
y ordenada de datos del mismo tipo.
COLUMNAS

POSICIONES
1 2 3

1 40 78 65 ELEMENTOS

FILAS 2 35 61 5

3 100 9 14

Declaración de una Matriz


Para declarar una matriz en Python se utiliza el tipo de
dato LISTA, que debe declararse antes de ser usado.
Una matriz se forma usando una LISTA de elementos
que a su vez son LISTAS.
Ejemplo: matriz de 3 filas x 2 columnas

notas =[[60,45],[30,55],[47,22]]

1 2

1 60 45
notas
2 30 55

3 47 22

Asignación de elementos a una Matriz


La asignación de elemento a un arreglo se realiza mediante el nombre
de este y los índices “ i ” y “ j ” entre paréntesis [] que representa la
posición (iniciando en 0 ) de fila y columna respectivamente.
Nombre_matriz [i] [j] = valor

Ejemplo: índice
0 1
notas [0][0] = 60 0 60 45
notas [0][1] = 45
ASIGNACIÓN notas [1][0] = 30
notas [1][1] = 55 notas 1 30 55
DE VALORES
notas [2][0] = 47
notas [2][1] = 22
2 47 22

5
24-04-2018

Acceso a elementos del Matriz


El acceso a un elemento de un arreglo bidimensional (matriz) se
realiza mediante el nombre de éste y sus índices “ i ” y “ j ” entre
paréntesis []. Los índices representan las posiciones relativas que
ocupa el elemento dentro de la matriz y se especifica mediante
una expresión entera.
Nombre_matriz [posición i] [posición j]

Ejemplo: 0 1

0 60 45
notas [1][1] = 55
ACCESO A
notas notas [2][0] = 47
1 30 55 ELEMENTOS
notas [0][1] = ??

2 47 22

Manejo de una Matriz

Para poder realizar el llenado de la matriz o acceder a los valores


almacenados en ella, o contar algún valor en específico, entre otras, se debe
utilizar dos ciclos for, así recorrer la matriz.

for i in range(inicio_fila, final_fila, 1):


for j in range(inicio_columna, final_columna, 1):
Conjunto de Acciones

Manejo de una Matriz

Ejemplo:

for i in range(0, 3, 1):


for j in range(0, 2, 1):

CONJUNTO DE
m[i][j]=60
ACCIONES print “Valor en la posición ", i,",",j, " es: ", m[i][j]

6
24-04-2018

MATRICES EJEMPLO 1
Crear una matriz en Python de tamaño 3x3 que sea
llenada por el usuario y muestre sus valores.

MATRICES EJEMPLO 2

Crear una matriz de nombre M que sea llenada sólo


con 5. Finalmente mostrar la matriz con sus posiciones.

3.6
RECORDAR ASISTIR A CLASES DE
EJERCICIOS CON LOS AYUDANTES:

HORARIO: MIÉRCOLES 14:00 – 15:30 hrs.


LUGAR: SALA DIICC-3,
(Depto. Ing. Informática y Cs. de la Computación.)

You might also like