algoritmos
Define algoritmo como un conjunto ordenado y finito de operaciones que permite hallar la solución de un problema. Método y notación en las distintas fórmulas del cálculo. El algoritmo constituye un método para resolver un problema mediante una secuencia de pasos a seguir. Dicha secuencia puede ser expresada en forma de diagrama de flujo con el fin de seguirlo de unaforma más sencilla.
De acuerdo con el concepto anterior, el algoritmo podría estar incluido en la definición de programa de ordenador de la Ley de Propiedad Intelectual (TRLPI), al referirse a éste como toda secuencia de instrucciones o indicaciones destinadas a ser utilizadas, directa o indirectamente, en un sistema informático para realizar una función o una tarea o para obtener un resultadodeterminado, cualquiera que fuere su forma de expresión y fijación.
PARTES DE UN ALGORITMO.
El algoritmo, es un sistema la cual consiste en un conjunto de partes interconectadas entre sí que forman un todo. El algoritmo sigue el principio básico de un sistema, está compuesta por tres elementos o componentes básicos que son: entrada, proceso y salida.
Entrada:
La entrada de los datos, corresponde alos insumos o datos necesarios para ofrecer los resultados esperados.
Proceso:
Son los pasos necesarios para obtener la solución al problema o la situación planteada.
Salida:
Son los resultados arrojados por el proceso como la solución.
Ejemplo:
Suma de dos números:
Entrada: Valores de las variables A y B a la variable suma.
Proceso: Asignar a la variable suma, el valor de A mas elvalor de B.
Salida: Impresión del valor de la variable suma, que contiene la sumatoria de los valores de A y B.
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 mismoresultado 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.
REPRESENTACIÓN DE UN ALGORITMO.
Los algoritmos pueden ser expresados de muchas maneras, incluyendo al lenguaje natural, pseudocódigo,diagramas de flujo y lenguajes de programación entre otros. Las descripciones en lenguaje natural tienden a ser ambiguas y extensas. El usar pseudocódigo y diagramas de flujo evita muchas ambigüedades del lenguaje natural. Dichas expresiones son formas más estructuradas para representar algoritmos; no obstante, se mantienen independientes de un lenguaje de programación específico.
La descripciónde un algoritmo usualmente se hace en tres niveles:
1.Descripción de alto nivel. Se establece el problema, se selecciona un modelo matemático y se explica el algoritmo de manera verbal, posiblemente con ilustraciones y omitiendo detalles.
2.Descripción formal. Se usa pseudocódigo para describir la secuencia de pasos que encuentran la solución.
3.Implementación. Se muestra el algoritmo expresadoen un lenguaje de programación específico o algún objeto capaz de llevar a cabo instrucciones.
También es posible incluir un teorema que demuestre que el algoritmo es correcto, un análisis de complejidad o ambos.
EL DIAGRAMA DE FLUJO.
Se representa la forma más tradicional y duradera para especificar los detalles algorítmicos de un proceso. Se utiliza principalmente en programación,economía y procesos industriales; estos diagramas utilizan una serie de símbolos con significados especiales. Son la representación gráfica de los pasos de un proceso, que se realiza para entender mejor al mismo. En el diagrama de flujo se utilizan una serie de símbolos que le vamos a presentar a continuación para que tengamos una idea de que significa cada uno de ellos.
Flecha: Indica el sentido y...
Regístrate para leer el documento completo.