Arreglo s

download Arreglo s

of 13

description

prpgramacion

Transcript of Arreglo s

Presentacin de PowerPoint

UNIVERSIDAD DE SAN CARLOS DE GUATEMALA -USAC-ESCUELA DE FORMACIN DE PROFESORES DE ENSEANZA MEDIA -EFPEM-

Carrera: Profesorado en informtica y computacin Curso: Introduccin a la programacin NOMBRESCARNJONATHAN ISAAS BARRIOS RUZ201515104HENRY HERMENEGILDO LPEZ C.201319189CESAR ARMANDO MONROY C.201515401EDGAR YOVANY GARCIA L.201515156MARCOS ISRAEL DE LEON201515523INTEGRANTES:

Arreglos (Array)ARREGLOS (Array)

El arreglo es un tipo estructurado de datos, y representa, en un ambiente de programacin, a las entidades matemticas denominadas vectores y matrices.

[1]-[7]-[13]-[1232]-[-43]

1) Poseen un rango: Este indica la cantidad de elementos que vamos a tener "encadenados". 2) Poseen un tipo: Este indica que tipo de datos van a ser guardados en cada uno de sus "cajones".

Declaracin de ArreglosLa palabra reservada que nos permite definir un arreglo es ARRAY, esta es usada en la seccin VAR de nuestro programa.

Veamos su sintaxis:nombre: ARRAY[rango] OF tipo; nombre:rangotipo;corresponde al nombre que le pondremos a la estructura (al arreglo).corresponde a dos valores que indican la cantidad de datos que vamos a almacenar.es el tipo de valores que se va a almacenar (INTEGER, CHAR etc... ).Veamos algunos ejemplos:Var Numeros: ARRAY[1..30] OF integer;

Caract: ARRAY[0..5] OF char;

Nombres: ARRAY[-2..2] OF string;

Uso de Arreglos

Supongamos que definimos el siguiente arreglo: var Numero: ARRAY[1..4] OF char;

Inicialmente este arreglo este vaco: [] [] [] [] Ahora, supongamos que queremos guardar el carcter 'O' en el segundo lugar de nuestro arreglo, todo lo que debemos hacer es: Numero[2] := 'O'; ...y el arreglo quedara as: [] [O] [] []

program vectores;uses crt;varvector:array [1..3]of integer;i:integer;beginvector[1]:= -19;vector[2]:= 0;vector[3]:= 3; for i:= 1 to 3 do begin delay(1000); writeln(vector[i]); end;readln;end.program ejemplo;varanimales:array[1..5] of string;i,j:integer;begin for i:=1 to 5 do begin write('Intruducsa el animal ',i,': '); readln(anima les[i]); end;writeln; for j:= 1 to 5 do begin writeln(animales[j]); end;readln;end.Programas de ejemplo:Arreglos multidimensionales.Hasta ahora nuestros arreglos son solo de una dimensin. Pero adems, es posible definir arreglos de dos dimensiones, o tambin conocidos como matrices:

Veamos cmo se definen:Por ejemplo:var Matriz: ARRAY[ 1..3, 1..5 ] OF integer;

Es un arreglo bidimensional de 3x5. Originalmente este arreglo esta vacio:

program arrayMulti;type tvector= array [1..3,1..5]of integer;var vector:tvector; i,j,num:integer;begin for i:= 1 to 3 do //filas begin for j:= 1 to 5 do //columnas begin num:=num+1; vector[i,j]:=num; write(vector[i,j],' '); end; writeln; end;readln;end.Programa de ejemplo: