SlideShare una empresa de Scribd logo
1 de 13
Introducción a los Algoritmos




     Creado por: Mauricio Joaquín Orellana Grande
Contenido



¿Qué es un Algoritmo?


Tipos de Algoritmos


Caracteristicas de los Algoritmos


Lenguajes Algorimicos


Metodología para la solución de problemas
por medio de una computadora
Introducción a los algoritmos


¿Que es un algoritmo?

   Un algoritmo es una serie de pasos
    organizados que describe el proceso que
    se debe seguir, para dar solución a un
    problema específico.
Introducción a los algoritmos

                    Tipos de
                   Algoritmos



Cualitativos                    Cuantitativos

Son aquellos que                  Son aquellos
  se describen                    que utilizan
   utilizando                       cálculos
    palabras                    numéricos para
                                definir los pasos
                                  del proceso
Características de los algoritmos


                             LEGIBLE
           CONCRETO



                Debe realizar las      EFICIENTE
FINITO           Debe generarun
                 Debe estar bien
                         indicar el
                Debe algoritmo
                 operacioneslibre
                   Un estar u
                    Debe tener
                    funciones con
                  estructurado
                      orden de
                 mismo resultado
                terminar ser...
                operaciones algún
                   un mínimo de
                    de errores.
                     debe en para
                 siempre quede
                  realización se
                   para su fácil
                  utilización de
                    las que fue
                     (Validado)
                      momento
                 entendimiento.
                     cada paso.
                        siga.
                     recursos.
                       creado.
                                         NO
DEFINIDO
                                       AMBIGUO
                      PRECISO
Introducción a los algoritmos


Lenguajes Algorítmicos


   Un Lenguaje algorítmico es una serie de
    símbolos y reglas que se utilizan para
    describir de manera explícita un proceso.
Tipos de lenguajes algorítmicos

  Gráficos           No Gráficos


                • INICIO
                    Edad: Entero
                    ESCRIBA “¿cuál es tu
                  edad?”
                    Lea Edad
                    SI Edad >=18 entonces
                      ESCRIBA “Eres mayor de
                  Edad”
                    FINSI
                    ESCRIBA “fin del algoritmo”
                    FIN
Introducción a los algoritmos



 Metodología para la solución de
    problemas por medio de
         computadora


Definición      Análisis     Diseño
Definición del problema



Esta fase está dada por el enunciado del
 problema, el cual requiere una definición clara y
 precisa.

Es importante que se conozca lo que se desea
 que realice la computadora; mientras esto no se
 conozca del todo no tiene mucho caso continuar
 con la siguiente etapa.
Análisis del Problema

 Una vez que se ha comprendido lo que se desea de la
  computadora, es necesario definir:
    Los datos de entrada.
    Cual es la información que se desea producir (salida)
    Los métodos y fórmulas que se necesitan para
     procesar los datos.
    Una recomendación muy práctica es el de colocarse
     en el lugar de la computadora y analizar qué es lo
     que se necesita que se ordene y en qué secuencia
     para producir los resultados esperados.


                                                www.themegallery.com
Diseño del algoritmo

 Las características de un buen algoritmo son:
    Debe tener un punto particular de inicio.
    Debe ser definido, no debe permitir dobles
     interpretaciones.
    Debe ser general, es decir, soportar la mayoría de
     las variantes que se puedan presentar en la
     definición del problema.
    Debe ser finito en tamaño y tiempo de ejecución.
    Diseño (creación) del Algoritmo
    Prueba de escritorio o Depuración


                                                www.themegallery.com
Espero que haya sido de su agrado

Más contenido relacionado

La actualidad más candente

Mapa conceptual de algoritmos
Mapa conceptual de algoritmosMapa conceptual de algoritmos
Mapa conceptual de algoritmos
Fany Duque
 
Cuestionario Fundamentos de Programación
Cuestionario Fundamentos de ProgramaciónCuestionario Fundamentos de Programación
Cuestionario Fundamentos de Programación
Anita Albán
 
Diapositivas del trabajo de la robotica
Diapositivas del trabajo de la roboticaDiapositivas del trabajo de la robotica
Diapositivas del trabajo de la robotica
michellevelasquez11
 

La actualidad más candente (20)

Mapa conceptual de algoritmos
Mapa conceptual de algoritmosMapa conceptual de algoritmos
Mapa conceptual de algoritmos
 
Automatas y gramaticas
Automatas y gramaticasAutomatas y gramaticas
Automatas y gramaticas
 
Tipos de problemas
Tipos de problemasTipos de problemas
Tipos de problemas
 
Cuestionario Fundamentos de Programación
Cuestionario Fundamentos de ProgramaciónCuestionario Fundamentos de Programación
Cuestionario Fundamentos de Programación
 
Clase3 Programación Orientada a Objetos
Clase3 Programación Orientada a ObjetosClase3 Programación Orientada a Objetos
Clase3 Programación Orientada a Objetos
 
Presentacion Programacion
Presentacion ProgramacionPresentacion Programacion
Presentacion Programacion
 
Presentacion De La Carrera Ingenieria De Sistemas
Presentacion De La Carrera Ingenieria De SistemasPresentacion De La Carrera Ingenieria De Sistemas
Presentacion De La Carrera Ingenieria De Sistemas
 
2...2 expresiones regulares, cerradura, fractales, automata
2...2 expresiones regulares, cerradura, fractales, automata2...2 expresiones regulares, cerradura, fractales, automata
2...2 expresiones regulares, cerradura, fractales, automata
 
Paradigmas de la programación
Paradigmas de la programación Paradigmas de la programación
Paradigmas de la programación
 
Principios de Programacion
Principios de ProgramacionPrincipios de Programacion
Principios de Programacion
 
Arreglos - Assembler
Arreglos - AssemblerArreglos - Assembler
Arreglos - Assembler
 
CUESTIONARIO SOBRE PROGRAMACIÓN
CUESTIONARIO SOBRE PROGRAMACIÓN CUESTIONARIO SOBRE PROGRAMACIÓN
CUESTIONARIO SOBRE PROGRAMACIÓN
 
Diapositivas del trabajo de la robotica
Diapositivas del trabajo de la roboticaDiapositivas del trabajo de la robotica
Diapositivas del trabajo de la robotica
 
Jsp
JspJsp
Jsp
 
Fundamentos de las metodologías ágiles
Fundamentos de las metodologías ágilesFundamentos de las metodologías ágiles
Fundamentos de las metodologías ágiles
 
Introducción a los patrones de diseño
Introducción a los patrones de diseñoIntroducción a los patrones de diseño
Introducción a los patrones de diseño
 
Clase 1. lógica de la programación
Clase 1. lógica de la programaciónClase 1. lógica de la programación
Clase 1. lógica de la programación
 
1.3 Introduccion a los Algoritmos
1.3 Introduccion a los Algoritmos1.3 Introduccion a los Algoritmos
1.3 Introduccion a los Algoritmos
 
Lenguaje Ensamblador
Lenguaje EnsambladorLenguaje Ensamblador
Lenguaje Ensamblador
 
Resolucion De Problemas Con Computadora
Resolucion De Problemas Con ComputadoraResolucion De Problemas Con Computadora
Resolucion De Problemas Con Computadora
 

Destacado

El impacto medioambiental
El impacto medioambientalEl impacto medioambiental
El impacto medioambiental
lasallealmeria2
 
Diagrama de actividades uml
Diagrama de actividades umlDiagrama de actividades uml
Diagrama de actividades uml
camiloan40
 
Aplicaciones móviles
Aplicaciones móvilesAplicaciones móviles
Aplicaciones móviles
Toti Moreno
 
Tipos de Memorias RAM
Tipos de Memorias RAMTipos de Memorias RAM
Tipos de Memorias RAM
oskrcrazy
 
Lenguajes De Programacion
Lenguajes De ProgramacionLenguajes De Programacion
Lenguajes De Programacion
carlos
 
Lenguajes de Programación
Lenguajes de ProgramaciónLenguajes de Programación
Lenguajes de Programación
Sandra Esposito
 

Destacado (20)

Sistemas De Numeración
Sistemas De NumeraciónSistemas De Numeración
Sistemas De Numeración
 
El impacto medioambiental
El impacto medioambientalEl impacto medioambiental
El impacto medioambiental
 
Diagrama de actividades uml
Diagrama de actividades umlDiagrama de actividades uml
Diagrama de actividades uml
 
Como Hacer Un Ensayo 2007
Como Hacer Un Ensayo    2007Como Hacer Un Ensayo    2007
Como Hacer Un Ensayo 2007
 
Introducción a la programación orientada objetos
Introducción a la programación orientada objetosIntroducción a la programación orientada objetos
Introducción a la programación orientada objetos
 
Introducción a UML
Introducción a UMLIntroducción a UML
Introducción a UML
 
Casos De Uso
Casos De UsoCasos De Uso
Casos De Uso
 
Pruebas De Software
Pruebas De SoftwarePruebas De Software
Pruebas De Software
 
Realidad Aumentada y códigos QR
Realidad Aumentada y códigos QRRealidad Aumentada y códigos QR
Realidad Aumentada y códigos QR
 
Aplicaciones móviles
Aplicaciones móvilesAplicaciones móviles
Aplicaciones móviles
 
Introduccion al Software Libre
Introduccion al Software LibreIntroduccion al Software Libre
Introduccion al Software Libre
 
REPRESENTACION DE INFORMACION EN COMPUTADORAS
REPRESENTACION DE INFORMACION EN COMPUTADORASREPRESENTACION DE INFORMACION EN COMPUTADORAS
REPRESENTACION DE INFORMACION EN COMPUTADORAS
 
Tipos de software
Tipos de softwareTipos de software
Tipos de software
 
Tipos de Memorias RAM
Tipos de Memorias RAMTipos de Memorias RAM
Tipos de Memorias RAM
 
Copyleft: algo más que derechos (1)
Copyleft: algo más que derechos (1)Copyleft: algo más que derechos (1)
Copyleft: algo más que derechos (1)
 
Word 2013_2016
Word 2013_2016Word 2013_2016
Word 2013_2016
 
Domotica
DomoticaDomotica
Domotica
 
E-learning, b-learning, m-learning
E-learning, b-learning, m-learningE-learning, b-learning, m-learning
E-learning, b-learning, m-learning
 
Lenguajes De Programacion
Lenguajes De ProgramacionLenguajes De Programacion
Lenguajes De Programacion
 
Lenguajes de Programación
Lenguajes de ProgramaciónLenguajes de Programación
Lenguajes de Programación
 

Similar a Introduccion a Algoritmos

Algoritmos
AlgoritmosAlgoritmos
Algoritmos
jjacomeq
 
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
Gabriel Ruiz
 

Similar a Introduccion a Algoritmos (20)

Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Prelógica
PrelógicaPrelógica
Prelógica
 
Tarea 5
Tarea 5Tarea 5
Tarea 5
 
Tarea5
Tarea5Tarea5
Tarea5
 
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
 
Tarea 2 - Pre Algoritmos
Tarea 2  - Pre AlgoritmosTarea 2  - Pre Algoritmos
Tarea 2 - Pre Algoritmos
 
Presentación de computación
Presentación de computaciónPresentación de computación
Presentación de computación
 
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
 
Pares algoritmos
Pares algoritmosPares algoritmos
Pares algoritmos
 
Pres algoritmos
Pres algoritmosPres algoritmos
Pres algoritmos
 
Pres algoritmos
Pres algoritmosPres algoritmos
Pres algoritmos
 
Prelógica (1)
Prelógica (1)Prelógica (1)
Prelógica (1)
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Pres algoritmos
Pres algoritmosPres algoritmos
Pres algoritmos
 
Unidad i-guia1
Unidad i-guia1Unidad i-guia1
Unidad i-guia1
 
Semana 1
Semana 1Semana 1
Semana 1
 
Pres algoritmos
Pres algoritmosPres algoritmos
Pres algoritmos
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Pres algoritmos
Pres algoritmosPres algoritmos
Pres algoritmos
 

Último

6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
MiNeyi1
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
JonathanCovena1
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
UPTAIDELTACHIRA
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
JonathanCovena1
 

Último (20)

Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 

Introduccion a Algoritmos

  • 1. Introducción a los Algoritmos Creado por: Mauricio Joaquín Orellana Grande
  • 2. Contenido ¿Qué es un Algoritmo? Tipos de Algoritmos Caracteristicas de los Algoritmos Lenguajes Algorimicos Metodología para la solución de problemas por medio de una computadora
  • 3. Introducción a los algoritmos ¿Que es un algoritmo?  Un algoritmo es una serie de pasos organizados que describe el proceso que se debe seguir, para dar solución a un problema específico.
  • 4. Introducción a los algoritmos Tipos de Algoritmos Cualitativos Cuantitativos Son aquellos que Son aquellos se describen que utilizan utilizando cálculos palabras numéricos para definir los pasos del proceso
  • 5. Características de los algoritmos LEGIBLE CONCRETO Debe realizar las EFICIENTE FINITO Debe generarun Debe estar bien indicar el Debe algoritmo operacioneslibre Un estar u Debe tener funciones con estructurado orden de mismo resultado terminar ser... operaciones algún un mínimo de de errores. debe en para siempre quede realización se para su fácil utilización de las que fue (Validado) momento entendimiento. cada paso. siga. recursos. creado. NO DEFINIDO AMBIGUO PRECISO
  • 6. Introducción a los algoritmos Lenguajes Algorítmicos  Un Lenguaje algorítmico es una serie de símbolos y reglas que se utilizan para describir de manera explícita un proceso.
  • 7. Tipos de lenguajes algorítmicos Gráficos No Gráficos • INICIO Edad: Entero ESCRIBA “¿cuál es tu edad?” Lea Edad SI Edad >=18 entonces ESCRIBA “Eres mayor de Edad” FINSI ESCRIBA “fin del algoritmo” FIN
  • 8. Introducción a los algoritmos Metodología para la solución de problemas por medio de computadora Definición Análisis Diseño
  • 9. Definición del problema Esta fase está dada por el enunciado del problema, el cual requiere una definición clara y precisa. Es importante que se conozca lo que se desea que realice la computadora; mientras esto no se conozca del todo no tiene mucho caso continuar con la siguiente etapa.
  • 10. Análisis del Problema  Una vez que se ha comprendido lo que se desea de la computadora, es necesario definir:  Los datos de entrada.  Cual es la información que se desea producir (salida)  Los métodos y fórmulas que se necesitan para procesar los datos.  Una recomendación muy práctica es el de colocarse en el lugar de la computadora y analizar qué es lo que se necesita que se ordene y en qué secuencia para producir los resultados esperados. www.themegallery.com
  • 11. Diseño del algoritmo  Las características de un buen algoritmo son:  Debe tener un punto particular de inicio.  Debe ser definido, no debe permitir dobles interpretaciones.  Debe ser general, es decir, soportar la mayoría de las variantes que se puedan presentar en la definición del problema.  Debe ser finito en tamaño y tiempo de ejecución.  Diseño (creación) del Algoritmo  Prueba de escritorio o Depuración www.themegallery.com
  • 12.
  • 13. Espero que haya sido de su agrado