Você está na página 1de 3

ProgramacinInstitutoTecnolgico deCelaya

ALGORITMOS Y DIAGRAMAS DE FLUJO


Algoritmo
Un algoritmo es un conjunto de acciones que determinan la secuencia de los
pasos a seguir para resolver un problema especfico. Sus pasos deben estar
definidos con precisin de forma que no existan ambigedades que den origen a
elegir una opcin equivocada. Los algoritmos son finitos; es decir, su ejecucin
termina en un nmero determinado de pasos. La mayora de los algoritmos de
utilidad al programador poseen 3 partes principales:
Los algoritmos pueden representarse a travs de un conjunto de palabras por

Entrada de Datos

Algoritmo Procesamiento de Datos

Salida de Resultados

medio de las cuales se puede representar la lgica de un programa. Este


conjunto de palabras constituyen lo que se conoce como pseudocdigo.
Adems, los algoritmos se pueden representar grficamente a travs de un
diagrama de flujo. Ambas herramientas se describen a continuacin.

Diagramas de flujo
Un diagrama de flujo es una representacin grfica de un algoritmo o de una
parte del mismo. La ventaja de utilizar un diagrama de flujo es que se le puede
construir independientemente del lenguaje de programacin, pues al momento
de llevarlo a cdigo se puede hacer en cualquier lenguaje. Dichos diagramas se
construyen utilizando ciertos smbolos de uso especial como son
rectngulos, valos, pequeos crculos, etc.; estos smbolos estn conectados
entre s por flechas conocidas como lneas de flujo. A continuacin se
presentan estos smbolos y su significado.

Smbolos y su Significado

IngenieraQumica
ProgramacinInstitutoTecnolgico deCelaya

Terminal. Representa el inicio y fin de un programa.

Proceso. Son acciones que el programa tiene que realizar

Decisin. Indica operaciones lgicas o de comparacin.

Entrada. Nos permite ingresar datos.

Salida. Es usado para indicar salida de resultados

Selector mltiple. Representa una decisin


con mltiples alternativas.

Conector. Enlaza dos partes cualesquiera de un programa

Lnea de flujo. Indica direccin de flujo del diagrama. Las


flechas de flujo no deben cruzarse. Los diagramas se leen de
arriba hacia abajo y de izquierda a derecha.

Conector fuera de pgina. Representa conexin entre partes


del algoritmo representadas en pginas diferentes.

Pseudocdigo

IngenieraQumica
ProgramacinInstitutoTecnolgico deCelaya

A continuacin se muestran algunos ejemplos de palabras utilizadas para


construir algoritmos en pseudocdigo.

PALABRA UTILIZACIN
ABRE Abre un archivo
CASO Seleccin entre mltiples alternativas
CIERRA Cierra un archivo
ENTONCES Complemento de la seleccin SI - ENTONCES
ESCRIBE Visualiza un dato en pantalla
FIN Finaliza un bloque de instrucciones
HASTA Cierra la iteracin HAZ - HASTA
HAZ Inicia la iteracin HAZ - HASTA
INICIO Inicia un bloque de instrucciones
LEER Leer un dato del teclado
MIENTRAS Inicia la iteracin mientras
NO Niega la condicin que le sigue
O Disyuncin lgica
O - BIEN Complemento opcional de la seleccin SI - ENTONCES
PARA Inicia un nmero fijo de iteraciones
SI Inicia la seleccin SI-ENTONCES
USUAL Opcional en la instruccin CASO
Y Conjuncin lgica
{ Inicio de comentario
} Fin de comentario
<= Asignacin

IngenieraQumica