You are on page 1of 5

COLEGIO DARIO GUEVARA

MAYORGA
Nombre:
Nancy Pilatasig
Curso:
Sexto “D”
Tema;
Matrices
QUE ES UNA MATRIz
• es una zona de almacenamiento contiguo, que
contiene una serie de elementos del mismo
tipo
COMO SE DEFINE UNA
MATRIZ
Una matriz es una estructura de datos que contiene una serie de variables del mismo tipo. Las
matrices se declaran con un tipo:

type[] arrayName;

UNA MATRIZ TIENE LAS PROPIEDADES SIGUIENTES:


 Una matriz puede ser unidimensional, multidimensional o escalonada.
 El valor predeterminado de los elementos numéricos de matriz se establece en cero y el de los
elementos de referencia se establece en null.
 Una matriz escalonada es una matriz de matrices y por consiguiente sus elementos son tipos de
referencia y se inicializan en null.
 Las matrices se indizan basadas en cero: una matriz con n elementos se indiza desde 0 hasta n-1.
 Los elementos de una matriz pueden ser de cualquier tipo, incluido el tipo matriz.
 Los tipos de matriz son tipos de referencia derivados del tipo base abstracto Array. Puesto que este
tipo implementa Innumerable , puede utilizar la iteración foreach en todas las matrices de C#.
COMO SE DEFINE UNA MATRIZ EN LENGUAJE
BORLAND C++
tipoX etiqueta [<expr-const>]

  tipoX es el tipo de los elementos que serán almacenados en la matriz. Puede ser
cualquier type-id válido a excepción de void y de funciones (no pueden existir
matrices de funciones, pero sí de punteros-a-función).
  etiqueta es el identificador
  <expr-const>: una expresión cuyo resultado debe ser una constante entera positiva
n distinta de cero, que es el número de elementos de la matriz. Los elementos
están numerados desde 0 hasta n-1.
Nota: no confundir el valor n con el hecho de que los elementos estén
numerados de 0 a n-1. Por ejemplo, el elemento a[9] es el último de la matriz
definida como: int a[10];. Esta "extraña" ocurrencia es herencia del C clásico y una
costumbre muy extendida en la informática (empezar a contar por el cero); aunque
se habitúa uno a ella rápidamente, la verdad es que resulta un poco extraña al
principio
EJEMPLOS
int a[10];     // declara una matriz de 10 elementos enteros
char ch[10]       // ídem de 10 elementos char
char* p[10]       // ídem de 10 elementos puntero-a-carácter
struct St mst[10] // ídem de 10 elementos estructuras tipo St
PUEDEN SER ABSTRACTOS
struc St {
   int orden;
   char* plato;
   char* descripc;
} mst[10]; 

You might also like