Asignación 1
Isaias Marrero Burgos 19/9/2022 Maestra: Marisol Álvarez Salcedo De Taveras
Matricula: 2022-1777
Defina los algoritmos.
Que es un algoritmo.
Tipos de algoritmos.
Partes de un algoritmo.
Características de un algoritmo.
Quien crea el primer algoritmo computacional.
Hacer un algoritmo de su preferencia.
Que es un algoritmo:
Un algoritmo es un conjunto de reglas definidas que permite solucionar un problema, de una
determinada manera, mediante operaciones sistemáticas (no necesariamente ordenadas) y
finitas. Estas instrucciones, definidas y ordenadas en función de los datos, resuelven el
problema o la tarea.
Tipos de algoritmos:
Según su sistema de signos
Alberga algoritmos verbales, matemáticos y computacionales.
Algoritmos cualitativos
Son instrucciones paso a paso que se dan de forma oral o escrita, como las recetas de cocina.
Algoritmos cuantitativos
Al contrario del anterior, este se basa en instrucciones numéricas, especialmente para encontrar
el resultado de algún cálculo o ecuación.
Algoritmos computacionales
Son algoritmos complejos, por ende, deben ser realizados a través de una computadora y dan
como resultado un algoritmo cuantitativo optimizado.
Algoritmos no computacionales
Son algoritmos manuales, que no necesitan la ayuda de una máquina.
Según su función
Son algoritmos que ayudan rentabilizar un sistema económico dentro de un comercio.
Algoritmo de marcaje
Este algoritmo estudia al cliente, dependiendo de las actitudes que presenta y crea un sistema
dinámico para establecer el precio de los productos. También estudia las probabilidades de
ganancia, cuando se decide lanzar una oferta o rebajas.
Programación Dinámica.
El algoritmo a base de una programación dinámica. Se ocupa de resolver problemas en
colmena. Esto se refiere a la existencia de una dificultad grande que por dentro tiene diversas
complicaciones. Lo que hace este sistema es desglosarlas e ir resolviéndolas por separado y así
disminuir el inconveniente, hasta llegar a la solución completa.
Algoritmos de vuelta atrás
Es usado para los estudios de impacto en los mercados, tráfico, competencias, sociedades,
operaciones y precios. Básicamente usa como técnica la observación y el análisis.
Algoritmos de ordenamiento
Son instrucciones que enumeran los elementos. Es un algoritmo estricto donde no se puede
saltar de un número a otro, porque el resultado final puede ser diferente al esperado.
Algoritmos de búsqueda
Se encarga de seleccionar desde una data, elementos específicos que cumplan con un perfil
establecido.
Algoritmos de encantamiento
Son pasos enlazados, para transmitir una información al público. Se basa en teorías
comunicacionales adaptativas y estáticas, como la aguja hipodérmica. Así la audiencia recibe
pasivamente el mensaje y se ajusta a la circunstancia, llegando al punto de volverse mecánico.
Según la estrategia
Son algoritmos técnicos, que antes de implementarse pasan por un estudio estratégico.
Algoritmos probabilísticos
Son algoritmos aleatorios que dependen de una probabilidad o hipótesis. En algunos casos el
uso surge naturalmente, como las planificaciones a futuro. En este caso no se requiere de
grandes conocimientos, ni operaciones matemáticas. Claro está que se usa solo para estimar
una probabilidad cierta o incierta, lo cual significa que este algoritmo siempre presentará un
porcentaje como margen de error.
Algoritmos cotidianos
Es el algoritmo más simple y también el más usado. Pues, se basa en la cotidianidad de las
personas y en su rutina diaria. Empieza desde que se despiertan, cepillan, comen, trabajan y
termina al acostarse.
Algoritmos Heurísticos
Son algoritmos aproximados, pero sin precisión. Es usado cuando no se encuentra alternativa
por las vías normales y el algoritmo heurístico trata de dar rápidamente una solución.
Algoritmos de escaladas
Es un algoritmo descendiente, que inicia con soluciones insatisfactorias y a medida que los
errores se corrigen, va escalando hasta llegar al resultado correcto.
2
Algoritmo voraz
Se aplica en problemas de optimización, mediante soluciones voraces. Es usado a través de
decisiones lógicas y analiza cada paso como único, para obtener un resultado global. En este
algoritmo se debe tener sumo cuidado, porque luego de implementar un paso no se puede
regresar o corregir. Es de esos que cambian el futuro sin poder devolver el tiempo.
Algoritmo determinista
Es predictivo y su frecuencia es lineal. Ayuda a determinar el máximo común divisor entre dos
o más números.
Partes de un Algoritmo:
Todo algoritmo debe constar de las siguientes partes:
Input o entrada. El ingreso de los datos que el algoritmo necesita para operar.
Proceso. Se trata de la operación lógica formal que el algoritmo emprenderá con lo recibido
del input.
Output o salida. Los resultados obtenidos del proceso sobre el input, una vez terminada la
ejecución del algoritmo.
Características de un algoritmo:
Los algoritmos presentan las siguientes características:
Secuenciales. Los algoritmos operan en secuencia, debe procesarse uno a la vez.
Precisos. Los algoritmos han de ser precisos en su abordaje del tema, es decir, no pueden ser
ambiguos o subjetivos.
Ordenados. Los algoritmos se deben establecer en la secuencia precisa y exacta para que su
lectura tenga sentido y se resuelva el problema.
Finitos. Toda secuencia de algoritmos ha de tener un fin determinado, no puede prolongarse
hasta el infinito.
Concretos. Todo algoritmo debe ofrecer un resultado en base a las funciones que cumple.
Definidos. Un mismo algoritmo ante los mismos elementos de entrada (input) debe dar siempre
los mismos resultados.
Quien creo el primer algoritmo computacional.
El origen del término 'algoritmo' surgió a mediados del siglo IX cuando el distinguido matemático y
astrónomo Mohammed Ibn Musa-al-Khwarizmi desarrolló en su obra "Al-yebr-mugabata"
fórmulas para posibilitar que con un número limitado de procesos fuese posible resolver ecuaciones de
primer y segundo grado. Aunque no fuese el creador en sí del primer algoritmo, el icónico matemático
fue el primero en pensar en modo algorítmico pues explicó que, mediante una especificación clara y
concisa de cómo calcular sistemáticamente, se podrían definir algoritmos que fueran usados en
dispositivos mecánicos similares a un ábaco en vez de las manos.
3
'Algoritmo', por tanto, se refería originalmente sólo a las reglas de la aritmética con números arábigos.
Fue en el siglo XVIII cuando 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 son las notas escritas por Augusta Ada
King, condesa de Lovelace registrada al nacer como Augusta Ada Byron y conocida habitualmente
como Ada Lovelace, fue una matemática y escritora británica, célebre sobre todo por su trabajo acerca
de la computadora mecánica en cuyos escritos se detallaban la máquina analítica en 1842. Es, por esta
razón, por lo que 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 que realizó jamás llegó a
implementarse.
Hacer un algoritmo de Preferencia:
Algoritmo para hacer una batida de fresas.
Entrada
• Fresas
• Leche evaporada
• Azúcar
• Hielo
Proceso
1. Ir a la cocina
2. Buscar fresas, leche evaporada en el refrigerador
3. Tomar las fresas y la leche evaporada y ponerlos cerca de tu alcance
4. Buscar la azúcar
5. Buscar el hielo en el freezer
6. Tomar el azúcar y ponerlas con los demás ingredientes
7. Tomar el hielo y ponerlo con los demás ingredientes
8. Tomar un cuchillo y ponerlo al alcance
9. Tomar una cuchara y ponerla al alcance
10. Quitar la tapa del vaso de la licuadora
11. Tomar el vaso de la licuadora
12. Con el cuchillo cortar las fresas en pedazos pequeños
13. Ponerlos dentro del vaso de la licuadora
14. Echar la leche evaporada dentro del vaso de la licuadora
15. Tomar la cuchara
16. Con la cuchara tomar azúcar
17. Echarla dentro del vaso de la licuadora
18. Repetir los pasos 16 y 17 al gusto
19. Tomar el hielo y picarlo en pedazos pequeños y echarlos en la licuadora al gusto
20. Poner tapa al vaso de la licuadora
21. Montar el vaso en la base de la licuadora
22. Encender la licuadora hasta que este licuado
23. Apagar la licuadora
24. Tomar un vaso y ponerlo cerca de la licuadora
4
25. Tomar el vaso de la licuadora
26. Echar la Batida dentro del vaso hasta donde guste
27. Dejar el vaso de la licuadora en el fregadero
28. Tomar el vaso con la batida
29. Tomar la batida del vaso hasta que se acabe
30. Cuando termine de beber la batida poner el vaso en el fregadero
31. Lavar los trastes sucios
32. Guardar trastes limpios en su lugar
SALIDA
Una batida de fresa.