Matrices o arreglos

Páginas: 10 (2474 palabras) Publicado: 3 de marzo de 2012
+Tú
Búsqueda
Imágenes
Vídeos
Maps
Noticias
Gmail
Más


Acceder


Hemos actualizado nuestra política de privacidad y los términos y condiciones.Más informaciónIgnorar

Traductor










[pic]






En el capítulo anterior, vimos cómo la cáscara se puede manipular cadenas y números. La
tipos de datos que hemos visto hasta ahora son conocidos en los círculos de lainformática como escalar
las variables, es decir, las variables que contienen un solo valor.
En este capítulo, vamos a ver otro tipo de estructura de datos llamada una matriz, que tiene
varios valores. Las matrices son una característica de casi todos los lenguajes de programación. La cáscara
apoya, también, aunque de una forma bastante limitada. Aún así, puede ser muy útil
para resolverproblemas de programación.
¿Qué son los arrays?
Las matrices son variables que contienen más de un valor a la vez. Las matrices se organizan como un
mesa. Vamos a considerar una hoja de cálculo como un ejemplo. Una hoja de cálculo funciona como un dos-
matriz bidimensional. Tiene dos filas y columnas, y una celda individual en el
hoja de cálculo pueden ser ubicados de acuerdo a su fila y columnade dirección. Una matriz se comporta
de la misma manera. Una matriz tiene células, que se llaman elementos, y contiene todos los elementos
de datos. Un elemento de la matriz individuales se accede mediante una dirección llamada índice o
subíndice.
La mayoría de los lenguajes de programación soporte multi-dimensionales. Una hoja de cálculo es un
ejemplo de una matriz multidimensional con dosdimensiones, ancho y alto. Muchos
apoyo de lenguas matrices con un número arbitrario de dimensiones, a pesar de dos y tres
dimensionales son probablemente los más utilizados.
Arrays en bash se limitan a una sola dimensión. Podemos pensar en ellos como una hoja de cálculo
con una sola columna. Aún con esta limitación, hay muchas aplicaciones para ellos.
Apoyo matriz apareció por primera vez enla versión de bash 2. El original programa de shell de Unix, sh,
no admite matrices en absoluto.
Creación de una matriz
Variables de matriz se llaman igual que las variables de bash, y se crean automáticamente
cuando se accede a ellos. Aquí está un ejemplo:
476
Creación de una matriz
[Me @ linuxbox ~] $ a [1] = foo
[Me @ linuxbox ~] $ echo $ {a [1]}
foo
Aquí vemos un ejemplo tanto de laasignación y el acceso de un elemento de la matriz. Con el
primer comando, un elemento de la matriz de una se le asigna el valor "foo". El segundo comando
muestra el valor almacenado de un elemento. El uso de aparatos ortopédicos en el segundo comando
necesarias para evitar que el shell de intentar la expansión ruta en el nombre de la
elemento de la matriz.
Una matriz también se pueden crearcon la instrucción declare:
[Me @ linuxbox ~] $ declarar-a un
Usando la opción-a, este ejemplo de declarar crea el arreglo a.
Asignación de valores a una matriz
Los valores pueden ser asignados en una de dos maneras. Valores individuales pueden ser asignados usando el
la siguiente sintaxis:
nombre [subíndice] = valor
donde nombre es el nombre de la matriz y el subíndice es un número entero(o expresión aritmética)
mayor o igual a cero. Tenga en cuenta que el primer elemento de una matriz es el subíndice cero, no
una. valor es una cadena o un entero asignado al elemento de la matriz.
Múltiples valores pueden ser asignados con la siguiente sintaxis:
name = (valor1 valor2 ...)
donde nombre es el nombre de la matriz y el valor ... son los valores asignados de forma secuencial aelementos de la matriz, comenzando con el elemento cero. Por ejemplo, si quisiéramos asignar
día de la semana abreviado a los días de la matriz, que podría hacer esto:
[Me @ linuxbox ~] $ dias = (Dom Lun Mar Mié Jue Vie Sáb)
También es posible asignar un valor a un elemento específico mediante la especificación de un subíndice para cada
valor:
[Me @ linuxbox ~] $ dias = ([0] = Sun [1] =...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Arreglos y Matrices
  • Arreglos Y Matrices
  • ARREGLOS Y MATRICES
  • arreglos y matrices
  • Arreglo y Matrices
  • taller de arreglos y matrices
  • Arreglos Y Matrices
  • Arreglos y matrices

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS