Diagramas de Flujo, Seudocodigos Programacion
Diagramas de Flujo, Seudocodigos Programacion
Diagramas de Flujo, Seudocodigos Programacion
FORTALECIMIENTO DE LA EDUCACIN
UNIVERSIDAD NACIONAL AUTNOMA DE CHOTA
Un Sueo Hecho Realidad
INFORME
Diagramas de flujo, Seudocdigo
Diagrama N-S (nassi-Schneiderman)
pasos para el diseo de algoritmos, Tipos de algoritmos
Estudiantes:
Burga Sagstegui Nerio
Herrera Guevara Jos Reynaldo
Docente:
Fernndez Tapia Zulema Rosa
Chota Per
2015
I.
INTRODUCCION
El presente trabajo es denominado diagrama de flujo, seudocodigos.
Ilustra una de las tcnicas para representar soluciones a problemas
del mundo real en forma visual, es decir en forma grfica.
Esta tcnica mediante graficas de flujo ilustra cmo disear los
procedimientos o sentencias con coherencia lgica, que representan
la solucin al problema planteado.
Un Diagrama de Flujo seudocdigos representan la esquematizacin
grfica de un algoritmo, el cual muestra grficamente los pasos o
procesos a seguir para alcanzar la solucin de un problema. Su
correcta construccin es sumamente importante porque, a partir del
mismo se escribe un programa en algn Lenguaje de Programacin.
Si el Diagrama de Flujo est completo y correcto, el paso del mismo a
un Lenguaje de Programacin es relativamente simple y directo.
Un seudocdigo no es una forma de programacin. Se trata de una
herramienta que los analistas de sistemas utilizan para comunicar a
los programadores la estructura del programa que van a realizar, de
forma de tener una idea bien clara de lo que se necesita programar.
Digamos que el pseudocdigo es una forma de diagramar un
algoritmo para resolver un determinado problema, sin atenerse a
ningn lenguaje de programacin en especial.
Segn el objetivo del problema; es decir, puede comprobar la lgica
de su algoritmo o lenguaje de programacin especifico (Turbo Pascal,
Borland C++50, etc.).
II.
Objetivos
Representar grficamente las distintas etapas de un proceso y sus
interacciones, para facilitar la comprensin de su funcionamiento.
Es til para analizar el proceso actual, proponer mejoras, conocer
los clientes y proveedores de cada fase, representar los controles,
etc.
III.
DESARROLLO
III.1. Diagramas de flujo
Un diagrama de flujo (flowchart, del ingls) es una tcnica de
representacin grfica de la lgica o pasos de un algoritmo. El
diagrama de flujo consiste de un conjunto de smbolos (tales
como rectngulos, paralelogramos, rombos, etc.) y flechas que
conectan estos smbolos. Los smbolos representan las diferentes
acciones que se pueden ejecutar en un algoritmo (lectura,
asignacin, decisin, escritura, etc.), mientras que las flechas
muestran la progresin paso a paso a travs del algoritmo.
Con la aparicin de los lenguajes de programacin estructurada
el
uso
de
los
considerablemente,
representacin
diagramas
dando
(como
procesos-entidades,
por
de
paso
flujo
a
ejemplo,
diagramas
ha
disminuido
otras
tcnicas
diagramas
N-S,
estructurales,
de
tablas
diagramas
de
normalizado
el
Instituto
Norteamericano
de
b) Smbolos Utilizados
Lneas de flujo: Es una lnea con una flecha (y solo una
flecha) que permite conectar los bloques del diagrama. La
flecha indica la secuencia en la que se van a ejecutar las
acciones.
"INICIO o FIN
Proceso: Aqu dentro se escribe la accin que debe realizar
el programa. Si son varias, se escriben una debajo de la otra,
Acciones
Condicin: Dentro de este bloque se escribe una condicin.
Si sta es verdadera, entonces el algoritmo tomar una de
sus salidas, de lo contrario, tomar la siguiente. Permite
representar estructuras del tipo selectivas y repetitivas.
Condicin Verdadera?
Leer o Escribir
Conectores: Permiten unir diagramas de flujo cuando
stos no caben en una misma columna de la hoja por
completo. Es decir, cuando debemos, por cuestiones de
espacio en la hoja, fragmentar el programa entonces
utilizamos estos bloques para indicar los puntos de unin.
Cada par de puntos que se deben unir llevarn dentro de
este bloque el mismo nmero.
En la misma hoja:
En otra hoja:
de
pasos
secuencia
de
instrucciones
que,
INICIO
Entrada de Datos
Esto es un comentario.
Procesamiento de Datos
FIN
INICIO
Entrada de
Datos
Si
No
Condicin Verdadera?
Accin 1
Accin 2
Presentacin de
Resultados en Pantalla
FIN
III.2. SEUDOCODIGO
Describen un algoritmo de forma similar a un lenguaje de
programacion pero sin su rigidez, de forma ms parecida al
lenguaje natural. Presentan la ventaja de ser ms compactos que
los diagramas de flujo, ms fciles de escribir para las
instrucciones complejas y ms fciles de transferir a un lenguaje
de programacin. El pseudocdigo no est regido por ningn
estndar.
El pseudocdigo es una manera de escribir algoritmos de forma
poco estricta (con una sintaxis relajada) o estructuras de datos
poco detalladas, pero intentando acercar las ideas del algoritmos
a estructuras y sintaxis parecidas a las de los lenguajes de alto
nivel en los que vamos a programar el algoritmo.
Es para ser ledo por personas, por tanto no se preocupa en
detalles sintcticos. Y es un lenguaje de especificacin de
algoritmos,
pero
muy
parecido
cualquier
lenguaje
de
de
control
similar
la
expresada
en
el
lenguaje
de
es
expresado
en
pseudocdigo,
entonces
la
Programa
Algoritmo
start
Comnmente,
read
escritura
write
pseudocdigo
If-then-else
while-end
repeat-until
la
del
requiere el uso de la
indentacin
de
las
diferentes lneas
end
b) Pseudocdigo - Sintaxis Utilizada.
1. INICIO y FIN: Por donde empieza y acaba el algoritmo.
III.3. Diagramas
de
N-S
(Nassi-
El
diagrama
de
Nassi-
Schneiderman (N-S)
El diagrama de Nassi-Schneiderman (N-S) (tambin conocido
como diagrama de Chapin) es una tcnica de representacin
grfica
de
algoritmos
que
combina
la
especificacin
en
Palabras
reservadas
comnmente
usadas
en
la
Parlantes
Tableros luminosos
Motores
Tarjeta de red
Archivos
IV.
Bibliografa
Villalobos, R. (2010).algoritmo y diagramacin de flujos aplicados en
c++. edicin. Espaa: Editorial Megabyte