Está en la página 1de 4

UNIVERSIDAD TECNOLÓGICA DE PANAMÁ

CENTRO REGIONAL DE VERAGUAS


FACULTAD DE INGENIERÍA ELÉCTRICA

LIC. EN INGENIERÍA ELECTRÓNICA Y TELECOMUNICACIONES

I SEMESTRE

PROGRAMACIÓN I

TÍTULO: PROGRAMAS BÁSICOS REALIZADOS EN VISUAL BASIC

INTEGRANTE:
ARLYN BATISTA
9-757-435

PROFESOR:
ING. ABDIEL KAPELL

GRUPO:
IT-701

2018
Enunciado Del programa
Diseñe y desarrolle un programa en Visual Basic que sume o multiplique dos
matrices, ambas de dimensión 3 x 3. La escogencia de la operación (suma o
multiplicación). Posteriormente el usuario debe ingresar los datos de la matriz A y
B por medio de Inputbox. El usuario debe conocer en que matriz y posición se está
almacenando el valor ingresado. Al ingresar todos los valores de las matrices A y
B debe desplegarse los valores de la matriz C (Lugar donde se almacena el
resultado de la sumatoria o el producto). Los valores de la matriz C deben
desplegarse a través de un MsgBox el cual debe mostrar al usuario la posición
que ocupa dicho valor en la matriz.

Lista de variables utilizadas


Variables Función
A Esta variable se utiliza para indicar que
es la primera matriz donde se ingresan
los datos.
B Esta variable se utiliza para indicar que
es la segunda matriz donde se
ingresan los datos.
C Es la variable donde se ingresa el
resultado de las operaciones
realizadas en la primera y segunda
matriz.
I Su función es de ocupar el lugar de
los valores que se ingresan en las filas.
K Su función es ocupar el lugar de los
valores que se ingresan en las
columnas.
N Es un acumulador que se coloca fuera
del ciclo y se suma con la
multiplicación de las matrices.
J Este es una variable que se utiliza
como un tercer ciclo para llevar a cabo
la multiplicación de las matrices.
Explicación de la lógica utilizada en el programa

En este programa se utilizó la herramienta RadioButton, la cual se ingresó dentro


de un GroupBox.
Para ingresar los datos de la suma dentro del RadioButton se utilizó un If o
condición en el que se coloca RadioButton1.Checked = True esto significa que el
control está marcado.
Se utilizó los ciclos for para que se puedan ingresar los datos de las filas y las
columnas. Para que se puedan ingresar los datos por el usuario, se utiliza un
InputBox que es un cuadro de diálogo. La matriz A se iguala al Inputbox, dentro
del mismo se coloca el diálogo “Ingrese en valor de la función” y se utiliza
ampersand (&) para unir valor de la posición de las filas y las columnas; se coloca
luego una coma para introducir el nombre del cuadro de diálogo o InputBox.
La operación de la suma es la matriz C igual a la suma de la matriz A(I, K) para
introducir los valores de las filas y columnas; mas la matriz B(I, K).

En la operación del segundo RadioButton, para multiplicar las matrices se utiliza


un If y dentro de él se ingresa RadioButton2.Checked = True esto significa que el
control está marcado.
Se ingresan los datos de las filas y columnas dentro de un Inputbox, utilizando los
ciclos for. Luego Se utiliza un acumulador fuera del ciclo y se vuelven a colocar los
ciclos de las filas y columnas, además de un tercer ciclo for usando la variable J.
El procedimiento de la multiplicación N = (A(I, J) * B(J, K)) + N se hace dentro del
acumulador N, el producto se obtiene multiplicación la primera matriz sustituyendo
el lugar de las columnas por el la variable J, multiplicada por la segunda matriz
sustituyendo el lugar de las flas por J, esto se realiza para que al momento de
compilar el programa multiplique las filas por las columnas y las sume más el
acumulador.
Luego en el Next del segundo For se iguala la matriz C(I, K) a N. Y se repite
reinicia el acumulador N = 0.
Código comentado del proyecto

'Se declaran las variables a utilizar

Esto indica que se está realizando la declaración de las variables que se usarán
en el programa.
'Se coloca el funcionamiento del primer radiobutton
Esto indica que se está llevando a cabo la función de la primera operación (suma),
esto se coloca dentro de un If o condición.
'Se colocan los ciclos de la matriz en la posición de la fila y columna
Se ingresan los ciclos For de la fila hasta 2 porque es una matriz 3x3, y el For de
la columna hasta 2.

'Se ingresan las matices A y B por medio de un ImputBox


Los valores de la primera y segunda matriz se introducen usando un InputBox
para que el valor se ingrese por el usuario y se unen a través de un ampersand.

‘Se coloca un acumulador fuera del ciclo


Se ingresa un acumulador para que al realizar la multiplicación de las matrices
este lo aumente más la columna por fila a través del acumulador.

‘Se utiliza un tercer ciclo para llevar a cabo la operación


Se ingresa un tercer ciclo para que este tome el lugar de la columna y la fila, al
multiplicarlos el programa multiplica la fila por la columna mas la columna por la
fila.
'Se iguala el valor de la matriz resultante al valor del contador
El valor del contador se iguala a la matriz C para que al compilar el programa este
tome el resultado que se ingresó en el acumulador.

'Se utiliza un Msgbox para desplegar los valores


Se utiliza un MsgBox para desplegar los valores ingresados a través de las
operaciones Suma y Multiplicación.

También podría gustarte