Sunteți pe pagina 1din 16

Diagramas de

Flujo y
Pseudocdigo
Taller de Programacin Estructurada
M. en C. Hctor Rafael Orozco Aguirre
Diagramas de Flujo y Pseudocdigo 2
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 como 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).
Diagramas de Flujo y Pseudocdigo 3
Smbolos Utilizados
NO
SI
Indica el inicio y el final de nuestro diagrama de flujo.
Indica la entrada y salida de datos.
Smbolo de proceso y nos indica la asignacin de un
valor en la memoria y/o la ejecucin de una
operacin aritmtica.
Smbolo de decisin indica la realizacin de una
comparacin de valores.
Diagramas de Flujo y Pseudocdigo 4
I=valorI hasta
valorF
Smbolos Utilizados
Repetitiva Desde
Se refiere a la conexin en la misma pgina
del diagrama.
Lneas de flujo o direccin. Indican la secuencia
en que se realizan las operaciones
Conector(conexin entre dos puntos del
organigrama situado en pginas diferentes).
Diagramas de Flujo y Pseudocdigo 5
Smbolos Utilizados
Decisin mltiple (en funcin del resultado
de la comparacin se seguir uno de los
diferentes aminos de acuerdo con dicho
resultado.
Lnea conectora (sirve de unin entre dos
smbolos).
Diagramas de Flujo y Pseudocdigo 6
Llamada subrutina o a un proceso predeterminado
(una subrutina es un mdulo independiente del
programa principal, que recibe una entrada
procedente de dicho programa, realiza una tarea
determinada y regresa, al terminar , al programa
principal).
Impresora (se utiliza en ocasiones en
lugar del smbolo de E/S).
Smbolos Utilizados
Diagramas de Flujo y Pseudocdigo 7
Recomendaciones
Todo diagrama debe tener un inicio y un fin.
Se deben se usar solamente lneas de flujo horizontales
y/o verticales.
Se debe evitar el cruce de lneas utilizando los
conectores.
Se deben usar conectores solo cuando sea necesario.
No deben quedar lneas de flujo son conectar.
Se deben trazar los smbolos de manera que se puedan
leer de arriba hacia abajo y de izquierda a derecha.
Diagramas de Flujo y Pseudocdigo 8
Todo texto escrito dentro de un smbolo deber ser
escrito claramente, evitando el uso de muchas palabras.
Evitar la terminologa de un lenguaje de programacin o
mquina.
Utilizar comentarios ya sea al margen o mediante el
smbolo grafico para que este sea entendible por
cualquier persona que lo consulte.
Si el diagrama abarca ms de una hoja es conveniente
enumerarlo e identificar de donde viene y a donde se
dirige.
Recomendaciones
Diagramas de Flujo y Pseudocdigo 9
Pseudocdigo
Mezcla de lenguaje de programacin y espaol (o ingles o cualquier
otro idioma) que se emplea dentro de la programacin estructurada,
para realizar el diseo de un programa. En esencia, 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.
El pseudocdigo se concibi para superar las dos principales
desventajas del Diagrama de Flujo: el diagrama de flujo es lento de
crear y difcil de modificar sin un nuevo redibujo, por otra parte es
ms fcil de utilizar ya que es similar al lenguaje natural.
Diagramas de Flujo y Pseudocdigo 10
Al contrario de los lenguajes de programacin de alto nivel como
Pascal o Basic no existe un conjunto de reglas que definan con
precisin lo que es y lo que no es pseudocdigo. Vara de un
programador a otro.
El pseudocdigo requiere de ciertos smbolos que ya tienen
significado preciso y establecido a los que se les conoce como
palabras clave. Es necesario que exista una palabra clave para la
seleccin y otra para la iteracin condicional, as como para las
instrucciones adicionales y otras estructuras de control.
Pseudocdigo
Diagramas de Flujo y Pseudocdigo 11
Diccionario de Instrucciones en C
(Pseudocdigo )
INSTRUCCIONES EN C INSTRUCCIONES EN PSEUDOCDIGO
main principal
{ inicio
} fin
/* .... */ comentarios
printf imprimir
scanf leer
break interrumpir
continue continuar
do-while hacer mientras
for (i=valorI; i<=valorF; i++) desde (i=valorI, i<=valorF, inc i)
goto ir a
Diagramas de Flujo y Pseudocdigo 12
Diccionario de Instrucciones en C
(Pseudocdigo )
INSTRUCCIONES EN C INSTRUCCIONES EN PSEUDOCDIGO
if - else si entonces - sino
If si
return regresar
switch segn sea
case en caso
while mientras
do while hacer mientras
int Entero
char Carcter
float Real
double Doble
string cadena
Diagramas de Flujo y Pseudocdigo 13
Ejemplos
Diagramas de Flujo y Pseudocdigo 14
#include <stdio.h>
int main (void)
{
int numero, cuadrado;
printf(Introduzca un nmero: );
scanf(%d,&numero);
cuadrado = numero * numero;
printf(El cuadrado de %d es: %d\n,numero,cuadrado);
return 0;
}
Ejemplos
Diagramas de Flujo y Pseudocdigo 15
Ejemplos
Diagramas de Flujo y Pseudocdigo 16
#include <stdio.h>
#define PI 3.141593
int main (void)
{
float radio, area;
printf(Introduzca el radio: );
scanf(%f,&radio);
area = PI * radio * radio;
printf(El rea del crculo es: %5.4f,area);
return 0;
}
Ejemplos

S-ar putea să vă placă și