Está en la página 1de 3

Instituto Politécnico Nacional

Escuela Superior de Ingeniería Y Arquitectura


Unidad Zacatenco

Programación

Tarea 1 de evaluación Arreglos

Presenta:

Alumno: Daniel Campuzano Osorio

Boleta:

2022311240

Grupo

2CM17

Profesor:

Lic. Martín González Naveda

Academia de Ingeniería de Sistemas Turno Matutino

Ciudad de México

19/05/2022
Planteamiento

Dado el ejemplo del material multimedia de la clase, podemos ver que solo


funciona para matrices de 3 x 3 y la multiplicación sabemos, puede hacerse
con matrices de diferente orden, pero solo en algunos casos.   Se pide crear,
en primer término y como punto más importante de esta tarea, el análisis de
los elementos de los arreglos matriz, para que realice la multiplicación tal y
como lo expresado en el video.   Y como segundo punto, el código que
representa ese análisis realizado.

Análisis

Código
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
Dim A(,), B(,), C(,) As Single
Dim NFA, NCA, NFB, NCB, NFC, NCC As Integer
Dim I, J, K As Integer
NFA = Val(InputBox("No. FIlas de A"))
NCA = Val(InputBox("No. columnas de A"))
NFB = Val(InputBox("No. FIlas de B"))
NCB = Val(InputBox("No. columnas de B"))
NFC = NFA
NCC = NCB
ReDim A(NFA, NCA)
ReDim B(NFB, NCB)
ReDim C(NFC, NCC)
If NCA = NFB Then
For I = 1 To NFA
For J = 1 To NCA
A(I, J) = Val(InputBox("VALOR DE A FILA " & I & "
" & "COLUMNA " & J))
Next
Next
For I = 1 To NFB
For J = 1 To NCB
B(I, J) = Val(InputBox("VALOR DE B FILA " & I & "
" & "COLUMNA " & J))
Next
Next
For I = 1 To NFA
For J = 1 To NCB
For K = 1 To NCA
C(I, J) = C(I, J) + A(I, K) * B(K, J)
Next
Next
Next
For I = 1 To NFC
For J = 1 To NCC
Label1.Text = Label1.Text & C(I, J) & " "
Next
Label1.Text = Label1.Text & vbNewLine
Next
End If

End Sub

End Class

Pruebas de funcionamiento

También podría gustarte