Está en la página 1de 12

UNIVERSIDAD DE GUAYAQUIL

FACULTAD DE FILOSOFÍA, LETRAS Y CIENCIAS DE LA EDUCACIÓN

CARRERA DE: PEDAGOGÍA DE LAS CIENCIAS EXPERIMENTALES - INFORMÁTICA

ASIGNATURA DE: FUNDAMENTOS DE ALGORITMOS COMPUTACIONALES

SEGUNDO SEMESTRE – 2C1

TEMA: ANALIZAR EL PROBLEMA, FORMULAR EL PROBLEMA .

DOCENTE: JORGE YÁNEZ P.


ANALIZAR EL PROBLEMA, FORMULAR EL PROBLEMA
OBJETIVO

Identificar un problema cuando se presenta un hecho.


ANALIZAR EL PROBLEMA, FORMULAR EL PROBLEMA

Un problema es un hecho, situación o cuestión que precisa


de una solución. Es un conflicto que se presenta como
inconveniente para alcanzar objetivos.
ANALIZAR EL PROBLEMA, FORMULAR EL PROBLEMA

Cuando un usuario plantea a un programador un problema que resolver


mediante su ordenador, por lo general ese usuario tendrá conocimientos
más o menos amplios sobre el dominio del problema, pero no es habitual
que tenga conocimientos de informática. Por ejemplo, un contable que
necesita un programa para llevar la contabilidad de una empresa será un
experto en contabilidad (dominio del problema), pero no tiene por qué ser
experto en programación.
ANALIZAR EL PROBLEMA, FORMULAR EL PROBLEMA

1. ANÁLISIS PREVIO DEL PROBLEMA


En esta etapa se debe definir y tener claro lo que el programa tiene que
hacer junto con las tareas que debe realizar para llevar a cabo la solución,
qué datos necesito para realizar la tareas, que formato deben tener los
datos de entrada, de donde provienen los datos de entrada, como se
obtienen esos datos, cómo interactúan los datos entre sí para obtener el
resultado, muy importante tener claro cuál será el resultado que se desea
obtener, tampoco dejar de lado las restricciones que puede haber al
momento de procesar los datos..
ANALIZAR EL PROBLEMA, FORMULAR EL PROBLEMA

2. DISEÑO DEL ALGORITMO

Una vez que tenemos claro el problema, después de haber definido todas la
entradas y salidas que va tener el programa, también las tareas a realizar, es
hora de diseñar el algoritmo y que irá de acuerdo a todas las especificaciones
anteriores y posteriormente será implementado en un lenguaje de
programación para ser ejecutado por la computadora.
El algoritmo se lo puede hacer de cualquier forma: Pseudocódigo o Diagrama
de Flujo, la idea principal es que sea entendible, y no solo por el que lo diseñó
si no por cualquier persona.
En conclusión en la etapa anterior se define qué es lo que hará el programa,
en esta fase, se define como lo hará.
Algo importante de este diseño es que sea entendible para el programador que
lo va implementar.
ANALIZAR EL PROBLEMA, FORMULAR EL PROBLEMA

3. CONFIGURACIÓN DEL ENTORNO DE DESARROLLO Y CODIFICACIÓN

Esta etapa consiste en transcribir o adaptar el algoritmo a un lenguaje


de programación, se tendrá que adaptar todos los pasos diseñados en
el algoritmo con sentencias y sintaxis propias del lenguaje.

Verificar errores, organizar el código y comentarlo, son buenas


prácticas que hacen programas más legibles y facilitan la depuración.

A+B=C 4 + 5 = 9

A*B=D 4 * 5 = 20
ANALIZAR EL PROBLEMA, FORMULAR EL PROBLEMA

4. COMPILACIÓN Y PRUEBAS

La fase de compilación permitirá detectar errores en tiempo de compilación,


ejecución y lógicos.
A*B A*B 6 * 5 = 11
En esta fase también es necesario realizar pruebas con una gran cantidad
de datos para encontrar posibles errores y corregirlos.

3 * 5 = 15
6 + 4 = 10

2+0 = 2
3+ 0 = 3
ANALIZAR EL PROBLEMA, FORMULAR EL PROBLEMA

5. DOCUMENTACIÓN Y MANTENIMIENTO

Por últimos se debe tener una documentación de todos los pasos hasta llegar
a la solución del problema, a veces es un poco tedioso esta fase pero también
es muy importante ya que muchas veces suceden modificaciones con el pasar
del tiempo y estas se hace en algunos casos por otros programadores
diferentes a los que lo crearon (que incluso cuando uno mismo va ha modificar
no se acuerda que hacia ese código), y cuando un programa es pobre en
documentación este proceso de modificación es totalmente complejo.

NOTA: sjhfj dfkj


ANALIZAR EL PROBLEMA, FORMULAR EL PROBLEMA
ANALIZAR EL PROBLEMA, FORMULAR EL PROBLEMA
ANALIZAR EL PROBLEMA, FORMULAR EL PROBLEMA

También podría gustarte