Sunteți pe pagina 1din 6

Una de las dos herramientas más comunes en el diseño de algoritmos es el

diagrama de flujo.
Diagrama de Flujo

Un diagrama de flujo es la representación gráfica de un algoritmo. También se


puede decir que es la representación detallada en forma gráfica de como deben
realizarse los pasos en la computadora para producir resultados.

Esta representación gráfica se da cuando varios símbolos (que indican diferentes


procesos en la computadora), se relacionan entre si mediante líneas que indican el
orden en que se deben ejecutar los procesos. Los símbolos utilizados han sido
normalizados por el instituto norteamericano de normalización (ANSI):

Símbolo Descripción
Indica el inicio y el final de nuestro
diagrama de flujo.

Indica la entrada y salida de datos.


Símbolo de proceso y nos indica la
asignación de un valor en la memoria
y/o la ejecución de una operación
aritmética.

Indica la salida de información por


impresora.
Conector dentro de página. Representa
la continuidad del diagrama dentro de
la misma página.
Conector fuera de pagina. Representa
la continuidad del diagrama en otra
pagina.

Indica la salida de información en la


pantalla o monitor.

Símbolo de decisión. Indica la


realización de una comparación de
valores.
Símbolo de Selección Múltiple. Dada
una expresión permite escoger una
opción de muchas.

Símbolo del Mientras. Dada una


expresión al principio de la iteración
esta es evaluada; si la condición es
verdadera realizará el ciclo, si es falsa
la repetición cesará.

Símbolo del Para. Esta estructura de


control repetitiva se usa generalmente
cuando se conoce de antemano el
numero de iteraciones.

Símbolo Repita Hasta. funciona igual


que la estructura Mientras, con la
diferencia que al menos una vez hará
el grupo de instrucciones y luego
evaluará una condición. Si la condición
evaluada es falsa continua dentro del
ciclo y si es verdadera termina la
iteración.
Líneas de flujo o dirección. Indican la
secuencia en que se realizan las
operaciones.

Recomendaciones para el diseño de Diagramas de Flujo

 Se deben usar solamente líneas de flujo horizontales y/o verticales.


 Se debe evitar el cruce de líneas utilizando los conectores.
 Se deben usar conectores sólo cuando sea necesario.
 No deben quedar líneas de flujo sin conectar.
 Se deben trazar los símbolos de manera que se puedan leer de arriba hacia
abajo y de izquierda a derecha.
 Todo texto escrito dentro de un símbolo deberá ser escrito claramente, evitando
el uso de muchas palabras.
Pseudocódigo

¿Para qué sirve el Pseudocódigo?

El principal objetivo del pseudocódigo es el de representar la solución a un algoritmo de la


forma más detallada posible, y a su vez lo más parecida posible al lenguaje que
posteriormente se utilizara para la codificación del mismo.

Las principales características de este lenguaje son:

* Se puede ejecutar en un ordenador


* Es una forma de representación sencilla de utilizar y de manipular.
* Facilita el paso del programa al lenguaje de programación.
* Es independiente del lenguaje de programación que se vaya a utilizar.
* Es un método que facilita la programación y solución al algoritmo del programa.

Todo documento en pseudocódigo debe permitir la descripción de:

* Instrucciones primitivas
* Instrucciones de proceso
* Instrucciones de control
* Instrucciones compuestas
* Instrucciones de descripción

Estructura a seguir en su realización:

Cabecera:

* Programa:
* Modulo:
* Tipos de datos:
* Constantes:
* Variables:

Cuerpo:

* Inicio
* Instrucciones
* Fin
CARACTERISTICAS DE LOS ALGORITMOS
Las características fundamentales que debe cumplir todo algoritmo son:

 Un algoritmo debe ser preciso e indicar el orden de realización de cada paso.


 Un algoritmo debe estar definido. Si se sigue un algoritmo dos veces, se
debe obtener el mismo resultado cada vez.
 Un algoritmo debe ser finito. el algoritmo se debe terminar en algún
momento; o sea, debe tener un número finito de pasos.
 Un algoritmo debe ser legibles: El texto que lo describe debe ser claro, tal
que permita entenderlo y leerlo fácilmente.
Un algoritmo debe definir tres partes: Entrada, Proceso y Salida. Ejemplo: el
algoritmo de receta de cocina se tendrá:
 Entrada: ingrediente y utensilios.
 Proceso: elaboración de la receta en la cocina.
 Salida: terminación del plato (por ejemplo, Pollo al horno)
PROPIEDADES DE UN ALGORITMO
Las propiedades de un algoritmo son puntos guías a seguir para su elaboración,
ya que éstos permiten un mejor desarrollo del problema.

1. Enunciado del problema. El enunciado del problema debe de ser claro y


completo. Es importante que conozcamos exactamente lo que deseamos que
haga el computador. Mientras esto no se comprenda, no tiene caso pasar a la
siguiente etapa.
2. Análisis de la solución general.
Entendido el problema, para resolverlo es preciso analizar:
 Los datos de entradas que nos suministran.
El proceso al que se requiere someter esos datos a fin de obtener los
resultados esperados.
 Los datos o resultados que se esperan.
 Áreas de trabajo, fórmulas y otros recursos necesarios.
 Definir condiciones si las hay
Diferentes alternativas de solución.
Analizando el problema, posiblemente tengamos varias formas de resolverlo. Lo
importante es determinar cuál es la mejor alternativa: la que produce
los resultados esperados en el menor tiempo.

3. Elaboración Del Algoritmo


Los conocimientos adquiridos anteriormente son las herramientas necesarias
para llevar a cabo la elaboración de un algoritmo a través de un problema. Se
recomienda tomar en cuenta cada una de las propiedades de un algoritmo, ya que
de ahí se inicia el proceso de elaboración.