SlideShare una empresa de Scribd logo
1 de 2
SOLUCIONARPROBLEMASPOR
MEDIODEALGORITMOS
M.C.A. MARGARITA ROMERO ALVARADO
El concepto de algoritmo, aunque similar y obviamente relacionado, no debe confundirse con el
concepto de programa. Mientras el primero es la especificación de un conjunto de pasos
(operaciones, instrucciones, órdenes,...) orientados a la resolución de un problema (método), el
segundo es un conjunto de operaciones especificadas en un determinado lenguaje de
programación, susceptible de ser ejecutado (o compilado o interpretado).
Al momentode resolverunalgoritmosedebetenerencuentalainformaciónexistente,losprocesos
que se deben realizar y los resultados esperados. Si lo representamos en un diagrama de bloques
tenemos que:
Los sereshumanosrealizamosde maneracotidianaunaserie de pasos, procedimientosoacciones
que nos permiten realizar una actividad, alcanzar un resultado o resolver un problema.
Esta serie de pasoslosrealizamosdiariamentedesdeque comienzael día,porejemplo,cuandonos
levantamos, tomamos un baño, desayunamos, preparamos la comida, entre muchas otras
actividades,seguimosunaseriade pasosque al finalnospermitenalcanzarunresultado.Larealidad
esque a cada momentoaplicamosunalgoritmopararesolverunproblemaoalcanzarunresultado.
Un algoritmo se define como un conjunto de pasos, procedimientos o acciones que nos permiten
alcanzar unresultadooresolverunproblema. Larealizaciónde unprogramasin seguirunatécnica
de programación produce frecuentemente un conjunto enorme de sentencias cuya ejecución es
compleja de seguir, y de entender, pudiendo hacer casi imposible la depuración de errores y la
introducción de mejoras. Se puede incluso llegar al caso de tener que abandonar el código
preexistente porque resulte más fácil empezar de nuevo.
Cuandoenlaactualidadse hablade programaciónestructurada,nossolemosreferiraladivisiónde
un programa en partes más manejables (usualmente denominadas segmentos o módulos). Una
reglapráctica para lograreste propósitoesestablecerque cadasegmentodel programanoexceda,
en longitud, de una página de codificación, o sea, alrededor de 50 líneas.
Así, la visión moderna de un programa estructurado es un compuesto de segmentos,los cuales
puedan estar constituidos por unas pocas instrucciones o por una página o más de código. Cada
segmentotienesolamente unaentradayunasalida,asumiendoquenoposeenbuclesinfinitosyno
tienen instrucciones que jamás se ejecuten.Encontramos la relación entre ambas visiones en el
hecho de que los segmentos se combinan utilizando las tres estructuras básicas de control
mencionadas anteriormente y, por tanto, el resultado es también un programa estructurado.
Cada una de estas partes englobará funciones y datos íntimamente relacionados semántica o
funcionalmente.Enunacorrectaparticióndelprogramadeberáresultarfácile intuitivocomprender
lo que debe hacer cada módulo.

Más contenido relacionado

La actualidad más candente

Conceptos de código limpio (presentación 5)
Conceptos de código limpio (presentación 5)Conceptos de código limpio (presentación 5)
Conceptos de código limpio (presentación 5)programadorjavablog
 
Clean Code Chapter 17: Smells and Heuristics (Spanish)
Clean Code Chapter 17: Smells and Heuristics (Spanish)Clean Code Chapter 17: Smells and Heuristics (Spanish)
Clean Code Chapter 17: Smells and Heuristics (Spanish)mariaadelayda
 
Refactorización
RefactorizaciónRefactorización
RefactorizaciónDavid Santa
 
Paradigmas de programacion
Paradigmas de programacionParadigmas de programacion
Paradigmas de programacionWil Mer
 
Operaciones Básicas Tarea Sesión 3.
Operaciones Básicas Tarea Sesión 3.Operaciones Básicas Tarea Sesión 3.
Operaciones Básicas Tarea Sesión 3.PedroLopez500
 
Herramientas colaborativas en la actualización de la rcp
Herramientas colaborativas en la actualización de la rcpHerramientas colaborativas en la actualización de la rcp
Herramientas colaborativas en la actualización de la rcpJorge G.
 

La actualidad más candente (9)

Conceptos de código limpio (presentación 5)
Conceptos de código limpio (presentación 5)Conceptos de código limpio (presentación 5)
Conceptos de código limpio (presentación 5)
 
Clean Code Chapter 17: Smells and Heuristics (Spanish)
Clean Code Chapter 17: Smells and Heuristics (Spanish)Clean Code Chapter 17: Smells and Heuristics (Spanish)
Clean Code Chapter 17: Smells and Heuristics (Spanish)
 
Refactorización
RefactorizaciónRefactorización
Refactorización
 
Clean code
Clean codeClean code
Clean code
 
Serial
SerialSerial
Serial
 
Paradigmas de programacion
Paradigmas de programacionParadigmas de programacion
Paradigmas de programacion
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Operaciones Básicas Tarea Sesión 3.
Operaciones Básicas Tarea Sesión 3.Operaciones Básicas Tarea Sesión 3.
Operaciones Básicas Tarea Sesión 3.
 
Herramientas colaborativas en la actualización de la rcp
Herramientas colaborativas en la actualización de la rcpHerramientas colaborativas en la actualización de la rcp
Herramientas colaborativas en la actualización de la rcp
 

Similar a Solucionar problemas por medio de algoritmos

Similar a Solucionar problemas por medio de algoritmos (20)

Programación Modular y Estructyrada
Programación Modular y EstructyradaProgramación Modular y Estructyrada
Programación Modular y Estructyrada
 
Algoritmos, especificación y pseudocódigos.pptx
Algoritmos, especificación y pseudocódigos.pptxAlgoritmos, especificación y pseudocódigos.pptx
Algoritmos, especificación y pseudocódigos.pptx
 
Programacion estruturada
Programacion estruturadaProgramacion estruturada
Programacion estruturada
 
Programacion Estructurada
Programacion EstructuradaProgramacion Estructurada
Programacion Estructurada
 
clase 1 programacion - programa introduccion
clase 1 programacion - programa introduccionclase 1 programacion - programa introduccion
clase 1 programacion - programa introduccion
 
ALGORITMOS
ALGORITMOSALGORITMOS
ALGORITMOS
 
ALGORITMOS
ALGORITMOS ALGORITMOS
ALGORITMOS
 
Estructuras_F_CAT
Estructuras_F_CATEstructuras_F_CAT
Estructuras_F_CAT
 
Top down
Top downTop down
Top down
 
Programación modular
Programación modularProgramación modular
Programación modular
 
Español estructurado
Español estructuradoEspañol estructurado
Español estructurado
 
Tecnologia
TecnologiaTecnologia
Tecnologia
 
Alirio teran _ Primer trabajo Programacion 2
Alirio teran _ Primer trabajo Programacion 2Alirio teran _ Primer trabajo Programacion 2
Alirio teran _ Primer trabajo Programacion 2
 
Técnicas de programación
Técnicas de programaciónTécnicas de programación
Técnicas de programación
 
Modulo 1 algoritmo
Modulo 1 algoritmoModulo 1 algoritmo
Modulo 1 algoritmo
 
Modulo 1 algoritmo
Modulo 1 algoritmoModulo 1 algoritmo
Modulo 1 algoritmo
 
SISTEMA DE SOFTWARE
SISTEMA DE SOFTWARESISTEMA DE SOFTWARE
SISTEMA DE SOFTWARE
 
Video
VideoVideo
Video
 
Presentación1
Presentación1Presentación1
Presentación1
 
ALGORITMOS y ejemplo en java.pptx
ALGORITMOS  y ejemplo en java.pptxALGORITMOS  y ejemplo en java.pptx
ALGORITMOS y ejemplo en java.pptx
 

Más de LuzAEspDel

La ley de los signos
La ley de los signosLa ley de los signos
La ley de los signosLuzAEspDel
 
LEY DE LOS SIGNOS*
LEY DE LOS SIGNOS*LEY DE LOS SIGNOS*
LEY DE LOS SIGNOS*LuzAEspDel
 
Lista DE IDEAS
Lista DE IDEASLista DE IDEAS
Lista DE IDEASLuzAEspDel
 
LA LEY DE LOS SIGNOS DE LAS OPERACIONES
LA LEY DE LOS SIGNOS DE LAS OPERACIONESLA LEY DE LOS SIGNOS DE LAS OPERACIONES
LA LEY DE LOS SIGNOS DE LAS OPERACIONESLuzAEspDel
 
Línea del Tiempo de la Programación
Línea del Tiempo de la ProgramaciónLínea del Tiempo de la Programación
Línea del Tiempo de la ProgramaciónLuzAEspDel
 

Más de LuzAEspDel (7)

La ley de los signos
La ley de los signosLa ley de los signos
La ley de los signos
 
LEY DE LOS SIGNOS*
LEY DE LOS SIGNOS*LEY DE LOS SIGNOS*
LEY DE LOS SIGNOS*
 
Lista DE IDEAS
Lista DE IDEASLista DE IDEAS
Lista DE IDEAS
 
LA LEY DE LOS SIGNOS DE LAS OPERACIONES
LA LEY DE LOS SIGNOS DE LAS OPERACIONESLA LEY DE LOS SIGNOS DE LAS OPERACIONES
LA LEY DE LOS SIGNOS DE LAS OPERACIONES
 
Línea del Tiempo de la Programación
Línea del Tiempo de la ProgramaciónLínea del Tiempo de la Programación
Línea del Tiempo de la Programación
 
Examen 1
Examen 1Examen 1
Examen 1
 
Examen 1
Examen 1Examen 1
Examen 1
 

Último

Seguridad y virus informáticos 12°B 2024
Seguridad y virus informáticos 12°B 2024Seguridad y virus informáticos 12°B 2024
Seguridad y virus informáticos 12°B 2024sergeycrastz06
 
ACERTIJO EL NÚMERO PI COLOREA EMBLEMA OLÍMPICO DE PARÍS. Por JAVIER SOLIS NOYOLA
ACERTIJO EL NÚMERO PI COLOREA EMBLEMA OLÍMPICO DE PARÍS. Por JAVIER SOLIS NOYOLAACERTIJO EL NÚMERO PI COLOREA EMBLEMA OLÍMPICO DE PARÍS. Por JAVIER SOLIS NOYOLA
ACERTIJO EL NÚMERO PI COLOREA EMBLEMA OLÍMPICO DE PARÍS. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
ANTOLOGIA COMPLETA ANITA LA ABEJITA PARA LA LECTOESCRITURA EN PRIMER GRADO.pdf
ANTOLOGIA COMPLETA ANITA LA ABEJITA PARA LA LECTOESCRITURA EN PRIMER GRADO.pdfANTOLOGIA COMPLETA ANITA LA ABEJITA PARA LA LECTOESCRITURA EN PRIMER GRADO.pdf
ANTOLOGIA COMPLETA ANITA LA ABEJITA PARA LA LECTOESCRITURA EN PRIMER GRADO.pdflvela1316
 
4ª SESION la misión santificadora del Espíritu Santo en la vida de la Iglesi...
4ª SESION  la misión santificadora del Espíritu Santo en la vida de la Iglesi...4ª SESION  la misión santificadora del Espíritu Santo en la vida de la Iglesi...
4ª SESION la misión santificadora del Espíritu Santo en la vida de la Iglesi...Reneeavia
 
Ediciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D Ccesa007.pdf
Ediciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D  Ccesa007.pdfEdiciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D  Ccesa007.pdf
Ediciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D Ccesa007.pdfDemetrio Ccesa Rayme
 
REGLAMENTO FINAL DE EVALUACIÓN 2024 pdf.pdf
REGLAMENTO  FINAL DE EVALUACIÓN 2024 pdf.pdfREGLAMENTO  FINAL DE EVALUACIÓN 2024 pdf.pdf
REGLAMENTO FINAL DE EVALUACIÓN 2024 pdf.pdfInformacionesCMI
 
GOBIERNO DE MANUEL ODRIA EL OCHENIO.pptx
GOBIERNO DE MANUEL ODRIA   EL OCHENIO.pptxGOBIERNO DE MANUEL ODRIA   EL OCHENIO.pptx
GOBIERNO DE MANUEL ODRIA EL OCHENIO.pptxJaimeAlvarado78
 
tema 6 2eso 2024. Ciencias Sociales. El final de la Edad Media en la Penínsul...
tema 6 2eso 2024. Ciencias Sociales. El final de la Edad Media en la Penínsul...tema 6 2eso 2024. Ciencias Sociales. El final de la Edad Media en la Penínsul...
tema 6 2eso 2024. Ciencias Sociales. El final de la Edad Media en la Penínsul...Chema R.
 
a propósito del estado su relevancia y definiciones
a propósito del estado su relevancia y definicionesa propósito del estado su relevancia y definiciones
a propósito del estado su relevancia y definicionessubfabian
 
Lecciones 07 Esc. Sabática. Motivados por la esperanza
Lecciones 07 Esc. Sabática. Motivados por la esperanzaLecciones 07 Esc. Sabática. Motivados por la esperanza
Lecciones 07 Esc. Sabática. Motivados por la esperanzaAlejandrino Halire Ccahuana
 
Botiquin del amor - Plantillas digitales.pdf
Botiquin del amor - Plantillas digitales.pdfBotiquin del amor - Plantillas digitales.pdf
Botiquin del amor - Plantillas digitales.pdfefmenaes
 
PLAN LECTOR QUINTO 2023 educación primaria de menores Quinto grado
PLAN LECTOR QUINTO 2023  educación primaria de menores Quinto gradoPLAN LECTOR QUINTO 2023  educación primaria de menores Quinto grado
PLAN LECTOR QUINTO 2023 educación primaria de menores Quinto gradoSantosprez2
 
Comunidades Virtuales de Aprendizaje Caracteristicas.pptx
Comunidades Virtuales de Aprendizaje Caracteristicas.pptxComunidades Virtuales de Aprendizaje Caracteristicas.pptx
Comunidades Virtuales de Aprendizaje Caracteristicas.pptxJunkotantik
 
Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...
Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...
Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...Pere Miquel Rosselló Espases
 
Realitat o fake news? – Què causa el canvi climàtic? - La desertització
Realitat o fake news? – Què causa el canvi climàtic? - La desertitzacióRealitat o fake news? – Què causa el canvi climàtic? - La desertització
Realitat o fake news? – Què causa el canvi climàtic? - La desertitzacióPere Miquel Rosselló Espases
 

Último (20)

Seguridad y virus informáticos 12°B 2024
Seguridad y virus informáticos 12°B 2024Seguridad y virus informáticos 12°B 2024
Seguridad y virus informáticos 12°B 2024
 
ACERTIJO EL NÚMERO PI COLOREA EMBLEMA OLÍMPICO DE PARÍS. Por JAVIER SOLIS NOYOLA
ACERTIJO EL NÚMERO PI COLOREA EMBLEMA OLÍMPICO DE PARÍS. Por JAVIER SOLIS NOYOLAACERTIJO EL NÚMERO PI COLOREA EMBLEMA OLÍMPICO DE PARÍS. Por JAVIER SOLIS NOYOLA
ACERTIJO EL NÚMERO PI COLOREA EMBLEMA OLÍMPICO DE PARÍS. Por JAVIER SOLIS NOYOLA
 
La historia de la vida estudiantil a 102 años de la fundación de las Normales...
La historia de la vida estudiantil a 102 años de la fundación de las Normales...La historia de la vida estudiantil a 102 años de la fundación de las Normales...
La historia de la vida estudiantil a 102 años de la fundación de las Normales...
 
ANTOLOGIA COMPLETA ANITA LA ABEJITA PARA LA LECTOESCRITURA EN PRIMER GRADO.pdf
ANTOLOGIA COMPLETA ANITA LA ABEJITA PARA LA LECTOESCRITURA EN PRIMER GRADO.pdfANTOLOGIA COMPLETA ANITA LA ABEJITA PARA LA LECTOESCRITURA EN PRIMER GRADO.pdf
ANTOLOGIA COMPLETA ANITA LA ABEJITA PARA LA LECTOESCRITURA EN PRIMER GRADO.pdf
 
¿Que es Fuerza? online 2024 Repaso CRECE.pptx
¿Que es Fuerza? online 2024 Repaso CRECE.pptx¿Que es Fuerza? online 2024 Repaso CRECE.pptx
¿Que es Fuerza? online 2024 Repaso CRECE.pptx
 
4ª SESION la misión santificadora del Espíritu Santo en la vida de la Iglesi...
4ª SESION  la misión santificadora del Espíritu Santo en la vida de la Iglesi...4ª SESION  la misión santificadora del Espíritu Santo en la vida de la Iglesi...
4ª SESION la misión santificadora del Espíritu Santo en la vida de la Iglesi...
 
Ediciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D Ccesa007.pdf
Ediciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D  Ccesa007.pdfEdiciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D  Ccesa007.pdf
Ediciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D Ccesa007.pdf
 
Sesión de clase Motivados por la esperanza.pdf
Sesión de clase Motivados por la esperanza.pdfSesión de clase Motivados por la esperanza.pdf
Sesión de clase Motivados por la esperanza.pdf
 
REGLAMENTO FINAL DE EVALUACIÓN 2024 pdf.pdf
REGLAMENTO  FINAL DE EVALUACIÓN 2024 pdf.pdfREGLAMENTO  FINAL DE EVALUACIÓN 2024 pdf.pdf
REGLAMENTO FINAL DE EVALUACIÓN 2024 pdf.pdf
 
GOBIERNO DE MANUEL ODRIA EL OCHENIO.pptx
GOBIERNO DE MANUEL ODRIA   EL OCHENIO.pptxGOBIERNO DE MANUEL ODRIA   EL OCHENIO.pptx
GOBIERNO DE MANUEL ODRIA EL OCHENIO.pptx
 
tema 6 2eso 2024. Ciencias Sociales. El final de la Edad Media en la Penínsul...
tema 6 2eso 2024. Ciencias Sociales. El final de la Edad Media en la Penínsul...tema 6 2eso 2024. Ciencias Sociales. El final de la Edad Media en la Penínsul...
tema 6 2eso 2024. Ciencias Sociales. El final de la Edad Media en la Penínsul...
 
a propósito del estado su relevancia y definiciones
a propósito del estado su relevancia y definicionesa propósito del estado su relevancia y definiciones
a propósito del estado su relevancia y definiciones
 
Lecciones 07 Esc. Sabática. Motivados por la esperanza
Lecciones 07 Esc. Sabática. Motivados por la esperanzaLecciones 07 Esc. Sabática. Motivados por la esperanza
Lecciones 07 Esc. Sabática. Motivados por la esperanza
 
flujo de materia y energía ecosistemas.
flujo de materia y  energía ecosistemas.flujo de materia y  energía ecosistemas.
flujo de materia y energía ecosistemas.
 
Botiquin del amor - Plantillas digitales.pdf
Botiquin del amor - Plantillas digitales.pdfBotiquin del amor - Plantillas digitales.pdf
Botiquin del amor - Plantillas digitales.pdf
 
PLAN LECTOR QUINTO 2023 educación primaria de menores Quinto grado
PLAN LECTOR QUINTO 2023  educación primaria de menores Quinto gradoPLAN LECTOR QUINTO 2023  educación primaria de menores Quinto grado
PLAN LECTOR QUINTO 2023 educación primaria de menores Quinto grado
 
Comunidades Virtuales de Aprendizaje Caracteristicas.pptx
Comunidades Virtuales de Aprendizaje Caracteristicas.pptxComunidades Virtuales de Aprendizaje Caracteristicas.pptx
Comunidades Virtuales de Aprendizaje Caracteristicas.pptx
 
Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...
Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...
Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...
 
Motivados por la esperanza. Esperanza en Jesús
Motivados por la esperanza. Esperanza en JesúsMotivados por la esperanza. Esperanza en Jesús
Motivados por la esperanza. Esperanza en Jesús
 
Realitat o fake news? – Què causa el canvi climàtic? - La desertització
Realitat o fake news? – Què causa el canvi climàtic? - La desertitzacióRealitat o fake news? – Què causa el canvi climàtic? - La desertització
Realitat o fake news? – Què causa el canvi climàtic? - La desertització
 

Solucionar problemas por medio de algoritmos

  • 1. SOLUCIONARPROBLEMASPOR MEDIODEALGORITMOS M.C.A. MARGARITA ROMERO ALVARADO El concepto de algoritmo, aunque similar y obviamente relacionado, no debe confundirse con el concepto de programa. Mientras el primero es la especificación de un conjunto de pasos (operaciones, instrucciones, órdenes,...) orientados a la resolución de un problema (método), el segundo es un conjunto de operaciones especificadas en un determinado lenguaje de programación, susceptible de ser ejecutado (o compilado o interpretado). Al momentode resolverunalgoritmosedebetenerencuentalainformaciónexistente,losprocesos que se deben realizar y los resultados esperados. Si lo representamos en un diagrama de bloques tenemos que: Los sereshumanosrealizamosde maneracotidianaunaserie de pasos, procedimientosoacciones que nos permiten realizar una actividad, alcanzar un resultado o resolver un problema. Esta serie de pasoslosrealizamosdiariamentedesdeque comienzael día,porejemplo,cuandonos levantamos, tomamos un baño, desayunamos, preparamos la comida, entre muchas otras actividades,seguimosunaseriade pasosque al finalnospermitenalcanzarunresultado.Larealidad esque a cada momentoaplicamosunalgoritmopararesolverunproblemaoalcanzarunresultado. Un algoritmo se define como un conjunto de pasos, procedimientos o acciones que nos permiten alcanzar unresultadooresolverunproblema. Larealizaciónde unprogramasin seguirunatécnica de programación produce frecuentemente un conjunto enorme de sentencias cuya ejecución es compleja de seguir, y de entender, pudiendo hacer casi imposible la depuración de errores y la introducción de mejoras. Se puede incluso llegar al caso de tener que abandonar el código preexistente porque resulte más fácil empezar de nuevo. Cuandoenlaactualidadse hablade programaciónestructurada,nossolemosreferiraladivisiónde un programa en partes más manejables (usualmente denominadas segmentos o módulos). Una reglapráctica para lograreste propósitoesestablecerque cadasegmentodel programanoexceda, en longitud, de una página de codificación, o sea, alrededor de 50 líneas. Así, la visión moderna de un programa estructurado es un compuesto de segmentos,los cuales puedan estar constituidos por unas pocas instrucciones o por una página o más de código. Cada segmentotienesolamente unaentradayunasalida,asumiendoquenoposeenbuclesinfinitosyno tienen instrucciones que jamás se ejecuten.Encontramos la relación entre ambas visiones en el hecho de que los segmentos se combinan utilizando las tres estructuras básicas de control mencionadas anteriormente y, por tanto, el resultado es también un programa estructurado.
  • 2. Cada una de estas partes englobará funciones y datos íntimamente relacionados semántica o funcionalmente.Enunacorrectaparticióndelprogramadeberáresultarfácile intuitivocomprender lo que debe hacer cada módulo.