Titulo de libro

Solo disponible en BuenasTareas
  • Páginas : 10 (2342 palabras )
  • Descarga(s) : 0
  • Publicado : 4 de noviembre de 2010
Leer documento completo
Vista previa del texto
Universidad Politécnica de Guanajuato
(UPGto)
Programación en tiempo real

Investigación “arreglos, funciones, estructuras y uniones”

Jonathan Hernández Dimas

Cortazar Guanajuato

Septiembre 14 de 2010

1 - Arreglos y vectores
Los Arreglos se utilizan para almacenar un conjunto de variables, que sean del mismo tipo de dato, y todas estas bajo un mismo nombre.
Por ejemploimaginemos que tenemos 20 variables de tipo String que almacenan nombres (nombre1, nombre2, etc..). si yo ahora quisiera pasar todas estas cadenas a minúsculas tendría que utilizar la función Lcase con cada variable: nombre1 = Lcase(nombre1), nombre2 = Lcase(nombre2), etc..
En cambio si utilizara un arreglo solucionaría mi problema solo a esto
Dim nombres(30) As StringFor x = 0 To 30

nombres(x) = LCase(nombres(x))

Next 
Siguiendo el ejemplo anterior: en vez de escribir la sentencia Lcase 30 veces para cada variable, hemos utilizado un arreglo llamado nombres con un número de índice 30 , es decir que almacena 30 datos de tipo String
Tipo deArreglos:
Unidimensionales (Vectores)
Bidimensionales (Matrices)
Vectores
Es un arreglo de “N” elementos organizados en una dimensión donde “N” recibe el nombre de longitud o tamaño del vector. Para hacer referencia a un elemento del vector se usa el nombre del mismo, seguido del índice (entre corchetes), el cual indica una posición en particular del vector. Por ejemplo:
Vec[x]
Donde:Vec………… Nombre del arreglo
x…………… Numero de datos que constituyen el arreglo
Representación gráfica de un vector
Vec[1]7 Vec[2]8 Vec[3]9 Vec[4]10
Llenado de un Vector
• Hacer para I = 1 a 10
Leer vec[I]
Fin-para
• Hacer mientras I <= 10
Leer vec[I]
Fin-mientras
• I=1
Repetir
Leer vec[I]
I = I + 1
Hasta-que I>10
Matriz
Es un arreglo de M * N elementosorganizados en dos dimensiones donde “M” es el numero de filas o reglones y “N” el numero de columnas.
Para representar una matriz se necesita un nombre de matriz se necesita un nombre de matriz acompañado de dos índices.
Mat [R,C]
Donde R indica el renglón y C indica la columna, donde se encuentra almacenado el dato.
Representación gráfica de una matriz
Mat [R,C]
1,1 1,2 1,3 1,4 Filas
2,1 2,22,3 2.4
3,1 3,2 3,3 3,4
4,1 4,2 4,3 4,4
Columnas
Llenado de una matriz
• Por renglones
Hacer para R = 1 a 5
Hacer para C = 1 a 5
Leer Mat [R,C]
Fin-para
Fin-para
• Por columnas
Hacer para C = 1 a 5
Hacer para R = 1 a 5
Leer Mat [R,C]
Fin-para
Fin-para
Nota: Para hacer el llenado de una matriz se deben de usar dos variables para los índices y se utilizan 2 ciclosuno para los renglones y otro para las columnas; a estos ciclos se les llama ciclos anidados (un ciclo dentro de otro ciclo).
 1.1 - Declaración de los arreglos en el código
Para crear un arreglo se debe en primer lugar declararlo como cualquier otra variable, la única diferencia es que debemos indicar la cantidad de elementos que contendrá el arreglo, colocando el número de índice entreparéntesis. Por ejemplo :
Lo siguiente crea un arreglo de 15 elementos o datos de tipo integer
Dim miArreglo (1 to 15) as integer
Esto crea un arreglo de 11 elementos o datos de tipo String
Dim empleados (10) as String
 Como podemos ver en el primer ejemplo hemos declarado un arreglo llamado miArreglo y entre paréntesis hemos declarado el rango de capacidad del mismo, es decir la cantidad de datosque podrá contener
El primer número , el 1 , indica el límite inferior del mismo, y el número 15 indica el límite máximo del arreglo, conformando de esta manera un arreglo que podrá almacenar 15 datos de tipo string.
En el segundo ejemplo, declaramos un arreglo de 11 elementos de tipo string. Como podés ver hemos indicado solo un número que representa el valor máximo del mismo. Cabe...
tracking img