Sie sind auf Seite 1von 7

05-11-2018

ARREGLOS

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
05-11-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.

Nombre_vector=list(range(tamaño))
Ej.
nota=list(range(4))

2
05-11-2018

Asignación de elementos a un Vector


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

Ejemplo:

55, 30, 60, 45, 63 nota [0] = 55


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

0 1 2 3 4
(índice)

Acceso a elementos del Vector


Se realiza mediante el nombre del arreglo y el índice entre [].
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:
30
nota[1]
nota 55 30 60 45 63 nota[3]
0 1 2 3 4 nota[4]

ACCESO A
ELEMENTOS

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
05-11-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
05-11-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


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
1 2
Matriz de 3 filas x 2 columnas
1 60 45

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


2 30 55

3 47 22

Asignación de elementos a una Matriz


Se realiza mediante el nombre de la matriz y los índices “ i ” y “ j ”
entre [][] 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
05-11-2018

Acceso a elementos del Matriz


Se realiza mediante el nombre 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
ACCESO A
0 60 45 ELEMENTOS
notas [1][1] 55
notas 1 30 55 notas [2][0] 47
notas [0][1]
2 47 22

Manejo de una Matriz


Para el llenado de la matriz o acceder a los valores almacenados, o contar
algún valor en específico, entre otras operaciones, 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
Ejemplo:

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


for j in range(0, 2, 1):
m[i][j]=60
CONJUNTO DE
print “Valor en la posición ", i,",",j, " es: ", m[i][j] ACCIONES

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

6
05-11-2018

MATRICES EJEMPLO 2

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


con 5. Finalmente mostrar la matriz con sus posiciones.

Das könnte Ihnen auch gefallen