Want to create interactive content? It’s easy in Genially!

Get started free

TÉCNICAS Y ESTRATEGIAS PARA SOLUCIONAR PROBLEMAS DE PROGRAMACIÓN

DANIELA FERNANDA GOYA NOBOA

Created on November 15, 2023

Start designing with a free template

Discover more than 1500 professional designs like these:

Advent Calendar

Tree of Wishes

Witchcraft vertical Infographic

Halloween Horizontal Infographic

Halloween Infographic

Halloween List 3D

Magic and Sorcery List

Transcript

Técnicas para solucionar problemas de programación

Las técnicas para la solución de problemas las podemos definir como una secuencia para la solucion de los mismos.

¿Qué es un problema de programación?

Técnicas o estrategias

Entendimiento del problema

Algoritmos Eficientes

Manejo de errores

Optimización selectiva

Refactorización

Revisión de código

Descomposición del problema

Diagramas de Flujo

Pruebas Incrementales

Comentarios y documentación

COMO RESOLVER PROBLEMAS DE PROGRAMACIÓN

Para resolver un problema de programación, existe cierta metodología a seguir para obtener resultados, con técnicas recomendadas, cuya funcionalidad es aceptada por la comunidad de programadores. Es importante considerar que este método nos ayuda a resolver o analizar algoritmos, mas no, a programar.

SUBPROBLEMAS

Es recomendable dividir el problema en subproblemas más pequeños y manejables, de esta manera se puede avanzar ordenadadamente con el proceso de solución del problema. También se debe abordar cada subproblema por separado antes de abordar el problema completo.

Visualizar/Entender

Cuando hacemos un programa empezamos por el interfaz gráfico. Igualmente aquí empezamos por «visualizar» la salida que generará el programa.

  • Leer cuidadosamente el enunciado del problema.
  • Asegurarse de entender completamente los requisitos y restricciones.
  • Identificar las entradas y salidas esperadas.

REVISIÓN DE CÓDIGO

  • Solicitar revisiones de código por parte de compañeros.
  • Aprender de las sugerencias y comentarios para mejorar tu habilidad de programación.
  • Mantener actualizado con las mejores prácticas y nuevas tecnologías.
  • Aprender de los problemas anteriores y busca constantemente mejorar tus habilidades.

Optimización Selectiva

Aunque el código siempre pueda mejorar, no significa que sea necesario, pero, es importante hacer mantenimiento periódico en el ámbito funcional, más que estético, considerando que el codigo ya funcione correctamente.

Comentarios y Documentación

Especifica la lógica y funcionalidad del código, de tal forma que, sea fácil la comprensión por parte de otros programadores o incluso para ti mismo.

  • Uso de comentarios claros.
  • Sentido logico dentro del codigo.

Refactorización

El código siempre puede mejorar, esto por medio de simplificar la interfaz con el usuario, reducir el código para que sea más rápido o actualizarlo periódicamente.

  • No alterar la funcionalidad
  • Mejorar legibilidad y eficiencia.

Pruebas Incrementales

Hacer buen uso de los compiladores y traductores, con pruebas frecuentes, para asegurarse de que cada parte del código funcione correctamente antes de pasar a la siguiente.

Manejo de Errores

Considera que el porcentaje de error es alto, por lo cual es importante anticipar problemas para encontrar soluciones.

  • Investigar herramientas o plataformas que nos permitan la rapda solucion de problemas.

Algoritmos Eficientes

Selecciona cuidadosamente los pasos del algoritmo que darán solución al problema plantado

  • Declarar inicio y fin de cada paso.
  • Instrucciones sencillas.