Академический Документы
Профессиональный Документы
Культура Документы
2
Logro de aprendizaje
3
Agenda
• Algoritmo.
• Historia del algoritmo.
• Sistema de Procesamiento de Información.
• Algoritmos en la vida diaria.
4
Todos deben saber programar
https://www.youtube.com/watch?v=8lp20JFiB4s
5
ALGORITMO
Ejemplo:
¿Cómo el procesador transforma esos datos de
• Un cajero automático. entrada en información procesada?
Algoritmo: Conjunto de
instrucciones que
especifica la secuencia de
operaciones a realizar, en
orden, para resolver un
problema específico.
6
Algoritmo
• Según el Diccionario de la lengua española
de la Real Academia Española:
• “Conjunto ordenado y finito de operaciones que permite
hallar la solución de un problema”
7
Historia del algoritmo
• La palabra algoritmo proviene del nombre del
matemático árabe llamado Abu Abdullah
Muhammad (siglos VIII y IX)
Al-Khwarizmi,
Al-Khawarizmi,
Al- Khawaritzmi
• Su trabajo consistió en preservar y difundir el
conocimiento de la antigua Grecia y de la India.
Sus libros eran de fácil comprensión, de ahí que
su principal valor no fuera el de crear nuevos
teoremas, sino el de simplificar las matemáticas
a un nivel que pudiera ser comprendido por un
amplio público.
8
Algoritmos
• Sirven para resolver un tipo de problema especifico.
• Son secuencias de pasos concretos.
• Requiere la definición de la entrada y la salida.
• Adecuados para ser ejecutados por un computador
Algoritmo: características
Se muestran 6 características. Las 5 primeras fueron planteadas
por Donald Knuth.
• Preciso: cada paso debe estar especificado con claridad, sin
ambigüedad.
• Finito: al realizar seguimiento del algoritmo, debe finalizar, es
decir, debe tener un número finito de pasos.
• Entrada: el algoritmo tiene cero o más entradas.
• Salida: un algoritmo tiene una o más salidas.
• Eficacia: todas las operaciones a realizar deben ser
suficientemente básicas.
• Definido: si se sigue varias veces el algoritmo, ingresando los
mismos datos, se debe obtener los mismos resultados.
Estructura de un Algoritmo
Todo algoritmo consta de tres secciones principales:
12
Algoritmos presentes en la vida diaria
Metodología de programación: Consiste en la metodología aplicada para la
resolución de problemas mediante programas.
Pablo Romero 14
Algoritmos presentes en la vida diaria
• Algoritmo para cambiar la llanta de un auto
15
Algoritmos presentes en la vida diaria
16
Algoritmos de la vida cotidiana (formar grupos de 4)
• Describa los pasos para construir una • Describa los pasos para preparar tu
casa. plato favorito.
• Describa los pasos para no desaprobar • Describa los pasos para encontrar
el curso. pareja.
17
Algoritmos presentes en la vida diaria
• Describa los pasos para preparar el • Describa los pasos para viajar en
desayuno. avión.
• Describa los pasos para invitar a • Describa los pasos para organizar
cenar a alguien. una fiesta.
18
Diseño de algoritmos (Alternativas de solución)
Es la forma de representar la secuencia lógica
de ejecución de instrucciones.
1) Diagramas de flujo
2) Pseudocódigo
Diagrama de Flujo
Un diagrama de flujo es una representación gráfica de un algoritmo o de una parte del mismo. Se construyen
utilizando ciertos símbolos de uso especial como son rectángulos, óvalos, pequeños círculos, etc.; estos símbolos
están conectados entre sí por flechas conocidas como líneas de flujo
Algoritmo computacional
Ejemplo 1
Elaborar un algoritmo (Diagrama de Flujo) que sume 2 número ingresado por teclado.
21
Algoritmo computacional
Ejemplo 1
Elaborar un algoritmo (Diagrama de Flujo) que sume 2 número ingresado por teclado.
Solución
Inicio
Definir variables:
sum, n1, n2
Leer n1,n2
Sum n1+ n2
Fin
22
Algoritmo computacional
Ejemplo 2
Elaborar un algoritmo (Diagrama de Flujo) que permita calcular el 25% de descuento del precio de un
artefacto.
23
Algoritmo computacional
Ejemplo 2
Elaborar un algoritmo (Diagrama de Flujo) que permita calcular el 25% de descuento del precio de un
artefacto.
Solución
Inicio
Definir variables:
precio, desc
Leer precio
desc 0.25*precio
Fin
24
Algoritmo computacional
Ejercicio propuesto
Una empresa expondrá sus productos en una feria. La empresa considera que el monto total de dinero a
invertir estará distribuido de la siguiente manera:
Rubro Porcentaje
Alquiler de espacio en la feria 23%
Publicidad 7%
Transporte 26%
Servicios feriales 12%
Decoración 21%
Gastos varios 11%
Dado el monto total de dinero a invertir, se pide diseñar un Diagrama de flujo que determine cuánto gastará la
empresa en cada rubro.
25
Preguntas
26