SlideShare una empresa de Scribd logo
1 de 14
•    algoritmo (del griego y latín, dixit
    algorithmus y este a su vez del
    matemático persa Al-Juarismi1 ) es un
    conjunto preescrito de instrucciones o
    reglas bien definidas, ordenadas y
    finitas que permite realizar una
    actividad mediante pasos sucesivos
    que no generen dudas a quien deba
    realizar dicha
• La descripción de un algoritmo usualmente se hace
  en tres niveles:
• Descripción de alto nivel. Se establece el
  problema, se selecciona un modelo matemático y
  se explica el algoritmo de manera
  verbal, posiblemente con ilustraciones y omitiendo
  detalles.
• Descripción formal. Se usa pseudocódigo para
  describir la secuencia de pasos que encuentran la
  solución.
• Implementación. Se muestra el algoritmo
  expresado en un lenguaje de programación
  específico o algún objeto capaz de llevar a cabo
  instrucciones.
Pasos                  Etapa                           Descripción

 1      Análisis del problema     Conducen al diseño detallado por medio
                                  un código escrito en forma de un algoritmo
 2      Diseño de algoritmo

 3      Codificación              Se implementa el algoritmo en un código escrito en
                                  un lenguaje de programación. Refleja las ideas
                                  desarrolladas en las etapas de análisis y diseño


 4      Compilación y ejecución   Traduce el programa fuente a programa en código de
                                  maquina y lo ejecuta.

 5      Verificación              Busca errores en las etapas anteriores y los elimina.

 6      Depuración

 7      Documentación             Son comentarios, etiquetas de texto, que facilitan la
                                  comprensión del programa
•   Ser definido
•   Ser finito
•   Tener cero o más entradas
•   Tener una o más salidas
•   Efectividad
Es un esquema para representar gráficamente un algoritmo .Se basan
en la utilización de diversos símbolos para representar operaciones
específicas. Se les llama diagramas de flujo porque los símbolos
utilizados se conectan por medio de flechas para indicar la secuencia
de operación.
Para hacer comprensible los Diagramas a todas las personas , los
Símbolos se sometieron a una normalización , o lo que es en realidad
se hicieron símbolos casi universales, ya que , en un principio cada
usuario podría tener sus propios símbolos para representar
sus procesos en forma de Diagramade Flujo. Esto trajo como
consecuencia que solo el que conocía sus símbolos, los podía
interpretar.
La simbología utilizada para la elaboración de diagramas de flujo es
variable y debe ajustarse a un patrón definido previamente.
A continuación se mostrara las simbologías mas utilizadas :
Simbologia utilizada en los diagramas de flujo
•
FIN

Más contenido relacionado

La actualidad más candente

Presentación de computación
Presentación de computaciónPresentación de computación
Presentación de computaciónLuisRestan1
 
Algoritmos y pseudocódigo
Algoritmos y pseudocódigoAlgoritmos y pseudocódigo
Algoritmos y pseudocódigomoises872013
 
Desarrollo lógico de los problemas
Desarrollo lógico de los problemas Desarrollo lógico de los problemas
Desarrollo lógico de los problemas gonzalezkeilyn
 
Algoritmos
AlgoritmosAlgoritmos
AlgoritmosWil Mer
 
ALGORITMO
ALGORITMOALGORITMO
ALGORITMOvasebas
 
Fundamentos programación
Fundamentos programaciónFundamentos programación
Fundamentos programaciónMilton Escobar
 
Algoritmos pseudocódigos y diagramas de flujo
Algoritmos pseudocódigos y diagramas de flujoAlgoritmos pseudocódigos y diagramas de flujo
Algoritmos pseudocódigos y diagramas de flujoLuis Sanchez
 
Diagrama estructurado-pseudocódigo
Diagrama estructurado-pseudocódigoDiagrama estructurado-pseudocódigo
Diagrama estructurado-pseudocódigoValeria Ramón Vega
 
Algoritmo Y Pseudocódigo
Algoritmo Y PseudocódigoAlgoritmo Y Pseudocódigo
Algoritmo Y PseudocódigoJohanCaro5
 
presentaciones dropbox
presentaciones dropboxpresentaciones dropbox
presentaciones dropboxalcoseromar
 

La actualidad más candente (16)

Los algoritmos
Los    algoritmosLos    algoritmos
Los algoritmos
 
Tarea4
Tarea4Tarea4
Tarea4
 
Presentación de computación
Presentación de computaciónPresentación de computación
Presentación de computación
 
Algoritmos y pseudocódigo
Algoritmos y pseudocódigoAlgoritmos y pseudocódigo
Algoritmos y pseudocódigo
 
Slideshare
SlideshareSlideshare
Slideshare
 
Desarrollo lógico de los problemas
Desarrollo lógico de los problemas Desarrollo lógico de los problemas
Desarrollo lógico de los problemas
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
ALGORITMO
ALGORITMOALGORITMO
ALGORITMO
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Fundamentos programación
Fundamentos programaciónFundamentos programación
Fundamentos programación
 
Algoritmos pseudocódigos y diagramas de flujo
Algoritmos pseudocódigos y diagramas de flujoAlgoritmos pseudocódigos y diagramas de flujo
Algoritmos pseudocódigos y diagramas de flujo
 
Tarea4
Tarea4Tarea4
Tarea4
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Diagrama estructurado-pseudocódigo
Diagrama estructurado-pseudocódigoDiagrama estructurado-pseudocódigo
Diagrama estructurado-pseudocódigo
 
Algoritmo Y Pseudocódigo
Algoritmo Y PseudocódigoAlgoritmo Y Pseudocódigo
Algoritmo Y Pseudocódigo
 
presentaciones dropbox
presentaciones dropboxpresentaciones dropbox
presentaciones dropbox
 

Similar a Algoritmos: definición, características y pasos para su desarrollo

ALGORITMOS bachillerato investigación y información
ALGORITMOS bachillerato investigación y informaciónALGORITMOS bachillerato investigación y información
ALGORITMOS bachillerato investigación y informaciónQuirogaSharon
 
Conceptos básicos para la programación
Conceptos básicos para la programaciónConceptos básicos para la programación
Conceptos básicos para la programaciónErika Sánchez
 
ALGORITMOS
ALGORITMOSALGORITMOS
ALGORITMOSjhohamn
 
Presentacin1 150128161223-conversion-gate01
Presentacin1 150128161223-conversion-gate01Presentacin1 150128161223-conversion-gate01
Presentacin1 150128161223-conversion-gate01jhohamn
 
Etapas del desarrolo de un programa
Etapas del desarrolo de un programaEtapas del desarrolo de un programa
Etapas del desarrolo de un programazeta2015
 
Fpr Tema 1 www.fresymetal.com
Fpr Tema 1 www.fresymetal.comFpr Tema 1 www.fresymetal.com
Fpr Tema 1 www.fresymetal.comFresyMetal
 
Resolver problemas con_una_computadora
Resolver problemas con_una_computadoraResolver problemas con_una_computadora
Resolver problemas con_una_computadoraFaridCastillo2
 
Resolver problemas con_una_computadora
Resolver problemas con_una_computadoraResolver problemas con_una_computadora
Resolver problemas con_una_computadoraJulioVizcarra5
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujocasdilacol
 

Similar a Algoritmos: definición, características y pasos para su desarrollo (20)

Trabajo de romero
Trabajo de romeroTrabajo de romero
Trabajo de romero
 
ALGORITMOS bachillerato investigación y información
ALGORITMOS bachillerato investigación y informaciónALGORITMOS bachillerato investigación y información
ALGORITMOS bachillerato investigación y información
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Laura Michell♥
Laura Michell♥Laura Michell♥
Laura Michell♥
 
Conceptos básicos para la programación
Conceptos básicos para la programaciónConceptos básicos para la programación
Conceptos básicos para la programación
 
ALGORITMOS
ALGORITMOSALGORITMOS
ALGORITMOS
 
Presentacin1 150128161223-conversion-gate01
Presentacin1 150128161223-conversion-gate01Presentacin1 150128161223-conversion-gate01
Presentacin1 150128161223-conversion-gate01
 
Presentación1
Presentación1Presentación1
Presentación1
 
Etapas del desarrolo de un programa
Etapas del desarrolo de un programaEtapas del desarrolo de un programa
Etapas del desarrolo de un programa
 
DisenoDiseño
DisenoDiseñoDisenoDiseño
DisenoDiseño
 
Fpr Tema 1 www.fresymetal.com
Fpr Tema 1 www.fresymetal.comFpr Tema 1 www.fresymetal.com
Fpr Tema 1 www.fresymetal.com
 
Resolver problemas con_una_computadora
Resolver problemas con_una_computadoraResolver problemas con_una_computadora
Resolver problemas con_una_computadora
 
Resolver problemas con_una_computadora
Resolver problemas con_una_computadoraResolver problemas con_una_computadora
Resolver problemas con_una_computadora
 
Apartes De Algoritmos
Apartes De AlgoritmosApartes De Algoritmos
Apartes De Algoritmos
 
Apuntes De Algoritmos
Apuntes De AlgoritmosApuntes De Algoritmos
Apuntes De Algoritmos
 
TEMA11.ppt
TEMA11.pptTEMA11.ppt
TEMA11.ppt
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
desarrollo logico
desarrollo logicodesarrollo logico
desarrollo logico
 
GLOSARIO TECNICO
GLOSARIO TECNICOGLOSARIO TECNICO
GLOSARIO TECNICO
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 

Algoritmos: definición, características y pasos para su desarrollo

  • 1.
  • 2. algoritmo (del griego y latín, dixit algorithmus y este a su vez del matemático persa Al-Juarismi1 ) es un conjunto preescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos sucesivos que no generen dudas a quien deba realizar dicha
  • 3. • La descripción de un algoritmo usualmente se hace en tres niveles: • Descripción de alto nivel. Se establece el problema, se selecciona un modelo matemático y se explica el algoritmo de manera verbal, posiblemente con ilustraciones y omitiendo detalles. • Descripción formal. Se usa pseudocódigo para describir la secuencia de pasos que encuentran la solución. • Implementación. Se muestra el algoritmo expresado en un lenguaje de programación específico o algún objeto capaz de llevar a cabo instrucciones.
  • 4.
  • 5. Pasos Etapa Descripción 1 Análisis del problema Conducen al diseño detallado por medio un código escrito en forma de un algoritmo 2 Diseño de algoritmo 3 Codificación Se implementa el algoritmo en un código escrito en un lenguaje de programación. Refleja las ideas desarrolladas en las etapas de análisis y diseño 4 Compilación y ejecución Traduce el programa fuente a programa en código de maquina y lo ejecuta. 5 Verificación Busca errores en las etapas anteriores y los elimina. 6 Depuración 7 Documentación Son comentarios, etiquetas de texto, que facilitan la comprensión del programa
  • 6.
  • 7. Ser definido • Ser finito • Tener cero o más entradas • Tener una o más salidas • Efectividad
  • 8.
  • 9. Es un esquema para representar gráficamente un algoritmo .Se basan en la utilización de diversos símbolos para representar operaciones específicas. Se les llama diagramas de flujo porque los símbolos utilizados se conectan por medio de flechas para indicar la secuencia de operación. Para hacer comprensible los Diagramas a todas las personas , los Símbolos se sometieron a una normalización , o lo que es en realidad se hicieron símbolos casi universales, ya que , en un principio cada usuario podría tener sus propios símbolos para representar sus procesos en forma de Diagramade Flujo. Esto trajo como consecuencia que solo el que conocía sus símbolos, los podía interpretar. La simbología utilizada para la elaboración de diagramas de flujo es variable y debe ajustarse a un patrón definido previamente. A continuación se mostrara las simbologías mas utilizadas : Simbologia utilizada en los diagramas de flujo •
  • 10.
  • 11.
  • 12.
  • 13.
  • 14. FIN