viernes, 4 de marzo de 2011

Desarrollar el proceso de solucion de un problema

1.1 Identificar el problema

žEl informático que va a resolver un determinado problema puede ser un experto programador, pero en principio no tiene por qué conocer el dominio del problema

1.2 Analisis del problema



žAl abordar un problema que se quiere resolver mediante un ordenador, el programador necesita de la experiencia del experto del dominio para entender el problema. Al final, si se quiere llegar a una solución satisfactoria es necesario que:
žEl problema esté bien definido con el máximo detalle
žLas especificaciones de las entradas y salidas del problema, deben ser descritas también en detalle:
¿Qué datos son necesarios para resolver el problema?
¿Qué información debe proporcionar la resolución del problema?



1.3 Elaborar Algoritmos



žUn algoritmo es una secuencia finita bien definida de tareas bien definidas, cada una de las cuales se puede realizar con una cantidad de recursos finitos.
Ejecutar un algoritmo es realizar las tareas del mismo, en el orden especificado y utilizando los recursos disponibles.





1.4 Elaboracion de diagramas de flujo



žLos diagramas de flujo (o flujogramas) son diagramas que emplean símbolos gráficos para
žrepresentar los pasos o etapas de un proceso. También permiten describir la secuencia de los
ždistintos pasos o etapas y su interacción


1.5 creacion de un pseudocodigo



žEl pseudocódigo es utilizado por los programadores para dar una explicación del paradigma que tomó el mismo programador para hacer sus códigos
žEl principal objetivo del pseudocódigo es el de representar la solución a un algoritmo de la forma más detallada posible, y a su vez lo más parecida posible al lenguaje que posteriormente se utilizará para la codificación del mismo



Ejemplo de pseudocodigo



žPrograma: SumaProducto
žEntorno: NOTA1,NOTA2,SUMA,PRODUCTO son números enteros
žAlgoritmo:
žescribir “Introduzca las notas”
žleer NOTA1,NOTA2
žcalcular SUMA = NOTA1 + NOTA2
žcalcular PRODUCTO = NOTA1 * NOTA2
žescribir “La suma de las dos notas es:” SUMA
žescribir “El producto de las dos notas es :”PRODUCTO
žFinprograma



Prueba de escritorio de la solucion del problema



žLa prueba de escritorio es una herramienta útil para entender que hace un determinado algoritmo, o para verificar que un algoritmo cumple con la especificación sin necesidad de ejecutarlo.

Básicamente, una prueba de escritorio es una ejecución ‘a mano’ del algoritmo, por lo tanto se debe llevar registro de los valores que va tomando cada una de las variables involucradas en el mismo.







No hay comentarios:

Publicar un comentario