Vous êtes sur la page 1sur 18

ALGORITMOS, DIAGRAMAS DE

FLUJO Y PROGRAMAS
ING. ADRIAN MOYANO
PROBLEMAS Y ALGORITMOS
Casi inconscientemente, los humanos efectuamos cotidianamente una serie
de pasos, procedimientos o acciones que nos permiten alcanzar un
resultado o resolver un problema.

Esta serie de pasos, procedimientos o acciones, comenzamos a aplicarlas


muy temprano en la mañana cuando, por ejemplo, decidimos tomar un
baño.

Posteriormente cuando pensamos en desayunar también seguimos una serie


de pasos que nos permiten alcanzar un resultado especifico: tomar el
desayuno.

La historia se repite innumerables veces durante el dia. Continuamente


seguimos una serie de pasos o conjunto de acciones que nos permiten
alcanzar un resultado.

Estamos en realidad aplicando un algoritmo para resolver un problema.


“Formalmente definimos un algoritmo como un conjunto de pasos,
procedimientos o acciones que nos permiten alcanzar un resultado o
resolver un problema”

Esto Supongamos
generalmente que tenemos
Muchas veces se produce que abrir una Lo hacemos de
aplicamos el cuando el puerta. Lo manera
algoritmo de problema que hemos hecho automática, lo
manera tenemos tantas veces mismo cuando
inadvertida, enfrente lo que difícilmente queremos
inconsciente o hemos resuelto nos ponemos a subirnos a un
automáticament con enumerar los automóvil,etc.
e. anterioridad un pasos para
gran numero de alcanzar este
veces. objetivo.
ETAPAS PARA LA SOLUCIÓN DE UN PROBLEMA
Las características
que los algoritmos
deben reunir son las
siguientes:

Precisión Determinismo Finitud

El algoritmo, dado El algoritmo,


Los pasos a seguir independientemente
en el algoritmo un conjunto de datos
idénticos de de la complejidad
deben ser del mismo, siempre
precisados entrada, siempre
deben arrojar los debe ser de
claramente. longitud finita.
mismos resultados.
Por otra parte el
algoritmo consta de
tres secciones o
módulos principales

El modulo 3
El modulo 1 El modulo 2 representa una
representa la representa la operación o conjunto
operación o acción operación o conjunto de operaciones que
que permite el ingreso de operaciones permiten comunicar al
del problema. secuenciales, cuyo exterior el o los
objetivo es obtener la resultados
solución del problema. alcanzados.
• Un diagrama de flujo representa la esquematización grafica de un
algoritmo.
• En realidad muestra gráficamente los pasos o procesos a seguir para
alcanzar la solución de un problema.
• Su correcta construcción es sumamente importante porque a partir del
mismo se escribe un programa en algún lenguaje de programación.
• Si el diagrama de flujo esta completo y correcto, el paso del mismo a
un lenguaje de programación es relativamente simple y directo.
Reglas para la construcción de un diagrama de flujo

Los símbolos
Debemos recordar presentados
que un diagrama colocados El diagrama de
de flujo debe adecuadamente, flujo facilitara mas
ilustrar permiten crear una tarde la escritura
gráficamente los estructura grafica del programa en
pasos o procesos a flexible que ilustra algún lenguaje de
seguir para los pasos a seguir programación.
alcanzar la solución para alcanzar un
de un problema. resultado
especifico.
Se debe observar que estas fases se
presentan en la mayoría de los
diagramas de flujo, aunque a veces en
orden diferente o repitiendo algunas
de ellas.
También es frecuente tener que realizar
toma de decisiones y repetir una serie
de pasos un numero determinado o no
de veces.
A continuación se presenta un conjunto de reglas que permiten la
construcción de diagramas de flujo:

1. Todo diagrama 2. Las líneas utilizadas para indicar la dirección


de flujo debe tener del flujo del diagrama deben ser rectas, verticales
y horizontales.
un inicio y un fin
3. Todas las líneas utilizadas para indicar la dirección de flujo del
diagrama deben estar conectadas. La conexión puede ser a un símbolo
que exprese, lectura, proceso, decisión, impresión, conexión o fin de
diagrama.
5. La notación utilizada en
4.El diagrama de el diagrama de flujo debe
flujo debe ser ser independiente del
construido de arriba lenguaje de programación.
hacia abajo(top- La solución presentada en
down) y de izquierda el diagrama puede
a derecha(right to escribirse posteriormente y
left). fácilmente en diferentes
lenguajes de
programación.

6. Es conveniente 7. Si el diagrama de
cuando realizamos flujo requiriera mas
una tarea compleja de una hoja para su
poner comentarios construcción, debemos
que expresen o utilizar los conectores
ayuden a entender lo adecuados y
que hicimos. enumerar las paginas
convenientemente.
8. No puede llegar mas de una línea a un símbolo.

Vous aimerez peut-être aussi