martes, 11 de noviembre de 2014

Tarea autónoma



Actividades autónomas
1.   ¿Se puede declarar una matriz unidimensional de cinco enteros? , si su respuesta es sí, explique cómo.

Sí: int[] array = new int[5];

Esta matriz contiene elementos desde array [0] hasta array [4]. El operador new se utiliza para crear la matriz e inicializar sus elementos con valores predeterminados. En este ejemplo, todos los elementos de la matriz se inicializan con cero.

2.   ¿Una matriz que almacena elementos de cadena se puede declarar del mismo modo que enteros?, si su respuesta e si, como?,

Sí: string[] stringArray = new string[6];

3.   ¿Es posible inicializar una matriz en el momento de su declaración? si su respuesta e si, como.

Sí: int[] array1 = new int[] { 1, 3, 5, 7, 9 };

4.   ¿Cuándo se inicializa una matriz en el momento de su declaración, que métodos abreviados se pueden usar?

int[] array2 = { 1, 3, 5, 7, 9 };
string[] weekDays2 = { "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" };

5.   ¿Es posible declarar una variable de matriz sin inicializarla?, si su respuesta e si, como?

Sí con el operador new
int[] array3;array3 = new int[] { 1, 3, 5, 7, 9 };   // OK
//array3 = {1, 3, 5, 7, 9};   // Error
6.   La siguiente declaración de matriz a que corresponde: 
SomeType[] array4 = new SomeType[10];
 
El resultado de esta instrucción depende de si SomeType es un tipo de valor o un tipo de referencia. Si es un tipo de valor, la instrucción crea una matriz de 10 elementos, cada una de las cuales tiene el tipo SomeType. Si SomeType es un tipo de referencia, la instrucción crea una matriz de 10 elementos, cada uno de los cuales se inicializa con una referencia nula. 
 
7.   ¿Qué es SomeType?

Sometype es un tipo de valor i un tipo de referencia.

8.   ¿Cuáles son las categorías del sistema de tipos de C#?

El sistema de tipos de C# contiene las siguientes categorías:
9.   ¿Qué propiedad se utiliza para obtener la longitud de una matriz?

Propiedad Length

int[] numbers = {1, 2, 3, 4, 5};
int LengthOfNumbers = numbers.Length;

10.¿Qué  propiedad se usa para mostrar el número de dimensiones de una matriz?

Propiedad Rank para mostrar el número de dimensiones de una matriz.
class TestArraysClass
{
    static void Main()
    {
        // Declare and initialize an array:
        int[,] theArray = new int[5, 10];
        System.Console.WriteLine("The array has {0} dimensions.", theArray.Rank);
    }
}
// Output: The array has 2 dimensions.


11.La clase Array ¿qué  otros métodos y propiedades útiles para ordenar, buscar y copiar matrices?

Propiedades

 
Nombre
Descripción
Descripción: Propiedad públicaDescripción: Compatible con XNA Framework
Obtiene un valor que indica si la matriz Array tiene un tamaño fijo.
Descripción: Propiedad públicaDescripción: Compatible con XNA Framework
Obtiene un valor que indica si la matriz Array es de solo lectura.
Descripción: Propiedad públicaDescripción: Compatible con XNA Framework
Obtiene un valor que indica si el acceso a la matriz Array está sincronizado (es seguro para la ejecución de subprocesos).
Descripción: Propiedad públicaDescripción: Compatible con XNA FrameworkDescripción: Compatible con Biblioteca de clases portableDescripción: Compatible con .NET para aplicaciones de la Tienda Windows
Obtiene un entero de 32 bits que representa el número total de elementos de todas las dimensiones de Array.
Descripción: Propiedad pública
Obtiene un entero de 64 bits que representa el número total de elementos de todas las dimensiones de Array.
Descripción: Propiedad públicaDescripción: Compatible con XNA FrameworkDescripción: Compatible con Biblioteca de clases portableDescripción: Compatible con .NET para aplicaciones de la Tienda Windows
Obtiene el rango (número de dimensiones) de Array. Por ejemplo, una matriz unidimensional devuelve 1, una matriz bidimensional devuelve 2, y así sucesivamente.
Descripción: Propiedad públicaDescripción: Compatible con XNA Framework
Obtiene un objeto que se puede utilizar para sincronizar el acceso a Array.

Métodos

 
Nombre
Descripción
Descripción: Método públicoDescripción: Miembro estático
Devuelve un contenedor de solo lectura para la matriz especificada.
Descripción: Método públicoDescripción: Miembro estáticoDescripción: Compatible con XNA FrameworkDescripción: Compatible con Biblioteca de clases portableDescripción: Compatible con .NET para aplicaciones de la Tienda Windows
Busca un elemento específico en toda una matriz unidimensional y ordenada, utilizando la interfaz IComparable implementada por cada elemento de la matriz y por el objeto especificado.
Descripción: Método públicoDescripción: Miembro estáticoDescripción: Compatible con Biblioteca de clases portableDescripción: Compatible con .NET para aplicaciones de la Tienda Windows
Busca un valor por toda una matriz unidimensional y ordenada, utilizando la interfaz IComparer especificada.
Descripción: Método públicoDescripción: Miembro estáticoDescripción: Compatible con Biblioteca de clases portableDescripción: Compatible con .NET para aplicaciones de la Tienda Windows
Busca un valor en un intervalo de elementos de una matriz unidimensional y ordenada, utilizando la interfaz IComparable implementada por cada elemento de la matriz y por el valor especificado.
Descripción: Método públicoDescripción: Miembro estáticoDescripción: Compatible con XNA FrameworkDescripción: Compatible con Biblioteca de clases portableDescripción: Compatible con .NET para aplicaciones de la Tienda Windows
Busca un valor en un intervalo de elementos de una matriz unidimensional y ordenada, utilizando la interfaz IComparer especificada.
Descripción: Método públicoDescripción: Miembro estáticoDescripción: Compatible con XNA FrameworkDescripción: Compatible con Biblioteca de clases portableDescripción: Compatible con .NET para aplicaciones de la Tienda Windows
Busca un elemento específico en toda una matriz unidimensional y ordenada, utilizando la interfaz genérica IComparable<T> implementada por cada elemento de la Array y por el objeto especificado.
Descripción: Método públicoDescripción: Miembro estáticoDescripción: Compatible con XNA FrameworkDescripción: Compatible con Biblioteca de clases portableDescripción: Compatible con .NET para aplicaciones de la Tienda Windows
Busca un valor por toda una matriz unidimensional y ordenada, utilizando la interfaz genérica IComparer<T> especificada.
Descripción: Método públicoDescripción: Miembro estáticoDescripción: Compatible con XNA FrameworkDescripción: Compatible con Biblioteca de clases portableDescripción: Compatible con .NET para aplicaciones de la Tienda Windows
Busca un valor en un intervalo de elementos de una matriz unidimensional y ordenada, utilizando la interfaz genérica IComparable<T> implementada por cada elemento de la Array y por el valor especificado.
Descripción: Método públicoDescripción: Miembro estáticoDescripción: Compatible con XNA FrameworkDescripción: Compatible con Biblioteca de clases portableDescripción: Compatible con .NET para aplicaciones de la Tienda Windows
Busca un valor en un intervalo de elementos de una matriz unidimensional y ordenada, utilizando la interfaz genérica IComparer<T> especificada.
Descripción: Método públicoDescripción: Miembro estáticoDescripción: Compatible con XNA FrameworkDescripción: Compatible con Biblioteca de clases portableDescripción: Compatible con .NET para aplicaciones de la Tienda Windows
Establece un intervalo de elementos de una matriz al valor predeterminado de cada tipo de elemento.
Descripción: Método públicoDescripción: Compatible con XNA FrameworkDescripción: Compatible con Biblioteca de clases portableDescripción: Compatible con .NET para aplicaciones de la Tienda Windows
Crea una copia superficial de Array.

Fuentes

No hay comentarios:

Publicar un comentario