viernes, 21 de agosto de 2015

Características y Elementos de los algoritmos :v



DEFINICIÓN DE ALGORITMO:
Un Algoritmo, se puede definir como una secuencia de instrucciones que representan un modelo de solución para determinado tipo de problemas. O bien como un conjunto de instrucciones que realizadas en orden conducen a obtener la solución de un problema. Por lo tanto podemos decir que es un conjunto ordenado y finito de pasos que nos permite solucionar un problema.

CARACTERÍSTICAS DE UN ALGORITMO: 
Todo algoritmo debe tener las siguientes características:
* 1. Debe ser Preciso, porque cada uno de sus pasos debe indicar de manera precisa e inequívoca que se debe hacer.
* 2. Debe ser Finito, porque un algoritmo debe tener un número limitado de pasos.
* 3. Debe ser Definido, porque debe producir los mismos resultados para las mismas condiciones de entrada.
* 4. Puede tener cero o más elementos de entrada.
* 5. Debe producir un resultado. Los datos de salida serán los resultados de efectuar las instrucciones.


PARTES DE UN ALGORITMO:
Todo Algoritmo debe tener las siguientes partes:
* Entrada de datos, son los datos necesarios que el algoritmo necesita para ser ejecutado.
* Proceso, es la secuencia de pasos para ejecutar el algoritmo.
* Salida de resultados, son los datos obtenidos después de la ejecución del algoritmo.

Metodología para la solucion de problemas.

INTRODUCCIÓN : 
A continuación presento mi trabajo sobre la metodología para la solución de problemas relacionados con el diseño de algoritmos, programas en diferentes lenguajes etc.

Las fases de resolución de un problema con computadora son:
* Análisis del problema
* Diseño del algoritmo
* Codificación
* Compilación y ejecución
* Verificación
* Depuración
* Mantenimiento
* Documentación

Las dos primeras fases conducen a un diseño detallado escrito en forma de algoritmo.
Durante la tercera etapa (codificación) se implementa el algoritmo en un código escrito en un lenguaje de programación, reflejando las ideas desarrolladas en las fases de análisis y diseño.
La fase de compilación y ejecución traduce y ejecuta el programa. En las fases de verificación y depuración el programador busca errores de las etapas anteriores y los elimina. Comprobará que mientras mas tiempo se invierta en la fase de análisis y diseño menos tiempo se perderá en la depuración del programa.


CONCLUSIÓN:
Debemos analizar bien antes de hacer un trabajo determinado y mas que nada usar un poco tu lógica y sentido común para hacer mas fácil y rápido dicha tarea.