ARREGLOS

7
Universidad politécnica amazónica Tema: ARREGLOS DOCENTE: MARCO AURELIO PORRO CURSO: MICROPROCESADORES INTEGRANTES: SHEYLLY NATHALY ALTAMIRANO CORDOVA SADY YUBITZA CHAVEZ CHAPPA

Transcript of ARREGLOS

Page 1: ARREGLOS

Universidad politécnica amazónica

Tema:ARREGLOS

DOCENTE:MARCO AURELIO PORRO

CURSO:MICROPROCESADORES

INTEGRANTES:SHEYLLY NATHALY ALTAMIRANO

CORDOVASADY YUBITZA CHAVEZ CHAPPA

Page 2: ARREGLOS

Definición

Las estructuras de datos que hemos visto hasta ahora (listas, tuplas, diccionarios, conjuntos) permiten manipular datos de manera muy flexible. Combinándolas y anidándolas, es posible organizar información de manera estructurada para representar sistemas del mundo real.

Page 3: ARREGLOS

Características

Todos los arrays son de tamaño variable, tanto si se especifica cómo no un tamaño al ser declarados Para ver el contenido de los arrays según van siendo ejecutadas las líneas de código que los declaran, utilizaremos la ventana Locales del depurador, que muestra las variables de ámbito local al procedimiento que estamos ejecutando actualmente Los arrays se crean con el operador new seguido del tipo y número de elementos. Se puede acceder al número de elementos de un arraycon la variable miembro implícita length (por ejemplo, vect.length). Se accede a los elementos de un array con los corchetes [] y un índice que varía de 0 a length-1.

Page 4: ARREGLOS

Operaciones Las limitaciones que tienen los arreglos respecto de las listas son compensadas por la cantidad de operaciones convenientes que permiten realizar sobre ellos.Las operaciones aritméticas entre arreglos se aplican elemento a elemento:>>> a = array([55, 21, 19, 11, 9])>>> b = array([12, -9, 0, 22, -9]) # sumar los dos arreglos elemento a elemento>>> a + barray([67, 12, 19, 33, 0]) # multiplicar elemento a elemento>>> a * barray([ 660, -189, 0, 242, -81]) # restar elemento a elemento>>> a - barray([ 43, 30, 19, -11, 18]) 

Page 5: ARREGLOS

Tipos

Arreglos unidimensionales: Un arreglo unidimensional es un tipo de datos estructurado que está formado por una colección finita y ordenada de datos del mismo tipo.

Arreglos bidimensionales: Los arreglos bidimensionales son tablas de valores. Cada elemento de un arreglo bidimensional está simultáneamente en una fila y en una columna.

Arreglos multidimensionales: Un arreglo multidimensional es un arreglo cuyos elementos tienen más de un índice.

Page 6: ARREGLOS

Recomendaciones

Recomendamos utilizar arreglos ya que Estas estructuras de datos son adecuadas para situaciones en las que el acceso a los datos se realice de forma aleatoria e impredecible. Por el contrario, si los elementos pueden estar ordenados y se va a utilizar acceso secuencial sería más adecuado utilizar una lista, ya que esta estructura puede cambiar de tamaño fácilmente durante la ejecución de un programa.

Page 7: ARREGLOS

Conclusiones

Los arrays son usados extensamente por los programadores para contener listas de datos en la memoria, por ejemplo, los datos almacenados en un disco suelen leerse y ponerse dentro de un array con el objetivo de facilitar la manipulación de dichos datos, ya que los datos en memoria pueden ser modificados, clasificados, marcados para su eliminación, etc.