SlideShare a Scribd company logo
1 of 17
Algoritmo
L.S.C.I.
Jennifer Alejandra
Montaño Chávez
Algoritmo
La palabra ALGORITMO se deriva de la
traducción al latín de la palabra árabe
Alkhôwarîzmi, nombre de un matemático y
astrónomo árabe que escribió un tratado
sobre manipulación de números y ecuaciones
en el siglo IX.
Algoritmo
Un algoritmo es un método para resolver
un problema mediante una serie de
pasos precisos, definido y finitos.
Método Algorítmico
Un algoritmo debe de producir un resultado en un
tiempo finito. Los métodos que utilizan algoritmos se
denominan métodos algorítmicos, en oposición a los
métodos que implican algún juicio o interpretación
que se denominan métodos heurísticos. Los métodos
algorítmicos
se
pueden
implementar
en
computadoras; sin embargo, los procesos heurísticos
no han sido convertidos
fácilmente en las
computadoras. En los últimos años las técnicas de
Inteligencia Artificial han hecho posible la
implementación
del
proceso
heurístico
en
computadoras.
Características de un Algoritmo
• Preciso: indicar el orden de realización en
cada paso.
• Definido: si se sigue dos veces, obtiene el
mismo resultado cada vez.
• Finito: Tiene fin, un número determinado
de pasos.
Análisis del Problema
La primera dase de la resolución de
problemas con computadoras es el
análisis del problema. Esta fase requiere
una clara definición, donde se contemple
exactamente lo que debe hacer el programa y
el resultado o la solución deseada.
Análisis del Problema
Dado que se busca una solución por computadora, se
precisan especificaciones detalladas de entrada y
salida.
Para poder definir bien un problema es conveniente
responder a las siguientes preguntas:
• ¿Qué entradas se requieren (tipo y cantidad)?
• ¿Cuál es la salida deseada (tipo y cantidad)?
• ¿Qué método produce la salida deseada?
En la etapa de análisis del proceso de programación se
determina qué hace el programa.
Diseño del Algoritmo
En la etapa de Diseño se denomina cómo hace el
programa la tarea solicitada. Los métodos más
eficaces para el proceso de diseño se basan en el
conocido por divide y vencerás. Es decir, la resolución
de un problema complejo se realiza dividiendo el
problema en subproblemasy a continuación dividir
estos subproblemas en otros de nivel más bajo, hasta
que pueda ser implementada una solución en la
computadora. Este método se conoce técnicamente
como
diseño
descendente
(top-down)
o modular. El proceso de romper el problema en cada
etapa y expresar cada paso en forma más detallada se
denomina refinamiento sucesivo.
Diseño del Algoritmo
Cada
subproblema
es
resuelto
mediante un módulo (subprograma) que
tiene un solo punto de entrada y un solo
punto de salida.
Diseño de Algoritmo
Cualquier programa bien diseñado consta
de un programa principal (el módulo de nivel más
alto) que llama a subprogramas (módulos de nivel
más bajo) que a su vez pueden llamar a otros
subprogramas. Los programas estructurados de
esta forma se dice que tienen un diseño modular y
el método de romper el programa en módulos más
pequeños se llama programación modular.
Diseño de Algoritmo
Los módulos pueden ser planeados,
codificados, comprobados y depurados
independientemente (incluso por diferentes
programadores)
y
a
continuación
combinarlos entre sí.
Diseño de Algoritmo
El proceso implica la ejecución de los siguientes
pasos hasta que el programa se termina:
1. Programar un módulo
2. Comprobar el módulo
3. Si es necesario, depurar el módulo
4. Combinar el módulo con los módulos
anteriores.
Diseño de Algoritmo
El
proceso
que
convierte
los
resultados del análisis del problema en un
diseño modular con refinamientos sucesivos
que permitan una posterior traducción a un
lenguaje se denomina diseño del algoritmo.
Diseño de Algoritmo
El
diseño
del
algoritmo
es
independiente del
lenguaje de
programación en el que se vaya a
codificar posteriormente.
HERRAMIENTAS DE
PROGRAMACIÓN
Las dos herramientas de programación más
utilizadas
comúnmente
para
diseñar
algoritmos son:
• Diagramas de Flujo
• Pseudocódigo
Diagramas de Flujo
Un diagrama de flujo (flowchart) es una
representación gráfica de un algoritmo. Los
símbolos utilizados han sido normalizados
por el Instituto Norteamericano de
Normalización (ANSI).
Pseudocódigo
Es una herramienta de programación en la que
las instrucciones se escriben en palabras similares
al inglés o español, que facilitan tanto la
escritura como la lectura de programas. En esencia,
el pseudocódigo se puede definir como un lenguaje
de especificaciones de algoritmos.

More Related Content

What's hot

Lenguaje natural pseudocodigo diagramacion y programacion
Lenguaje natural pseudocodigo diagramacion y programacionLenguaje natural pseudocodigo diagramacion y programacion
Lenguaje natural pseudocodigo diagramacion y programacionClaudia Poza
 
Introduccion a la Programacion
Introduccion a la ProgramacionIntroduccion a la Programacion
Introduccion a la ProgramacionOscar Hernando
 
Introduccion a la programacion
Introduccion a la programacionIntroduccion a la programacion
Introduccion a la programacionJose Marroquin
 
Diagramas de Flujo
Diagramas de FlujoDiagramas de Flujo
Diagramas de Flujoastaroth97
 
Introduccion a Algoritmos
Introduccion a AlgoritmosIntroduccion a Algoritmos
Introduccion a Algoritmossmog2010
 
3.3.- Operadores y Expresiones
3.3.- Operadores y Expresiones3.3.- Operadores y Expresiones
3.3.- Operadores y ExpresionesYenny Salazar
 
Proceso del software
Proceso del softwareProceso del software
Proceso del softwareTensor
 
Algoritmo con ciclos repetitivos
Algoritmo con ciclos repetitivosAlgoritmo con ciclos repetitivos
Algoritmo con ciclos repetitivosgabriela puerta
 
Cuestionario de algoritmo
Cuestionario de algoritmoCuestionario de algoritmo
Cuestionario de algoritmoTania Tellez
 
Pasos para la solución de un problema por computador
Pasos para la solución de un problema por computadorPasos para la solución de un problema por computador
Pasos para la solución de un problema por computadorgisseparrav
 
Arquitectura de Computadores Cap VI:Repertorio de Instrucciones
Arquitectura de Computadores Cap VI:Repertorio de InstruccionesArquitectura de Computadores Cap VI:Repertorio de Instrucciones
Arquitectura de Computadores Cap VI:Repertorio de InstruccionesVideoconferencias UTPL
 
Modelo componentes
Modelo componentesModelo componentes
Modelo componentesmartin
 
Técnicas para la Obtención de Requerimientos
Técnicas para la Obtención de RequerimientosTécnicas para la Obtención de Requerimientos
Técnicas para la Obtención de RequerimientosJuan Carlos Olivares Rojas
 
Algoritmos y metodología para la solución de problemas
Algoritmos y metodología para la solución de problemasAlgoritmos y metodología para la solución de problemas
Algoritmos y metodología para la solución de problemasMartin Pacheco
 
Diapositivas diseño de sistema
Diapositivas diseño de sistemaDiapositivas diseño de sistema
Diapositivas diseño de sistemamarisoldelcarmen
 

What's hot (20)

Cuestionario de algoritmos
Cuestionario de algoritmosCuestionario de algoritmos
Cuestionario de algoritmos
 
Lenguaje natural pseudocodigo diagramacion y programacion
Lenguaje natural pseudocodigo diagramacion y programacionLenguaje natural pseudocodigo diagramacion y programacion
Lenguaje natural pseudocodigo diagramacion y programacion
 
Introduccion a la Programacion
Introduccion a la ProgramacionIntroduccion a la Programacion
Introduccion a la Programacion
 
Introduccion a la programacion
Introduccion a la programacionIntroduccion a la programacion
Introduccion a la programacion
 
Diagramas de Flujo
Diagramas de FlujoDiagramas de Flujo
Diagramas de Flujo
 
Introduccion a Algoritmos
Introduccion a AlgoritmosIntroduccion a Algoritmos
Introduccion a Algoritmos
 
AnáLisis De Algoritmos1
AnáLisis De Algoritmos1AnáLisis De Algoritmos1
AnáLisis De Algoritmos1
 
3.3.- Operadores y Expresiones
3.3.- Operadores y Expresiones3.3.- Operadores y Expresiones
3.3.- Operadores y Expresiones
 
Proceso del software
Proceso del softwareProceso del software
Proceso del software
 
Algoritmo con ciclos repetitivos
Algoritmo con ciclos repetitivosAlgoritmo con ciclos repetitivos
Algoritmo con ciclos repetitivos
 
Cuestionario de algoritmo
Cuestionario de algoritmoCuestionario de algoritmo
Cuestionario de algoritmo
 
Tutorial PSEINT
Tutorial PSEINT Tutorial PSEINT
Tutorial PSEINT
 
Pasos para la solución de un problema por computador
Pasos para la solución de un problema por computadorPasos para la solución de un problema por computador
Pasos para la solución de un problema por computador
 
Arquitectura de Computadores Cap VI:Repertorio de Instrucciones
Arquitectura de Computadores Cap VI:Repertorio de InstruccionesArquitectura de Computadores Cap VI:Repertorio de Instrucciones
Arquitectura de Computadores Cap VI:Repertorio de Instrucciones
 
Modelo componentes
Modelo componentesModelo componentes
Modelo componentes
 
Diapositivas pseudocodigo
Diapositivas pseudocodigoDiapositivas pseudocodigo
Diapositivas pseudocodigo
 
Técnicas para la Obtención de Requerimientos
Técnicas para la Obtención de RequerimientosTécnicas para la Obtención de Requerimientos
Técnicas para la Obtención de Requerimientos
 
Algoritmos y metodología para la solución de problemas
Algoritmos y metodología para la solución de problemasAlgoritmos y metodología para la solución de problemas
Algoritmos y metodología para la solución de problemas
 
Diapositivas diseño de sistema
Diapositivas diseño de sistemaDiapositivas diseño de sistema
Diapositivas diseño de sistema
 
Agentes inteligentes
Agentes inteligentesAgentes inteligentes
Agentes inteligentes
 

Viewers also liked

Un lenguaje de bases de datos relacionales
Un lenguaje de bases de datos relacionalesUn lenguaje de bases de datos relacionales
Un lenguaje de bases de datos relacionalesJennifer Montano
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructuradaJennifer Montano
 
Aplicaciones basadas en la web
Aplicaciones basadas en la webAplicaciones basadas en la web
Aplicaciones basadas en la webJennifer Montano
 
Fórmulas y funciones excel
Fórmulas y funciones excelFórmulas y funciones excel
Fórmulas y funciones excelJennifer Montano
 
Ventajas y objetivos de una presentacion electronica
Ventajas y objetivos de una presentacion electronicaVentajas y objetivos de una presentacion electronica
Ventajas y objetivos de una presentacion electronicaJennifer Montano
 

Viewers also liked (12)

Un lenguaje de bases de datos relacionales
Un lenguaje de bases de datos relacionalesUn lenguaje de bases de datos relacionales
Un lenguaje de bases de datos relacionales
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Aplicaciones basadas en la web
Aplicaciones basadas en la webAplicaciones basadas en la web
Aplicaciones basadas en la web
 
Fórmulas y funciones excel
Fórmulas y funciones excelFórmulas y funciones excel
Fórmulas y funciones excel
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Conceptos de corel_draw
Conceptos de corel_drawConceptos de corel_draw
Conceptos de corel_draw
 
Sistema1unidad1
Sistema1unidad1Sistema1unidad1
Sistema1unidad1
 
Informática 2
Informática 2Informática 2
Informática 2
 
Sistemas1 4 unidades
Sistemas1 4 unidadesSistemas1 4 unidades
Sistemas1 4 unidades
 
Ventajas y objetivos de una presentacion electronica
Ventajas y objetivos de una presentacion electronicaVentajas y objetivos de una presentacion electronica
Ventajas y objetivos de una presentacion electronica
 

Similar to Algoritmo-Método-Resolución

Principios de programacion
Principios de programacionPrincipios de programacion
Principios de programacionrulo182
 
Algoritmos computacionales
Algoritmos computacionalesAlgoritmos computacionales
Algoritmos computacionalesJose Gonzalez
 
Algoritmos diagrama-de-flujo
Algoritmos diagrama-de-flujoAlgoritmos diagrama-de-flujo
Algoritmos diagrama-de-flujocognos_uie
 
Presentación Luis Barreto
Presentación Luis BarretoPresentación Luis Barreto
Presentación Luis BarretoLuisBarreto80
 
El algoritmo como estrategia y herramienta para la solución de problemas
El algoritmo como estrategia y herramienta para la solución de problemasEl algoritmo como estrategia y herramienta para la solución de problemas
El algoritmo como estrategia y herramienta para la solución de problemasBERNARDAURELIOFELIZM
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujocasdilacol
 
PRINCIPIOS_ALGORITMOS_Lectura_2.pdf
PRINCIPIOS_ALGORITMOS_Lectura_2.pdfPRINCIPIOS_ALGORITMOS_Lectura_2.pdf
PRINCIPIOS_ALGORITMOS_Lectura_2.pdfpitechu
 
Presentación de slideshare
Presentación de slidesharePresentación de slideshare
Presentación de slidesharedaniel_estrada
 
Presentación de slideshare
Presentación de slidesharePresentación de slideshare
Presentación de slidesharedaniel_estrada
 
Unidad1 130504121721-phpapp02
Unidad1 130504121721-phpapp02Unidad1 130504121721-phpapp02
Unidad1 130504121721-phpapp02Maryfer' Ortega
 
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ónQuirogaSharon
 

Similar to Algoritmo-Método-Resolución (20)

(Fases)
(Fases)(Fases)
(Fases)
 
Principios de programacion
Principios de programacionPrincipios de programacion
Principios de programacion
 
Algoritmos computacionales
Algoritmos computacionalesAlgoritmos computacionales
Algoritmos computacionales
 
Algoritmos diagrama-de-flujo
Algoritmos diagrama-de-flujoAlgoritmos diagrama-de-flujo
Algoritmos diagrama-de-flujo
 
Presentación Luis Barreto
Presentación Luis BarretoPresentación Luis Barreto
Presentación Luis Barreto
 
El algoritmo como estrategia y herramienta para la solución de problemas
El algoritmo como estrategia y herramienta para la solución de problemasEl algoritmo como estrategia y herramienta para la solución de problemas
El algoritmo como estrategia y herramienta para la solución de problemas
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Clase 1 lógica de programación
Clase 1 lógica de programaciónClase 1 lógica de programación
Clase 1 lógica de programación
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 
MP.pptx
MP.pptxMP.pptx
MP.pptx
 
PRINCIPIOS_ALGORITMOS_Lectura_2.pdf
PRINCIPIOS_ALGORITMOS_Lectura_2.pdfPRINCIPIOS_ALGORITMOS_Lectura_2.pdf
PRINCIPIOS_ALGORITMOS_Lectura_2.pdf
 
ALGORITMOS EN EL SOFTWARE
ALGORITMOS EN EL SOFTWAREALGORITMOS EN EL SOFTWARE
ALGORITMOS EN EL SOFTWARE
 
Java y conceptos de apoyo
Java y conceptos de apoyoJava y conceptos de apoyo
Java y conceptos de apoyo
 
Presentación de slideshare
Presentación de slidesharePresentación de slideshare
Presentación de slideshare
 
Presentación de slideshare
Presentación de slidesharePresentación de slideshare
Presentación de slideshare
 
Unidad1 130504121721-phpapp02
Unidad1 130504121721-phpapp02Unidad1 130504121721-phpapp02
Unidad1 130504121721-phpapp02
 
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
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
ALGORITMOS
ALGORITMOS ALGORITMOS
ALGORITMOS
 

More from Jennifer Montano

1ero guía para el primer examen semestral
1ero guía para el primer examen semestral1ero guía para el primer examen semestral
1ero guía para el primer examen semestralJennifer Montano
 
3ero guía para el primer examen semestral
3ero guía para el primer examen semestral3ero guía para el primer examen semestral
3ero guía para el primer examen semestralJennifer Montano
 
Examen de computación1 2do periodo agosto diciembre de 2016
Examen de computación1  2do periodo agosto   diciembre de 2016Examen de computación1  2do periodo agosto   diciembre de 2016
Examen de computación1 2do periodo agosto diciembre de 2016Jennifer Montano
 
Respuestas del examen de diagnóstico de computación
Respuestas del examen de diagnóstico de computaciónRespuestas del examen de diagnóstico de computación
Respuestas del examen de diagnóstico de computaciónJennifer Montano
 
Respuestas del 3ºdiagnóstico
Respuestas del 3ºdiagnósticoRespuestas del 3ºdiagnóstico
Respuestas del 3ºdiagnósticoJennifer Montano
 
Guía habilidades de pensamiento 1º secundaria
Guía habilidades de pensamiento 1º secundariaGuía habilidades de pensamiento 1º secundaria
Guía habilidades de pensamiento 1º secundariaJennifer Montano
 
Analogías del El Principito
Analogías del El PrincipitoAnalogías del El Principito
Analogías del El PrincipitoJennifer Montano
 
Sentido de vida y autocuidado
Sentido de vida y autocuidadoSentido de vida y autocuidado
Sentido de vida y autocuidadoJennifer Montano
 
Programa analítico 1er.secundaria bimestre 1
Programa analítico 1er.secundaria bimestre 1Programa analítico 1er.secundaria bimestre 1
Programa analítico 1er.secundaria bimestre 1Jennifer Montano
 
Programa analítico 2 do.secundaria bimestre 1
Programa analítico 2 do.secundaria bimestre 1Programa analítico 2 do.secundaria bimestre 1
Programa analítico 2 do.secundaria bimestre 1Jennifer Montano
 

More from Jennifer Montano (20)

Mkt digital
Mkt digitalMkt digital
Mkt digital
 
Mkt
MktMkt
Mkt
 
Hp Introducción
Hp IntroducciónHp Introducción
Hp Introducción
 
1ero guía para el primer examen semestral
1ero guía para el primer examen semestral1ero guía para el primer examen semestral
1ero guía para el primer examen semestral
 
3ero guía para el primer examen semestral
3ero guía para el primer examen semestral3ero guía para el primer examen semestral
3ero guía para el primer examen semestral
 
Ejemplo algoritmos
Ejemplo algoritmosEjemplo algoritmos
Ejemplo algoritmos
 
Examen de computación1 2do periodo agosto diciembre de 2016
Examen de computación1  2do periodo agosto   diciembre de 2016Examen de computación1  2do periodo agosto   diciembre de 2016
Examen de computación1 2do periodo agosto diciembre de 2016
 
Respuestas del examen de diagnóstico de computación
Respuestas del examen de diagnóstico de computaciónRespuestas del examen de diagnóstico de computación
Respuestas del examen de diagnóstico de computación
 
Respuestas del 3ºdiagnóstico
Respuestas del 3ºdiagnósticoRespuestas del 3ºdiagnóstico
Respuestas del 3ºdiagnóstico
 
3ºdiagnóstico
3ºdiagnóstico3ºdiagnóstico
3ºdiagnóstico
 
Patrón de Diapositiva
Patrón de DiapositivaPatrón de Diapositiva
Patrón de Diapositiva
 
Guía habilidades de pensamiento 1º secundaria
Guía habilidades de pensamiento 1º secundariaGuía habilidades de pensamiento 1º secundaria
Guía habilidades de pensamiento 1º secundaria
 
Analogías del El Principito
Analogías del El PrincipitoAnalogías del El Principito
Analogías del El Principito
 
Base de datos
Base de datosBase de datos
Base de datos
 
Sentido de vida y autocuidado
Sentido de vida y autocuidadoSentido de vida y autocuidado
Sentido de vida y autocuidado
 
Adicciones sin drogas
Adicciones sin drogasAdicciones sin drogas
Adicciones sin drogas
 
El amor no debe doler
El amor no debe dolerEl amor no debe doler
El amor no debe doler
 
Programa analítico 1er.secundaria bimestre 1
Programa analítico 1er.secundaria bimestre 1Programa analítico 1er.secundaria bimestre 1
Programa analítico 1er.secundaria bimestre 1
 
Programa analítico 2 do.secundaria bimestre 1
Programa analítico 2 do.secundaria bimestre 1Programa analítico 2 do.secundaria bimestre 1
Programa analítico 2 do.secundaria bimestre 1
 
PNI
PNIPNI
PNI
 

Recently uploaded

LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfLA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfNataliaMalky1
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOweislaco
 
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)veganet
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressionsConsueloSantana3
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxMartín Ramírez
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024gharce
 
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfcoloncopias5
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...YobanaZevallosSantil1
 
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaManejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaLuis Minaya
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALEDUCCUniversidadCatl
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfAlfredoRamirez953210
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxMonitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxJUANCARLOSAPARCANARE
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxJUANSIMONPACHIN
 

Recently uploaded (20)

VISITA À PROTEÇÃO CIVIL _
VISITA À PROTEÇÃO CIVIL                  _VISITA À PROTEÇÃO CIVIL                  _
VISITA À PROTEÇÃO CIVIL _
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfLA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
 
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
 
La luz brilla en la oscuridad. Necesitamos luz
La luz brilla en la oscuridad. Necesitamos luzLa luz brilla en la oscuridad. Necesitamos luz
La luz brilla en la oscuridad. Necesitamos luz
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressions
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
 
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
 
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaManejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxMonitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
 

Algoritmo-Método-Resolución

  • 2. Algoritmo La palabra ALGORITMO se deriva de la traducción al latín de la palabra árabe Alkhôwarîzmi, nombre de un matemático y astrónomo árabe que escribió un tratado sobre manipulación de números y ecuaciones en el siglo IX.
  • 3. Algoritmo Un algoritmo es un método para resolver un problema mediante una serie de pasos precisos, definido y finitos.
  • 4. Método Algorítmico Un algoritmo debe de producir un resultado en un tiempo finito. Los métodos que utilizan algoritmos se denominan métodos algorítmicos, en oposición a los métodos que implican algún juicio o interpretación que se denominan métodos heurísticos. Los métodos algorítmicos se pueden implementar en computadoras; sin embargo, los procesos heurísticos no han sido convertidos fácilmente en las computadoras. En los últimos años las técnicas de Inteligencia Artificial han hecho posible la implementación del proceso heurístico en computadoras.
  • 5. Características de un Algoritmo • Preciso: indicar el orden de realización en cada paso. • Definido: si se sigue dos veces, obtiene el mismo resultado cada vez. • Finito: Tiene fin, un número determinado de pasos.
  • 6. Análisis del Problema La primera dase de la resolución de problemas con computadoras es el análisis del problema. Esta fase requiere una clara definición, donde se contemple exactamente lo que debe hacer el programa y el resultado o la solución deseada.
  • 7. Análisis del Problema Dado que se busca una solución por computadora, se precisan especificaciones detalladas de entrada y salida. Para poder definir bien un problema es conveniente responder a las siguientes preguntas: • ¿Qué entradas se requieren (tipo y cantidad)? • ¿Cuál es la salida deseada (tipo y cantidad)? • ¿Qué método produce la salida deseada? En la etapa de análisis del proceso de programación se determina qué hace el programa.
  • 8. Diseño del Algoritmo En la etapa de Diseño se denomina cómo hace el programa la tarea solicitada. Los métodos más eficaces para el proceso de diseño se basan en el conocido por divide y vencerás. Es decir, la resolución de un problema complejo se realiza dividiendo el problema en subproblemasy a continuación dividir estos subproblemas en otros de nivel más bajo, hasta que pueda ser implementada una solución en la computadora. Este método se conoce técnicamente como diseño descendente (top-down) o modular. El proceso de romper el problema en cada etapa y expresar cada paso en forma más detallada se denomina refinamiento sucesivo.
  • 9. Diseño del Algoritmo Cada subproblema es resuelto mediante un módulo (subprograma) que tiene un solo punto de entrada y un solo punto de salida.
  • 10. Diseño de Algoritmo Cualquier programa bien diseñado consta de un programa principal (el módulo de nivel más alto) que llama a subprogramas (módulos de nivel más bajo) que a su vez pueden llamar a otros subprogramas. Los programas estructurados de esta forma se dice que tienen un diseño modular y el método de romper el programa en módulos más pequeños se llama programación modular.
  • 11. Diseño de Algoritmo Los módulos pueden ser planeados, codificados, comprobados y depurados independientemente (incluso por diferentes programadores) y a continuación combinarlos entre sí.
  • 12. Diseño de Algoritmo El proceso implica la ejecución de los siguientes pasos hasta que el programa se termina: 1. Programar un módulo 2. Comprobar el módulo 3. Si es necesario, depurar el módulo 4. Combinar el módulo con los módulos anteriores.
  • 13. Diseño de Algoritmo El proceso que convierte los resultados del análisis del problema en un diseño modular con refinamientos sucesivos que permitan una posterior traducción a un lenguaje se denomina diseño del algoritmo.
  • 14. Diseño de Algoritmo El diseño del algoritmo es independiente del lenguaje de programación en el que se vaya a codificar posteriormente.
  • 15. HERRAMIENTAS DE PROGRAMACIÓN Las dos herramientas de programación más utilizadas comúnmente para diseñar algoritmos son: • Diagramas de Flujo • Pseudocódigo
  • 16. Diagramas de Flujo Un diagrama de flujo (flowchart) es una representación gráfica de un algoritmo. Los símbolos utilizados han sido normalizados por el Instituto Norteamericano de Normalización (ANSI).
  • 17. Pseudocódigo Es una herramienta de programación en la que las instrucciones se escriben en palabras similares al inglés o español, que facilitan tanto la escritura como la lectura de programas. En esencia, el pseudocódigo se puede definir como un lenguaje de especificaciones de algoritmos.