lunes, 27 de abril de 2015

DIAGRAMAS DE FLUJO


 REPRESENTACIÓN DE UN DIAGRAMA EN PSEINT


Existen diversas herramientas para realizar diagramas de flujo, dos de las mas conocidas son FreeDFD y PseInt. Esta ultima con la caracteristica de poder trabajar en pseudocodigo  y mantener sincronia con su respectivo diagrama de flujo. A continuacion se explicara la notacion en diagrama de flujo en PseInt, aunque es necesario resaltar que algunos de los simbolos difieren un poco del estandar.






























EJEMPLO EN PSEUDOCÓDIGO

A continuación se presenta un algoritmo en pseudocódigo, junto con su diagrama de flujo y su respectiva explicación. Tanto el pseudocódigo como el diagrama están creados en la herramienta PseInt y corresponden a un aplicación que determina si un numero ingresado es binario para convertirlo a decimal o si es decimal para transformarlo en binario.


Proceso SinTitulo
escribir "ingrese numero"
leer x;
a<-x
d<-0
c<-0
b<-x-(trunc(x/10)*10)
si b=1 | b=0 entonces
mientras x>=1 hacer
si b=1 | b=0 entonces
b<-x-(trunc(x/10)*10)
x<-trunc(x/10)
sino
x<-0
finsi
finmientras
finsi
si b=1 | b=0 entonces
d<-0
c<-0
mientras a>1 hacer
h<-a-(trunc(a/10)*10)
c<-c+(h*2^d)
d<-d+1
a<-trunc(a/10)
finmientras
c<-c+(a*2^d)
escribir c;
sino
d<-0
c<-0
mientras a>=2 hacer
h<-a-(trunc(a/2)*2)
c<-c+(h*10^d)
d<-d+1
a<-trunc(a/2)
finmientras
c<-c+(a*10^d) escribir c;
finsi
FinProceso





No hay comentarios:

Publicar un comentario