SlideShare una empresa de Scribd logo
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
Introduccion a Algoritmos
Espero que haya sido de su agrado

Más contenido relacionado

PPTX
Ejemplos de algoritmos 10 b
PPTX
Estructuras Selectivas Simples, Dobles y Múltiples
PPTX
diapositivas algoritmos
PPT
Presentacion algoritmos
PPTX
Clasificación de los lenguajes de programación
PPTX
Diseño Estructurado de Algoritmos
PPTX
Historia de los lenguajes de programación power point
PPT
Automata Finito No Determinista
Ejemplos de algoritmos 10 b
Estructuras Selectivas Simples, Dobles y Múltiples
diapositivas algoritmos
Presentacion algoritmos
Clasificación de los lenguajes de programación
Diseño Estructurado de Algoritmos
Historia de los lenguajes de programación power point
Automata Finito No Determinista

La actualidad más candente (20)

DOCX
1.1. historia del lenguaje de programacion
PPT
Método de las 6 d
PDF
Ejercicios de programacion if - switch-case
PDF
Lenguajes de alto_nivel
PPSX
Lenguaje c diapositivas
PPT
Algoritmos
PDF
Alfabeto, Cadenas, Lenguajes, y Problemas
PPTX
Estructuras de control
PDF
Portafolio lenguajes y automatas unidad 3 - Autómatas finitos
DOCX
Algoritmos y metodología para la solución de problemas
PPT
Estructura selectiva simple con Java
PPTX
Bibliotecas de c_
PPTX
Niveles de programador
PPTX
Equivalencia de autómatas finitos y expresiones regulares.
PPT
Parte 4 Máquinas De Turing
PDF
Arboles de derivacion
PPTX
Diapositivas fundamentos-de-programacion
PPTX
Linea del tiempo Java
PDF
automatas finitos
PPTX
Algoritmo de planificación srt
1.1. historia del lenguaje de programacion
Método de las 6 d
Ejercicios de programacion if - switch-case
Lenguajes de alto_nivel
Lenguaje c diapositivas
Algoritmos
Alfabeto, Cadenas, Lenguajes, y Problemas
Estructuras de control
Portafolio lenguajes y automatas unidad 3 - Autómatas finitos
Algoritmos y metodología para la solución de problemas
Estructura selectiva simple con Java
Bibliotecas de c_
Niveles de programador
Equivalencia de autómatas finitos y expresiones regulares.
Parte 4 Máquinas De Turing
Arboles de derivacion
Diapositivas fundamentos-de-programacion
Linea del tiempo Java
automatas finitos
Algoritmo de planificación srt
Publicidad

Destacado (20)

PPTX
Sistemas De Numeración
PPT
El impacto medioambiental
PPTX
Diagrama de actividades uml
PPT
Como Hacer Un Ensayo 2007
PDF
Introducción a la programación orientada objetos
PDF
Introducción a UML
PPT
Casos De Uso
PPT
Pruebas De Software
PDF
Realidad Aumentada y códigos QR
ODP
Aplicaciones móviles
ODP
Introduccion al Software Libre
PPT
REPRESENTACION DE INFORMACION EN COMPUTADORAS
PPTX
Tipos de software
PPTX
Tipos de Memorias RAM
KEY
Copyleft: algo más que derechos (1)
PDF
Word 2013_2016
PPTX
Domotica
PPTX
E-learning, b-learning, m-learning
PPSX
Lenguajes De Programacion
PPT
Lenguajes de Programación
Sistemas De Numeración
El impacto medioambiental
Diagrama de actividades uml
Como Hacer Un Ensayo 2007
Introducción a la programación orientada objetos
Introducción a UML
Casos De Uso
Pruebas De Software
Realidad Aumentada y códigos QR
Aplicaciones móviles
Introduccion al Software Libre
REPRESENTACION DE INFORMACION EN COMPUTADORAS
Tipos de software
Tipos de Memorias RAM
Copyleft: algo más que derechos (1)
Word 2013_2016
Domotica
E-learning, b-learning, m-learning
Lenguajes De Programacion
Lenguajes de Programación
Publicidad

Similar a Introduccion a Algoritmos (20)

PPTX
Algoritmos
PPTX
Algoritmos
PPTX
Asignatura programacion I Introduccion a Algoritmos.pptx
PPSX
Prelógica
PPT
Introducción a la Informática - Los Algoritmos
PPTX
Tarea 5
PPTX
Tarea5
PPTX
ALGORITMOS bachillerato investigación y información
PPTX
Tarea 2 - Pre Algoritmos
PPTX
Presentación de computación
PPTX
Informatica II - 1 Terminologia Usada en Algoritmos
PDF
Pares algoritmos
PPTX
Pres algoritmos
PDF
Pres algoritmos
PDF
Prelógica (1)
PPTX
PDF
Pres algoritmos
PDF
Unidad i-guia1
PPTX
Semana 1
PDF
Pres algoritmos
Algoritmos
Algoritmos
Asignatura programacion I Introduccion a Algoritmos.pptx
Prelógica
Introducción a la Informática - Los Algoritmos
Tarea 5
Tarea5
ALGORITMOS bachillerato investigación y información
Tarea 2 - Pre Algoritmos
Presentación de computación
Informatica II - 1 Terminologia Usada en Algoritmos
Pares algoritmos
Pres algoritmos
Pres algoritmos
Prelógica (1)
Pres algoritmos
Unidad i-guia1
Semana 1
Pres algoritmos

Último (20)

DOCX
Tarea De El Colegio Coding For Kids 1 y 2
DOCX
2 GRADO UNIDAD 5 - 2025.docx para primaria
PDF
Educación Artística y Desarrollo Humano - Howard Gardner Ccesa007.pdf
PDF
Conecta con la Motivacion - Brian Tracy Ccesa007.pdf
PDF
La Evaluacion Formativa en Nuevos Escenarios de Aprendizaje UGEL03 Ccesa007.pdf
PPTX
AGENTES PATÓGENOS Y LAS PRINCIPAL ENFERMEAD.pptx
PDF
Breve historia de los Incas -- Patricia Temoche [Temoche, Patricia] -- Breve ...
PDF
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
PDF
Integrando la Inteligencia Artificial Generativa (IAG) en el Aula
PDF
OK OK UNIDAD DE APRENDIZAJE 5TO Y 6TO CORRESPONDIENTE AL MES DE AGOSTO 2025.pdf
PDF
Híper Mega Repaso Histológico Bloque 3.pdf
PDF
COMUNICACION EFECTIVA PARA LA EDUCACION .pdf
PDF
Escuelas Desarmando una mirada subjetiva a la educación
PDF
Lección 6 Escuela Sab. A través del mar rojo.pdf
DOCX
V UNIDAD - SEGUNDO GRADO. del mes de agosto
PDF
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
PDF
Escuela Sabática 6. A través del Mar Rojo.pdf
PDF
ACERTIJO Súper Círculo y la clave contra el Malvado Señor de las Formas. Por ...
PDF
COMPLETO__PROYECTO_VIVAN LOS NIÑOS Y SUS DERECHOS_EDUCADORASSOS.pdf
PDF
Guia de Tesis y Proyectos de Investigacion FS4 Ccesa007.pdf
Tarea De El Colegio Coding For Kids 1 y 2
2 GRADO UNIDAD 5 - 2025.docx para primaria
Educación Artística y Desarrollo Humano - Howard Gardner Ccesa007.pdf
Conecta con la Motivacion - Brian Tracy Ccesa007.pdf
La Evaluacion Formativa en Nuevos Escenarios de Aprendizaje UGEL03 Ccesa007.pdf
AGENTES PATÓGENOS Y LAS PRINCIPAL ENFERMEAD.pptx
Breve historia de los Incas -- Patricia Temoche [Temoche, Patricia] -- Breve ...
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
Integrando la Inteligencia Artificial Generativa (IAG) en el Aula
OK OK UNIDAD DE APRENDIZAJE 5TO Y 6TO CORRESPONDIENTE AL MES DE AGOSTO 2025.pdf
Híper Mega Repaso Histológico Bloque 3.pdf
COMUNICACION EFECTIVA PARA LA EDUCACION .pdf
Escuelas Desarmando una mirada subjetiva a la educación
Lección 6 Escuela Sab. A través del mar rojo.pdf
V UNIDAD - SEGUNDO GRADO. del mes de agosto
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
Escuela Sabática 6. A través del Mar Rojo.pdf
ACERTIJO Súper Círculo y la clave contra el Malvado Señor de las Formas. Por ...
COMPLETO__PROYECTO_VIVAN LOS NIÑOS Y SUS DERECHOS_EDUCADORASSOS.pdf
Guia de Tesis y Proyectos de Investigacion FS4 Ccesa007.pdf

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
  • 13. Espero que haya sido de su agrado