arreglos unidimensionales

6
Arreglos Arreglos Unidimensionales Unidimensionales Aux. Doc. T.S.U. Aida Aux. Doc. T.S.U. Aida Avila Avila

Upload: nachikarla

Post on 03-Aug-2015

1.054 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Arreglos unidimensionales

Arreglos Arreglos Unidimensionales Unidimensionales

Aux. Doc. T.S.U. Aida Aux. Doc. T.S.U. Aida AvilaAvila

Page 2: Arreglos unidimensionales

Es una estructura de datos en la que se almacena una colección de datos del mismo tipo, es decir, es una lista de numero “n” de elementos del mismo tipo que se caracteriza por:

a.Almacenar los elementos del array en posiciones de memoria continua.b.Tener un único nombre de variables que representa todos los elementos, y estos a su vez se diferencian por un índice o subindice.c.Acceso directo o aleatorio a los elementos individuales del array.

Page 3: Arreglos unidimensionales

Es un tipo de datos estructurado compuesto de un número de elementos finitos, tamaño fijo y elementos homogeneos.

Los elementos del array se almacenan en posiciones contiguas de memoria , a cada una de las cuales se les puede acceder directamente.

Ejemplo:Ejemplo: el arreglo se representa de la siguiente forma:X : array [1..5] of integer

X[1]

X[2]

X[3]

X[4]

X[5]

100

101

102

103

104

105

DireccióDirección:n:

Page 4: Arreglos unidimensionales

Nombre_array= array [tipo subíndice] of tipo;

Nombre_array: identificador valido.

Tipo subíndice: puede ser de tipo ordinal: boolean o char, un tipo enumerado o un tipo subrango.

Tipo: describe el tipo de cada elemento del vector; todos los elementos de un vector son de un mismo tipo.

Ejemplo:

x: array [1..15] of integer;

Page 5: Arreglos unidimensionales

Escribe un programa en pascal que llene un arreglo con los numeros enteros comprendidos 10 y 20:

Program enteros;Uses Crt;

Var X: array[10..20] of integer;Var i: integer;

BeginClrscr;

writeln(‘los numeros son:’);Readln;for i:= 10 to 20 dox[i]:=i;for i:= 10 to 20 dobegin

writeln(‘numero: ’ x[i]);readln;

end;end,.

Page 6: Arreglos unidimensionales

Program enteros;Uses Crt;

Var X: array[1..11] of integer;Var i, num: integer;

BeginClrscr;Num:=4;

for i:= 1 to 11 dox[i]:=num;

BeginX[i]:=num;Num:=num+1;End;

for i:= 1 to 11 dobeginwriteln('Posición ',i:2, ': '); WRITELN(x[i]:5); readln;end;

end,.