Vous êtes sur la page 1sur 19

LCDO.ABDON CABRERA TORRES, MSC.

LCDO.ABDON CABRERA TORRES, MSC.


LCDO.ABDON CABRERA TORRES, MSC.
ALGORITMOS Y DIAGRAMAS DE FLUJO
ALGORITMO
Es un conjunto concreto de pasos o acciones que
se deben realizar ordenadamente para llegar a un
fin determinado (solucin de un problema,
obtencin de una respuesta intermedia o
realizacin de una tarea) de cualquier problema de
un mismo tipo.
Los algoritmos deben cumplir con las propiedades
de ser: finitos, determinsticos y generales
LCDO.ABDON CABRERA TORRES, MSC.
ORGANIZACIN DE UNA COMPUTADORA
TIPOS DE ALGORITMO
Algoritmos cualitativos:
Son aquellos pasos o instrucciones descritas por
medio de palabras comunes del idioma espaol
que sirven para llegar a la obtencin de una
respuesta o solucin de un problema.
Ejemplo: se dispone de una cantidad ilimitada de
agua, de un recipiente de 5 litros y otro de 4 litros.
Escribir un algoritmo para colocar exactamente 2
litros de agua en el recipiente de 5 litros
LCDO.ABDON CABRERA TORRES, MSC.
TIPOS DE ALGORITMO
Algoritmos cuantitativos:
Son todos aquellos pasos o instrucciones que
involucran clculos numricos para obtener un
resultado deseado.
Ejemplo:
Algoritmo que permita calcular el area de un
triangulo conociendo la base y la altura
ALGORITMOS Y DIAGRAMAS DE FLUJO
LCDO.ABDON CABRERA TORRES, MSC.
REPRESENTACION DE ALGORITMOS
Hay cuatro maneras de representar un algoritmo:
1. Representacin narrativa
2. Diagrama de flujo
3. Diagrama N-S (Nassi-Shneiderman)
4. pseudocdigo
ALGORITMOS Y DIAGRAMAS DE FLUJO
LCDO.ABDON CABRERA TORRES, MSC.
DIAGRAMAS DE FLUJO
DEFINICION:
Conjunto de figuras geomtricas (rectngulos,
rombos, cuadrados, etc.) unidas o relacionadas por
medio de segmentos de rectas, con flechas que
determinan el orden lgico de un algoritmo, en
donde la forma de una figura geomtrica indica la
accin a seguir.
ALGORITMOS Y DIAGRAMAS DE FLUJO
LCDO.ABDON CABRERA TORRES, MSC.
DIAGRAMAS DE FLUJO
DEFINICION:
Dentro del diagrama de flujo toda figura geomtrica
se llamara bloque y toda accin a ejecutar que se
encuentra dentro de un bloque se llamar
instruccin.
Instruccin bloque X = X + 1
ALGORITMOS Y DIAGRAMAS DE FLUJO
LCDO.ABDON CABRERA TORRES, MSC.
TIPOS DE DIAGRAMAS
En procesamiento de datos se consideran los
siguientes diagramas:
Diagrama de flujo del sistema
Diagrama de flujo del programa
Diagrama de bloques
Diagrama de pasada
ALGORITMOS Y DIAGRAMAS DE FLUJO
LCDO.ABDON CABRERA TORRES, MSC.
TIPOS DE DIAGRAMAS
Diagrama de flujo del sistema
por medio de la cual se describe la ruta que siguen
los datos, en forma detallada, dentro de un sistema
de tratamiento automtico de informacin.
Diagrama de flujo del programa
En este diagrama se representan las instrucciones
que definen las operaciones y decisiones lgicas
orientadas al computador
ALGORITMOS Y DIAGRAMAS DE FLUJO
LCDO.ABDON CABRERA TORRES, MSC.
TIPOS DE DIAGRAMAS
Diagrama de bloques
En este diagrama se representa el bloque general
del proceso y los varios programas constitutivos.
Diagrama de pasada
Es un diagrama que nos muestra que archivos
entran y que archivos salen una vez realizado el
procesamiento automtico de la informacin.
ALGORITMOS Y DIAGRAMAS DE FLUJO
LCDO.ABDON CABRERA TORRES, MSC.
ventajas de los diagramas de flujo
1. Es una herramienta para los programadores y analistas
que permite representar en forma grfica la solucin de
un problema.
2. Permite establecer una visin ms amplia y objetiva de
los sistemas actuales, igualmente verificar si se han
tomado en cuenta en la solucin de los problemas todas
las posibilidades o si existen algunas acciones
duplicadas.
ALGORITMOS Y DIAGRAMAS DE FLUJO
LCDO.ABDON CABRERA TORRES, MSC.
ventajas de los diagramas de flujo
3. El diagrama de flujo es una ayuda para el programador,
a la hora de realizar modificaciones en un programa,
elaborado por una misma persona o distinta.
4. La solucin de un problema a travs de un diagrama de
flujo estructurado, permite la codificacin en un lenguaje
de programacin como: C++, Visual Basic, etc.
5. El diagrama de flujo permite documentar un sistema de
informacin.
ALGORITMOS Y DIAGRAMAS DE FLUJO
LCDO.ABDON CABRERA TORRES, MSC.
Simbologa utilizada
Los smbolos o bloques para diagramar existen en gran
cantidad y de diversas formas. Se presenta aquellos que se
encuentran estandarizados por la ANSI (American National
Standard Institute), que corresponde al Instituto Nacional
Americano de Estndares.
ALGORITMOS Y DIAGRAMAS DE FLUJO
LCDO.ABDON CABRERA TORRES, MSC.
Simbologa utilizada
Inicio/fin de algoritmo
Entrada de datos por teclado
Proceso o clculo
Salida de datos por pantalla
ALGORITMOS Y DIAGRAMAS DE FLUJO
LCDO.ABDON CABRERA TORRES, MSC.
Simbologa utilizada
Bloque de decisin
Impresin de datos
Conector dentro de pgina
Conector fuera de pgina
ALGORITMOS Y DIAGRAMAS DE FLUJO
No.
No.
LCDO.ABDON CABRERA TORRES, MSC.
Simbologa utilizada
Reagrupamiento
Segmentos de flujo
ALGORITMOS Y DIAGRAMAS DE FLUJO
LCDO.ABDON CABRERA TORRES, MSC.
Reglas generales para la elaboracin de
diagramas de flujo
Para el diseo adecuado de un algoritmo utilizando los
diagramas de flujo se deben observar las siguientes reglas:
1. Dibujar los diagramas de arriba hacia abajo y de derecha
a izquierda.
2. Las lneas de flujo deben estar representadas por lneas
rectas, horizontales o verticales, el sentido viene dado
por una flecha en uno de sus extremos.
3. Utilizar adecuadamente los conectores dentro de una
pgina o fuera de ella, no deben haber lineas
desconectadas.
ALGORITMOS Y DIAGRAMAS DE FLUJO
LCDO.ABDON CABRERA TORRES, MSC.
Reglas generales para la elaboracin de
diagramas de flujo
4. Las lneas de flujo deben ir a conectarse siempre a un
smbolo o a otra lnea, no deben haber lneas
desconectadas.
5. Dos lneas de flujo no deben cruzarse, para evitar esto
se recomienda utilizar conectores o lneas arqueadas.
ALGORITMOS Y DIAGRAMAS DE FLUJO

Vous aimerez peut-être aussi