Universidad nacional abierta y a distancia Neiva Huila 2013 introduccin
hablaremos de algoritmos y est dirigida esencialmente a la conceptualizacin de trminos bsicos necesarios para el abordaje del presente curso. Y entre los aspectos fundamentales se encuentran: las generalidades de la programacin, tcnicas de programacin, y operaciones, manejo de variables y constantes, lo mismo que expresiones aritmticas lgicas, todo esto acompaado de procesos pedaggicos, propios del modelo de la educacin a distancia apropiada en el uso de las nuevas tecnologas
Objetivos
Analizar los diferentes problemas ,identificar los datos que se tienen y cuales se necesitan
que el algoritmo es de carcter general y puede aplicarse a cualquier operacin matemtica o a cualquier problema.
La formulacin de algoritmos fue uno de los ms grandes adelantos dentro de la ciencia matemtica ya que a partir de ellos se pudieron resolver infinidad de problemas. Luego de realizar este trabajo hemos visto como los algoritmos son una de las herramientas ms complejas y aplicables en el rea de la informtica y el mundo de los computadores.
algoritmos
Algoritmo se define como un conjunto ordenado y finito de operaciones que permite hallar la solucin de un problema , mtodo y notacin en las distintas frmulas del clculo. El algoritmo constituye un mtodo 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 ms sencilla. De acuerdo con el concepto anterior, el algoritmo podra estar incluido en la definicin 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 informtico para realizar una funcin o una tarea o para obtener un resultado determina Diferencia entre algoritmo y diagrama de flujo
Diferencia entre algoritmo y diagrama de flujo Por algoritmo se entiende una lista de instrucciones donde se especifica una sucesin de operaciones necesaria para resolver cualquier problema de un tipo dado, y los diagramas de flujo, como su nombre lo indica, son grficas que representan la direccin que sigue la informacin que contiene un algoritmo. Los datos se encierran en diferentes figuras, llamadas: figuras lgicas. inado, cualquiera que fuere su forma de expresin y fijacin. Pasos para la solucin de un problema:
1.Diseo de algoritmo. 2.Expresar el algoritmo como un diagrama de flujo. 3.Ejecutar y validar el programa por la computadora. Caractersticas de un algoritmo
- Preciso, indicara el orden de cada paso - Definido, el mismo resultado se obtendr al ejecutar el algoritmo n ocasiones. - Finito, deber terminar en algn momento.
Ejemplo: Genere un algoritmo que solucione la entrega de un pedido a un cliente.
1.Inicio 2.Tomar el pedido(s) 3.Pasar al proceso 4.Enviar pedido 5.Cobrar 6.Hay mas pedidos? --- en caso de que si regresar al paso 4 7.Regresar al comercio 8.Fin 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 despus de la ejecucin del algoritmo.
Qu es un diagrama de flujo?
- Es una representacin grfica de un algoritmo.
de mejora del proceso Un diagrama de flujo es una representacin grfica de un proceso. Cada paso del proceso es representado por un smbolo diferente que contiene una breve descripcin de la etapa de proceso. Los smbolos grficos del flujo del proceso estn unidos entre s con flechas que indican la direccin de flujo del proceso. El diagrama de flujo ofrece una descripcin visual de las actividades implicadas en un proceso mostrando la relacin secuencial ente ellas, facilitando la rpida comprensin de cada actividad y su relacin con las dems, el flujo de la informacin y los materiales, las ramas en el proceso, la existencia de bucles repetitivos, el nmero de pasos del proceso, las operaciones de interdepartamentales Facilita tambin la seleccin de indicadores de proceso Ventajas de los diagramas de flujo
- Favorecen la comprensin del proceso atreves de mostrarlo como un dibujo. - Permiten identificar los problemas y las oportunidades
Conclusiones
que el algoritmo es de carcter general y puede aplicarse a cualquier operacin matemtica o a cualquier problema Conclusiones Conceptualizar los aspectos fundamentales referentes a los antecedentes, desarrollo y evolucin de los algoritmos. Determinar las tcnicas de programacin, lo mismo que los lenguajes de programacin Conocer tipos de operadores Diferenciar y aplicar variables y constantes Jerarquizar las expresiones mediante las reglas de prioridad Conocer diferentes tipos de lenguajes de programacin
Referencias bibliogrficas
Acosta Sarmiento, Jess Antonio. Aprendizaje de Particiones Difusas para Razonamiento Inductivo. Tesis Doctoral, Barcelona: Departament dEnginyeria de Sistemes, Automtica i Informtica Industrial, 2006. Acurio, Santiago Del Pino. Introduccin a la Informtica Forense. Trabajo de Acosta Sarmiento, Jess Antonio. Aprendizaje de Particiones Difusas para Razonamiento Inductivo. Tesis Doctoral, Barcelona: Departament dEnginyeria de Sistemes, Automtica i Informtica Industrial, 2006. Acurio, Santiago Del Pino. Introduccin a la Informtica Forense. Trabajo de Investigacin, Ecuador: Ministerio Pblico de Pichincha, 2007. Bertona, Luis Federico. Entrenamiento de Redes Neuronales Basado en Algoritmos Evolutivos. Tesis Doctoral, Universidad de Buenos Aires, 2005. Campos, Rahn A. Algoritmo Evolutivo Multi Objetivo para Maximizar una Funcin de Dos variables. AG Bivariado. http://www.scribd.com/doc/3933911/AGBivariado (ltimo acceso: 15 de setiembre de 2008).