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

Introduccion a Algoritmos

  • 1.
    Introducción a losAlgoritmos Creado por: Mauricio Joaquín Orellana Grande
  • 2.
    Contenido ¿Qué es unAlgoritmo? 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 losalgoritmos ¿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 losalgoritmos 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 losalgoritmos 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 losalgoritmos 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 lenguajesalgorí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 losalgoritmos Metodología para la solución de problemas por medio de computadora Definición Análisis Diseño
  • 9.
    Definición del problema Estafase 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 hayasido de su agrado