Documentos de Académico
Documentos de Profesional
Documentos de Cultura
II SEMESTRE
SOLUCIONES NUMERICAS
EN INGENIERIA
LABORATORIO 1
REPASO DE MATRICES
UTILIZANDO DATAGRIDVIEW
INTEGRANTES:
PROFESOR
ABDIEL E. KAPELL G.
2019
Cédula: Correo:
CONTENIDO
OBJETIVOS:
Repasar los conocimientos obtenidos de programación a través de operaciones matriciales en Visual Basic.
PROCEDIMIENTO:
En grupo de 2 personas, desarrolle un programa en Visual Basic el cual permita ingresar valores enteros en 2 matrices 3 x 3.
A través de la herramienta de su preferencia (checkbox, radiobutton, button, etc) el usuario debe escoger el tipo de
operación a realizar (Suma o multiplicación) y desplegar el resultado de la operación seleccionada en un tercer datagridview.
Presentación
Enunciado del programa.
Lista de variables/vectores/matrices utilizadas (Debe explicar el funcionamiento de cada una).
Explicación de la lógica utilizada.
Código
comentado. Valoración:
Criterio Puntos
Programa VB 40 pts.
Compila sin errores.
Uso correcto del datagridview.
Realiza lo solicitado.
Informe 30 pts.
Cumple con todos los lineamientos
Explicación correcta del uso de las variables,
vectores, matrices, además de la lógica utilizada.
RECOMENDACIÓN: Comprima la carpeta del proyecto elaborado y el informe en un único archivo zip o rar para ser subido a
la plataforma.
Suba su laboratorio a tiempo.
Ambos estudiantes deben subir el laboratorio a través sus respectivas cuentas.
PROGRAMA 1
INDICACIONES:
En grupo de 2 personas, desarrolle un programa en Visual Basic el cual permita ingresar valores
enteros en 2 matrices 3 x 3. A través de la herramienta de su preferencia (checkbox, radiobutton,
button, etc) el usuario debe escoger el tipo de operación a realizar (Suma o multiplicación) y
desplegar el resultado de la operación seleccionada en un tercer datagridview.
Button1 = botón de calcular, el cual nos da el resultado de la operación de las dos matrices.
Button2 = Botón de limpieza, el cual nos borra los datos que tenemos en los datagrids.
Button3 = Botón salida, el cual nos permite salir del programa con un mensaje de finalización.
Button4 = Botón de generar grid, en donde al darle click nos despliega las matrices que
utilizaremos.
- DataGrid: Nos proporciona una forma eficaz y flexible de mostrar los datos de la matriz en
formato de tabla
DataGridView1 = Primer control DataGrid que nos proporciona los datos de la primera matriz
utilizada.
DataGridView2 = Segundo control DataGrid nos muestra los datos de la segunda matriz que
utilizaremos.
DataGridView3 = Tercer control DataGrid que nos muestra el resultado de la operación matemática
de las dos primeras matrices.
LÓGICA UTILIZADA
Al iniciar la programación fue necesario dimensionar las matrices.
Luego introducimos los radiobutton para la selección de la operación matricial que queremos
obtener.
Colocamos un botón para así poder generar las dos matrices 3x3 que utilizaremos en la operación y
una tercera matriz en la cual va la solución.
Una vez generada la matriz, introducimos los datos.
Damos click en el botón calcular y automáticamente se nos despliega una tercera matriz en donde
se ve reflejado la suma o multiplicación de matrices.
La condición necesaria para sumar las dos matrices es que tengan la misma dimensión de columnas
y filas, en este caso 3x3. Para sumar y multiplicar matrices de la misma dimensión se suman entre sí
los elementos que ocupan el mismo lugar en cada matriz.
Con el botón limpiar se borrar los datos de las matrices, esto es por si se quiere introducir nuevos
datos.
El botón salir nos lleva a la finalización del programa.
Código Comentado
Imports System.ComponentModel
Public Class Form1
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim M1(100, 100), M2(100, 100) As Single
If RadioButton1.Checked Then
For F = 0 To 3 - 1
For C = 0 To 3 - 1
DataGridView3.Item(F, C).Value = Val(DataGridView1.Item(F, C).Value) +
Val(DataGridView2.Item(F, C).Value)
Next
Next
End If
If RadioButton2.Checked Then
For F = 0 To 3 - 1
For C = 0 To 3 - 1
DataGridView3.Item(F, C).Value = Val(DataGridView1.Item(F, C).Value) *
Val(DataGridView2.Item(F, C).Value)
Next
Next
End If
' se declaran las respectivas variables y las dimensiones de las matrices. con los radiobutton
se utilizan condicional, dentro con varios ciclos para las filas y columnas'
End Sub
DISEÑO