Universidad politécnica amazónica
Tema:
ARREGLOS
DOCENTE:
MARCO AURELIO PORRO
CURSO:
MICROPROCESADORES
INTEGRANTES:
SHEYLLY NATHALY ALTAMIRANO CORDOVA
SADY YUBITZA CHAVEZ CHAPPA
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.
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.
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 + b
array([67, 12, 19, 33, 0])
# multiplicar elemento a elemento
>>> a * b
array([ 660, -189, 0, 242, -81])
# restar elemento a elemento
>>> a - b
array([ 43, 30, 19, -11, 18])
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.
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.
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.

ARREGLOS

  • 1.
    Universidad politécnica amazónica Tema: ARREGLOS DOCENTE: MARCOAURELIO PORRO CURSO: MICROPROCESADORES INTEGRANTES: SHEYLLY NATHALY ALTAMIRANO CORDOVA SADY YUBITZA CHAVEZ CHAPPA
  • 2.
    Definición Las estructuras dedatos 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.
  • 3.
    Características Todos los arraysson 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.
  • 4.
    Operaciones Las limitaciones quetienen 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 + b array([67, 12, 19, 33, 0]) # multiplicar elemento a elemento >>> a * b array([ 660, -189, 0, 242, -81]) # restar elemento a elemento >>> a - b array([ 43, 30, 19, -11, 18])
  • 5.
    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.
  • 6.
    Recomendaciones Recomendamos utilizar arreglosya 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.
  • 7.
    Conclusiones Los arrays sonusados 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.