2. Algoritmo
• En nuestra vida cotidiana realizamos
constantemente algoritmos en la mente
sin percatarnos de hacerlo, por ejemplo:
al levantarnos de la cama ya tenemos en
la mente una serie de pasos que
debemos seguir para llegar al sitio de
estudio o al sitio de trabajo. Una vez en
el sitio de estudio, tenemos en nuestra
mente una serie de tareas que debemos
realizar en unos horarios ya definidos.
3. Concepto de Algoritmo
• Algoritmo: Es una secuencia de pasos
lógicos , ordenados y finitos con los
cuales damos solución a un problema
determinado.
• La palabra "algoritmo" deriva del nombre
latinizado del gran matemático árabe
Mohamed Ibn Moussa Al Kow Rizmi.
4. Características de
Algoritmo
• Un algoritmo debe ser preciso e indicar
el orden de realización de cada paso.
• Un algoritmo debe estar definido. Si se
sigue el algoritmo dos veces, se debe
obtener el mismo resultado cada vez.
• Un algoritmo debe ser finito. Si se sigue
el algoritmo. Se debe terminar en algún
momento, o sea, debe tener un número
finito de pasos.
5. Programa
• Generalmente los algoritmos son
escritos posteriormente en lenguaje de
programación, cuando esto sucede,
decimos entonces que tenemos un
programa
6. Concepto de Programa
• Programa: Es un conjunto de
instrucciones escritas en algún lenguaje
de programación.
• El programa debe ser compilado o
interpretado para poder ser ejecutado y
así cumplir su objetivo.
7. Lenguaje Algorítmico y
de Programación
• Un Lenguaje algorítmico es una serie
de símbolos y reglas que se utilizan para
describir de manera explícita un proceso.
• Un lenguaje de programación es un
lenguaje artificial que puede ser usado
para controlar el comportamiento de una
máquina, especialmente una
computadora. Estos se componen de un
conjunto de reglas sintácticas y
semánticas.
8. Partes de un Algoritmo
Entrada Proceso Salida
• 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
después de la ejecución del algoritmo.