SlideShare una empresa de Scribd logo
1 de 12
REPUBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DEL POPER POPULAR PARA LA EDUCACION SUPERIOR
INSTITUTO UNIVERSITARIO POLITECNICO SANTIAGO MARIÑO
EXTENSION MATURIN
MATURIN ESTADO MONAGAS

PROFESORA:

BACHILLER:

AMELIA MALAVE

YURANDY FLORES
Algoritmo
Un

algoritmo

es

un

conjunto

de operaciones y procedimientos que deben seguirse

para resolver un problema.

Marco histórico:
La palabra algoritmo se deriva del nombre latinizado
del gran Matemático Árabe Mohamed Ibn Al Kow
Rizmi, el cual escribió sobre los años 800 y 825 su obra
Quitad Al Mugabala, donde se recogía el sistema de
numeración hindú y el concepto del cero. Fue Fibinacci,
el que tradujo la obra al latín y el inicio con la palabra:
Algoritmi

Dicit.
Características de un
algoritmo
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. Si se sigue un algoritmo se
debe terminar en algún momento; o sea, debe tener un
numero finito de pasos.
 La definición de un algoritmo debe definir tres partes:
Entrada, Proceso y Salida.
 Algoritmos estáticos
es decir, algoritmos que funcionan
siempre igual, independientemente del
tipo de problema tratado. Por ejemplo,
los sistemas basados en el método de

 Algoritmos probabilísticos
es decir, algoritmos que no utilizan valores
de verdad booleanos sino continuos. Por
ejemplo, los sistemas basados en lógica
difusa.

resolución.

 Determinístico
 Algoritmos adaptativos,
es

decir,

algoritmos

con

sí en cada paso del algoritmo, es posible
predecir la salida para una entrada dada.

cierta

capacidad de aprendizaje. Por ejemplo,

 No determinísticos

los

sí existe uno ó más pasos en el
algoritmo, para el cual es posible
predecir cual será la salida.

sistemas

neuronales.

basados

en

redes
- Entrada

.

Los datos iniciales que posee el algoritmo antes de ejecutarse.

- Proceso.
Acciones que lleva a cabo el algoritmo.

- Salida

.

Datos que obtiene finalmente el algoritmo.
Indirecto:

Directos:
Son aquellos que permiten
encontrar la solución al
problema
de
manera
instantánea o directa, en un
número determinado de
pasos.


.

• a) Se ignora el
número de pasos.
• b) Son aquellos donde
se desconocen el número
de pasos para lograr la
solución de un problema.
Estos a su vez, se
clasifican en:

Infinito:
Se desconoce el número de pasos a realizar, así como la
imposibilidad de encontrar la solución al problema planteado.
Cuando realmente es imposible lograr la solución, por más
vueltas que le demos al problema.

Finito:
El número de pasos a
realizar son conocidos así
como la factibilidad de
solución al problema
planteado, o sea, que va a
ver una respuesta al
proceso
DIAGRAMA DE FLUJO
Es un grafico lógico del plan de trabajo que se
ejecutara para la solución de un determinado
problema. A través de él, se planifica la solución del
problema
de

independiente
computación

del
a

lenguaje
usar.
OBJETIVOS DE UN DIAGRAMA DE FLUJO

 Estructura la solución del problema independiente del lenguaje a
utilizar.
 Separar la solución lógica de programación de la parte de reglas y
sintaxis de codificación con esta división del trabajo se obtiene
mayor eficiencia
 Dar una visión completa del problema al programador ya que
pierde en un programa ya codificado.
 Permitir una compresión más rápida del programa a otros
programadores.

TIPOS DE DIAGRAMA DE FLUJOS


Diagrama de flujo de sistemas muestra en que forma se procesan

los datos, entre las principales funciones o estaciones de trabajo .En
este diagrama completo de computadora se presenta con un solo
símbolo de procesamiento.
DIAGRAMA DE FLUJOS DE
PROGRAMACIÓN
 Son las operaciones y decisiones

en la secuencia en que las ejecutará
una computadora de procesamiento
de datos. Los símbolos representan
esas operaciones e indican el orden
en que se ejecutaran. Por lo tanto, un
diagrama

de

flujo

de

programa

proporciona una descripción grafica
del programa.
 SIMBOLOGÍA DE
LOS DIAGRAMAS DE FLUJO

 Las diversas organizaciones usan

Expresa Inicio o Fin de
un Programa

distintos símbolos , pero el comité
sobre computadoras y procesadores d
e

información

de

la

Asociación

Norteamericana de Normas ha hecho
un gran esfuerzo para normalizar los
símbolos de los diagramas de flujo.

Esa

normalización

permite

comprender cualquier diagrama de
flujo

que

use

los

símbolos

recomendados.
Cada símbolo normal de diagrama de
flujo tiene un significado especial.

Expresa operación
algebraica o de
asignación.
Expresa condiciones y
asociaciones alternativas
de una decisión lógica.
Expresa condición
y acciones alternativas de
una decisión numérica.

Entrada / Salida:
Representa cualquier
tipo de Fuente de
entrada y salida
Entrada: Lectura de
datos por tarjeta
perforadas.

Conector
dentro de
página.

Representa
resultado mediante
un reporte impreso

Conector fuera de
página.
Expresa operación
cíclica repetitiva.

Expresa proceso de
llamada a una
subalterna.

Representa datos
grabados en una
cinta magnética.

Almacenamiento
en línea Disco
Magnético.

Más contenido relacionado

La actualidad más candente

diapositivas algoritmos
diapositivas algoritmos diapositivas algoritmos
diapositivas algoritmos TiffanyMartinez
 
Informatica II - 1 Terminologia Usada en Algoritmos
Informatica II - 1 Terminologia Usada en AlgoritmosInformatica II - 1 Terminologia Usada en Algoritmos
Informatica II - 1 Terminologia Usada en AlgoritmosGabriel Ruiz
 
Diapositivas algoritmos Pseudocodigo diagramas de flujo
Diapositivas algoritmos Pseudocodigo diagramas de flujoDiapositivas algoritmos Pseudocodigo diagramas de flujo
Diapositivas algoritmos Pseudocodigo diagramas de flujoKellyDeArmas
 
ALGORITMO
ALGORITMOALGORITMO
ALGORITMOvasebas
 
Características de un algoritmo
Características de un algoritmoCaracterísticas de un algoritmo
Características de un algoritmoroxanaparra28
 
algoritmos y fundamentos de programacion
algoritmos y fundamentos de programacionalgoritmos y fundamentos de programacion
algoritmos y fundamentos de programacionMIKE_INK_RM
 
algoritmos, pseudocódigos y diagrama de flujo
algoritmos, pseudocódigos y diagrama de flujoalgoritmos, pseudocódigos y diagrama de flujo
algoritmos, pseudocódigos y diagrama de flujolaurabernier14
 
Los algoritmos
Los algoritmosLos algoritmos
Los algoritmosFacebook
 
Presentacion de algoritmos
Presentacion de algoritmosPresentacion de algoritmos
Presentacion de algoritmossistemas2011
 
Introduccion a Algoritmos
Introduccion a AlgoritmosIntroduccion a Algoritmos
Introduccion a Algoritmossmog2010
 
Presentacion algoritmos
Presentacion algoritmosPresentacion algoritmos
Presentacion algoritmosaralylopez88
 

La actualidad más candente (19)

diapositivas algoritmos
diapositivas algoritmos diapositivas algoritmos
diapositivas algoritmos
 
Los algoritmos
Los algoritmosLos algoritmos
Los algoritmos
 
ALGORITMOS
ALGORITMOSALGORITMOS
ALGORITMOS
 
Informatica II - 1 Terminologia Usada en Algoritmos
Informatica II - 1 Terminologia Usada en AlgoritmosInformatica II - 1 Terminologia Usada en Algoritmos
Informatica II - 1 Terminologia Usada en Algoritmos
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
preguntas de algoritmos
preguntas de algoritmospreguntas de algoritmos
preguntas de algoritmos
 
Algoritmos Grado 11-01
Algoritmos Grado 11-01Algoritmos Grado 11-01
Algoritmos Grado 11-01
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Diapositivas algoritmos Pseudocodigo diagramas de flujo
Diapositivas algoritmos Pseudocodigo diagramas de flujoDiapositivas algoritmos Pseudocodigo diagramas de flujo
Diapositivas algoritmos Pseudocodigo diagramas de flujo
 
ALGORITMO
ALGORITMOALGORITMO
ALGORITMO
 
Características de un algoritmo
Características de un algoritmoCaracterísticas de un algoritmo
Características de un algoritmo
 
algoritmos y fundamentos de programacion
algoritmos y fundamentos de programacionalgoritmos y fundamentos de programacion
algoritmos y fundamentos de programacion
 
algoritmos, pseudocódigos y diagrama de flujo
algoritmos, pseudocódigos y diagrama de flujoalgoritmos, pseudocódigos y diagrama de flujo
algoritmos, pseudocódigos y diagrama de flujo
 
Diseño y elaboración de algoritmos
Diseño y elaboración de algoritmosDiseño y elaboración de algoritmos
Diseño y elaboración de algoritmos
 
Los algoritmos
Los algoritmosLos algoritmos
Los algoritmos
 
Presentacion de algoritmos
Presentacion de algoritmosPresentacion de algoritmos
Presentacion de algoritmos
 
Elaboracion de algoritmos
Elaboracion de algoritmosElaboracion de algoritmos
Elaboracion de algoritmos
 
Introduccion a Algoritmos
Introduccion a AlgoritmosIntroduccion a Algoritmos
Introduccion a Algoritmos
 
Presentacion algoritmos
Presentacion algoritmosPresentacion algoritmos
Presentacion algoritmos
 

Similar a Diagrama de flujo

Similar a Diagrama de flujo (20)

Presentación de slideshare
Presentación de slidesharePresentación de slideshare
Presentación de slideshare
 
Presentación de slideshare
Presentación de slidesharePresentación de slideshare
Presentación de slideshare
 
Algoritmos y diagramas_de_flujo
Algoritmos y diagramas_de_flujoAlgoritmos y diagramas_de_flujo
Algoritmos y diagramas_de_flujo
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Algoritmos diagrama-de-flujo
Algoritmos diagrama-de-flujoAlgoritmos diagrama-de-flujo
Algoritmos diagrama-de-flujo
 
Clase2 algoritmos formas-representacionalgoritmicas1
Clase2 algoritmos formas-representacionalgoritmicas1Clase2 algoritmos formas-representacionalgoritmicas1
Clase2 algoritmos formas-representacionalgoritmicas1
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Concentrado del Modulo Soluciones de Problemas - Manuel Gonzalez Sanchez
Concentrado del Modulo  Soluciones de Problemas - Manuel Gonzalez SanchezConcentrado del Modulo  Soluciones de Problemas - Manuel Gonzalez Sanchez
Concentrado del Modulo Soluciones de Problemas - Manuel Gonzalez Sanchez
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad algoritmos y df
Unidad algoritmos y dfUnidad algoritmos y df
Unidad algoritmos y df
 
Presentación Luis Barreto
Presentación Luis BarretoPresentación Luis Barreto
Presentación Luis Barreto
 
Clase 1 lógica de programación
Clase 1 lógica de programaciónClase 1 lógica de programación
Clase 1 lógica de programación
 
Trabajo de tecnología
Trabajo de tecnologíaTrabajo de tecnología
Trabajo de tecnología
 
Trabajo de tecnología
Trabajo de tecnología Trabajo de tecnología
Trabajo de tecnología
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamiento Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamiento
 
Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamientoDesarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamiento
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
algoritmos
algoritmosalgoritmos
algoritmos
 

Diagrama de flujo

  • 1. REPUBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL POPER POPULAR PARA LA EDUCACION SUPERIOR INSTITUTO UNIVERSITARIO POLITECNICO SANTIAGO MARIÑO EXTENSION MATURIN MATURIN ESTADO MONAGAS PROFESORA: BACHILLER: AMELIA MALAVE YURANDY FLORES
  • 2. Algoritmo Un algoritmo es un conjunto de operaciones y procedimientos que deben seguirse para resolver un problema. Marco histórico: La palabra algoritmo se deriva del nombre latinizado del gran Matemático Árabe Mohamed Ibn Al Kow Rizmi, el cual escribió sobre los años 800 y 825 su obra Quitad Al Mugabala, donde se recogía el sistema de numeración hindú y el concepto del cero. Fue Fibinacci, el que tradujo la obra al latín y el inicio con la palabra: Algoritmi Dicit.
  • 3. Características de un algoritmo 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. Si se sigue un algoritmo se debe terminar en algún momento; o sea, debe tener un numero finito de pasos.  La definición de un algoritmo debe definir tres partes: Entrada, Proceso y Salida.
  • 4.  Algoritmos estáticos es decir, algoritmos que funcionan siempre igual, independientemente del tipo de problema tratado. Por ejemplo, los sistemas basados en el método de  Algoritmos probabilísticos es decir, algoritmos que no utilizan valores de verdad booleanos sino continuos. Por ejemplo, los sistemas basados en lógica difusa. resolución.  Determinístico  Algoritmos adaptativos, es decir, algoritmos con sí en cada paso del algoritmo, es posible predecir la salida para una entrada dada. cierta capacidad de aprendizaje. Por ejemplo,  No determinísticos los sí existe uno ó más pasos en el algoritmo, para el cual es posible predecir cual será la salida. sistemas neuronales. basados en redes
  • 5. - Entrada . Los datos iniciales que posee el algoritmo antes de ejecutarse. - Proceso. Acciones que lleva a cabo el algoritmo. - Salida . Datos que obtiene finalmente el algoritmo.
  • 6. Indirecto: Directos: Son aquellos que permiten encontrar la solución al problema de manera instantánea o directa, en un número determinado de pasos.  . • a) Se ignora el número de pasos. • b) Son aquellos donde se desconocen el número de pasos para lograr la solución de un problema. Estos a su vez, se clasifican en: Infinito: Se desconoce el número de pasos a realizar, así como la imposibilidad de encontrar la solución al problema planteado. Cuando realmente es imposible lograr la solución, por más vueltas que le demos al problema. Finito: El número de pasos a realizar son conocidos así como la factibilidad de solución al problema planteado, o sea, que va a ver una respuesta al proceso
  • 7. DIAGRAMA DE FLUJO Es un grafico lógico del plan de trabajo que se ejecutara para la solución de un determinado problema. A través de él, se planifica la solución del problema de independiente computación del a lenguaje usar.
  • 8. OBJETIVOS DE UN DIAGRAMA DE FLUJO  Estructura la solución del problema independiente del lenguaje a utilizar.  Separar la solución lógica de programación de la parte de reglas y sintaxis de codificación con esta división del trabajo se obtiene mayor eficiencia  Dar una visión completa del problema al programador ya que pierde en un programa ya codificado.  Permitir una compresión más rápida del programa a otros programadores.  TIPOS DE DIAGRAMA DE FLUJOS  Diagrama de flujo de sistemas muestra en que forma se procesan los datos, entre las principales funciones o estaciones de trabajo .En este diagrama completo de computadora se presenta con un solo símbolo de procesamiento.
  • 9. DIAGRAMA DE FLUJOS DE PROGRAMACIÓN  Son las operaciones y decisiones en la secuencia en que las ejecutará una computadora de procesamiento de datos. Los símbolos representan esas operaciones e indican el orden en que se ejecutaran. Por lo tanto, un diagrama de flujo de programa proporciona una descripción grafica del programa.
  • 10.  SIMBOLOGÍA DE LOS DIAGRAMAS DE FLUJO  Las diversas organizaciones usan Expresa Inicio o Fin de un Programa distintos símbolos , pero el comité sobre computadoras y procesadores d e información de la Asociación Norteamericana de Normas ha hecho un gran esfuerzo para normalizar los símbolos de los diagramas de flujo. Esa normalización permite comprender cualquier diagrama de flujo que use los símbolos recomendados. Cada símbolo normal de diagrama de flujo tiene un significado especial. Expresa operación algebraica o de asignación. Expresa condiciones y asociaciones alternativas de una decisión lógica.
  • 11. Expresa condición y acciones alternativas de una decisión numérica. Entrada / Salida: Representa cualquier tipo de Fuente de entrada y salida Entrada: Lectura de datos por tarjeta perforadas. Conector dentro de página. Representa resultado mediante un reporte impreso Conector fuera de página.
  • 12. Expresa operación cíclica repetitiva. Expresa proceso de llamada a una subalterna. Representa datos grabados en una cinta magnética. Almacenamiento en línea Disco Magnético.