Está en la página 1de 4

Arreglos Unidimensionales y Bidimensionales

Definicin de arreglo :
Es un conjunto de datos o una estructura de datos homogneos que se encuentran ubicados en forma consecutiva en la memoria RAM ( sirve para almacenar datos en forma tempora) , son una coleccin de variables del mismo tipo que s referencia utilizando un nombre comn. Un arreglo puede definirse como un grupo o una coleccin finita, homognea y ordenada de elementos. Los arreglos pueden ser de los siguientes tipos: De una dimensin. De dos dimensiones. De tres o ms dimensiones Unidimensionales: Es un tipo de datos estructurado que est formado de una coleccin finita y ordenada de datos del mismo tipo. Es la estructura natural para modelar listas de elementos iguales. Para implementar arreglos unidimensionales se debe reservar espacio en memoria, y se debe proporcionar la direccin base del arreglo, la cota superior y la inferior. Ejemplos 1. Disear un algoritmo que ingrese 30 notas aprobados y que me muestre la nota mayor y el promedio de todas (Nota>=10.5 y Nota<=20) Solucin : Inicio nota[30], s, may, p : real i : entero s0 para (i=1; i<=30; i++) repetir Ingresar nota *i+ hasta (nota*i+>=10.5) y (nota*i+<=20) s s + nota*i+ si (i=1) entonces may nota*i+ sino si (nota*i+>may) entonces may nota*i+ fin _ si fin _ si fin _ para p s/30 mostrar "PROMEDIO TOTAL ES",p mostrar "LA NOTA MAYOR ES",may Fin

Jos Santos Mora Contreras

Bidimensionales:
Este tipo de arreglos al igual que los anteriores es un tipo de dato estructurado, finito ordenado y homogneo. El acceso a ellos tambin es en forma directa por medio de un par de ndices. Los arreglos bidimensionales se usan para representar datos que pueden verse como una tabla con filas y columnas. La primera dimensin del arreglo representa las columnas, cada elemento contiene un valor y cada dimensin representa una relacin La representacin en memoria se realiza de dos formas : almacenamiento por columnas o por renglones. Para manejar un arreglo, las operaciones a efectuarse son: Declaracin del arreglo, Creacin del arreglo, Inicializacin de de los elementos del arreglo, y Acceso a los elementos del arreglo.

A continuacin describiremos cada una de estas operaciones, en C#.

Declaracin.
La declaracin de un arreglo consiste en establecer las caractersticas del arreglo y sus elementos, por medio de la siguiente sintaxis: [ , ] <> ; Donde: tipo indica el tipo correspondiente a los elementos del arreglo , identificador es el nombre del arreglo, y el par de corchetes y la coma, [ , ], representan las dimensiones del arreglo y encierra dos nmeros enteros, cuyo producto corresponde al nmero de elementos del arreglo. Ejemplos: double [ , ] matriz ; int [ , ] ubicacin ; Rama [ , ] rbol; // Rama es una clase. Observe que, en la declaracin, el espacio entre los corchetes est vaco. Esto se debe a que, durante dicha operacin, no se reserva espacio en la memoria.

Jos Santos Mora Contreras

La creacin de un arreglo bidimensional consiste en reservar espacio en la memoria para todos sus elementos, utilizando la siguiente sintaxis: <> = new [ dim1, dim2 ] ; Donde: new es el operador para gestionar espacio de memoria, en tiempo de ejecucin, dim1 y dim2 son valores enteros que representan las dimensioes del arreglo. El tamao del arreglo es el resultado de multiplicar los valores de las dimensiones y representa el nmero de elementos del arreglo.

Manejo de Archivos de Datos en Visual Basic Visual Basic .Net (para abrir un archivo en modo Input) Dim readerVar As IO.StreamReader readerVar = IO.File.OpenText(DATA.TXT) (para leer los datos en el archivo) strVar = readerVar.ReadLine numVar = CDbl(readerVar.ReadLine) (para finalizar la comunicacin) readerVar.Close()

Jos Santos Mora Contreras

Observaciones: readerVar es el nombre de la variable que se va a declarar como de tipo StreamReader StreamReader es un objeto de la clase de Input/Output que puede leer un stream de caracteres desde un disco desde cualquier punto de la red Internet. la instruccin strVar = readerVar.ReadLine causa que el programa lea un dato del archivo en disco y asigne su valor a la variable strVar. Todo dato se recibe de modo string para que el dato leido se pueda asignar a una variable de tipo numrico, se debe convertir antes a tipo numrico con la instruccin numVar = CDbl(readerVar.ReadLine) para leer los datos de un archivo desde un disco, se utiliza el mtodo ReadLine. los datos en un archivo en disco se deben leer lnea a lnea

Jos Santos Mora Contreras

También podría gustarte