Good

Páginas: 5 (1011 palabras) Publicado: 17 de febrero de 2013
define algoritmo

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 una forma mássencilla. 
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. 

Sin embargo, ciertas características de los algoritmos hacen que no puedan ser calificados como programas de ordenador. (Ver recuadro) La consecuencia de estas características es la exclusión del algoritmo del ámbito de protección del derecho de autor, en la medida en que éste constituye una idea, un método de cálculo o una función,afectado por el artículo 96.4 del TRLPI. 

CARACTERISTICAS

1.Carácter finito. "Un algoritmo siempre debe terminar después de un número finito de pasos". 
2.Precisión. "Cada paso de un algoritmo debe estar precisamente definido; las operaciones a llevar a cabo deben ser especificadas de manera rigurosa y no ambigua para cada caso". 
3.Entrada. "Un algoritmo tiene cero o más entradas: cantidadesque le son dadas antes de que el algoritmo comience, o dinámicamente mientras el algoritmo corre. Estas entradas son tomadas de conjuntos específicos de objetos". 
4.Salida. "Un algoritmo tiene una o más salidas: cantidades que tienen una relación específica con las entradas". 
5.Eficacia. "También se espera que un algoritmo sea eficaz, en el sentido de que todas las operaciones a realizar en unalgoritmo deben ser suficientemente básicas como para que en principio puedan ser hechas de manera exacta y en un tiempo finito por un hombre usando lápiz y papel". 

Diagrama de Flujo
El diagrama de flujo o diagrama de actividades es la representación gráfica del algoritmo o proceso. Se utiliza en disciplinas como programación,economía, procesos industriales y psicología cognitiva.En Lenguaje Unificado de Modelado (UML), un diagrama de actividades representa los flujos de trabajo paso a paso de negocio y operacionales de los componentes en un sistema. Un diagrama de actividades muestra el flujo de control general.
En SysML el diagrama de actividades ha sido extendido para indicar flujos entre pasos que mueven elementos físicos (e.g., gasolina) o energía (e.g., presión). Los cambiosadicionales permiten al diagrama soportar mejor flujos de comportamiento y datos continuos.
Estos diagramas utilizan símbolos con significados definidos que representan los pasos del algoritmo, y representan el flujo de ejecución mediante flechas que conectan los puntos de inicio y de fin de proceso.

Reglas para la construcción de un diagrama de flujo
1.- Se debe de escribir de arriba haciaabajo y de izquierda a derecha
2.- Los símbolos se únen con líneas
3.- Se usan flechas para indicar el flujo de información
4.- Los círculos de decisión pueden y deben tener más de una línea de flujo
5.- Todos los símbolos pueden tener más de una línea de entrada
Ejercicio: Deducir el salario neto de un trabajador a partir de la lectura del nombre, horas trabajadas, precio de la hora ysabiendo que los impuestos aplicados son el 10 % sobre el salario bruto.
Ejercicio: Se desea realizar el algorítmo que resuelva el siguiente problema:
Cálculo de los salarios semanales de los empleados de una empresa, sabiendo que éstos se calculan en base a las horas semanales trabjadas y de acuerdo a un precio específicado por cada hora. Si se pasa de 40 hrs. semanales, las horas extraordinarias...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • good
  • has good
  • good
  • Good
  • Good
  • Good
  • Good
  • good

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS