SlideShare una empresa de Scribd logo
1 de 52
ALGORITMOS Ing. David Arturo Ríos Muñoz Informática II
Definiciones ,[object Object],[object Object],[object Object]
 
Origen de Algoritmo ,[object Object]
Ejemplo del algoritmo de Euclides ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Clasificación de métodos ,[object Object],[object Object],[object Object],[object Object]
Representación de los algoritmos ,[object Object],[object Object],[object Object]
Otra clasificación puede ser: ,[object Object],[object Object],[object Object]
 
Diagrama no determinista
Diagrama determinista
CARACTERISTICAS DE LOS ALGORITMOS ,[object Object],[object Object],[object Object]
Partes de un algoritmo ,[object Object],[object Object],[object Object]
Características de calidad de un algoritmo. ,[object Object],[object Object],[object Object],[object Object]
Actividad individual ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ejercicio en parejas ,[object Object]
DEFINICION BASICA ,[object Object],[object Object]
Elementos de un problema: ,[object Object],[object Object],[object Object]
EJEMPLO
PASOS PARA LA SOLUCION DE PROBLEMAS ,[object Object],[object Object],[object Object],[object Object],[object Object]
PASOS PARA LA SOLUCION DE PROBLEMAS ,[object Object],[object Object],[object Object],[object Object]
MÉTODOS DE SOLUCIÓN DE PROBLEMAS ,[object Object],[object Object],[object Object],[object Object],[object Object]
MÉTODOS DE SOLUCIÓN DE PROBLEMAS ,[object Object],[object Object],[object Object],[object Object]
MÉTODOS DE SOLUCIÓN DE PROBLEMAS ,[object Object],[object Object],[object Object],[object Object],[object Object]
MÉTODOS DE SOLUCIÓN DE PROBLEMAS ,[object Object],[object Object],[object Object],[object Object]
DIAGRAMAS ,[object Object],[object Object]
Funciones de un diagrama ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Diagramas de entrada-proceso-salida (IPO) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ejemplo de un algoritmo
DIAGRAMA HIPO (Hierarchy-Input-Process-Output) ,[object Object],[object Object]
DIAGRAMA DE FLUJO ,[object Object],[object Object],[object Object],[object Object]
Ejemplos de diagramas de flujo
SIMBOLOGIA DE LOS DIAGRAMAS DE FLUJO ,[object Object],[object Object],[object Object],[object Object]
SIMBOLOGIA DE LOS DIAGRAMAS DE FLUJO ,[object Object],[object Object],[object Object]
SIMBOLOGIA DE LOS DIAGRAMAS DE FLUJO ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
SIMBOLOGIA DE LOS DIAGRAMAS DE FLUJO SIMBOLO  OPERACIÓN SIMBOLO OPERACIÓN + Sumar ≥ Mayor o igual que - Menos ≤ Menor o igual que * Multiplicación ≠  <> Diferente de  / División Si ± Más o menos No = Equivalente True > Mayor que False < Menor que
ETAPAS EN CONSTRUCCION DE DIAGRAMAS DE FLUJO ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ejemplos ,[object Object],[object Object]
Caso 1. EJEMPLO INICIO LEER  «CALIFICACION CALIFICACION >= 8 IMPRIMIR «APROBADO» FIN IMPRIMIR «REPROBADO» SI NO
Caso 2. EJEMPLO INICIO FIN SUMA = 0 N = 0 N = N + 1 SUMA = SUMA + N N = 15 MUESTRA SUMA NO SI
PSEUDOCODIGO ,[object Object],[object Object],[object Object],[object Object]
Componentes del pseudocódigo ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Componentes del pseudocódigo ,[object Object],[object Object],[object Object]
Componentes del pseudocódigo ,[object Object],[object Object],[object Object]
Ventajas del pseudocódigo frente al diagrama de flujo ,[object Object],[object Object],[object Object],[object Object]
ESTRUCTURAS DE CONTROL DE LOS ALGORITMOS. ,[object Object],[object Object],[object Object],[object Object],[object Object]
1. Secuencial. ,[object Object],[object Object],[object Object],[object Object]
2. Alternativa. ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
3. Repetititva  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ejemplos  Estructura Secuencial ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],INICIO LEA <CAL1><CAL2><CAL3> SUMA ← CAL1 + CAL2 +CAL3 PROM ← SUMA/3  IMPRIMIR «TU PROMEDIO ES» PROM FIN
Ejemplos  Estructura Alternativa ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],INICIO LEER  «CAL» CALI >= 8 IMPRIMIR «APROBADO» FIN IMPRIMIR «REPROBADO» SI NO
Ejemplos  Estructura REPETITIVA ,[object Object],INICIO FIN SUMA = 0 N = 0 N = N + 1 SUMA = SUMA + N N = 15 MUESTRA SUMA NO SI

Más contenido relacionado

La actualidad más candente

Investigación de operaciones 026 programación lineal Solución Simplex con R S...
Investigación de operaciones 026 programación lineal Solución Simplex con R S...Investigación de operaciones 026 programación lineal Solución Simplex con R S...
Investigación de operaciones 026 programación lineal Solución Simplex con R S...Jorge Pablo Rivas
 
Algebra booleana
Algebra booleanaAlgebra booleana
Algebra booleanaaeeebi
 
Arboles de derivacion
Arboles de derivacionArboles de derivacion
Arboles de derivacionLuis Couoh
 
Método de ordenamiento por selección (selection sort
Método de ordenamiento por selección (selection sortMétodo de ordenamiento por selección (selection sort
Método de ordenamiento por selección (selection sortlinkinpark03
 
Reporte metodos de busqueda y ordenamiento
Reporte metodos de busqueda y ordenamientoReporte metodos de busqueda y ordenamiento
Reporte metodos de busqueda y ordenamientoTAtiizz Villalobos
 
Funcion computable y parcialmente computable
Funcion computable y parcialmente computableFuncion computable y parcialmente computable
Funcion computable y parcialmente computableAniitha Mtz
 
Algebra de boole y simplificacion logica
Algebra de boole y simplificacion logicaAlgebra de boole y simplificacion logica
Algebra de boole y simplificacion logicaEdgar Rivera
 
Estructuras repetitivas(while, for, repeat)
Estructuras repetitivas(while, for, repeat)Estructuras repetitivas(while, for, repeat)
Estructuras repetitivas(while, for, repeat)Rommel Lòpez
 
APLICACION DEL CALCULO EN LA INFORMATICA
APLICACION DEL CALCULO EN LA INFORMATICAAPLICACION DEL CALCULO EN LA INFORMATICA
APLICACION DEL CALCULO EN LA INFORMATICAJoseph Mendoza
 
Programación modular estructurada.ppt
Programación modular estructurada.pptProgramación modular estructurada.ppt
Programación modular estructurada.pptLeydi Hernandez
 
Presentacion algoritmos
Presentacion algoritmosPresentacion algoritmos
Presentacion algoritmosaralylopez88
 
Mapa Conceptual Álgebra Lineal
Mapa Conceptual Álgebra LinealMapa Conceptual Álgebra Lineal
Mapa Conceptual Álgebra LinealJose Alejandro
 
Sintaxis Pseint Ciclos Repetitivos
Sintaxis Pseint Ciclos RepetitivosSintaxis Pseint Ciclos Repetitivos
Sintaxis Pseint Ciclos RepetitivosMonjeOneble
 
Implementación de Derivada de F(x) para Visual Studio 2012
Implementación de Derivada de F(x) para Visual Studio 2012Implementación de Derivada de F(x) para Visual Studio 2012
Implementación de Derivada de F(x) para Visual Studio 2012Eduardo Espino A
 

La actualidad más candente (20)

Investigación de operaciones 026 programación lineal Solución Simplex con R S...
Investigación de operaciones 026 programación lineal Solución Simplex con R S...Investigación de operaciones 026 programación lineal Solución Simplex con R S...
Investigación de operaciones 026 programación lineal Solución Simplex con R S...
 
Algebra booleana
Algebra booleanaAlgebra booleana
Algebra booleana
 
Arboles de derivacion
Arboles de derivacionArboles de derivacion
Arboles de derivacion
 
Método de ordenamiento por selección (selection sort
Método de ordenamiento por selección (selection sortMétodo de ordenamiento por selección (selection sort
Método de ordenamiento por selección (selection sort
 
Complejidad Computacional
Complejidad ComputacionalComplejidad Computacional
Complejidad Computacional
 
Reporte metodos de busqueda y ordenamiento
Reporte metodos de busqueda y ordenamientoReporte metodos de busqueda y ordenamiento
Reporte metodos de busqueda y ordenamiento
 
Funcion computable y parcialmente computable
Funcion computable y parcialmente computableFuncion computable y parcialmente computable
Funcion computable y parcialmente computable
 
Algoritmos de busqueda
Algoritmos de busquedaAlgoritmos de busqueda
Algoritmos de busqueda
 
Algebra de boole y simplificacion logica
Algebra de boole y simplificacion logicaAlgebra de boole y simplificacion logica
Algebra de boole y simplificacion logica
 
Estructuras repetitivas(while, for, repeat)
Estructuras repetitivas(while, for, repeat)Estructuras repetitivas(while, for, repeat)
Estructuras repetitivas(while, for, repeat)
 
APLICACION DEL CALCULO EN LA INFORMATICA
APLICACION DEL CALCULO EN LA INFORMATICAAPLICACION DEL CALCULO EN LA INFORMATICA
APLICACION DEL CALCULO EN LA INFORMATICA
 
Regla del trapecio
Regla del trapecioRegla del trapecio
Regla del trapecio
 
Programación modular estructurada.ppt
Programación modular estructurada.pptProgramación modular estructurada.ppt
Programación modular estructurada.ppt
 
Algoritmo Secuenciales
Algoritmo SecuencialesAlgoritmo Secuenciales
Algoritmo Secuenciales
 
Presentacion algoritmos
Presentacion algoritmosPresentacion algoritmos
Presentacion algoritmos
 
Mapa Conceptual Álgebra Lineal
Mapa Conceptual Álgebra LinealMapa Conceptual Álgebra Lineal
Mapa Conceptual Álgebra Lineal
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Diseño Estructurado de Algoritmos
Diseño Estructurado de AlgoritmosDiseño Estructurado de Algoritmos
Diseño Estructurado de Algoritmos
 
Sintaxis Pseint Ciclos Repetitivos
Sintaxis Pseint Ciclos RepetitivosSintaxis Pseint Ciclos Repetitivos
Sintaxis Pseint Ciclos Repetitivos
 
Implementación de Derivada de F(x) para Visual Studio 2012
Implementación de Derivada de F(x) para Visual Studio 2012Implementación de Derivada de F(x) para Visual Studio 2012
Implementación de Derivada de F(x) para Visual Studio 2012
 

Similar a 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 SanchezManuel Gonzalez
 
Clase2 algoritmos formas-representacionalgoritmicas1
Clase2 algoritmos formas-representacionalgoritmicas1Clase2 algoritmos formas-representacionalgoritmicas1
Clase2 algoritmos formas-representacionalgoritmicas1Alma Lopez
 
Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)
Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)
Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)Orangel4
 
algoritmos
algoritmosalgoritmos
algoritmosRaul LG
 
Algoritmos y diagramas_de_flujo
Algoritmos y diagramas_de_flujoAlgoritmos y diagramas_de_flujo
Algoritmos y diagramas_de_flujoClariza
 
Unidad algoritmos y df
Unidad algoritmos y dfUnidad algoritmos y df
Unidad algoritmos y dfernestdo1
 
Algoritmos (DFD, Pseudocodigos).pptx
Algoritmos (DFD, Pseudocodigos).pptxAlgoritmos (DFD, Pseudocodigos).pptx
Algoritmos (DFD, Pseudocodigos).pptxTIRZOANTONIOMEDINACA1
 
algoritmos y fundamentos de programacion
algoritmos y fundamentos de programacionalgoritmos y fundamentos de programacion
algoritmos y fundamentos de programacionMIKE_INK_RM
 
Algoritmos, Pseudocódigo, diagramas de flujos y la metodologia para resolver ...
Algoritmos, Pseudocódigo, diagramas de flujos y la metodologia para resolver ...Algoritmos, Pseudocódigo, diagramas de flujos y la metodologia para resolver ...
Algoritmos, Pseudocódigo, diagramas de flujos y la metodologia para resolver ...JovanyYGonzalezR
 
Algoritmos diagrama-de-flujo
Algoritmos diagrama-de-flujoAlgoritmos diagrama-de-flujo
Algoritmos diagrama-de-flujocognos_uie
 
Metodologia solucion de problemas algoritmos (1)
Metodologia solucion de problemas algoritmos (1)Metodologia solucion de problemas algoritmos (1)
Metodologia solucion de problemas algoritmos (1)Levinthon Hernandez Meriño
 

Similar a Algoritmos (20)

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
 
Clase2 algoritmos formas-representacionalgoritmicas1
Clase2 algoritmos formas-representacionalgoritmicas1Clase2 algoritmos formas-representacionalgoritmicas1
Clase2 algoritmos formas-representacionalgoritmicas1
 
Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)
Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)
Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
algoritmos
algoritmosalgoritmos
algoritmos
 
Algoritmos y diagramas_de_flujo
Algoritmos y diagramas_de_flujoAlgoritmos y diagramas_de_flujo
Algoritmos y diagramas_de_flujo
 
Unidad algoritmos y df
Unidad algoritmos y dfUnidad algoritmos y df
Unidad algoritmos y df
 
Algoritmos (DFD, Pseudocodigos).pptx
Algoritmos (DFD, Pseudocodigos).pptxAlgoritmos (DFD, Pseudocodigos).pptx
Algoritmos (DFD, Pseudocodigos).pptx
 
algoritmos y fundamentos de programacion
algoritmos y fundamentos de programacionalgoritmos y fundamentos de programacion
algoritmos y fundamentos de programacion
 
Vivi Reinoso
Vivi ReinosoVivi Reinoso
Vivi Reinoso
 
ALGORITMOS
ALGORITMOS ALGORITMOS
ALGORITMOS
 
algortimos
algortimosalgortimos
algortimos
 
ALGORITMOS y ejemplo en java.pptx
ALGORITMOS  y ejemplo en java.pptxALGORITMOS  y ejemplo en java.pptx
ALGORITMOS y ejemplo en java.pptx
 
Algoritmos, Pseudocódigo, diagramas de flujos y la metodologia para resolver ...
Algoritmos, Pseudocódigo, diagramas de flujos y la metodologia para resolver ...Algoritmos, Pseudocódigo, diagramas de flujos y la metodologia para resolver ...
Algoritmos, Pseudocódigo, diagramas de flujos y la metodologia para resolver ...
 
Trabajo de exposicion alg2
Trabajo de exposicion alg2Trabajo de exposicion alg2
Trabajo de exposicion alg2
 
Algoritmos diagrama-de-flujo
Algoritmos diagrama-de-flujoAlgoritmos diagrama-de-flujo
Algoritmos diagrama-de-flujo
 
Metodologia solucion de problemas algoritmos (1)
Metodologia solucion de problemas algoritmos (1)Metodologia solucion de problemas algoritmos (1)
Metodologia solucion de problemas algoritmos (1)
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
ALGORITMOS
ALGORITMOSALGORITMOS
ALGORITMOS
 

Algoritmos