jueves, 6 de noviembre de 2014

Tarea



Arrays

Ejercicios
1)     Crea un programa de 3 elementos unidimensionales

int[] array = { 1, 3, 5};
string[] weekDays2 = { "Sun", "Mon", "Tue"};

2)     Desarrollar un array de 5 celdas
int[] arr;
arr = new int[5];  // create a 5 element integer array

3)     Inicializar un array de 5 elementos
int[] array1 = new int[5] { 1, 3, 5, 7, 9 };

4)     Declarar e inicializar un array de 3 elementos unidimensionales
 int[3] valores;
int[] valores = new int[3] {0,1,2,3};

 string[] paises = new string[5] {"Argentina", "Bolivia", "Peru"};

Preguntas
a)     ¿Qué diferencia existe entre la declaración e inicialización de un array unidimensional?

La declaración especifica el tipo que devuelve la función, el nombre de la función y el tipo de los parámetros, mientras que la inicialización establece los valores iniciales de los parámetros y variables antes de su ejecución.

b)     ¿Qué operaciones se realizan con un array unidimensional?

-          Lectura
-          Escritura
-          Asignación

c)      ¿Cómo se encuentra formado un array unidimensional?

-          Tipo de dato
-          Identificación
-          # de elementos


Sintaxis
1)     Array unidimensional

Este tipo de instrucciones se utilizan para informar al procesador del espacio que debe reservar en memoria para almacenar un dato simple o estructurado que se denominan o se referencian por un mismo nombre, donde la dirección de memoria más baja corresponde al primer elemento y la dirección de memoria más alta corresponde al último elemento o componente del array.

int[] array = new int[5];

2)     Operaciones con arrays unidimensional

  Escritura:
 
String Nombres[200]

           
            Hacer Desde C=1 Hasta 199

                        Nombres[C] ← C

            Fin Desde


Asignación:       

          Int Numeros[500]

            Hacer Desde I= 0 Hasta 499

                        Numeros[I] ← 3

            Fin Desde


Lectura:

          String  Nombres[200]

            Hacer Desde C=0 Hasta 199

                        Leer Nombres[C]

            Fin Desde

3)     Representación gráfica de un array unidimensional




Ejemplos
1)     Array unidimensional





  
2)     Operaciones con arrays unidimensional

Ejemplo: sea el siguente arreglo unidimensional donde se va a guardar 5 datos de tipo entero (integer)

x : array[1..5] of integer 
En memoria el computador guarda 5 espacios: esto quiere decir en el arreglo X en la posición 1 guarda 34, en el arreglo X en la posición 2 guarda 22, asi hasta la última posición del arreglo X posicion 5 guarda 72.

X [1]
34
X [2]
22
X [3]
39
X [4]
63
X [5]
72 

Program SumaN;

Uses
Crt;
Const
n = 5;
Var
nums: Array[1..n] Of Integer;
s, i: Integer;
Begin
For i:=1 To n Do
Begin
Write('Escriba el número: ');
ReadLn(nums[i]);
s := s + nums[i];
End;
WriteLn('La suma es: ', s);
End.

Fuentes

http://msdn.microsoft.com/es-es/library/0a7fscd0.aspx
http://msdn.microsoft.com/es-es/library/2yd9wwz4.aspx
http://msdn.microsoft.com/es-es/library/aa288453%28v=vs.71%29.aspx
http://www.mundonet.es/arrays-arrays-multidimensionales-arrays-de-arrays.html?Pg=Entrega11.htm
http://msdn.microsoft.com/es-es/library/38eeb5t5%28v=vs.90%29.aspx
http://www.latindevelopers.com/articulos/csharp/arreglos-en-csharp.php



2 comentarios: