Vous êtes sur la page 1sur 5

LENGUAJE DE

PROGRAMACION
ARREGLOS

DATOS EN UN PROGRAMA

SIMPLES
Ocupan solo una casilla de memoria. (enteros, reales, caracteres, booleanos).
Ejem.- 567

ESTRUCTURADOS.- Hacen referencia a un grupo de casillas de memoria


-Arreglos o vectores, archivos, árboles, registros, Bases de Datos, etc.

1
ARREGLOS O VECTORES.
ESTRUCTURADOS.- Hacen referencia a un grupo de casillas de memoria

Es una colección finita, homogenea y ordenada de elementos


Finita.- Indica el número máximo
Homogenea.- Son del mismo tipo (entero, reales, caracteres)
Ordenada.- Llevan un órden consecutivo a traves de un índice

Ejem.- A= 34 45 12 05 93 Datos
(0) (1) (2) (3) (4) Indices

ARREGLOS O VECTORES.
ESTRUCTURADOS.- Hacen referencia a un grupo de casillas de memoria
Los índices hacen referencia a los componentes (datos) en forma individual.

Ejem.- A= 34 45 12 05 93 Datos
(0) (1) (2) (3) (4) Indices

En forma individual.- A[2]= 12

Cuanto vale A[1], A[4] …?

2
LLENADO/LECTURA DE UN ARREGLO

Pseudocodigo:
Dame los 10 datos ?
PARA i desde 0 hasta 10 incrementa
LEE A[i].

Codigo en C o C++
Cout<<"Dame los 10 datos";
for (i=0; i<10; i++)
{
Cin>>valor [i];
}

DESPLIEGUE DE UN ARREGLO Y OPERACIONES CON SUS


COMPONENTES
Pseudocodigo:
PARA i desde 0 hasta 10 incrementa
Inicio
DESPLIEGA “Valor”, Indice + 1, valor
SUMA los valores del arreglo
termina
Codigo en C o C++
for (i=0; i<10; i++)
{
Cout<<"Valor %d = %d\n”<< i+1<< valor [i];
suma += valor [i];
}

3
ARREGLOS MULTIDIMENCIONALES:

Un vector es un array unidimensional, es decir, sólo utiliza un


índice para referenciar a cada uno de los elementos. Su
declaración será:
tipo nombre [tamaño];
Una matriz es un array multidimensional. Se definen igual que
los vectores excepto que se requiere un índice por cada
dimensión. Su sintaxis es la siguiente:
tipo nombre [tamaño 1][tamaño 2]...;
Una matriz bidimensional se podría representar gráficamente
como una tabla con filas y columnas.

ARREGLOS MULTIDIMENCIONALES:
Ejem.- Una matriz de 2X3 (2 filas por 3 columnas) se inicializa en C/C++ como:
int matriz[2][3] = {
{ 20,50,30 },
{ 4,15,166 }
};

Otra manera es llenar el arreglo mediante una instrucción FOR anidada

4
/* Matriz bidimensional. */
#include <stdio.h>
#include <conio.h>

main() /* Rellenamos una matriz */


{
int x,i,numeros[3][4]; /* rellenamos la matriz */
Cout<<"Dime los valores de matriz 3X4";
for (x=0;x<3;x++)
for (i=0;i<4;i++)
scanf<<%d<<numeros[x][i];

/* visualizamos la matriz */
for (x=0;x<3;x++)
for (i=0;i<4;i++)
printf<<"%d“<<numeros[x][i];
getch();
}

Vous aimerez peut-être aussi