2. El Papel de los Algoritmos
Un algoritmo es un conjunto de pasos
que define cómo hay que realizar una
tarea.
3. El Papel de los Algoritmos
• Un algoritmo computacional no es mas que la resolución de problemas
mediante unos pasos representados en símbolos que parten desde el
programa fuente al programa al programa objeto esto aplica en la
programación como una de las herramientas principales para la resolución de
un problema al momento de crear un programa, en la vida de un estudiante
de informática esta materia puede ser uno de los mas difíciles.
5. Ejemplo de Algoritmos:
• En la vida cotidiana se emplean algoritmos frecuentemente para resolver
problemas. Algunos emplean algoritmos para resolver problemas. Algunos
ejemplos son los manuales de usuario, que muestran algoritmos para usar un
aparato o las instrucciones que recibe un trabajador por parte de su patrón.
6. La Historia de la Computación
• Uno de los principales dispositivos de computación fue el ábaco,
utilizado por las antiguas civilizaciones griega y romana.
• El ábaco es, por sí solo, un sistema de almacenamiento de datos.
8. Algunos Inventores:
• Unos cuantos inventaron comenzaron a experimentar con la tecnología entre
ellos: Blaise Pascal (1623-1662) en Francia. Gottfried Wilhelm Leibniz (1646-
1716) en Alemania, Charles Babbage (1792-1871) en Inglaterra, Herman
Hollerith (1860-1929).
9. Blaise Pascal (1623-1662)
• El funcionamiento principal de La
Maquina de Pascal (La Pascalina) se centra
en las Ruedas o Engranajes la maquina
constaba de varias Ruedas, una Representa
a las Unidades, otra a las Decenas y la otra
a las Centenas, la idea de esta maquina era
que una de las ruedas al dar un giro
completo en este caso la de la decena
ocasionaba que se moviera un decimo de
giro la rueda de las unidades y así
sucesivamente.
• Se construyo para realizar únicamente
sumas.
10. Gottfried Wilhelm Leibniz (1646-1716)
• Tenía los algoritmos firmemente integrados en su arquitectura.
• Esta maquina podía Multiplicar y Dividir, además de las funciones de Suma
y Resta.
11. Charles Babbage (1792-1871)
• Él fue que sentó las bases para la Computación Moderna.
• El propuso la construcción de una maquina para que hiciera los cálculos y
para no utilizar la regla del calculo y le llamo la “Maquina de diferencias”
durante su desarrollo tuvo dos ideas:
1. la maquina debe ser capaz de ejecutar varias operaciones elegibles por unas
instrucciones que se encuentran en un medio externo, es decir que se
puedan programar para que lleve acabo una tarea.
12. 2. La maquina debe de disponer de
un medio para almacenar los datos
intermedios y finales.
Pensando en estas dos ideas diseño y
le llamo La Maquina Analítica nunca
se construyo porque no estaba lo
suficientemente desarrollada.
13. Herman Hollerith (1860-1929)
• Propuso la utilización de tarjetas en las que se perforarían los datos.
• Aplico el concepto de representar la información mediante agujeros en
tarjetas de cartón para acelerar el proceso de tabulación de resultados en el
censo de Estados Unidos de 1890.
• Dichas tarjetas terminaron siendo conocidas con el nombre de tarjetas
perforadoras.
14. George Stibitz
• En 1940 en esta época se puede decir que George presento la maquina
electromagnética completa.
• Otros investigadores ya estaban utilizando la tecnología de los tubos vacíos
para construir computadoras totalmente electrónicas. La primera de estas
maquinas fue, aparentemente, la maquina de Atanasoff-Berry en 1937-1941.
15. La maquina de la década de 1940 tenia el
tamaño de una habitación.
16. • En 1981 IBM presento su primera computadora de sobremesa, denominada
computadora personal o PC (Personal Computer) cuyo software había
desarrollado por la empresa Microsoft.
• Hoy día, se emplea ampliamente el término PC. Se utiliza con los términos
genéricos computadora de sobremesa (desktop) o computadora portátil
(laptop).
• Tim Berners-Lee propuso un sistema Word Wide Web (Web) podía enlazarse
entre si documentos almacenados en computadoras.
• Se desarrollaron sistemas de Software conocidos como Motores de Búsqueda
son Google, Yahoo y Microsoft.
• La miniaturización de las computadoras, una computadora de mano que se
denomina Teléfono Inteligente (Smartphone).
17. La Ciencia de los Algoritmos
• Las primeras maquinas de computación, la complejidad de los algoritmos
estaban restringidas por la capacidad de almacenamiento. Como
consecuencia del teorema de incompletitud. Con ese bagaje, el escenario
estaba dispuesto para la aparición de una nueva disciplina conocida con el
nombre de Ciencias de la Computación, se han consolidado como ciencia de
los algoritmos. Abarcando campos como la matemáticas, la ingeniería, la
psicología, la biología.
18. Abstracción
• El tema de Abstracción hace referencia a la distinción entre las propiedades
externas y los detalles de la computación interna de la misma. Es la
Abstracción nos permite ignorar los detalles internos de un dispositivo
complejo tal como una computadora.
• El concepto de abstracción no esta limitado a los campos de la ciencia y la
tecnología. Se trata de una técnica importante de simplificación.