Please enable JavaScript.
Coggle requires JavaScript to display documents.
ESTRATEGIAS PARA SOLUCIONAR PROBLEMAS DE PROGRAMACIÓN, 1.FASES EN LA…
ESTRATEGIAS PARA SOLUCIONAR PROBLEMAS DE PROGRAMACIÓN
2. TÉCNICAS EN LA RESOLUCIÓN DE PROBLEMAS
3, Planificar antes de programar
Proyecta una solución usando pseudocódigo o diagramas
ayuda a organizar tus pensamientos y estructurar tu enfoque.
4. Empezar por lo básico
Implementación de la parte más simple del problema que puedes identificar
Se puede incluir configurar el entorno de desarrollo y preparar cualquier dato de entrada necesario.
5. Escribir pruebas
Pruebas que cubran los casos de uso esperados y los bordes del problema
Ayudan a asegurar que tu código funcione y lo protege contra regresiones en el futuro
1. Entender el problema
Antes de comenzar a escribir código se lee la descripción varias veces para identificar los requerimientos clave
Se hace preguntas si algo no está claro.
2. Descomponer el problema
Se divide el problema en partes pequeñas y manejables
Se soluciona cada pequeña parte por separado para abordar el problema de manera fácil
6. Usar depuración sistemática
Si la solución no funciona se usa una técnica de depuración sistemática
Verifica tu código paso a paso
Utiliza herramientas de depuración del IDE
Imprime estados intermedios de las variables para entender dónde está el problema.
7. Optimizar y refactorizar
Si el programa funciona, revisa y optimiza el código
Refactorizar para mejorar la eficiencia y la legibilidad para un buen desarrollo de software
8. Aprender de los errores
Cada error es una oportunidad de aprendizaje
Analiza los errores cometidos y sus soluciones para evitarlos en problemas futuros
9. Consultar recursos
Usa libros, tutoriales foros en línea como Stack Overflow, y documentación oficial para buscar soluciones o consejos
10. Practicar regularmente
Resolver problemas de programación mejora con la práctica regular
Participa en competencias de codificación, trabaja en proyectos personales, o realiza ejercicios de programación para afinar tus habilidades.
1.
FASES EN LA RESOLUCIÓN DE PROBLEMAS
Codificación, compilación y ejecución de un programa
Escritura en un lenguaje de programación de la representación del algoritmo.
Se compila y se ejecuta
La solución se transcribe a un código siguiendo su respectiva sintaxis
Herramientas de programación
Se utilizan para la representación de algoritmos
Flujograma
Representación gráfica de un algoritmo.
Utiliza símbolos estándar
Pseudocódigo
Se escriben en palabras similares al inglés o español para facilitar la escritura
Lenguaje de especificaciones de algoritmos.
Análisis del problema
Se analiza teniendo una especificación clara de los requisitos
Estudio detallado del problema
Propósito es ayudar a una mejor comprensión del problema
Documentación y mantenimiento
El programa se documenta por completo desde el análisis hasta el mantenimiento
Documentación
Se añade suficiente información para explicar lo que hace
Se ira punto por punto, de forma que ordenadores y humanos entiendan qué se están haciendo y por qué.
Mantenimineto
El programa se actualiza y modifica las veces que sea necesario
Para que al final se logre cumplir todas las necesidades de cambio de sus usuarios.
Diseño del algoritmo
Sistema ordenado de pasos que conduce a un algoritmo que resuelva el problema
Independiente del lenguaje de programación en el que se vaya a codificar
Herramientas más utilizadas
: diagramas de flujo y pseudocódigos
Ejecución, verificación y depuración
El programa se ejecuta y se busca de algún error
Se eliminan todos los errores (denominados “bugs”, en inglés) que puedan aparecer.