SlideShare uma empresa 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

Mais conteúdo relacionado

Mais procurados

Ingeniería inversa y reingeniería de software
Ingeniería inversa y reingeniería de softwareIngeniería inversa y reingeniería de software
Ingeniería inversa y reingeniería de softwareMoises Medina
 
Ingeniería de requisitos e ingeniería de requerimientos
Ingeniería de requisitos e ingeniería de requerimientosIngeniería de requisitos e ingeniería de requerimientos
Ingeniería de requisitos e ingeniería de requerimientosCesar Prado
 
LINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCH
LINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCHLINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCH
LINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCHPerozoAlejandro
 
Cuestionario
CuestionarioCuestionario
CuestionarioJose Nava
 
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...Metodología para la solución de problemas utilizando la computadora 2°Am Prog...
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...Dulcevelazquez6
 
Arquitectura de software orientada a patrones
Arquitectura de software orientada a patronesArquitectura de software orientada a patrones
Arquitectura de software orientada a patronesGustavo De la Cruz Tovar
 
EJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOSEJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOS1002pc3
 
Modelo de desarrollo de software
Modelo de desarrollo de softwareModelo de desarrollo de software
Modelo de desarrollo de softwareYaskelly Yedra
 
Análisis de requerimientos
Análisis de requerimientosAnálisis de requerimientos
Análisis de requerimientosGustavo Araque
 
Manuales de usuario y tecnico
Manuales de usuario y tecnicoManuales de usuario y tecnico
Manuales de usuario y tecnicoJose
 
Modelamiento de software
Modelamiento de softwareModelamiento de software
Modelamiento de softwaresairarcf
 
Algoritmos 50 ejemplos (1)
Algoritmos 50 ejemplos (1)Algoritmos 50 ejemplos (1)
Algoritmos 50 ejemplos (1)Andres Rivero
 
Pruebas de sistemas y aceptacion
Pruebas de sistemas y aceptacionPruebas de sistemas y aceptacion
Pruebas de sistemas y aceptacionAbner Gerardo
 
Metodologías de Desarrollo de Software Tradicionales y Emergentes
Metodologías de Desarrollo de Software Tradicionales y EmergentesMetodologías de Desarrollo de Software Tradicionales y Emergentes
Metodologías de Desarrollo de Software Tradicionales y EmergentesMiguel Rodríguez
 

Mais procurados (20)

Analisis y diseño de sistemas
Analisis y diseño de sistemasAnalisis y diseño de sistemas
Analisis y diseño de sistemas
 
Métodos Formales
Métodos FormalesMétodos Formales
Métodos Formales
 
Ingeniería inversa y reingeniería de software
Ingeniería inversa y reingeniería de softwareIngeniería inversa y reingeniería de software
Ingeniería inversa y reingeniería de software
 
Ingeniería de requisitos e ingeniería de requerimientos
Ingeniería de requisitos e ingeniería de requerimientosIngeniería de requisitos e ingeniería de requerimientos
Ingeniería de requisitos e ingeniería de requerimientos
 
Expresiones algorítmicas
Expresiones algorítmicasExpresiones algorítmicas
Expresiones algorítmicas
 
LINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCH
LINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCHLINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCH
LINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCH
 
Calculadora con operaciones básicas en java
Calculadora con operaciones básicas en javaCalculadora con operaciones básicas en java
Calculadora con operaciones básicas en java
 
Cuestionario
CuestionarioCuestionario
Cuestionario
 
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...Metodología para la solución de problemas utilizando la computadora 2°Am Prog...
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...
 
Arquitectura de software orientada a patrones
Arquitectura de software orientada a patronesArquitectura de software orientada a patrones
Arquitectura de software orientada a patrones
 
EJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOSEJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOS
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programación
 
Ensambladores
EnsambladoresEnsambladores
Ensambladores
 
Modelo de desarrollo de software
Modelo de desarrollo de softwareModelo de desarrollo de software
Modelo de desarrollo de software
 
Análisis de requerimientos
Análisis de requerimientosAnálisis de requerimientos
Análisis de requerimientos
 
Manuales de usuario y tecnico
Manuales de usuario y tecnicoManuales de usuario y tecnico
Manuales de usuario y tecnico
 
Modelamiento de software
Modelamiento de softwareModelamiento de software
Modelamiento de software
 
Algoritmos 50 ejemplos (1)
Algoritmos 50 ejemplos (1)Algoritmos 50 ejemplos (1)
Algoritmos 50 ejemplos (1)
 
Pruebas de sistemas y aceptacion
Pruebas de sistemas y aceptacionPruebas de sistemas y aceptacion
Pruebas de sistemas y aceptacion
 
Metodologías de Desarrollo de Software Tradicionales y Emergentes
Metodologías de Desarrollo de Software Tradicionales y EmergentesMetodologías de Desarrollo de Software Tradicionales y Emergentes
Metodologías de Desarrollo de Software Tradicionales y Emergentes
 

Semelhante 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
 

Semelhante 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