El Algoritmo

Que es el algoritmo?
Un algoritmo, en informática, particularmente en programación, es un conjunto de pasos para lograr un resultado, por lo general, un algoritmo tiene datos de entrada, proceso de datos, y datos de salida, por ejemplo, el siguiente es un algoritmo muy sencillo que suma dos números que ingresas por el teclado: 

Solicita num1 //Datos de entrada 
Solicita num2 
res = num2 + num2 // proceso de datos 
regresa res //datos de salida 

Como puedes ver, ese algoritmo está de risa, sin embargo, existen algoritmos más complejos, por ejemplo, el que ordena una serie de números, el que obtiene una raíz cuadrada, hasta simuladores de complejos procesos químicos o físicos.
 
Funcion del algoritmo:
 
Para ser un programador eficaz se necesita aprender a resolver problemas de un modo riguroso y sistemático. Los algoritmos son más importantes que los lenguajes de programación o las computadoras. Un lenguaje de programación es tan sólo un medio para expresar el algoritmo, y una  computadora es sólo un procesador para ejecutarlo.
Un algoritmo es un conjunto de tareas o pasos en una cantidad finita que se ejecutan en un orden determinado, y para determinada situación inicial se resuelve el problema en un tiempo finito. situación ---------> algoritmo----------> solución inicial
Características que debe cumplir
1) Debe ser
Correcto, responder a lo que me piden y resolver el problema;
2)Eficiente
En cuanto a recursos y tiempo; 
Claro
;4)Flexible poder adaptarse a pequeños cambios de lógica; 
5) Preciso e indicar el orden de realización de cada paso;
6) Estar definido:
si se sigue un algoritmo dos veces, se debe obtener el mismo resultado cada vez;
7) Ser finito:
, se debe terminar el algún momento; debe tener un número finito de pasos;
8) Fiable ó confiable
; estar acorde a lo anterior en cuanto a propuesta de solución .La definición de un algoritmo debe describir tres 
partes: entrada, proceso y salida.
 
 
Simbolos de Algoritmos:
 
 
Como hacer un arroz (Algoritmo):