Documentos de Académico
Documentos de Profesional
Documentos de Cultura
8va.-TABLAS (MATRICES)
8va.-TABLAS (MATRICES)
(MATRICES)
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 el arreglo bidimensional TEMP de 12 filas por 31
columnas, se almacenaron las temperaturas promedio
diarias del ao anterior, en la ciudad de Lima , escriba
un programa que permita calcular lo siguiente:
a) La temperatura ms alta registrada en el ao anterior.
Y cual fue el da y mes en que se registro.
b) El promedio mensual de temperatura.
Dim prom, wprom, wm, f, c, s, temp(11, 30), wmay, wmes, wdia As Integer
'Carga de la Matriz
For f = 0 To 2
For c = 0 To 2
Console.WriteLine("ingrese la fila => " & f & " la Columna => " & c)
temp(f, c) = Console.ReadLine()
Next
Next
Calcula mayor temperatura
For f = 0 To 2
For c = 0 To 2
If temp(f, c) > wmay Then
wmay = temp(f, c)
wmes = f
wdia = c
End If
Next
Next
'Calcula el promedio mensual de temperatura
'Calcula el mes de prom mas alto de temperatura
For f = 0 To 2
For c = 0 To 2
s = s + temp(f, c)
Next
prom = s / 3
Console.WriteLine("El promedio del mes => " & f & " es => " & prom)
prom = 0
s=0
Next
Console.WriteLine("la mayor temperatura registrada fue el dia => " & wdia)
Console.WriteLine("y en el mes => " & wmes)
Console.ReadLine()
End Sub
End Module
Ejemplo-02
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
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
TextBox1.Clear()
TextBox2.Clear()
TextBox3.Clear()
TextBox4.Clear()
TextBox5.Clear()
TextBox6.Clear()
TextBox7.Clear()
TextBox8.Clear()
TextBox9.Clear()
TextBox10.Clear()
TextBox11.Clear()
TextBox12.Clear()
ListBox1.Items.Clear()
ListBox2.Items.Clear()
ListBox3.Items.Clear()
TextBox1.Focus()
End Sub
End Class
Ejercicio:
Esta aplicacin permite manejar los elementos
de un array de 16 elementos, estos elementos
son valores numricos de tipo entero con los
cuales se realiza los siguientes procesos:
Sumar filas, columnas, diagonales.