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 (20)

Presentacion algoritmos
Presentacion algoritmosPresentacion algoritmos
Presentacion algoritmos
 
ESTRUCTURA DE UN PROGRAMA
ESTRUCTURA DE UN PROGRAMA ESTRUCTURA DE UN PROGRAMA
ESTRUCTURA DE UN PROGRAMA
 
Expresiones algorítmicas
Expresiones algorítmicasExpresiones algorítmicas
Expresiones algorítmicas
 
Logica de programacion de algoritmos
Logica de programacion de algoritmosLogica de programacion de algoritmos
Logica de programacion de algoritmos
 
Cuestionario de algoritmoss2
Cuestionario de algoritmoss2Cuestionario de algoritmoss2
Cuestionario de algoritmoss2
 
Estrategias de búsqueda
Estrategias de búsquedaEstrategias de búsqueda
Estrategias de búsqueda
 
Presentacion algoritmos
Presentacion algoritmosPresentacion algoritmos
Presentacion algoritmos
 
Introducción a la programación paralela
Introducción a la programación paralelaIntroducción a la programación paralela
Introducción a la programación paralela
 
Glosario Términos De JAVA
Glosario Términos De JAVAGlosario Términos De JAVA
Glosario Términos De JAVA
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivas
 
FUNDAMENTOS DEL LENGUAJE ENSAMBLADOR
FUNDAMENTOS DEL LENGUAJE ENSAMBLADORFUNDAMENTOS DEL LENGUAJE ENSAMBLADOR
FUNDAMENTOS DEL LENGUAJE ENSAMBLADOR
 
Debug PaulinaChacon
Debug PaulinaChaconDebug PaulinaChacon
Debug PaulinaChacon
 
Cinética de un Robot
Cinética de un RobotCinética de un Robot
Cinética de un Robot
 
1.2. El procesador y sus registros internos
1.2. El procesador y sus registros internos1.2. El procesador y sus registros internos
1.2. El procesador y sus registros internos
 
Diagrama de flujo
Diagrama de flujoDiagrama de flujo
Diagrama de flujo
 
Tecnica top down
Tecnica top downTecnica top down
Tecnica top down
 
Arquitectura harvard
Arquitectura harvardArquitectura harvard
Arquitectura harvard
 
Taller algoritmos ciclo repetir
Taller algoritmos ciclo repetirTaller algoritmos ciclo repetir
Taller algoritmos ciclo repetir
 
Chipset en el mercado
Chipset en el mercadoChipset en el mercado
Chipset en el mercado
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 

Destacado

El impacto medioambiental
El impacto medioambientalEl impacto medioambiental
El impacto medioambientallasallealmeria2
 
Diagrama de actividades uml
Diagrama de actividades umlDiagrama de actividades uml
Diagrama de actividades umlcamiloan40
 
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 objetosRenny Batista
 
Introducción a UML
Introducción a UMLIntroducción a UML
Introducción a UMLKudos S.A.S
 
Realidad Aumentada y códigos QR
Realidad Aumentada y códigos QRRealidad Aumentada y códigos QR
Realidad Aumentada y códigos QRJuan Carlos Guerra
 
Aplicaciones móviles
Aplicaciones móvilesAplicaciones móviles
Aplicaciones móvilesToti Moreno
 
Introduccion al Software Libre
Introduccion al Software LibreIntroduccion al Software Libre
Introduccion al Software LibrePablo Garaizar
 
REPRESENTACION DE INFORMACION EN COMPUTADORAS
REPRESENTACION DE INFORMACION EN COMPUTADORASREPRESENTACION DE INFORMACION EN COMPUTADORAS
REPRESENTACION DE INFORMACION EN COMPUTADORASGustavo Salazar Loor
 
Tipos de Memorias RAM
Tipos de Memorias RAMTipos de Memorias RAM
Tipos de Memorias RAMoskrcrazy
 
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)Manuel M. Almeida
 
E-learning, b-learning, m-learning
E-learning, b-learning, m-learningE-learning, b-learning, m-learning
E-learning, b-learning, m-learningJavier Texcucano
 
Lenguajes De Programacion
Lenguajes De ProgramacionLenguajes De Programacion
Lenguajes De Programacioncarlos
 
Lenguajes de Programación
Lenguajes de ProgramaciónLenguajes de Programación
Lenguajes de ProgramaciónSandra 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

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
 
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
 
Pres algoritmos
Pres algoritmosPres algoritmos
Pres algoritmos
 

Último

Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosJonathanCovena1
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesYanirisBarcelDelaHoz
 
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
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
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ñotapirjackluis
 
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.pdfPaolaRopero2
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdfenelcielosiempre
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxlupitavic
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperiomiralbaipiales2016
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularMooPandrea
 

Último (20)

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
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 
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...
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
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
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdf
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperio
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circular
 

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