martes, 11 de agosto de 2015

FUNDAMENTOS DE LA PROGRAMACIÓN

DEFINICIÓN DE ALGORITMO 
La palabra algoritmo deriva del nombre del famoso matemático y astrónomo árabe AL-Khowarizmi
(siglo IX) que escribió un conocido tratado sobre la manipulación de números y ecuaciones titulado kitab al-jabr w'almugabala.
Un algoritmo puede ser definido como la secuencia ordenada de pasos, sin ambigüedades, que conducen a la solución de un problema dado y expresado en lenguaje natural, por ejemplo el castellano.

Características de los algoritmos

Las características fundamentales que debe cumplir todo algoritmo son:

Un algoritmo: debe ser preciso e indicar el orden de realización de cada paso.
Un algoritmo: debe estar definido. Si se sigue un algoritmo dos veces, se debe obtener el mismo resultado cada vez.
Un algoritmo: debe ser finito. el algoritmo se debe terminar en algún momento; o sea, debe tener un número finito de pasos. 

Un algoritmo: debe ser legibles: El texto que lo describe debe ser claro, tal que permita entenderlo y leerlo fácilmente.

ESPECIFICACIONES DE ENTRADA


¿Que datos son de entrada?
¿Cuantos datos se introducirán?
¿cuantos son datos de entrada validos?

ESPECIFICACIONES DE SALIDA

¿Cuales son los datos de salida?
¿Cuantos datos de salida se producirán?
¿Que precisión tendrán los resultados?
¿Se debe imprimir una cabecera?


RESOLUCIÓN DEL PROBLEMA

consiste en el proceso mediante el cual una computadora (ordenador) lleva acabo un proceso
que apartir de que se describe un problema expresado abitualmente en un lenguaje natural y en terminos propios del dominio de un problema, permitira desarrollar un programa que resuelva dicho problema .
se llevan acabo pasos como los siguentes:

1.-Análisis del problema.
2.-Diseño o desarrollo de un algoritmo.
3.-Transformación del algoritmo en un programa (codificación).
4.-Ejecución y validación del programa



FASE DE RESOLUCIÓN DEL PROBLEMA

 esta fase incluye, a su vez, el distante del problema así como el diseño y posterior verificando del algoritmo