Está en la página 1de 4

Taller 4to -2024

INTRODUCCIÓN A LOS PROBLEMAS

“Un problema es un asunto o un conjunto de cuestiones que se plantean para ser


resueltos”

❖ La naturaleza de los problemas varía según el ámbito o con el contexto donde están
planteados.

❖ Se trata de saber ¿Qué es? lo que hay que resolver antes de averiguar ¿cómo? resolver el
problema.

❖ Siempre tener presente que existen muchas formas de resolver un problema, por ende,
pueden existir varias soluciones.

Algunas estrategias que se deben tener en cuenta para resolver un Problema:

▪ Usar toda la información útil disponible del Enunciado del Problema.

▪ Hacer explícitas las reglas y datos que parezcan implícitos.

▪ Profundizar el problema considerado (Investigar, entrevistar, etc.)

▪ Dividir el problema en subproblemas más simples.

Veamos el siguiente Video

Rincón del Programador

https://www.youtube.com/watch?v=BphKBvbB23U/

1
Taller 4to -2024

ETAPAS PARA LA RESOLUCIÓN DE PROBLEMAS

➔ 1. Definición del Problema.


➔ 2. Análisis del Problema.
➔ 3. Elección de un Modelo y Diseño de la Resolución.
➔ 4. Codificación.
➔ 5. Prueba.
➔ 6. Depuración.
➔ 7. Documentación.
➔ 8. Explotación

Definición del Problema: en esta fase se determina los límites y restricciones generales del
problema: que tendrá que hacer, que no tendrá que hacer, bajo qué condiciones operará, etc. Se
busca comprender totalmente el problema a resolver. Es fundamental conocer que se desea realizar
a través de la definición.

Análisis del Problema: el problema se analiza teniendo presente la especificación de los


requisitos dados. En esta fase se determinan con la mayor precisión posible las tareas necesarias
para la resolución del problema.

Debemos determinar la información que se posee (datos), que se quiere obtener (resultados) y que
resultados recibo a partir de los datos (vinculación de ambos).

Elección de un Modelo y Diseño de Resolución: Se aplica un modelo para lograr sistematizar la


búsqueda de la solución.

2
Taller 4to -2024

El modelo en algorítmica computacional se conoce como Programación Estructurada.

Dentro de este modelo el diseño consiste en plantear un plan de las tareas que debemos realizar
para llegar a la solución: División Modular.

Esta es una estrategia para atacar la complejidad del problema, se descompone el problema
original en una sucesión de problemas más simples. Una vez resuelto el conjunto de sub problemas,
el problema original fue resuelto.

Codificación: Consiste en la traducción del Algoritmo a algún lenguaje de programación, el cual


crea instrucciones entendibles y ejecutables por el computador; algunos de estos lenguajes pueden
ser: C, C++, Visual Basic, Java, Python, etc.

Prueba: Implica realizar la ejecución de los pasos propuestos en la codificación, verificar los
funcionamientos de la solución propuesta y detectar los errores que se presentan.

Depuración: Deben subsanarse los errores detectados en las etapas de prueba. La depuración
finaliza cuando se logra una prueba libre de errores.

Documentación: Finalizada la resolución del problema mediante un programa que es necesario


documentarlo.

La documentación puede ser:

◆ Interna: se refiere a líneas de texto en el código con comentarios descriptivos.


◆ Externa: Incluye análisis, diseño, códigos, manuales de usuario.

Explotación: el programa comienza a ser usado por los usuarios finales en su entorno real de
ejecución. Habitualmente, se descubren nuevos fallos y/o los usuarios plantean nuevos
requerimientos para el software, lo cual requiere depurar el software (para corregir las fallas) y
realizar mantenimiento (para cumplir los nuevos requerimientos de los usuarios).

3
Taller 4to -2024

RESUMEN

También podría gustarte