Anda di halaman 1dari 3

Unidad II: Algoritmos y Estructuras de Datos

Diagrama de Flujo
Es una representacin grfica de un algoritmo o proceso. Se utiliza en disciplinas como
la programacin, la economa, los procesos industriales y la psicologa. Estos diagramas utilizan
smbolos con significados bien definidos que representan los pasos del algoritmo, y representan
el flujo de ejecucin mediante flechas que conectan los puntos de inicio y de trmino.
La ventaja de utilizar un algoritmo es que se lo puede construir independiente mente de un
lenguaje de programacin, pues al momento de llevarlo a cdigo se lo puede hacer en cualquier
lenguaje.

Dichos diagramas se construyen utilizando ciertos smbolos de uso especial como son
rectngulos, diamantes, valos, y pequeos crculos, estos smbolos estn conectados entre s
por flechas, conocidas como lneas de flujo.

Reglas de los diagramas de flujo


Debe de indicar claramente dnde inicia y dnde termina el diagrama.
Cualquier camino del diagrama debe de llevarte siempre a la terminal de fin.
Organizar los smbolos de tal forma que siga visualmente el flujo de arriba hacia abajo y de
izquierda a derecha.
No usar lenguaje de programacin dentro de los smbolos.
Centrar el diagrama en la pgina.
Las lneas deben ser verticales u horizontales, nunca diagonales.

u horizontales, nunca diagonales.

Nombre Smbolo Funcin


Representa el inicio y fin de un programa.
Tambin puede representar una parada o
Terminal
interrupcin programada que sea necesaria
realizar en un programa.
Cualquier tipo de introduccin de datos en la
Entrada / salida memoria desde los perifricos o registro de
informacin procesada en un perifrico.
Cualquier tipo de operacin que pueda
originar cambio de valor, formato o posicin
Proceso de la informacin almacenada en memoria,
operaciones aritmticas, de transformaciones,
etc.
Indica operaciones lgicas o de comparacin
entre datos (normalmente dos) y en funcin
del resultado de la misma determina
Decisin
(normalmente si y no) cual de los distintos
caminos alternativos del programa se debe
seguir
Sirve para enlazar dos partes cualesquiera de
un diagrama a travs de un conector en la
Conector Misma
salida y otro conector en la entrada. Se
Pgina
refiere a la conexin en la misma pagina del
diagrama
Indicador de Indica el sentido de la ejecucin de las
direccin o lnea de operaciones
flujo
Se utiliza en ocasiones en lugar del smbolo
de salida. El dibujo representa un pedazo de
Salida
hoja. Es usado para mostrar datos o
resultados.

Diagrama de Bloques
Un diagrama de bloques de procesos de produccin es un diagrama utilizado para indicar la
manera en la que se elabora cierto producto alimenticio, especificando la materia prima, la
cantidad de procesos y la forma en la que se presenta el producto terminado.

Tipos
Diagrama de bloques de procesos de produccin
Diagrama de bloques de modelo matemtico

Elaboracin:

El primer bloque especifica la materia prima de la que proviene el producto. Los siguientes
bloques son procesos escritos de manera infinitivo y llevan siempre o una indicacin de proceso
(izquierda) y gastos msicos (derecha).

Estructura:

Algoritmos

Realizar un algoritmo que permita determinar el mayor de dos nmeros:


Inicio
Definir, N1, N2
escribir (ingrese el primer numero, N1)
leer (N1)
escribir (ingrese el segundo numero, N2)
leer (N2)
si N1 > N2 entonces
escribir (el numero mayor es N1)
si N2 > N1 entonces
escribir (el numero mayor es N2)
si N1 = N2 entonces
escribir (los nmeros son iguales)

si fin
si fin
si fin

Fin
Realizar un algoritmo que permita determinar de un total de tres notas la nota mayor y
menor:
Inicio
Definir, N1, N2, N3,Nmax, Nmin
escribir (ingrese la nota, N1)
leer (N1)
escribir (ingrese la nota, N2)
leer (N2)
escribir (ingrese el segundo numero, N3)
leer (N3)
Nmax = 0
Nmin = 0

si N1 > Nmax entonces


Nmax = N1
si N2 > Nmax entonces
Nmax = N2
si N3 > Nmax entonces
Nmax = N3
si fin
si fin
si fin

escribir (la nota maxima es, Nmax)

si N1 < Nmin entonces


Nmin = N1
si N2 < Nmin entonces
Nmin = N2
si N3 < Nmin entonces
Nmin = N3
si fin
si fin
si fin

escribir (la nota minima es, Nmin)


Fin