Vous êtes sur la page 1sur 11

Subsecretara de Educacin Superior

Direccin General de Educacin Superior Tecnolgica


Instituto Tecnolgico de Matehuala

INSTITUTO TECNOLGICO DE MATEHUALA

Software en Ingeniera Civil

ICA-1031 0-4-4
Unidad 2: Algoritmos y diagramas de
Flujo

Nombre:

Coronado Alvarado Jess Gerardo


Hernndez Belmares Cristian Osbaldo
Loera Reyna Daniel de Jess
Martnez Gutierrez Modesto
Rodrguez Rodrguez Roberto

Carrera:
Semestre:
Docente:
Periodo:

Ingeniera Civil
Primero
Ing. Martn Luis Ledezma Hernndez
Agosto-Diciembre 2013

Matehuala, S.L.P.

16 de octubre del 2013


1

Introduccin
En el siguiente trabajo se dar a conocer un resumen sobre diferentes temas
referentes al diseo y uso de algoritmos para la resolucin de diversos problemas
los cuales son los siguientes:
Anlisis del problema, definicin y delimitacin
Diseo y desarrollo del algoritmo
Pseudocdigo
Diagrama de Flujo
Software PSeInt

En cada uno se dar un breve resumen sobre lo que son como se realizan y algunas
imgenes para su mayor entendimiento.

1.- Anlisis del problema, definicin y delimitacin


El problema debe estar bien definido si se desea llegar a una solucin satisfactoria
para poder definir con precisin el problema se requiere que las especificaciones de
entrada y salida sean descritas con detalle.
Una buena definicin del problema, junto con una descripcin detallada de las
especificaciones de entrada y salida, son los requisitos ms importantes para llegar a
una solucin eficaz.

El anlisis del problema exige una lectura previa del problema a fin de obtener una idea
general de lo que se solicita. La segunda lectura deber servir para responder a las
preguntas:
Qu informacin debe proporcionar la resolucin del problema?
Qu datos se necesitan para resolver el problema?
La respuesta a la primera pregunta indicar los resultados deseados o las salidas del
problema. La respuesta a la segunda indicar qu datos se proporcionan o las entradas
del problema.

2.- Diseo y desarrollo del algoritmo


Caractersticas de un algoritmo
1. Entrada: definir lo que necesita el algoritmo
2. Salida: definir lo que produce.
3. No ambiguo: explcito, siempre sabe qu comando ejecutar.
4. Finito: El algoritmo termina en un nmero finito de pasos.
5. Correcto: Hace lo que se supone que debe hacer. La solucin es
correcta
6. Efectividad: Cada instruccin se completa en tiempo finito. Cada
instruccin debe ser lo suficientemente bsica como para que en
principio pueda ser ejecutada por cualquier persona usando papel y
lpiz. Pgina 19

7. General: Debe ser lo suficientemente general como para contemplar


todos los casos de entrada.

3.- Pseudocdigo
El pseudocdigo describe un algoritmo utilizando una mezcla de frases en lenguaje
comn, instrucciones de programacin y palabras clave que definen las estructuras
bsicas. Su objetivo es permitir que el programador se centre en los aspectos lgicos de
la solucin a un problema.
No siendo el pseudocdigo un lenguaje formal, varan de un programador a otro, es decir,
no hay una estructura semntica ni arquitectura estndar. Es una herramienta gil para el
estudio y diseo de aplicaciones

En esencial, el pseudocdigo se puede definir como un lenguaje de especificaciones


de algoritmos.

Es la representacin narrativa de los pasos que debe seguir un algoritmo para dar
solucin a un problema determinado. El pseudocdigo utiliza palabras que indican el
proceso a realizar.

Programa: ComparaNmeros
Entorno: NUMERO es un nmero entero
Algoritmo:
Escribir Introduzca un nmero
leer NUMERO
SI NUMERO>0 ENTONCES
escribir El nmero introducido es positivo
SI NO
SI NUMERO<0 ENTONCES
escribir El nmero introducido es negativo
SI NO
escribir El nmero es cero
FINSI
FINSI
Finprograma

4.- Diagrama de Flujo


Un diagrama de flujo es la representacin grfica de un algoritmo. Tambin se puede
decir que es la representacin detallada en forma grfica de cmo deben realizarse
los pasos en la computadora para producir resultados.
Esta representacin grfica se da cuando varios smbolos (que indican diferentes
procesos en la computadora), se relacionan entre s mediante lneas que indican el
orden en que se deben ejecutar los procesos.
Los smbolos utilizados han sido normalizados por el instituto norteamericano de
normalizacin (ANSI).
Ejemplo:

5.- Software PSeInt


PSeInt es una herramienta para asistir a un estudiante en sus primeros pasos en
programacin.
Mediante un simple e intuitivo pseudolenguaje en espaol (complementado con un
editor de diagramas de flujo), le permite centrar su atencin en los conceptos
fundamentales de la algoritmia computacional, minimizando las dificultades propias de
un lenguaje y proporcionando un entorno de trabajo con numerosas ayudas y
recursos didcticos.

Conclusin
Los algoritmos son una herramienta muy til para nosotros la realizacin de ellos
puede ser en algn momento laboriosa no difcil de comprender simplemente son
largos de realizar, pero al tenerlos realizados nos pueden facilitar muchas tareas de
clculos que hacemos diariamente, como clculos de salarios realizacin de
promedios entre otros.
Adems hay programas que nos pueden facilitar la comprensin de estos un ejemplo
muy claro es el programa PSeInt con el que estuve trabajando este programa me
ayudo a comprender la mayora de los problemas y algunas estructuras realizadas en
la realizacin de los mismos.

10

Bibliografa
Algoritmos y diagramas.pdf recuperado el 14 de octubre del 2013 de:
http://ing.unne.edu.ar/pub/informatica/Alg_diag.pdf

Descubra pseint.html recuperado el 14 de octubre del 2013 de:


http://pseint.sourceforge.net/slide/pseint.html
Ejemplos de pseudocdigos.html recuperado el 14 de octubre del 2013 de:
http://arantxa.ii.uam.es/~jmmartinez/Pseudocodigo.htm

introduccin a la programacin.html recuperad el 14 de octubre del 2013 de:


http://correo.uan.edu.mx/~iavalos/introprog.htm

11