lógica y algoritmia - upbbga.edu.cojpadilla.docentes.upbbga.edu.co/logica_y_algoritmia... · 2019....

Post on 24-Feb-2021

1 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Arreglos Unidimensionales

Lógica y Algoritmia

1

2

Arreglos Unidimensionales

Imag

en t

om

ada

de:

de

htt

ps:

//go

o.g

l/kX

1Q

OI

Arreglos Unidimensionales (1)

• Son una colección finita de elementos homogéneosidentificados por un índice.

3

1 2 3 4 5

0 1 2 3 4Índice

Dato

‘a’ ‘b’ ‘c’ ‘d’ ‘e’

0 1 2 3 4Índice

Dato

1.0 1.5 2.0 2.5 3.0

0 1 2 3 4Índice

Dato

Arreglos Unidimensionales (2)

• Para utilizarlos se requiere de una librería paraPython llamada “NumPy”. Para utilizarla se debeincluir la siguiente instrucción al inicio de cadaprograma:

• Se accede a sus funciones a través del objetocreado, en este caso “np”

4

Arreglos Unidimensionales (3)

• Estas son algunas de las funciones de NumPy:

Array: Crear un arreglo con valores definidos.

Zeros: Crea un arreglo de n espacios y lo llena con ceros.

Size: Indica la cantidad de elementos en el arreglo.

Sort: Permite realizar un ordenamiento a los elementosdel arreglo.

5

Arreglos Unidimensionales (4)

• Función “array” de NumPy permite crear arreglosdefiniendo directamente el tamaño y contenido delmismo:

6

1 2 3 4 5

0 1 2 3 4Índice

Dato

Arreglos Unidimensionales:Ejemplo 1 crear arreglo

7

Código:

Ejecución:

Arreglos Unidimensionales (5)

• Se pueden leer y escribir en el arreglo directamenteutilizando los índices o posiciones:

8

1 2 3 4 5

0 1 2 3 4

Dato

Reemplazar dato en el índice 2:

1 2 9 4 5

0 1 2 3 4

Dato

El número 9 fue ingresado en la posición 2 del arreglo:

Arreglos Unidimensionales:Ejemplo 2 (1) lectura por índice

9

Código:

Ejecución:

Arreglos Unidimensionales:Ejemplo 2 (2) cambiar dato

10

Código:

Ejecución:

Arreglos Unidimensionales (6)

• La función “zeros” de NumPy permite definir eltamaño del arreglo y llenarlo con ceros:

11

0.0 0.0 0.0 0.0 0.0

0 1 2 3 4Índice

Dato

Arreglos Unidimensionales:Ejemplo 3 “zeros”

12

Código:

Ejecución:

Arreglos Unidimensionales (7)

• Función “size” de NumPy:

13

0.0 0.0 0.0 0.0 0.0

0 1 2 3 4Índice

Dato

Imprime la cantidad de elementos en el arreglo, en este caso 5

Arreglos Unidimensionales:Ejemplo 4 “size”

14

Código:

Ejecución:

Arreglos Unidimensionales (8)

• Los arreglos con datos numéricos (enteros odecimales) pueden ser ordenadas de maneraascendente con la función “sort”.

15

2.5 3 4.5 5 1

0 1 2 3 4Índice

Dato

Índice

Dato 1 1.5 2 2.5 3

0 1 2 3 4

Arreglos Unidimensionales:Ejemplo 5 “sort”

16

Código:

Ejecución:

Arreglos Unidimensionales (9)

• Utilizando el ciclo repetitivo “for” se puedenimprimir uno por uno los elementos del arreglo.

17

1 2 3 4 5

0 1 2 3 4Índice

Dato

Imprimir todos los datos de la lista uno por uno

Arreglos Unidimensionales:Ejemplo 6 imprimir con ciclo “for”

18

Código:

Ejecución:

Referencias Bibliográficas

[1] Zelle, John M. Python Programming an Introduction toComputer Science. -- 2nd ed. -- Washington : Franklin,Beedle & Associates Inc, 2010.

[2] Dawson, Michael. Python Programming for theAbsolute Beginner. -- 3th ed. -- Australia : CengageLearning, 2010.

[3] Rosaura Gutiérrez Almeyda, Urbano Eliécer GómezPrada, Jairo Viola, y Diana Teresa Gómez Forero.Presentación de clase: ArreglosUnidimensionales en Python con NumPy.Universidad Pontificia Bolivariana SeccionalBucaramanga. 2015.

19

top related