En matemticas, lgica, ciencias de la computacin y disciplinas
relacionadas, un algoritmo (del griego y latn, dixit algorithmus , es un conjunto prescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos sucesivos que no generen dudas a quien deba realizar dicha actividad. Un sistema hace referencia a un conjunto de dispositivos que se relacionan con el fin de llevar a cabo una tarea. La Teora General de los Sistemas presentada por Bertalanfy en el ao 1812 brinda un panorama muy claro sobre la importancia que tienen los sistemas en la vida cotidiana. Un algoritmo es un conjunto ordenado y finito de pasos usados en la solucin de un problema o realizacin de una tarea.
LENGUAJ E DE PROGRAMACI N como un conjunto de reglas normas, smbolos y palabras especiales utilizadas para construir un programa y con l, darle solucin a un problema determinado.
El lenguaje de programacin es el encargado de que la computadora realice paso a paso las tareas que el programador a diseado en el algoritmo PARTES DE ALGORI TMOS Un proceso de cmputo se compone de tres partes bsicas: entrada, procesamiento y salida. La entrada es la parte de un proceso que se encarga de recibir los datos que sern manejados en el mismo. Es una etapa muy importante, ya que la informacin o los datos que genera el proceso dependen en gran medida de qu tan buenos sean los datos en esta fase. El Procesamiento es la etapa fundamental de un proceso, en esta se realizan ciertas operaciones (que dependen del proceso que se est siguiendo) para transformar los datos de entrada en ciertos datos o informacin de salida. La Salida es la parte de un proceso en la que se presentan los resultados de la etapa de procesamiento.
CARACTER STI CAS DE LOS ALGORI TMOS. a) Un algoritmo debe ser preciso, e indicar el orden de realizacin de cada paso.
b) Un algoritmo debe estar definido. Si se sigue un algoritmo dos veces, se debe obtener el mismo resultado cada vez.
c) Un algoritmo debe ser finito, si se sigue un algoritmo se debe terminar en algn momento.
La solucin se lleva a cabo estructurando el problema en las partes que conforman el algoritmo, as tenemos: ENTRADA PASO 1: Conocer los nmeros a promediar: A =2, B =3, C =4, D =5 PROCESAMIENTO PASO 2: S =A + B + C + D PASO 3: P = S/4 SALIDA PASO 4: P Se debe observar en la solucin que existe una secuenciacin, esto es, la solucin se va dando en forma de pasos bien definidos: despus del paso 1, sigue el 2, luego el 3, para finalmente dar el resultado de salida en el paso 4.
UN DI AGRAMA DE FLUJ O Es la representacin grfica de un algoritmo, por esta razn, cada parte de un algoritmo tiene un equivalente en un diagrama de flujo. Esta es una forma ms explcita de representar problemas, la cual, se ajusta a las estructuras lgicas de todos los lenguajes de programacin existentes. EL PSEUDOCDI GO es otra herramienta muy til para implementar programas de computadora y podemos definirlo como una tcnica para expresar en lenguaje natural la lgica de un programa.