Está en la página 1de 5

UNIVERSIDAD NACIONAL DE CAJAMARCA

FACULTAD DE INGENIERÍA
ESCUELA PROFESIONAL DE INGENIERÍA SANITARIA
INFORMÁTICA PARA INGENIERÍA SANITARIA

EXAMEN DOMICILIARIO

Apellidos y Nombres: VALDIVIA CACHAY EDGARDO

Los ejercicios deben ser resueltos siguiendo los siguientes pasos:

Enunciado del problema


A. Análisis y definición del Problema
B. Diagrama o algoritmo de Pasada (Ponerse en el lugar del computador)
C. Diagrama de Flujo
D. Prueba de Escritorio
E. Pseudocódigo (Programa en castellano, solución universal para ser traducido a cualquier lenguaje
de programación)
F. Programa en Visual Basic .Net (Copiar la solución del Programa al Word)
Nota: Los pasos C, D y E, pueden ser resueltos utilizando el programa PSeint, desarrollado por
el Ing. Pablo Novara, que generosamente lo ha regalado como un software libre y
gratuito.

Ejercicio 1. Suma de matrices

A) Definición del problema

("CAPTURA EL NUMERO DE FILAS")


("CAPTURA EL NUMERO DE COLUMNAS")

B) Algoritmo Pseudocódigo

Algoritmo sin_titulo
Definir e, d, MatrizA, MatrizB, MatrizC como entero
Dimension MatrizA[3,3], MatrizB[3,3], MatrizC[3,3]
Escribir "Ingresar los datos de la Matriz A"
Para e<-0 Hasta 2 con paso 1 Hacer
Para d<-0 Hasta 2 Con Paso 1 Hacer
Escribir "Ingresar los valores de la Matriz A para [",e,"][",d,"]"
Leer MatrizA[1,3]
Fin Para
FinPara
Escribir "Ingresar los datos de la Matriz B"
Para e<-0 Hasta 2 con paso 1 Hacer
Para d<-0 Hasta 2 Con Paso 1 Hacer
Escribir "Ingresar los valores de la Matriz B para [",e,"][",d,"]"
Leer MatrizB[1,3]
Fin Para
FinPara
Escribir "Valores de la Matriz A"
Para e<-0 Hasta 2 con paso 1 Hacer
Para d<-0 Hasta 2 Con Paso 1 Hacer
Escribir "[ ",MatrizA[1,3],"]" sin saltar
Fin Para
Escribir ""
FinPara
Escribir "Valores de la Matriz B"
Para e<-0 Hasta 2 con paso 1 Hacer
Para d<-0 Hasta 2 Con Paso 1 Hacer
Escribir "[ ",MatrizB[1,3],"]" sin saltar
Fin Para
Escribir ""
FinPara
Escribir "La suma de las matrices A y B es:"
Para e<-0 Hasta 2 con paso 1 Hacer
Para d<-0 Hasta 2 Con Paso 1 Hacer

Escribir "[ ",MatrizC[1,3],"]" sin saltar


Fin Para
FinAlgoritmo

C) Diagrama de flujo
D) Diagrama Nassi- Schneiderman

1. VISUAL BASIC.NET

A) definición del problema:

FA = InputBox ("CAPTURA EL NUMERO DE FILAS")


CA = InputBox ("CAPTURA EL NUMERO DE COLUMNAS")

B) Pseudocódigo Visual

Visual Basic >


Suma de matrices

CÓDIGO

Form1

Dim FA Como Single


Dim CA Como Single
Dim T Como Single
Dim A (3, 3) Como Single
Dim B (3, 3) Como Single
Dim C (3, 3) Como Single

Private Sub Button1_Click (sender As System. Objeto, e As System.EventArgs) Maneja Button1.Click

FA = InputBox ("CAPTURA EL NUMERO DE FILAS")


CA = InputBox ("CAPTURA EL NUMERO DE COLUMNAS")

For D = 1 To FA
For E = 1 To CA

A ( E, D) = InputBox ("CAPTURA VALOR DE A" & E & "," & D)

Siguiente E
Siguiente D

TextBox1.Text = A (1, 1)
TextBox2.Text = A (1, 2)
TextBox3.Texto = A (1, 3)
TextBox4.Text = A (2, 1)
TextBoxx5.Text = A (2, 2)
TextBox6.Text = A (2, 3)
TextBox7.Text = A (3, 1)
TextBox8.Text = A (3, 2)
TextBox9.Text = A (3, 3)

For E = 1 To FA
For D = 1 To CA

B (E, D) = InputBox ("CAPTURA VALOR DE B" & E & "," & D)

Siguiente E
Siguiente D

TextBoxx10.Text = B (1, 1)
TextBox11.Text = B (1, 2)
TextBoxx12.Text = B (1, 3)
TextBox13.Text = B (2, 1)
TextBox14.Text = B (2, 2)
TextBox15.Text = B (2, 3)
TextBox16.Text = B (3, 1)
TextBox17.Text = B (3, 2)
TextBox18.Text = B (3, 3)

Para E = 1 Para FA
Para D = 1 Para CA

C (E, D) = A (E, D) + B (E, D)

T = T + C (E, E)

Siguiente E
Siguiente D

TextBox19.Text = C (1, 1)
TextBox20.Text = C (1, 2)
TextBox21.Text = C (1, 3)
TextBox22.Text = C (2, 1)
TextBox23.Text = C (2, 2)
TextBox24.Text = C (2, 3)
TextBox25.Text = C (3, 1)
TextBox26.Text = C (3, 2)
TextBox27.Text = C (3, 3)
TextBox28.Text = T

End
End Sub
End Class

MSc.ING. EDUARDO BARRANTES

MEJIA
Docente de la Asignatura

También podría gustarte