Está en la página 1de 13

TABLAS BIDIMENSIONALES

(MATRICES)

Son tablas de dos dimensiones. También 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 paréntesis.
METODOLOGIA DE LA
PROGRAMACIÓN
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 expresión
(numérica 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
1000ºC. hacer un programa que determine la
temperatura más alta, el día 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 número de alumnos que
ingresaron en sus 7 diferentes carreras, en los últimos 12
años. Construya un diagrama de flujo y el programa en
Visual Basic que pueda proporcionar la siguiente
información.
a)Total de alumnos por año.
b)En qué año y en qué carrera se dio el menor ingreso de
alumnos.
• Dato: ALUM [ 11, 6 ]
• Dónde: ALUM es un arreglo bidimensional de tipo entero
que almacena él número de alumnos que ingresaron en los
últimos 12 años, 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 fútbol, 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

También podría gustarte