Metodologia para solucionar un problema

Carlos Andres Jaramillo Villegas
21 May 201209:22

Summary

TLDREl guión trata sobre la metodología para resolver problemas, destacando la importancia de definir claramente el problema y el objetivo antes de buscar soluciones. Se explica que un algoritmo es una serie ordenada de pasos para alcanzar un objetivo y se menciona la prueba de escritorio como una simulación para verificar su efectividad. Además, se contrastan los algoritmos formales, que son fácilmente ejecutables por computadoras, con los informales, que son más adecuados para la acción humana.

Takeaways

  • 🔍 La metodología para resolver un problema implica seguir un camino estructural que permite encontrar soluciones en términos generales.
  • 🎯 El primer paso es definir claramente el problema antes de buscar soluciones, lo que se puede ver como un objetivo a alcanzar.
  • 🛤️ Un algoritmo es un conjunto de pasos secuenciales y ordenados diseñados para lograr un objetivo específico.
  • 📚 Para desarrollar un algoritmo efectivo, es crucial tener un objetivo claro y no confundirlo con otras actividades, como leer o resumir el contenido.
  • 🏃 La secuencia de pasos en un algoritmo debe ser ejecutada de manera ordenada y cada paso debe ser lo suficientemente detallado como para ser ejecutable sin incertidumbre.
  • 🔄 Un algoritmo debe ser probado, y la prueba de escritorio es una forma de simular su ejecución para verificar si logra el objetivo propuesto.
  • 🤖 Los algoritmos informales son aquellos que son más fáciles de realizar por un ser humano que por una computadora, aunque la robótica moderna está cambiando esto.
  • 📖 Un ejemplo práctico del algoritmo es el proceso de adquirir un libro específico, como 'El coronel no tiene quien le escriba' de Gabriel García Márquez.
  • 🔍 La prueba de escritorio es esencial para determinar si un algoritmo es capaz de lograr el objetivo deseado sin necesidad de ejecutarlo en un entorno real.
  • 📝 Los algoritmos deben ser lo suficientemente detallados como para que cualquier persona los entienda y pueda llevar a cabo sin ambigüedad.

Q & A

  • ¿Qué es la metodología para resolver un problema según el guion proporcionado?

    -La metodología para resolver un problema implica seguir un camino estructural que permite encontrar una solución a cualquier problema en términos generales, teniendo en cuenta los detalles específicos del problema.

  • ¿Cuál es el primer paso a seguir cuando nos enfrentamos a un problema?

    -El primer paso es definir claramente cuál es el problema, ya que sin una comprensión clara, es probable que se apliquen soluciones incorrectas.

  • ¿Qué se entiende por 'objetivo' en el contexto del guion?

    -El objetivo es lo que se desea lograr o alcanzar, y se diferencia del problema en sí, ya que es el resultado que se busca obtener al resolver el problema.

  • ¿Qué es un algoritmo y cómo se relaciona con la solución de un problema?

    -Un algoritmo es un conjunto de pasos secuenciales y ordenados que permiten alcanzar un objetivo, y es el camino lógico que se sigue para solucionar un problema.

  • ¿Cuál es la importancia de tener un algoritmo bien definido?

    -Un algoritmo bien definido es crucial para garantizar que cada paso se ejecute correctamente y en el orden adecuado, lo que aumenta la probabilidad de lograr el objetivo deseado.

  • ¿Qué es una 'prueba de escritorio' y cómo se aplica en la resolución de problemas?

    -Una prueba de escritorio es una simulación de la implementación de un algoritmo para verificar si este logra el objetivo propuesto, permitiendo identificar y corregir posibles errores antes de su ejecución real.

  • ¿Cómo se determina si un algoritmo ha sido exitoso en la prueba de escritorio?

    -Se determina si un algoritmo ha sido exitoso si, tras la simulación, se logra el objetivo propuesto sin errores ni fallas en la secuencia de pasos.

  • ¿Qué es un algoritmo informal y cómo se diferencia de los algoritmos formales?

    -Un algoritmo informal es uno que no se puede realizar fácilmente a través de una computadora y cuyo ejecutor es generalmente un ser humano. Se diferencia de los algoritmos formales, que son más estructurados y fácilmente ejecutables por una computadora.

  • ¿Por qué es importante la precisión en la definición de un algoritmo?

    -La precisión en la definición de un algoritmo evita la ambigüedad y asegura que cada paso pueda ser ejecutado sin incertidumbre, lo que es esencial para su éxito en la computación.

  • ¿Cómo se puede mejorar la eficacia de un algoritmo después de una prueba de escritorio?

    -Después de una prueba de escritorio, se pueden identificar y corregir los pasos fallidos o ineficientes del algoritmo para mejorar su eficacia y garantizar que alcance el objetivo deseado.

Outlines

00:00

🔍 Metodología para resolver problemas

Este párrafo introduce la metodología para abordar la resolución de problemas. Se enfatiza la importancia de comprender claramente el problema antes de buscar soluciones, y se introducen conceptos clave como el objetivo, el algoritmo y la prueba de escritorio. Se destaca que el primer paso es definir el problema y luego establecer un objetivo claro. Un algoritmo se describe como un conjunto de pasos secuenciales y ordenados que permiten alcanzar dicho objetivo. Además, se menciona la prueba de escritorio como una simulación para verificar el funcionamiento del algoritmo y asegurar que cumpla con el objetivo propuesto.

05:01

📚 Ejemplo de algoritmo para adquirir un libro

En este párrafo se detalla un ejemplo práctico de cómo desarrollar un algoritmo para adquirir el libro 'El coronel no tiene quien le escriba' de Gabriel García Márquez. Se explica que el objetivo debe ser específico y se debe evitar confundirlo con otras tareas como leer o resumir el libro. Se describe el proceso paso a paso, desde identificar el libro deseado hasta ir a una librería y repetir el proceso en diferentes librerías si es necesario. Además, se menciona la importancia de probar el algoritmo antes de su ejecución para garantizar su efectividad. Se contrasta el concepto de algoritmos informales, que son más fáciles de realizar para los humanos pero no para las computadoras, con los algoritmos formales que son más adecuados para la programación.

Mindmap

Keywords

💡Metodología

Metodología se refiere a un enfoque sistemático y estructurado para abordar y resolver problemas. En el guion, se menciona que es importante seguir una metodología para encontrar soluciones a problemas generales, lo que implica un camino estructural para abordar cualquier problema. La metodología es crucial para garantizar que se aborden todos los aspectos de un problema y se alcance una solución efectiva.

💡Objetivo

Un objetivo es lo que se busca lograr o alcanzar en un proceso. En el contexto del video, el objetivo se define como el primer paso al enfrentarse a un problema, ya que es necesario tener claro qué se quiere lograr antes de buscar soluciones. El ejemplo dado es adquirir el libro 'El coronel no tiene quien le escriba' de Gabriel García Márquez, lo cual se convierte en el objetivo principal del algoritmo que se está diseñando.

💡Algoritmo

Un algoritmo es un conjunto de pasos secuenciales y ordenados que permiten alcanzar un objetivo. El guion explica que después de definir el problema y el objetivo, se debe diseñar un algoritmo lógico para solucionar el problema. El algoritmo es el plan de acción que se sigue para lograr el objetivo, como se muestra en el ejemplo de adquirir un libro específico.

💡Prueba de escritorio

La prueba de escritorio es una simulación de la implementación de un algoritmo antes de su ejecución real. Se menciona en el guion como una forma de verificar si el algoritmo diseñado realmente logra el objetivo propuesto. Esto implica probar el algoritmo en un entorno controlado para identificar y corregir posibles errores antes de su implementación real.

💡Problema

Un problema es una situación o desafío que requiere una solución. En el guion, se enfatiza la importancia de identificar claramente el problema antes de proceder con la solución. El problema es lo que se busca resolver y es la base sobre la cual se construye el objetivo y el algoritmo.

💡Pasos secuenciales

Los pasos secuenciales son acciones que se realizan en un orden específico y uno después del otro. En el video, se describe cómo un algoritmo debe incluir pasos secuenciales para garantizar que se alcance el objetivo. Esto se ve reflejado en el ejemplo del algoritmo para adquirir un libro, donde cada paso sigue un orden lógico.

💡Pasos ordenados

Los pasos ordenados son acciones que se toman en un orden establecido y son cruciales para la eficacia de un algoritmo. El guion destaca que los pasos deben llevar un orden casi obligatorio para que el algoritmo funcione correctamente y logre el objetivo.

💡Simulación

La simulación es el acto de imitar o representar algo en un entorno controlado. En el contexto del video, la simulación se refiere a la prueba de escritorio, donde se simula la ejecución de un algoritmo para verificar su funcionamiento y efectividad sin la necesidad de implementarlo en un entorno real.

💡Ejecución

La ejecución es el proceso de llevar a cabo o realizar un plan o algoritmo. En el guion, la ejecución se relaciona con la implementación de un algoritmo y se menciona en el contexto de la prueba de escritorio, donde se verifica si el algoritmo se ejecuta correctamente para alcanzar el objetivo.

💡Algoritmos informales

Los algoritmos informales son aquellos que no están diseñados para ser ejecutados por una computadora, sino que su ejecutor es generalmente un ser humano. En el guion, se menciona que estos algoritmos pueden ser fáciles de realizar para las personas pero complicados para las máquinas, a menos que se hayan programado específicamente para realizar dichas tareas.

Highlights

Definiciones básicas para solucionar problemas estructurales.

Importancia de identificar claramente el problema antes de buscar soluciones.

La metodología para resolver problemas incluye objetivos, algoritmos y pruebas de escritorio.

El objetivo es lo que se desea lograr, no confundir con el problema en sí.

Un camino lógico hacia el objetivo se denomina algoritmo.

Un algoritmo es un conjunto de pasos secuenciales y ordenados para alcanzar un objetivo.

La ejecución de un algoritmo debe ser clara y sin ambigüedades.

La prueba de escritorio simula la ejecución de un algoritmo para verificar su efectividad.

Un algoritmo debe ser lo suficientemente detallado para ser ejecutado sin dudas.

Los algoritmos informales son aquellos que son más fáciles de ejecutar por humanos que por computadoras.

Ejemplo práctico: Desarrollar un algoritmo para adquirir el libro 'El coronel no tiene quien le escriba' de Gabriel García Márquez.

La claridad del objetivo es fundamental para diseñar un algoritmo efectivo.

La estructura de un algoritmo incluye un título, inicio, fin y pasos secuenciales ordenados.

La prueba de escritorio es esencial para confirmar que un algoritmo alcanza el objetivo propuesto.

La corrección de un algoritmo es necesaria si la prueba de escritorio no logra el objetivo.

Los algoritmos informales pueden ser complicados para computadoras, pero sencillos para humanos.

La robótica y la programación avanzan permitiendo a máquinas realizar tareas humanas.

Transcripts

play00:00

después de tener claros las definiciones

play00:04

básicas que vimos en el tema pasado

play00:07

vamos a empezar con este nuevo tema que

play00:09

titula metodología para solucionar un

play00:12

problema

play00:14

vamos a mirar cuál es la metodología

play00:16

siempre que vamos a resolver un problema

play00:18

nos enfrentamos con la dificultad de

play00:21

tener que encontrar precisamente eso una

play00:24

solución

play00:27

pocas veces nos detenemos a pensar que

play00:30

existe un camino estructural que nos

play00:33

permite resolver cualquier problema en

play00:35

términos generales

play00:37

teniendo como es obvio que entrar en la

play00:40

minucia del detalle dependiendo de cuál

play00:43

es el problema entonces vamos a tener

play00:45

unas pequeñas definiciones de lo que es

play00:46

un objetivo un algoritmo y una prueba de

play00:49

escritorio

play00:52

cuál es el primer paso que debemos dar

play00:55

cuando nos enfrentamos a un problema

play00:59

lo primero que debemos tener muy pero

play01:02

muy claro es cuál es el problema a veces

play01:05

por no saber cuál es el problema

play01:07

empezamos a dar soluciones que no son

play01:09

las correctas de manera que lo primero a

play01:13

conocer muy bien es el problema como tal

play01:15

que nuestro término lo vamos a ver no

play01:18

como un problema sino como un objetivo

play01:21

entonces el objetivo es lo que nosotros

play01:24

queremos lograr hacia dónde queremos

play01:27

llegar entonces el objetivo para no

play01:30

llamarlo directamente como problema

play01:32

entonces va a ser lo que nosotros

play01:33

queremos realizar pues primero tenemos

play01:35

que tener para solucionar un problema

play01:37

saber cuál es el problema tener claro el

play01:40

problema tener claro el objetivo en

play01:42

nuestro caso para poder saber qué es lo

play01:44

que vamos a desarrollar

play01:47

cuando el objetivo ya está

play01:49

suficientemente claro entonces podemos

play01:52

vislumbrar un camino lógico para llegar

play01:55

hacia él

play01:59

cuando tenemos ese camino lógico es a

play02:02

ese camino lógico lo que nosotros

play02:05

denominamos

play02:07

algoritmo

play02:09

entonces primero

play02:12

debemos preguntarnos cuál es el problema

play02:15

después de que tenemos claro el problema

play02:16

hallamos ese camino lógico a ese camino

play02:20

lógico al que es el que se le denomina

play02:23

un algoritmo entonces como tal que es un

play02:26

algoritmo un algoritmo es un conjunto de

play02:30

pasos secuenciales y ordenados que

play02:33

permiten lograr un objetivo estamos

play02:37

hablando de un conjunto de pasos que

play02:39

sean pasos secuenciales significa que

play02:42

deben ser ejecutados uno después de otro

play02:45

y que sean pasos ordenados quiere decir

play02:49

que deben llevar un orden cuasi

play02:52

obligatorio u obligatorio en la mayoría

play02:55

de los casos entonces un algoritmo es

play02:58

eso que acabamos de definir pasos

play03:01

secuenciales y ordenados para lograr el

play03:03

objetivo entonces el algoritmo es ese

play03:05

camino que nos lleva a solucionar

play03:08

verdaderamente ese problema

play03:13

vamos a ver

play03:16

entonces la parte de la prueba

play03:18

escritorio una prueba escritorio como

play03:21

tal es una simulación de la puesta en

play03:24

marcha de un algoritmo vamos a verlo más

play03:27

adelante mejor expresado con un ejemplo

play03:30

vamos a ver primero un ejemplo vamos a

play03:33

ver este ejemplo que nos dice

play03:35

desarrollar un algoritmo que nos permita

play03:38

adquirir el libro el coronel no tiene

play03:41

quien le escriba de gabriel garcía

play03:43

márquez entonces que lo primero que

play03:46

tenemos que hacer para solucionar el

play03:48

problema es tener claro lo que es el

play03:50

objetivo y que es el objetivo entonces

play03:53

cuál es el problema tener muy claro cuál

play03:56

es el problema entonces el objetivo para

play03:58

este caso sería adquirir el libro el

play04:01

coronel no tiene quien le escriba de

play04:04

gabriel garcía márquez ese es nuestro

play04:06

objetivo adquirir

play04:09

mucha atención a este objetivo

play04:12

solamente es adquirirlo en ningún

play04:15

momento el objetivo es leerlo o

play04:17

resumirlo ni nada solamente adquirir lo

play04:20

que vamos a adquirir el libro nada más

play04:22

nuestro problema es ese no vamos a hacer

play04:25

nada más de lo que nos pide como tal el

play04:29

problema de lo que nos tenemos como

play04:31

objetivo directamente entonces cuál

play04:35

sería el algoritmo ya dijimos cuál es el

play04:37

objetivo cierto entonces cuál sería el

play04:40

algoritmo pues el algoritmo como tal

play04:42

entonces nosotros tenemos que salir del

play04:44

lugar donde estemos dirigirnos hacia una

play04:46

librería en caso de que ya estemos en

play04:49

una pues sencillamente solicitamos si

play04:51

tienen el libro si lo tienen lo

play04:54

adquirimos y si no lo tienen vamos a

play04:57

otra librería en donde vamos a repetir

play05:00

dicho proceso entonces cómo sería el

play05:04

algoritmo

play05:06

como lo vemos aquí es el algoritmo tiene

play05:09

un título comenzamos entonces con la

play05:11

palabra algoritmo y tengo un título el

play05:13

título es adquisición libro

play05:16

tenemos de esa manera todo algoritmo

play05:19

tiene un is un inicio y tiene un final y

play05:21

como habíamos dicho que es un conjunto

play05:23

de pasos secuenciales y ordenados

play05:27

entonces tenemos enumeradas las líneas

play05:31

para saber cuál es el orden en el que se

play05:33

hace y los secuenciales que se

play05:35

ejecutaría a cada una de cada uno de los

play05:38

pasos como está allí el primer paso

play05:40

saber cuál es el libro que se quiere

play05:43

adquirir el segundo paso es desplazarnos

play05:46

hacia una librería el tercer paso

play05:49

preguntar si tienen el libro que

play05:52

necesitamos el cuarto paso decimos si lo

play05:55

tienen que hacemos adquirirlo y paramos

play05:59

allí no tengo que hacer nada más pero si

play06:02

no lo tienen voy a través al paso 2

play06:04

desplazarme entonces hacia otra librería

play06:06

y así se repetiría el proceso hasta el

play06:10

final entonces todo algoritmo debe ser

play06:13

probado antes de ser ejecutado con el

play06:16

propósito de que tengamos una alta

play06:19

certeza en cuanto al logro del objetivo

play06:23

y precisamente éste es el tercer

play06:25

concepto que tendremos claro que es la

play06:27

prueba la prueba es eso es tratar de

play06:31

ejecutar el programa

play06:33

mirar cómo funciona y si si logramos el

play06:36

objetivo o no para efectos técnicos esa

play06:41

prueba se llama prueba de escritorio que

play06:44

es pues entonces esta prueba de

play06:46

escritorio esa prueba de escritorio es

play06:49

la simulación de la puesta en marcha de

play06:52

un algoritmo vamos a simular que el

play06:55

algoritmo está funcionando de la puesta

play06:59

en marcha como tal de ese algoritmo

play07:00

vamos a hacer esa simulación

play07:03

con la prueba de escritorio podemos

play07:05

determinar si ese algoritmo que hemos

play07:07

diseñado logra el objetivo propuesto de

play07:11

no ser así podremos concluir que se debe

play07:14

corregir el algoritmo hasta lograr que

play07:17

satisfaga el objetivo propuesto

play07:22

entonces eso sería como tal la prueba

play07:27

la prueba es entonces tratar de poner en

play07:30

marcha el algoritmo mirar si sí lo

play07:32

logramos o no

play07:34

qué tan detallado debe ser un algoritmo

play07:37

un algoritmo debe tener el nivel de

play07:41

detalle suficiente como para que no

play07:44

exista ninguna duda de su puesta en

play07:46

marcha es decir como para que cada línea

play07:50

pueda ser realizada sin el más mínimo

play07:52

asomo de inquietud ello quiere ello

play07:56

quiere decir que algunos algoritmos

play07:58

pueden ser más entendibles para unas

play08:00

personas que para otras dado lo mismo su

play08:04

misma definición racional

play08:07

hay una clase de algoritmos que son los

play08:09

algoritmos informales los algoritmos

play08:13

informales son los algoritmos que no son

play08:17

realizables a través de un computador o

play08:19

al menos no fácilmente son aquellos

play08:22

algoritmos en donde el ejecutor real es

play08:25

el ser humano como el algoritmo para dar

play08:28

un beso el algoritmo para fabricar unos

play08:30

huevos o el algoritmo para conseguir un

play08:32

libro

play08:34

son algoritmos que son muy sencillos de

play08:37

realizar por los seres humanos pero no

play08:39

para la computadora el algoritmo para

play08:42

montar en bicicleta para en bicicleta

play08:45

sencillo para un ser humano pero para

play08:47

una máquina no lo es

play08:50

aunque hoy en día pues con el avance y

play08:53

el desarrollo en la robótica muchas de

play08:54

estas cosas también se pueden hacer con

play08:56

robots que internamente lo que tienen en

play08:59

es programados algoritmos que le

play09:02

permiten realizar esos pasos para

play09:04

realizar diferentes tareas pero por lo

play09:06

general para un computador es complicado

play09:09

hacer esas tareas del ser humano pues

play09:12

esos son los algoritmos informales

Rate This

5.0 / 5 (0 votes)

Related Tags
MetodologíaSolución de problemasAlgoritmosObjetivosPruebas de escritorioEstructura de pensamientoDesarrollo de algoritmosSimulación de procesosTécnicas de resoluciónPlaneación estratégica
Do you need a summary in English?