Вы находитесь на странице: 1из 13

TABLAS BIDIMENSIONALES

(MATRICES)

Son tablas de dos dimensiones. Tambin se


denominan matrices. Tienen dos ndices, por lo cual
cada componente de la matriz se direcciona mediante
su nombre seguido de los dos ndices separados por
coma y entre parntesis.
METODOLOGIA DE LA
PROGRAMACIN
A
Matriz A de
00 11 22
N
N
M+1 filas y
00
N +1columnas
11

22

M
M
(M +1)x (N+1)
Componentes
Direccionamiento de un elemento:

A (fila, columna)

Identificador Valor, variable o expresin
(numrica entera)
En general, los elementos e una matriz se
almacenan en la memoria interna de la
computadora por columnas, es decir:
A(0,0), A(1,0), A(2,0), , A(M,0), A(0,1), A(1,1), A(2,1), A(M,1),,

A
0 1 2 N
0
1
2

M
Ejemplo-01
En una planta industrial durante 2 semanas se
debe tomar la temperatura cada hora para
detectar una falla en las instalaciones, la falla
ocurre cuando la temperatura pasa de los
1000C. hacer un programa que determine la
temperatura ms alta, el da y la hora en la
que se produjo; el promedio diario de
temperatura; y cuantas veces ocurri la falla
MATRIZ DE TEMPERATURA

TEMP DIAS
0 1 2 13
0
1
2
HORAS

23
Ejemplo-02
En una Universidad se conoce el nmero de alumnos que
ingresaron en sus 7 diferentes carreras, en los ltimos 12
aos. Construya un diagrama de flujo y el programa en
Visual Basic que pueda proporcionar la siguiente
informacin.
a)Total de alumnos por ao.
b)En qu ao y en qu carrera se dio el menor ingreso de
alumnos.
Dato: ALUM [ 11, 6 ]
Dnde: ALUM es un arreglo bidimensional de tipo entero
que almacena l nmero de alumnos que ingresaron en los
ltimos 12 aos, en las 7 carreras de la universidad.
Ejemplo-03
Capturar una tabla que nos muestre el
peso en libras de los tres jugadores claves
de 4 equipos de ftbol, desplegarlos en
otra tabla pero convertidos a kg. ( una
libra = .454 kg.).
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Dim f, c, jug(3, 2) As Double

jug(0, 0) = TextBox1.Text
jug(0, 1) = TextBox2.Text
jug(0, 2) = TextBox3.Text

jug(1, 0) = TextBox4.Text
jug(1, 1) = TextBox5.Text
jug(1, 2) = TextBox6.Text

jug(2, 0) = TextBox7.Text
jug(2, 1) = TextBox8.Text
jug(2, 2) = TextBox9.Text

jug(3, 0) = TextBox10.Text
jug(3, 1) = TextBox11.Text
jug(3, 2) = TextBox12.Text
For c = 0 To 2
For f = 0 To 3
jug(f, c) = jug(f, c) * 0.454

If c = 0 Then
ListBox1.Items.Add(jug(f, c))
End If
If c = 1 Then
ListBox2.Items.Add(jug(f, c))
End If
If c = 2 Then
ListBox3.Items.Add(jug(f, c))
End If
Next

Next
End Sub