Está en la página 1de 7

Unidad 1: Fundamentos de

Programación
DRAE Es una necesidad inicial que tiene un objetivo o solución a
alcanzar, mediante una serie de operaciones, actividades o
métodos bien definidos.

PROBLEMA Es un asunto del que se espera una solución.


WIKIPEDIA
DRAE

Es un planteamiento de una situación cuya respuesta


desconocida debe obtenerse a través de métodos científicos.
Problema

Estructurado Semiestructurado No estructurado

Tiene incógnitas y dudas


Plantea situaciones Establecen una solución Parte de su información es: en algunos aspectos de la Presentan dificultades Su planteamiento es:
situación.

Que dependen del grado de


imprecisión y la
Claras, bien definidas y
Segura y precisa Clara y precisa incertidumbre que se Impreciso e incompleto
delimitadas
tenga, así como la
complejidad de la solución.

La relación de sus
elementos no es clara

Provocando ambigüedad y
confusión en la solución.
Análisis profundo del problema
• Leer un enunciado que describa el problema a solucionar
• Se parte de algunas preguntas , y así determinar los teoremas, las formulas, las variables y las
constantes que se necesitan para dar solución al problema.
• Preguntas que se pueden plantear para la solución del problema: ¿Qué necesito resolver?,
¿Cuáles son los datos que están involucrados?, ¿Con que paso se debe empezar?, entre otras.

Diseño y creación del algoritmo


• Se toma como base la etapa anterior para definir la serie de pasos a seguir para dar un solución
optima al problema planteado (algoritmo).
• Se toma en cuenta de la atapa anterior los teoremas, formulas, variables, constantes, etc.

Implementación y verificación del algoritmo


• En esta etapa se usa el algoritmo creado y diseñado en la etapa anterior.
• Se verifica si el resultado atiende de manera efectiva la solución del problema.
• De lo contrario, se debe regresar a la primera etapa para abordarlo de nuevo.
Un algoritmo siempre debe tener un fin, es decir,
Finito
terminar después de realizar un numero finito de pasos
CARACTERÍSTICAS

Cada paso de un algoritmo debe ser claro; las acciones a


Definido realizar deben ser específicas y sin ambigüedades

Debe indicar claramente los pasos y el orden en que se


Preciso deben ejecutar.

También podría gustarte