Clic para ver la presentacion en línea:
jueves, 27 de noviembre de 2014
martes, 25 de noviembre de 2014
TAREA ARRAYS 2
1.- Determinar si un numero entero esta dentro de un arrays:
namespace EnteroArrays
{
class Program
{
static void Main(string[] args)
{
Console.ForegroundColor = ConsoleColor.White;
Console.BackgroundColor = ConsoleColor.Blue;
Console.Clear();
int[] arreglo = new int[5] { 1, 2, 3, 4, 5 };
int[] n1 = new int[5];
Console.WriteLine("\t\t\t\tLista de Arreglo");
Console.WriteLine("\n\t" + arreglo[0]);
Console.WriteLine("\n\t" + arreglo[1]);
Console.WriteLine("\n\t" + arreglo[2]);
Console.WriteLine("\n\t" + arreglo[3]);
Console.WriteLine("\n\t" + arreglo[4]);
Console.WriteLine("\n\n\t\tEl número entero es: " + arreglo[3]);
Console.ReadLine();
}
}
}
2.- Un array con 5 números enteros devuelve un numero entero que sera el mayor de los elementos del Arrays:
namespace CincoEnteros
{
class Program
{
static void Main(string[] args)
{
Console.ForegroundColor = ConsoleColor.White;
Console.BackgroundColor = ConsoleColor.Blue;
Console.Clear();
int[] arreglo = new int[5] { 1, 2, 3, 4, 5 };
int[] n1 = new int[5];
Console.WriteLine("\t\t\t\tLista de Arreglo");
Console.WriteLine("\n\t" + arreglo[0]);
Console.WriteLine("\n\t" + arreglo[1]);
Console.WriteLine("\n\t" + arreglo[2]);
Console.WriteLine("\n\t" + arreglo[3]);
Console.WriteLine("\n\t" + arreglo[4]);
Console.WriteLine("\n\n\t\tEl número entero es: " + arreglo[3]);
Console.ReadLine();
}
}
}
3.- Un programa que pida al usuario cuatro números, calcule la media aritmética y lo muestre en pantalla:
namespace MediaAritmetica
{
class Program
{
static void Main(string[] args)
{
Console.Clear();
int media = 0;
int[] elementos = new int[4];
Console.Write("Ingrese el primer valor : ");
elementos[0] = int.Parse(Console.ReadLine());
Console.Write("Ingrese el segundo valor : ");
elementos[1] = int.Parse(Console.ReadLine());
Console.Write("Ingrese el tercer valor : ");
elementos[2] = int.Parse(Console.ReadLine());
Console.Write("Ingrese el cuarto valor : ");
elementos[3] = int.Parse(Console.ReadLine());
media = elementos[0] + elementos[1] + elementos[2] + elementos[3]/4;
Console.Clear();
Console.WriteLine("Los elementos son:"+"\n" + elementos[0] + "\n" + elementos[1] + "\n" + elementos[2] + "\n" + elementos[3]);
Console.Write("La Media Aritmetica es: " + media);
Console.ReadKey();
}
}
}
4.- Definir un grupo de 5 números enteros y halla la suma:
namespace ArregloSuma
{
class Program
{
static void Main(string[] args)
{
Console.Clear();
int suma = 0;
int[] elementos = new int[5];
Console.Write("Ingrese el primer valor : ");
elementos[0] = int.Parse(Console.ReadLine());
Console.Write("Ingrese el segundo valor : ");
elementos[1] = int.Parse(Console.ReadLine());
Console.Write("Ingrese el tercer valor : ");
elementos[2] = int.Parse(Console.ReadLine());
Console.Write("Ingrese el cuarto valor : ");
elementos[3] = int.Parse(Console.ReadLine());
Console.Write("Ingrese el quinto valor : ");
elementos[4] = int.Parse(Console.ReadLine());
suma=elementos[0]+elementos[1]+elementos[2]+elementos[3]+elementos[4];
Console.Write("La suma del arreglo es: " + suma);
Console.ReadKey();
}
}
}
namespace EnteroArrays
{
class Program
{
static void Main(string[] args)
{
Console.ForegroundColor = ConsoleColor.White;
Console.BackgroundColor = ConsoleColor.Blue;
Console.Clear();
int[] arreglo = new int[5] { 1, 2, 3, 4, 5 };
int[] n1 = new int[5];
Console.WriteLine("\t\t\t\tLista de Arreglo");
Console.WriteLine("\n\t" + arreglo[0]);
Console.WriteLine("\n\t" + arreglo[1]);
Console.WriteLine("\n\t" + arreglo[2]);
Console.WriteLine("\n\t" + arreglo[3]);
Console.WriteLine("\n\t" + arreglo[4]);
Console.WriteLine("\n\n\t\tEl número entero es: " + arreglo[3]);
Console.ReadLine();
}
}
}
2.- Un array con 5 números enteros devuelve un numero entero que sera el mayor de los elementos del Arrays:
namespace CincoEnteros
{
class Program
{
static void Main(string[] args)
{
Console.ForegroundColor = ConsoleColor.White;
Console.BackgroundColor = ConsoleColor.Blue;
Console.Clear();
int[] arreglo = new int[5] { 1, 2, 3, 4, 5 };
int[] n1 = new int[5];
Console.WriteLine("\t\t\t\tLista de Arreglo");
Console.WriteLine("\n\t" + arreglo[0]);
Console.WriteLine("\n\t" + arreglo[1]);
Console.WriteLine("\n\t" + arreglo[2]);
Console.WriteLine("\n\t" + arreglo[3]);
Console.WriteLine("\n\t" + arreglo[4]);
Console.WriteLine("\n\n\t\tEl número entero es: " + arreglo[3]);
Console.ReadLine();
}
}
}
3.- Un programa que pida al usuario cuatro números, calcule la media aritmética y lo muestre en pantalla:
namespace MediaAritmetica
{
class Program
{
static void Main(string[] args)
{
Console.Clear();
int media = 0;
int[] elementos = new int[4];
Console.Write("Ingrese el primer valor : ");
elementos[0] = int.Parse(Console.ReadLine());
Console.Write("Ingrese el segundo valor : ");
elementos[1] = int.Parse(Console.ReadLine());
Console.Write("Ingrese el tercer valor : ");
elementos[2] = int.Parse(Console.ReadLine());
Console.Write("Ingrese el cuarto valor : ");
elementos[3] = int.Parse(Console.ReadLine());
media = elementos[0] + elementos[1] + elementos[2] + elementos[3]/4;
Console.Clear();
Console.WriteLine("Los elementos son:"+"\n" + elementos[0] + "\n" + elementos[1] + "\n" + elementos[2] + "\n" + elementos[3]);
Console.Write("La Media Aritmetica es: " + media);
Console.ReadKey();
}
}
}
namespace ArregloSuma
{
class Program
{
static void Main(string[] args)
{
Console.Clear();
int suma = 0;
int[] elementos = new int[5];
Console.Write("Ingrese el primer valor : ");
elementos[0] = int.Parse(Console.ReadLine());
Console.Write("Ingrese el segundo valor : ");
elementos[1] = int.Parse(Console.ReadLine());
Console.Write("Ingrese el tercer valor : ");
elementos[2] = int.Parse(Console.ReadLine());
Console.Write("Ingrese el cuarto valor : ");
elementos[3] = int.Parse(Console.ReadLine());
Console.Write("Ingrese el quinto valor : ");
elementos[4] = int.Parse(Console.ReadLine());
suma=elementos[0]+elementos[1]+elementos[2]+elementos[3]+elementos[4];
Console.Write("La suma del arreglo es: " + suma);
Console.ReadKey();
}
}
}
martes, 11 de noviembre de 2014
TAREA ARREGLOS EN CLASES
class ArraysLaboratorio
{
static void Main(string[] args)
{
int[] arreglo1 = new int[5]{1,2,3,4,5};
Console.WriteLine("\tLos números por bucle son: ");
for (int i = 0; i < arreglo1.Length; i++)
{
Console.WriteLine("\t" + arreglo1[i]);
}
Console.ReadKey();
}
}
{
static void Main(string[] args)
{
int[] arreglo1 = new int[5]{1,2,3,4,5};
Console.WriteLine("\tLos números por bucle son: ");
for (int i = 0; i < arreglo1.Length; i++)
{
Console.WriteLine("\t" + arreglo1[i]);
}
Console.ReadKey();
}
}
ACTIVIDADES AUTÓNOMAS 6 DE noviembre de 2014
ACTIVIDADES AUTÓNOMAS
6 DE noviembre de 2014
- ¿Se puede declarar una matriz unidimensional de cinco enteros? , si su respuesta es sí, explique cómo.
Sí de la siguiente forma: int[] array = new int[5];
- ¿Una matriz que almacena elementos de cadena se puede declarar del mismo modo que enteros?, si su respuesta e si, como?,
Sí de la siguiente forma: string[] stringArray = new string[6];
- ¿Es posible inicializar una matriz en el momento de su declaración. si su respuesta es sí, como?
Si es posible inicializar una matriz en el momento de su declaración, no es necesario especificar el rango ya que éste viene dado por el número de elementos de la lista de inicialización.
int[] array1 = new int[] { 1, 3, 5, 7, 9 };
- ¿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"};
string[] weekDays2 = { "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"};
- ¿Es posible declarar una variable de matriz sin inicializarla?, si su respuesta es si, como?
Sí es posible declarar una variable de matriz sin inicializarla, pero se debe utilizar el operador new al asignar una matriz a esta variable.
- La siguiente declaración de matriz a que corresponde?
SomeType[] array4 = new SomeType[10];
La instrucción crea una matriz de 10 elementos cada uno de los cuales se inicializa con una referencia nula.
- ¿Qué es SomeType?
SomeType es un tipo de valor o un tipo de referencia.
- ¿Cuáles son las categorías del sistema de tipos de C#?
- Tipos de valor
- Tipos de referencia
- Tipos de puntero
- ¿Qué propiedad se utiliza para obtener la longitud de una matriz?
Se utiliza la propiedad Length para obtener la longitud de una matriz.
- ¿Qué propiedad se usa para mostrar el número de dimensiones de una matriz?
Puede utilizar la propiedad Rank para determinar cuántas dimensiones tiene una matriz.
- La clase Array que otros métodos y propiedades útiles para ordenar, buscar y copiar matrices?
Propiedades
Nombre
|
Descripción
|
Obtiene
un valor que indica si la matriz Array tiene un tamaño fijo.
|
|
Obtiene
un valor que indica si la matriz Array es de solo lectura.
|
|
Obtiene
un valor que indica si el acceso a la matriz Array está sincronizado (es
seguro para la ejecución de subprocesos).
|
|
Obtiene
un entero de 32 bits que representa el número total de elementos de todas las
dimensiones de Array.
|
|
Obtiene
un entero de 64 bits que representa el número total de elementos de todas las
dimensiones de Array.
|
|
Obtiene
el rango (número de dimensiones) de Array. Por ejemplo, una matriz
unidimensional devuelve 1, una matriz bidimensional devuelve 2, y así
sucesivamente.
|
|
Obtiene
un objeto que se puede utilizar para sincronizar el acceso a Array.
|
Métodos
Nombre
|
Descripción
|
Devuelve
un contenedor de solo lectura para la matriz especificada.
|
|
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.
|
|
Busca
un valor por toda una matriz unidimensional y ordenada, utilizando la
interfaz IComparer especificada.
|
|
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.
|
|
Busca
un valor en un intervalo de elementos de una matriz unidimensional y
ordenada, utilizando la interfaz IComparer especificada.
|
|
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.
|
|
Busca
un valor por toda una matriz unidimensional y ordenada, utilizando la
interfaz genérica IComparer<T> especificada.
|
|
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.
|
|
Busca
un valor en un intervalo de elementos de una matriz unidimensional y
ordenada, utilizando la interfaz genérica IComparer<T> especificada.
|
|
Establece
un intervalo de elementos de una matriz al valor predeterminado de cada tipo
de elemento.
|
|
Crea
una copia superficial de Array.
|
Bibliografía:
jueves, 6 de noviembre de 2014
TAREA EN CLASES 06/11/2014
Ejemplos:
1.- Crear un array de tres elementos unidimensionales.
nt[ ] numerodecoches = new int[2];
2.- Desarrollar un array de cinco celdas unidimensionales
nt[ ] numerodecoches = new int[4] [4];
3.- Inicializar un array de 5 elementos unidimensionales
String apellidos [4] =
{"Avila","Burgos","León","Palencia","Salamanca"};
Preguntas:
a) ¿Qué diferencia existe entre declaración e inicialización
de un array unidimensionales?
Para declarar un array:
Para declarar un arreglo, se debe indicar, Tipo, Nombre y Tamaño.
Para inicializar un array:
Para Inicializar un arreglo todos los elementos del mismo valor.
b) ¿Qué operaciones se realizan con un array unidimensional?
La importancia de mantener nuestros arreglos ordenados
radica en que es mucho más rápido tener acceso a un dato en un arreglo ordenado
que en uno desordenado.
Existen muchos algoritmos para la ordenación de elementos en
arreglos, enseguida veremos algunos de ellos.
c) ¿Cómo se encuentra formado un array unidimensional?
Está formado de una colección finita y ordenada de datos del
mismo tipo. Es la estructura natural para modelar listas de elementos iguales.
El tipo de acceso a los arreglos unidimensionales es el
acceso directo, es decir, podemos acceder a cualquier elemento del arreglo sin
tener que consultar a elementos anteriores o posteriores, esto mediante el uso
de un índice para cada elemento del arreglo que nos da su posición relativa.
Sintaxis:
1.- Array unidimensional
Consiste de una columna de localizaciones de memoria. El
siguiente arreglo es un arreglo unidimensional llamado AGE. Los elementos dados
del arreglo son similares a los nombres de referencia, dado que el primer
elemento (con el dato 32) es la caja 1 (en lugar de 0) del arreglo. Los nombres
de referencia se escriben como AGE(1), AGE(2), y así sucesivamente. El número
entre paréntesis es sólo un número de referencia y puede ser una constante, una
variable o una expresión.
2.- Operaciones con arrays unidimensionales
Se pueden realizar si tienen el mismo tamaño, se usan los
operadores + - .* ./ .^
Estas operaciones se realizan elemento a elemento.
3.- Representación gráfica de un array unidimensional
Ejemplos:
a) Array unidimensional
int
EncontrarElemento(int valor, int arreglo[ ] ,int n)
{
for(i=0; i
<10; i++) { if (valor = = arreglo [ i ] )
return(i);
}
return(-1);
}
b) Operaciones con array unidimensional
Bibliografía:
http://es.slideshare.net/megavj/arreglos-unidimensionales-y-bidimensionales
http://www.monografias.com/trabajos71/clasificacion-arrays/clasificacion-arrays2.shtml
http://aprenderaprogramar.com/index.php?option=com_content&view=article&id=259:concepto-y-ejemplos-de-arrays-o-arreglos-multidimensionales-bidimensionales-tridimensional-etc-cu00129a&catid=28:curso-bases-programacion-nivel-i&Itemid=59
martes, 4 de noviembre de 2014
Suscribirse a:
Entradas (Atom)