Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Trabajo 4 2
Trabajo 4 2
INTRODUCCION
Programación, es el proceso de diseñar, codificar, depurar y mantener el código
fuente de programas computacionales. El propósito de la programación es crear
programas que exhiban un comportamiento deseado. El proceso de escribir
código requiere frecuentemente conocimientos en varias áreas distintas, además
del dominio del lenguaje a utilizar, algoritmos especializados y lógica formal.
Programar no involucra necesariamente otras tareas tales como el análisis y
diseño de la aplicación (pero sí el diseño del código), aunque sí suelen estar
fusionadas en el desarrollo de pequeñas aplicaciones.
Con la ayuda de software comerciales que ya han sido desarrollados, así como
de las Hojas Electrónicas y Lenguajes de Programación, se puede sistematizar
algunas actividades que enfrente el ingeniero civil en la práctica profesional,
investigación y/o docencia.
MARCO TEORICO
La programación se rige por reglas y un conjunto más o menos reducido de órdenes,
expresiones, instrucciones y comandos que tienden a asemejarse a una lengua natural
acotada (en inglés); y que además tienen la particularidad de una reducida ambigüedad.
Cuanto menos ambiguo es un lenguaje de programación, se dice, es más potente. Bajo
esta premisa, y en el extremo, el lenguaje más potente existente es el binario, con
ambigüedad nula (lo cual lleva a pensar así del lenguaje ensamblador).
Se concibió para superar las dos principales desventajas del diagrama de flujo que es
lento de crear y difícil de modificar sin un nuevo dibujo.
Verificación. Al ejecutar el programa puede ocurrir que realice lo que queríamos o que,
por el contrario, produzca un resultado indeseado. Nos encontramos aquí con dos tipos
de errores:
- Errores del algoritmo: Son los más difíciles de detectar, se producen cuando el
algoritmo está mal implementado. Nos conduce al siguiente paso.
- Debug Inspector: similar a las watches pero especialmente útil para la visualización de
arrays, listas, etc.
PSEUDOCODIGOS
SUMA DE MATRICES
INICIO
Entero matriza (1,1)
Entero matrizb (1,1)
Entero matrizresultado (1,1)
DIAGRAMA DE FLUJO
Inicio
Entero matriza(1,1)
Entero matrizb(1,1)
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)
DIAGRAMA DE FLUJO
Inicio
Entero matriza(1,1)
Entero matrizb(1,1)
Entero matrizresultado(1,1)
Para
i=0
j<0
Leer
Matriza(i,j)
Fin_para
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
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)
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
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