matrices

311 views 10 slides Mar 08, 2010
Slide 1
Slide 1 of 10
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10

About This Presentation

trabajo realizado por juan marquez
angel morales
dannys zambrano


Slide Content

REPUBLICA BOLIVARIANA DE VENEZUELA
UNIVERSIDAD PEDAGOGICA EXPERIMENTAL LIBERTADOR
“LUIS BELTRAN PRIETO FIGEROA”
INSTITUTO PEDAGOGICO DE BARQUISIMETO
UPEL-IPB
INTEGRANTES
Angel Morales
Juan Márquez
Dannys Zambrano
ESPECIALIDAD: Informática
PROFESORA: Anaida Escalona
SECCION: 4IF02

MATRICES
Las matrices son variables
agrupadas bajo un mismo
tipo, la cual nos permite
tener distintas variables.
 Poseen ambos limites
superiores e inferiores, y los
elementos de la matriz son
contiguos dentro de esos
limites.
Pueden ser tanto de
caracteres (string), de solo
números enteros (integer)
o de números con decimales
(real)

•Supongamos que queremos grabar los nombres de
10 amigos. Si lo hiciéramos por variables tendríamos
que tener 10 (una por cada amigo) ejemplo:
amigo1,amigo2 hasta llegar a 10, pero por matrices,
esa misma declaración seria así: amigo:array[1..10] of
string.
ejemplo
amigo:array[1..10] of string;
amigo[0]:=Juan;
amigo[1]:=Angel;
amigo[2]:=José;
amigo[3]:=Daniel;
EJEMPLO DE MATRIZ

NOTA: si quisiéramos acceder a José solo
tendríamos que hacer lo siguiente:
quien:=amigo[2];
Y de esta forma tendremos en la variable
quien el nombre del amigo que se
encuentra en el numero 3 de nuestra
matriz

PROPIEDADES DE LAS
MATRICES
Puede ser unidireccional,
multidimensional o escalonada
Las matrices se indizan basadas
en cero: una matriz con n
elementos se indiza desde 0
hasta n-1
Los elementos de una matriz
pueden ser de cualquier tipo,
incluidos el tipo matriz.
Los tipos de matrices son tipos
de referencias derivados del
tipo de base array; ya que este
tipo implementa numerables e
innumerables

TIPOS DE MATRICES
Exciten 2 tipos de matrices:
las de tamaño fijo o
estáticas y las de tamaño
variable o dinámicas.
MATRICES ESTATICAS: son
aquellas que siempre
tendrán el mismo tamaño.
MATRICES DINAMICAS: son
aquellas que cuyo tamaño
puede ser cambiado durante
el tiempo de ejecución por
medio de la siguiente
instrucción setlength. Este
arreglo declara su tipo mas
no su tamaño.

COMPONENTE PARA MOSTRAR
UNA MATRIZ
El STRINGGRID nos
va a permitir manipular
cadenas que tengan
que mostrarse en forma
de grid, al estilo de las
grids de Excel o Access.
Con un numero
predeterminado de
columnas y filas, las
cuales podemos
cambiar.

COMANDO USADOS EN
MATRICES
BorderStyle: TBorderStyle: Con esta
propiedad fijamos el estilo del borde de la grid.
Los valores posibles son: bsSingle y bsNone. El
primero nos pondrá una línea rodeando la grid y
el segundo no.
Cells[NCol, NRow: Integer]: String: Gracias
a esta propiedad podemos acceder a la cadena
que este almacenada en la fila NRow,
columna NCol. Los valores máximos vienen
dados por las PropiedadesColCount y RowCount.

Col: Longint: Se trata de una propiedad que
sólo está disponible en tiempo de ejecución que
nos sirve para determinar qué columna ha sido
seleccionada.
ColCount: Longint: Nos dice cuántas columnas
tiene la grid. Si le asignamos un valor, lo que
hace es cambiar el número de columnas de la
grid.
Ctl3D: Boolean: Fijando este valor a True, el
borde del control tiene un aspecto "acolchado"
típico de los controles con apariencia 3D

SetLength(a, 10) asigna espacio para 10
elementos. Los elementos en un arreglo
dinámico se indexan comenzando por 0
hasta uno menos que la longitud del
arreglo, así que por ejemplo el siguiente
código se puede usar para inicializar los
elementos de un arreglo en cero:
for i := 0 to Length(a)-1 do a[i] := 0;