El documento trata sobre la historia y definición de los algoritmos. Explica que el término "algoritmo" se originó en el siglo IX y fue inventado por el matemático árabe Al-Khwarizmi. También describe que Ada Byron fue la primera programadora por escribir algoritmos para la máquina analítica de Charles Babbage en 1842, aunque esta máquina nunca se completó. Por último, define un algoritmo como un conjunto de instrucciones para resolver un problema específico y presenta ejemplos de algoritmos para entregar un pedido y sumar
2. HISTORIA
El origen del término "algoritmo" se remonta al siglo IX y se
le atribuye su invención al matemático árabe Abu Ja’far
Muhammad ibn Musa al-Khwarizmi.
La palabra algoritmo se refería originalmente sólo a las reglas
de la aritmética con números arábigos. Recién en el siglo
XVIII se expandió su significado para abarcar en su definición
a toda clase de procedimientos utilizados con el propósito de
resolver problemas o realizar determinadas tareas.
El primer caso de un algoritmo escrito para una computadora
se considera que son las notas escritas por Ada Byron en 1842
para el motor analítico de Charles Babbage. Por esta razón, se
considera a Ada Byron como la primera programadora de la
historia. Sin embargo, dado que Babbage nunca terminó su
motor analítico, el algoritmo jamás llegó a implementarse.
3. INTRODUCCION
El objetivo de este consistirá en explicar los conceptos
de algoritmo, programa y lengua de programación, Así
como explorar otros temas concurrentes.
4. ALGORITMO
Un algoritmo consiste en el grupo de instrucciones que
definen la secuencia de operaciones a realizar para
resolver un sistema especifico o clase de problema.
5. CONCEPTOS IMPORTANTES
Hardware: grupo de componentes físicos de una
computadora.
Software: conjunto de programas que controlan el
funcionamiento de una computadora
6. PASOS PARA LA SOLUCION DE UN
PROBLEMA
El diseño del algoritmo describe el análisis del
problema y desarrollo del algoritmo
Expresar el algoritmo como un programa en una
lenguaje de programación.
Ejecutar y validar el programa por la computadora.
7. EJEMPLO
Genere un algoritmo que solucione la entrega de un
pedido a un cliente.
-Inicio
-Leer el periódico
-Examinar el historial crediticio del cliente
-Si el cliente es solvente, entrega el pedido. En caso
contrario, rechazarlo
-Fin
8. Genere un algoritmo que sume los números entre el 3 y
el 30.
-Inicio
-Hacer SUMA igual cero.
-Establecer NUMERO igual a 3
-Sumar NUMERO a SUMA
-Incrementar NUMERO en 3
-Si NUMERO es menor o igual que 30 ir a 4; si no
imprimir a SUMA.
-Fin
9. CONCLUSION
Esta diapositiva nos sirvió para aprender programas
diseñados para solucionar los algoritmos. Una forma
de clasificar los algoritmos consiste en diferenciarlos
por su metodología de diseño