Programacion1

Páginas: 5 (1019 palabras) Publicado: 2 de noviembre de 2013
1. Que es un arreglo

Un arreglo es una colección de datos del mismo tipo, que se almacenan en posiciones consecutivas de memoria y reciben un nombre común. Para referirse a un determinado elemento de un arreglo se deberá utilizar el nombre del arreglo acompañado de un índice el cual especifica la posición relativa en que se encuentra el elemento.
Los arreglos pueden ser:
a)unidimensionales (vectores).
b) Bidimensionales (matrices, tablas).
c) Multidimensionales (tres dimensiones o más).
2. tipos de un arreglo
1) Un arreglo unidimensional es un tipo de datos estructurado que está formado de una colección finita y ordenada de datos del mismo tipo. Es la estructura natural para modelar listas de elementos iguales. 

2) El arreglo bidimensional, al igual que el anterior, esun tipo de dato estructurado, finito ordenado y homogéneo. El acceso a ellos también 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.

3) El arreglo multidimensional, también es un tipo de dato estructurado, que está compuesto por n dimensiones. Para hacer referencia a cadacomponente del arreglo es necesario utilizar n índice, uno para cada dimensión.


3. Declaración de un arreglo
En C, C++ para declarar un array se emplea la sintaxis:
tipo identificador [tamaño] = { lista de inicialización } ;
Donde,
tipo se refiere al tipo de datos que contendrá el array. El tipo puede ser cualquiera de los tipos estándar (char, int, float, etc.) o un tipo definido por elusuario. Es más, el tipo del array puede ser de una estructura creada con: struct, union y class.
identificador se refiere al nombre que le daremos al array.
tamaño es opcional e indica el número de elementos que contendrá el array. Si un array se declara sin tamaño, el mismo no podrá contener elemento alguno a menos que en la declaración se emplee una lista de inicialización.
lista deinicialización es opcional y se usa para establecer valores para cada uno de los componentes del array. Si el array es declarado con un tamaño específico, el número de valores inicializados no podrá ser mayor a dicho tamaño.

4. Partes de un arreglo
Un arreglo tiene: Tamaño: cuantas cajas va a tener, el número de datos. Tipo: cuál es el tipo de todos los datos del arreglo. Nombre: el único nombre bajo elcual vamos a dirigirnos al mismo.


5. Sintaxis en c++
Sintaxis de variable de arreglo. En general la sintaxis de una componente de una variable de tipo arreglo es la siguiente:
::= { '[' {* ','} ']' * }
La sintaxis es la siguiente:
Type Nombre_array = array [rango del subíndice] of tipo;
Nombre_array: Se refiere a un nombre de identificador válido.
Tipo_subíndice: Puede ser boolean,char o un rango de tipo enumerado. Tipo: Se refiere al tipo de los elementos del vector. Todos los elementos deben ser del mismo tipo.
6. Arreglos paralelos
Dos o más arrays o arreglos que utilizan el mismo subíndice para referirse a términos homólogos se les llama así.
7. Operaciones con vectores
Los vectores son una forma de almacenar datos que permiten contener una serie de valores del mismotipo, cada uno de los valores contenidos tiene una posición asociada que se usará para accederlos. Está posición o índice será siempre un número entero positivo.
En C la cantidad de elementos que podrá contener un vector es fijo, y en principio se define cuando se declara el vector. Los vectores se pueden declarar de la siguiente forma:
tipo_elemento nombre[largo];



8.Lectura/escritura
Descubre el valor almacenado e imprime el valor.
Lectura
Para leer un vector se debe hacer elemento a elemento y se requiere de alguna estructura repetitiva, ya sea un while, repeat o for.

Ejemplos:
I := 1; I := 1; For I:= 1 to n do
While I 100
End;

Escritura
Para visualizar un vector, igualmente, es necesario situarlo dentro de una estructura repetitiva.
For I :=...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programacion1
  • Programacion1 apuntadores
  • Programacion1
  • programacion1
  • programacion1 IE

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS