You are on page 1of 18

Cajamarca, 9 de diciembre del 2013

Agradezco primeramente a Dios, a mis padres y


especialmente a mis compañeras Diana, Maite e Ingrid
quienes me apoyaron a la realización de este trabajo
INTRODUCCION

El siguiente informe ha sido creado con el objetivo de adquirir un conocimiento


más completo y útil acerca del proceso de la programación.
En la ingeniería, como en otras disciplinas, la utilización de programas de
computadora ha resultado ser una de las herramientas de apoyo, más
importante de nuestros días

El desarrollo de aplicaciones de cómputo surge a partir de la necesidad de


resolver problemas, que involucren la realización de una cantidad de cálculos
numéricos tediosos y/o difíciles, los cuales no permiten un mínimo de error.

Debido a que los programas diseñados en este lenguaje se pueden ejecutar en


cualquier máquina , casi sin modificaciones. Por tanto el uso del lenguaje de
alto nivel ofrece tres ventajas importantes, sencillez, uniformidad y portabilidad.

Por esta razón, cada día son más los estudiantes, profesionistas e ingenieros
que desarrollan aplicaciones para computadora, como apoyo para la
realización de sus tareas, y de esta forma realizarlas en menor tiempo y con
mejores resultados para la toma de decisiones.
MARCO TEORICO
 ALGORITMO

Un algoritmo es un conjunto de instrucciones o reglas bien definidas, organizadas y


finitas que nos permite realizar una determinada actividad siguiendo una serie de
pasos sucesivos y no ambiguos. Todo algoritmo debe cumplir las siguientes
restricciones:

 Debe ser bien definido.

 Debe ser preciso.

 Debe ser finito.

 DIAGRAMAS DE FLUJO

Son herramientas gráficas para la representación visual y gráfica de algoritmos,


compuestos por una serie de símbolos icónicos unidos por flechas.

Características:

Los símbolos representan acciones o funciones en el programa.

Las flechas representan el orden de realización de las acciones o


funciones, marcando el sentido o flujo lógico del algoritmo.

Cada símbolo tendrá al menos una flecha que conduzca a él y una


flecha que parta de él, a excepción de los terminadores y conectores.

 LENGUAJE VISUAL BASIC

Tradicionalmente el lenguaje Basic (Beginners All-Purpose Symbolic Instruction Code)


se ha considerado como el lenguaje adecuado para principiantes en el mundo de la
programación, si bien se le achaca que no tiene la potencia suficiente para cubrir todas
las expectativas de los programadores avanzados. Cierto es que aunque permite la
creación de componentes y trabaja con objetos, otros lenguajes tienen más potencia
en la programación orientada a eventos, pero a medida que han avanzado las
versiones de Visual Basic, ha aumentado su versatilidad.
 MATRIZ

Una matriz es un espacio dimensional que se reserva en la memoria del computador,


tiene una gran similitud con los vectores la diferencia va en que este usa filas y
columnas y a la hora de declarar se escriben dos corchetes. uno para las filas y el otro
para las columnas.
Es una zona de almacenamiento continuo, que contiene una serie de elementos del
mismo tipo, los elementos de la matriz. Desde el punto de vista lógico una matriz se
puede ver como un conjunto de elementos ordenados en fila (o filas y columnas si
tuviera dos dimensiones).
PSEUDOCODIGOS

 SUMA DE MATRICES

INICIO
Entero matriza (1,1)
Entero matrizb (1,1)
Entero matrizresultado (1,1)

Mostrar (“Llenar Matriz A”)


Para (entero i=0 hasta i=1) hacer
Para (entero j=0 hasta j=1) hacer
Mostrar (“Valor” & i & “-“ & j & “:”)
Leer matriza (i,j)
Fin_Para
Fin_Para

Mostrar (“Llenar Matriz B”)


Para (entero i=0 hasta i=1) hacer
Para (entero j=0 hasta j=1) hacer
Mostrar (“Valor” & i & “-“ & j & “:”)
Leer matrizb (i,j)
Fin_Para
Fin_Para

Para (entero i=0 hasta i=1) hacer


Para (entero j=0 hasta j=1) hacer
Matrizresultado (i,j) = matriza (i,j) + matrizb (i,j)
Fin_Para
Fin_Para

Mostrar (“Suma de Matriz A + B”)


Para (entero i=0 hasta i=1) hacer
Para (entero i=0 hasta i=1) hacer
Mostrar (matrizresultado (i,j))
Fin_Para
Fin_Para
FIN
DIAGRAMA DE FLUJO

Inicio

Entero matriza(1,1)
Entero matrizb(1,1)
Entero matrizresultado(1,1)

Mostrar “Ingrese los


datos de la matriz A”

Para
i=0
j<0

Leer
Matriza(i,j)

Fin_para

Mostrar “Ingrese los


datos de la matriz B”

Para
i=0
j<0

Leer
Matrizb(i,j)

Fin_para
Para
i=0
j<0

Matrizresultado(i,j) =
matriza(i,j) +
matrizb(i,j)

Fin_para

Mostrar “Suma de
matriz A + B”

Para
i=0
j<0

Mostrar
matrizresultado

Fin_para

Fin
 PRODUCTO DE MATRICES

INICIO
Entero matriza (1,1)
Entero matrizb (1,1)
Entero matrizresultado (1,1)

Mostrar (“Llenar Matriz A”)


Para (entero i=0 hasta i=1) hacer
Para (entero j=0 hasta j=1) hacer
Mostrar (“Valor” & i & “-“ & j & “:”)
Leer matriza (i,j)
Fin_Para
Fin_Para

Mostrar (“Llenar Matriz B”)


Para (entero i=0 hasta i=1) hacer
Para (entero j=0 hasta j=1) hacer
Mostrar (“Valor” & i & “-“ & j & “:”)
Leer matrizb (i,j)
Fin_Para
Fin_Para

Para (entero i=0 hasta i=1) hacer


Para (entero j=0 hasta j=1) hacer
Matrizresultado (i,j) = matriza (i,j) * matrizb (i,j)
Fin_Para
Fin_Para

Mostrar (“Suma de Matriz A + B”)


Para (entero i=0 hasta i=1) hacer
Para (entero i=0 hasta i=1) hacer
Mostrar (matrizresultado (i,j))
Fin_Para
Fin_Para
FIN
DIAGRAMA DE FLUJO

Inicio

Entero matriza(1,1)
Entero matrizb(1,1)
Entero matrizresultado(1,1)

Mostrar “Ingrese los


datos de la matriz A”

Para
i=0
j<0

Leer
Matriza(i,j)

Fin_para

Mostrar “Ingrese los


datos de la matriz B”

Para
i=0
j<0

Leer
Matrizb(i,j)

Fin_para
Para
i=0
j<0

Matrizresultado(i,j) =
matriza(i,j) *
matrizb(i,j)

Fin_para

Mostrar “Producto
de la Matriz A * B”

Para
i=0
j<0

Mostrar
matrizresultado

Fin_para

Fin
 MAYOR VALOR DE UNA COLUMNA

INICIO
Entero matriza(1,1)

Mostrar (“Llenar Matriz”)


Para (entero i=0 hasta i=1) hacer
Para (entero j=0 hasta j=1) hacer
Mostrar (“Valor” & i & “-“ & j & “:”)
Leer matriza (i,j)
Fin_Para
Fin_Para

Entero mayorcol1
Entero mayorcol2
Para (entero i=0 hasta i=1)
Para (entero i=0 hasta i=1)
Si (j=0) entonces
Si matriza(i,j) > mayorcol1 entonces
Mayorcol1 = matriza(i,j)
Fin_Si
Si_no
Si matriza(i,j) > mayorcol2 entonces
Mayorcol2 = matriza(i,j)
Fin_Si
Fin_Si
Fin_Para
Fin_Para

Mostrar (“Matriz A: “)
Para (entero i=0 hasta i=1)
Para (entero i=0 hasta i=1)
Mostrar (matriza(i,j))
Fin_Para
Fin_Para
DIAGRAMA DE FLUJO

Inicio

Entero matriza(1,1)

Mostrar “Llenar
Matriz”

Para
i=0
j<0

Leer
Matriza(i,j)

Fin_para

Entero mayorcol1
Entero mayorcol2

Para
i=0
j<0

Si
j=0
Si matriza(i,j) > Si matriza(i,j) >
mayorcol1 mayorcol2

Mayorcol1 = Mayorcol2 =
matriza(i,j) matriza(i,j)

Mostrar
“Matriz”

Para
i=0
j<0

Mostrar
matriza

Fin_para

Fin
MENOR VALOR DE UNA FILA

INICIO
Entero matriza(1,1)

Mostrar (“Llenar Matriz”)


Para (entero i=0 hasta i=1) hacer
Para (entero j=0 hasta j=1) hacer
Mostrar (“Valor” & i & “-“ & j & “:”)
Leer matriza (i,j)
Fin_Para
Fin_Para

Entero menorfil1
Entero menorfil2
Para (entero i=0 hasta i=1)
Para (entero i=0 hasta i=1)
Si (j=0) entonces
Si matriza(i,j) < menorfil1 entonces
menorfil1 = matriza(i,j)
Fin_Si
Si_no
Si matriza(i,j) < menorfil2 entonces
menorfil2 = matriza(i,j)
Fin_Si
Fin_Si
Fin_Para
Fin_Para

Mostrar (“Matriz A: “)
Para (entero i=0 hasta i=1)
Para (entero i=0 hasta i=1)
Mostrar (matriza(i,j))
Fin_Para
Fin_Para
DIAGRAMA DE FLUJO

Inicio

Entero matriza(1,1)

Mostrar “Llenar
Matriz”

Para
i=0
j<0

Leer
Matriza(i,j)

Fin_para

Entero menorfil1
Entero menorfil2

Para
i=0
j<0

Si
j=0
Si matriza(i,j) > Si matriza(i,j) >
menorfil1 menorfil2

menorfil1 = menorfil2 =
matriza(i,j) matriza(i,j)

Mostrar
“Matriz”

Para
i=0
j<0

Mostrar
matriza

Fin_para

Fin

You might also like