Beruflich Dokumente
Kultur Dokumente
INFORMATICA
TIPO DE ARRAYS
Arrays Unidimensionales (vectores ).
Arrays Bidimensionales ( tablas o matrices).
Arrays Multidimensionales.
INFORMATICA
ARRAYS UNIDIMENSIONALES
Tambien se conoce como vector o lista.
Almacena datos homogeneos (datos del
mismo tipo).
El tamao es fijo, significa que este debe ser
conocido en tiempo de compilacion del
programa.
Se almacenan en posiciones contiguas de la
memoria.
Se accede directamente a cada uno de ellas.
INFORMATICA
ARRAYS UNIDIMENSIONALES
Nombre de Variable
Subindicada
Indice
Costo
0
12.65
45.60
50.74
Variable simple
3
Costo
12.65
INFORMATICA
Contenido
13.91
125.02
61.43
ARRAYS UNIDIMENSIONALES
En el ejemplo anterior el nombre de la
variable es nico llamado Costo.
El Tamao es de 6 (posee 6 elementos).
Son del mismo tipo (almacenan nmeros
reales).
El tercer elemento es Costo[2] y su
contenido es 54.74
INFORMATICA
NOMENCLATURA
Para referirse a un elemento en particular, se escribe
el nombre del array.
El ndice, este debe estar encerrado entre corchetes(
[ ] ).
El ndice debe ser una constante numrica o char,
puede ser un una expresin o una variable.
Subindice
Costo[ 2 ]
Ventas[ i*2+1 ]
Nombre de Variable
INFORMATICA
DECLARACION
Para declarar se utiliza la siguiente sintaxis:
<Tipo dato> <Nombre de Variable>[M];
Donde: M, indica el tamao del array( vector).
M, puede ser una variable o una constante
numerica entero y positivo.
Podemos declarar mas de un vector del
mismo tipo, para ello se separan con
comas(,).
INFORMATICA
DECLARACION
Para declarar la variable Costo se procede
as:
float Costo[6];
int A[50],B[N];
A, es un vector de 50 elementos y B tiene N
elementos, antes N debe ser conocido,
ambos almacenan nmeros enteros.
Al declarar una variable se reserva el espacio
en la memoria, es decir el vector A tiene 50
posiciones de almacenamiento uno a
continuacin de otro.
INFORMATICA
VECTOR UNIDIMENSIONALES
Nombre
del vector
Indice
INFORMATICA
Costo[0]
12.65
Costo[1]
45.60
Costo[2]
50.74
Costo[3]
13.91
Costo[4]
125.02
Costo[5]
Contenido
61.43
EJEMPLO DE APLICACIN
#include <iostream.h>
#include <stdlib.h>
/* Programa que inicializa un vector
con numeros enteros y luego lo escribe */
void main()
{ int i;
int x[]={100,50,40,30,20,10,5}; // inicializando el vector con datos
for(i=0;i<7;i++)
cout<<"X["<<i<<"]="<<x[i]<<endl;
system("pause");
}
En este ejemplo no es necesario el tamao del vector.
Los datos estn como parte del programa.
El tamao del vector lo determina la cantidad de elementos del vector.
INFORMATICA
10
EJEMPLO DE APLICACIN
#include <iostream.h>
#include <stdlib.h>
/* Programa que captura 5 caratceres cualesquiera y luego lo escribe */
#define N 5
void main()
{ int i=0; char A[N];
cout<<"\tLECTURA DE DATOS\n";
while(i<N)
{ cout<<"\tA["<<i<<"]=";
cin>>A[i]; i++;
}
cout<<"\n\tEL CONTENIDO DEL VECTOR A\n"; i=0;
while(i<N)
{ cout<<"\tA["<<i<<"]="<<A[i]<<endl;
i++;
}
system("PAUSE");
}
INFORMATICA
11
PROBLEMAS PROPUESTOS
cUnitario
INFORMATICA
pVenta
mGanancia
12