SlideShare una empresa de Scribd logo
1 de 9
Grupo 248
 Docente: Ma. Eugenia Morales M.




Algoritmos…
                    Generalidades sobre
                             algoritmos
                Algoritmos cualitativos y
                          cuantitativos.



         Institución Universitaria de Envigado
                Facultad de Ingenierías
◦ “Método para resolver
      un problema”
    ◦ Secuencia ordenada de
      pasos para resolver un
      problema dado.
   Origen:
    ◦ Mohammed al-
      Khowarizmí,
      matemático persa S.IX
      AC
    ◦ Euclídes, matemático
      griego S.IV AC



Un Algoritmo es…
Diseño del
    algoritmo

      Codificación

        Ejecución y
        validación

Pasos para resolver un problema…
Cualitativos                 Cuantitativos

   Conjunto de pasos para          Está escrito en términos
    resolver un problema de la       que pueda entender el
    vida cotidiana.                  computador.
   Se puede generalizar a          Hace uso de términos
    todos los casos del mismo        estándares en la
    problema.                        codificación de
                                     programas.
   Se expresa mediante
    palabras.                       Tiene diferentes formas
                                     de expresión: estructural,
   Es sintético y claro             flujo o pseudocódigo.
   Conserva las reglas de los
                                    Conserva las reglas de los
    algoritmos.                      algoritmos



Tipos de Algoritmos
   Algoritmos voraces: seleccionan los elementos más prometedores del conjunto de
    opciones hasta encontrar una solución.
   Algoritmos paralelos: permiten la división de un problema en subproblemas de forma
    que se puedan ejecutar de forma simultánea en varios procesadores.
   Algoritmos probabilísticos: algunos de los pasos están en función de valores
    pseudoaleatorios.
   Algoritmos determinísticos: tiene un lineal: cada paso del algoritmo tiene
    únicamente un paso sucesor y otro antecesor. Algoritmos no determinísticos: el
    comportamiento tiene forma de árbol y a cada paso del algoritmo puede bifurcarse a
    cualquier número de pasos inmediatamente posteriores, además todas las ramas se
    ejecutan simultáneamente.
   Divide y vencerás: dividen el problema en subconjuntos obteniendo una solución de
    cada uno de ellos para después unirlas, logrando así la solución al problema completo.
   Metaheurísticas: encuentran soluciones aproximadas (no óptimas) a problemas
    basándose en un conocimiento anterior de los mismos.
   Programación dinámica: intenta resolver problemas disminuyendo su coste
    computacional aumentando el coste espacial.
   Ramificación y acotación: se basa en la construcción de las soluciones mediante un
    árbol implícito que se recorre de forma controlada encontrando las mejores soluciones.
   Vuelta atrás (backtracking): se construye el espacio de soluciones del problema en
    un árbol que se examina completamente, almacenando las soluciones menos costosas.
                                                                                         Fuente:
     http://exa.unne.edu.ar/informatica/programacion1/public_html/archivos/tema10_algoritmos.pdf



    Técnicas de diseño de Algoritmos
                                                Fuente: http://es.wikipedia.org/wiki/Algoritmo
 Debe ser preciso e indicar el orden de realización
  de cada paso.
 Debe estar definido. Si se sigue un algoritmo dos
  veces, se debe obtener el mismo resultado cada
  vez.
 Debe tener un número finito de pasos.
 Consta de tres partes:
    ◦ Inicio
    ◦ Proceso
    ◦ Fin
   La definición de un algoritmo debe constar de:
    ◦ Datos de Entrada
    ◦ Proceso para la solución del Problema
    ◦ Salida: datos que dan cuenta de la solución del problema
         Fuente: Fundamentos de Programación, algoritmos y estructuras de
                         datos. Luis Joyanés Aguilar. editorial McGrawHill




Características de los Algoritmos
   Problema a resolver:
◦ Encontrar número de teléfono de una
  empresa en la guía de páginas amarillas
  (libro físico).
   Datos de Entrada:
◦ Directorio = muchas páginas.
◦ Se   tiene  categoría    y     subcategoría:
  búsqueda en el índice.
◦ Se conoce estructura del directorio:
 Índice por orden alfabético
 Cada letra dividida en categorías en orden
  alfabético.
 Se accede a la página de la categoría.
 Cada categoría se identifica con un letrero
  principal dentro del cual están las
  subcategorías.
 Las empresas de cada subcategoría se
  agrupan en orden alfabético (excepto
  avisos destacados).

Ejemplo de un algoritmo (1)
   Proceso para la solución del
    problema planteado:
    ◦ Inicio
       Determinar categoría a buscar.
       Buscar en el directorio el Índice
       Ubicar letra de la categoría
       Ubicar categoría: página.
       Ubicar página
       Ubicar      dentro      de      la
        categoría,    la    subcategoría
        requerida.
       Ubicar      dentro      de      la
        subcategoría       por      orden
        alfabético el nombre de la
        empresa.
       Verificar datos de acuerdo a
        necesidad.
       Identificar Número de teléfono.
    ◦ Fin.


Ejemplo de un algoritmo (2)
   Diseñar algoritmos para:
    1.    Cambiar el neumático de un carro.
    2.    Buscar las llaves perdidas
    3.    Preparar un cóctel.
    4.    Servir una taza de café.
    5.    Recoger el carro en el parqueadero
          del centro comercial
    6.    Solicitar la comida a domicilio.
    7.    Ir al cine a ver una película de
          estreno.
    8.    Cambiar un bombillo fundido.
    9.    Inscribirse a un curso de baile
    10.   Instalar un nuevo software en el
          equipo.
    11.   Crear la cuenta de Email
    12.   Comprar un nuevo celular.
    13.   Utilizar por primera vez un
          electrodoméstico.
    14.   Comprar un par de zapatos.
    15.   Abrir la cuenta personal en Twitter.
    16.   Pagar la cuenta de servicios públicos.
    17.   Solicitar una cita médica.
    18.   Buscar a un antiguo amigo del colegio
          en el Facebook.




    Practiquemos con los Algoritmos…

Más contenido relacionado

La actualidad más candente

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 AlgoritmosGabriel Ruiz
 
Conceptos de algoritmo, programa y lenguaje de
Conceptos de algoritmo, programa y lenguaje deConceptos de algoritmo, programa y lenguaje de
Conceptos de algoritmo, programa y lenguaje de'Felipe Lozada
 
Programacion logica 1
Programacion logica 1Programacion logica 1
Programacion logica 1profedelvalle
 
Presentacion de algoritmos
Presentacion de algoritmosPresentacion de algoritmos
Presentacion de algoritmossistemas2011
 
Algoritmos Y Programas Unidad1
Algoritmos Y  Programas Unidad1Algoritmos Y  Programas Unidad1
Algoritmos Y Programas Unidad1Silvanac
 
Introducción a algoritmos
Introducción a algoritmosIntroducción a algoritmos
Introducción a algoritmosUlises Cruz
 
Algoritmos, programas, compiladores y lenguajes de programacion
Algoritmos, programas, compiladores y lenguajes de programacionAlgoritmos, programas, compiladores y lenguajes de programacion
Algoritmos, programas, compiladores y lenguajes de programacionBoris Salleg
 
Entidades Primitivas Para Algoritmos
Entidades Primitivas Para AlgoritmosEntidades Primitivas Para Algoritmos
Entidades Primitivas Para AlgoritmosMary Sanchez
 
Algoritmos Conceptos Basicos - www.ingfiis.tk
Algoritmos Conceptos Basicos - www.ingfiis.tkAlgoritmos Conceptos Basicos - www.ingfiis.tk
Algoritmos Conceptos Basicos - www.ingfiis.tkLaurence HR
 
Presentacion algoritmos
Presentacion algoritmosPresentacion algoritmos
Presentacion algoritmosaralylopez88
 
Algoritmo Y Pseudocódigo
Algoritmo Y PseudocódigoAlgoritmo Y Pseudocódigo
Algoritmo Y PseudocódigoJohanCaro5
 
Lógica de programación y algoritmos
Lógica de programación y algoritmosLógica de programación y algoritmos
Lógica de programación y algoritmosCcesarcunalata
 
Algoritmos computacionales
Algoritmos computacionalesAlgoritmos computacionales
Algoritmos computacionalesfaisury21
 

La actualidad más candente (20)

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
 
Conceptos de algoritmo, programa y lenguaje de
Conceptos de algoritmo, programa y lenguaje deConceptos de algoritmo, programa y lenguaje de
Conceptos de algoritmo, programa y lenguaje de
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Diseño Estructurado de Algoritmos
Diseño Estructurado de AlgoritmosDiseño Estructurado de Algoritmos
Diseño Estructurado de Algoritmos
 
Programacion logica 1
Programacion logica 1Programacion logica 1
Programacion logica 1
 
Presentacion de algoritmos
Presentacion de algoritmosPresentacion de algoritmos
Presentacion de algoritmos
 
Algoritmos Y Programas Unidad1
Algoritmos Y  Programas Unidad1Algoritmos Y  Programas Unidad1
Algoritmos Y Programas Unidad1
 
Los algoritmos
Los    algoritmosLos    algoritmos
Los algoritmos
 
Introducción a algoritmos
Introducción a algoritmosIntroducción a algoritmos
Introducción a algoritmos
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Algoritmos, programas, compiladores y lenguajes de programacion
Algoritmos, programas, compiladores y lenguajes de programacionAlgoritmos, programas, compiladores y lenguajes de programacion
Algoritmos, programas, compiladores y lenguajes de programacion
 
Entidades Primitivas Para Algoritmos
Entidades Primitivas Para AlgoritmosEntidades Primitivas Para Algoritmos
Entidades Primitivas Para Algoritmos
 
Algoritmos Conceptos Basicos - www.ingfiis.tk
Algoritmos Conceptos Basicos - www.ingfiis.tkAlgoritmos Conceptos Basicos - www.ingfiis.tk
Algoritmos Conceptos Basicos - www.ingfiis.tk
 
Presentacion algoritmos
Presentacion algoritmosPresentacion algoritmos
Presentacion algoritmos
 
Tipos de algoritmos
Tipos de algoritmosTipos de algoritmos
Tipos de algoritmos
 
Algoritmo Y Pseudocódigo
Algoritmo Y PseudocódigoAlgoritmo Y Pseudocódigo
Algoritmo Y Pseudocódigo
 
Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigo
 
Lógica de programación y algoritmos
Lógica de programación y algoritmosLógica de programación y algoritmos
Lógica de programación y algoritmos
 
Algoritmos diagrama-de-flujo
Algoritmos diagrama-de-flujoAlgoritmos diagrama-de-flujo
Algoritmos diagrama-de-flujo
 
Algoritmos computacionales
Algoritmos computacionalesAlgoritmos computacionales
Algoritmos computacionales
 

Similar a Logica algoritmos

Similar a Logica algoritmos (20)

Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad1
Unidad1Unidad1
Unidad1
 
Tecnica de algoritmos sair
Tecnica de algoritmos sairTecnica de algoritmos sair
Tecnica de algoritmos sair
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Técnicas de Diseño Detallado.
Técnicas de Diseño Detallado.Técnicas de Diseño Detallado.
Técnicas de Diseño Detallado.
 
UNIDAD 2
UNIDAD 2UNIDAD 2
UNIDAD 2
 
Algoritmos computacionales
Algoritmos computacionalesAlgoritmos computacionales
Algoritmos computacionales
 
ALGORITMOS
ALGORITMOSALGORITMOS
ALGORITMOS
 
Presentacion ii algoritmos_parte2
Presentacion ii algoritmos_parte2Presentacion ii algoritmos_parte2
Presentacion ii algoritmos_parte2
 
Tema1 faa 16_17
Tema1 faa 16_17Tema1 faa 16_17
Tema1 faa 16_17
 
Cuestionario
CuestionarioCuestionario
Cuestionario
 
Cuestinario
CuestinarioCuestinario
Cuestinario
 
Qué es un problema
Qué es un problemaQué es un problema
Qué es un problema
 
CUESTIONARIO
CUESTIONARIOCUESTIONARIO
CUESTIONARIO
 
Qué es un problema?
Qué es un problema?Qué es un problema?
Qué es un problema?
 
3. Conceptos básicos II
3. Conceptos básicos II3. Conceptos básicos II
3. Conceptos básicos II
 
Algoritmos libro 6
Algoritmos  libro 6Algoritmos  libro 6
Algoritmos libro 6
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Estructuras_F_CAT
Estructuras_F_CATEstructuras_F_CAT
Estructuras_F_CAT
 

Más de memorales_IUE

Metodos de ordenamiento
Metodos de ordenamientoMetodos de ordenamiento
Metodos de ordenamientomemorales_IUE
 
Taller logica ciclos y seleccion multiple
Taller logica ciclos y seleccion multipleTaller logica ciclos y seleccion multiple
Taller logica ciclos y seleccion multiplememorales_IUE
 
Taller logica ciclo mq centinela 2013
Taller logica ciclo mq  centinela 2013Taller logica ciclo mq  centinela 2013
Taller logica ciclo mq centinela 2013memorales_IUE
 
Taller condicionales marzo22
Taller condicionales marzo22Taller condicionales marzo22
Taller condicionales marzo22memorales_IUE
 
Logica condicionales
Logica condicionalesLogica condicionales
Logica condicionalesmemorales_IUE
 
Logica tipos de datos operadores
Logica tipos de datos operadoresLogica tipos de datos operadores
Logica tipos de datos operadoresmemorales_IUE
 
Logica terminosbasicos presentacion
Logica terminosbasicos presentacionLogica terminosbasicos presentacion
Logica terminosbasicos presentacionmemorales_IUE
 
Logica consulta terminos basicos
Logica consulta terminos basicosLogica consulta terminos basicos
Logica consulta terminos basicosmemorales_IUE
 

Más de memorales_IUE (12)

Arreglos busquedas
Arreglos busquedasArreglos busquedas
Arreglos busquedas
 
Metodos de ordenamiento
Metodos de ordenamientoMetodos de ordenamiento
Metodos de ordenamiento
 
Arreglos
ArreglosArreglos
Arreglos
 
Taller logica ciclos y seleccion multiple
Taller logica ciclos y seleccion multipleTaller logica ciclos y seleccion multiple
Taller logica ciclos y seleccion multiple
 
Taller logica ciclo mq centinela 2013
Taller logica ciclo mq  centinela 2013Taller logica ciclo mq  centinela 2013
Taller logica ciclo mq centinela 2013
 
Ciclos
CiclosCiclos
Ciclos
 
Taller condicionales marzo22
Taller condicionales marzo22Taller condicionales marzo22
Taller condicionales marzo22
 
Logica condicionales
Logica condicionalesLogica condicionales
Logica condicionales
 
Logica subprogramas
Logica subprogramasLogica subprogramas
Logica subprogramas
 
Logica tipos de datos operadores
Logica tipos de datos operadoresLogica tipos de datos operadores
Logica tipos de datos operadores
 
Logica terminosbasicos presentacion
Logica terminosbasicos presentacionLogica terminosbasicos presentacion
Logica terminosbasicos presentacion
 
Logica consulta terminos basicos
Logica consulta terminos basicosLogica consulta terminos basicos
Logica consulta terminos basicos
 

Último

EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 
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
 
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...Lourdes Feria
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
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
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
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.pptxlclcarmen
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxKarlaMassielMartinez
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
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
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 

Último (20)

EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 
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...
 
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...
 
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.
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
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
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
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
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
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...
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
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
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
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
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 

Logica algoritmos

  • 1. Grupo 248 Docente: Ma. Eugenia Morales M. Algoritmos… Generalidades sobre algoritmos Algoritmos cualitativos y cuantitativos. Institución Universitaria de Envigado Facultad de Ingenierías
  • 2. ◦ “Método para resolver un problema” ◦ Secuencia ordenada de pasos para resolver un problema dado.  Origen: ◦ Mohammed al- Khowarizmí, matemático persa S.IX AC ◦ Euclídes, matemático griego S.IV AC Un Algoritmo es…
  • 3. Diseño del algoritmo Codificación Ejecución y validación Pasos para resolver un problema…
  • 4. Cualitativos Cuantitativos  Conjunto de pasos para  Está escrito en términos resolver un problema de la que pueda entender el vida cotidiana. computador.  Se puede generalizar a  Hace uso de términos todos los casos del mismo estándares en la problema. codificación de programas.  Se expresa mediante palabras.  Tiene diferentes formas de expresión: estructural,  Es sintético y claro flujo o pseudocódigo.  Conserva las reglas de los  Conserva las reglas de los algoritmos. algoritmos Tipos de Algoritmos
  • 5. Algoritmos voraces: seleccionan los elementos más prometedores del conjunto de opciones hasta encontrar una solución.  Algoritmos paralelos: permiten la división de un problema en subproblemas de forma que se puedan ejecutar de forma simultánea en varios procesadores.  Algoritmos probabilísticos: algunos de los pasos están en función de valores pseudoaleatorios.  Algoritmos determinísticos: tiene un lineal: cada paso del algoritmo tiene únicamente un paso sucesor y otro antecesor. Algoritmos no determinísticos: el comportamiento tiene forma de árbol y a cada paso del algoritmo puede bifurcarse a cualquier número de pasos inmediatamente posteriores, además todas las ramas se ejecutan simultáneamente.  Divide y vencerás: dividen el problema en subconjuntos obteniendo una solución de cada uno de ellos para después unirlas, logrando así la solución al problema completo.  Metaheurísticas: encuentran soluciones aproximadas (no óptimas) a problemas basándose en un conocimiento anterior de los mismos.  Programación dinámica: intenta resolver problemas disminuyendo su coste computacional aumentando el coste espacial.  Ramificación y acotación: se basa en la construcción de las soluciones mediante un árbol implícito que se recorre de forma controlada encontrando las mejores soluciones.  Vuelta atrás (backtracking): se construye el espacio de soluciones del problema en un árbol que se examina completamente, almacenando las soluciones menos costosas. Fuente: http://exa.unne.edu.ar/informatica/programacion1/public_html/archivos/tema10_algoritmos.pdf Técnicas de diseño de Algoritmos Fuente: http://es.wikipedia.org/wiki/Algoritmo
  • 6.  Debe ser preciso e indicar el orden de realización de cada paso.  Debe estar definido. Si se sigue un algoritmo dos veces, se debe obtener el mismo resultado cada vez.  Debe tener un número finito de pasos.  Consta de tres partes: ◦ Inicio ◦ Proceso ◦ Fin  La definición de un algoritmo debe constar de: ◦ Datos de Entrada ◦ Proceso para la solución del Problema ◦ Salida: datos que dan cuenta de la solución del problema Fuente: Fundamentos de Programación, algoritmos y estructuras de datos. Luis Joyanés Aguilar. editorial McGrawHill Características de los Algoritmos
  • 7. Problema a resolver: ◦ Encontrar número de teléfono de una empresa en la guía de páginas amarillas (libro físico).  Datos de Entrada: ◦ Directorio = muchas páginas. ◦ Se tiene categoría y subcategoría: búsqueda en el índice. ◦ Se conoce estructura del directorio:  Índice por orden alfabético  Cada letra dividida en categorías en orden alfabético.  Se accede a la página de la categoría.  Cada categoría se identifica con un letrero principal dentro del cual están las subcategorías.  Las empresas de cada subcategoría se agrupan en orden alfabético (excepto avisos destacados). Ejemplo de un algoritmo (1)
  • 8. Proceso para la solución del problema planteado: ◦ Inicio  Determinar categoría a buscar.  Buscar en el directorio el Índice  Ubicar letra de la categoría  Ubicar categoría: página.  Ubicar página  Ubicar dentro de la categoría, la subcategoría requerida.  Ubicar dentro de la subcategoría por orden alfabético el nombre de la empresa.  Verificar datos de acuerdo a necesidad.  Identificar Número de teléfono. ◦ Fin. Ejemplo de un algoritmo (2)
  • 9. Diseñar algoritmos para: 1. Cambiar el neumático de un carro. 2. Buscar las llaves perdidas 3. Preparar un cóctel. 4. Servir una taza de café. 5. Recoger el carro en el parqueadero del centro comercial 6. Solicitar la comida a domicilio. 7. Ir al cine a ver una película de estreno. 8. Cambiar un bombillo fundido. 9. Inscribirse a un curso de baile 10. Instalar un nuevo software en el equipo. 11. Crear la cuenta de Email 12. Comprar un nuevo celular. 13. Utilizar por primera vez un electrodoméstico. 14. Comprar un par de zapatos. 15. Abrir la cuenta personal en Twitter. 16. Pagar la cuenta de servicios públicos. 17. Solicitar una cita médica. 18. Buscar a un antiguo amigo del colegio en el Facebook. Practiquemos con los Algoritmos…