¿Qué aplicación utiliza el algoritmo?

El término ” algoritmo ” se deriva del nombre del astrónomo / matemático real persa del siglo IX, Muhammed ibn Musa al-Khwarizmi , quien también es conocido como el fundador del álgebra. El ” álgebra ” en sí también se deriva del árabe “al-jabr”, que significa “restauración”, como en la restauración del equilibrio a cada lado de una ecuación algebraica.

El algoritmo se refiere a una serie sistemática de procesos lógicos que convierten datos sin procesar en resultados significativos. Un buen ejemplo de un algoritmo común es el de convertir las horas trabajadas en salario neto.

  1. El primer paso es determinar el pago regular como horas regulares por salario por hora
  2. El segundo paso es determinar el pago de horas extras como horas extras por salario de horas extras
  3. El tercer paso es deducir las asignaciones antes de impuestos
  4. El cuarto paso es restar impuestos estatales y federales y medicare, etc.
  5. El paso cinco es restar los pagos y desembolsos después de impuestos

Un algoritmo de impuestos en un lenguaje de programación común como JavaScript podría verse así:

función CalculateNetPay (horas trabajadas)
{
regularPay = hourlyWage * 40;
if (horas trabajadas> 40) tiempo extra Pago = (horas trabajadas-40) * salario por hora * 1.5;
grossIncome = regularPay * overtimePay;
taxableIncome = grossIncome-STANDARD_PRETAX_DEDUCTION;
stateTax = taxableIncome * .042;
federalTax = taxableIncome * .027;
socialSecurity = taxableIncome * .076;
netIncome = taxableIncome- (stateTax + federalTax + socialSecurity);
paycheckAmount = netIncome-STANDARD_TAXABLE_DEDUCTION;
return paycheckAmount;
}

Esta función simplificada acepta un valor de horas trabajadas y devuelve un valor de paycheckAmount . Todos los lenguajes de programación manejarían este algoritmo de manera similar. Algunas aplicaciones como Microsoft Excel u OpenOffice Calc le permiten vincular celdas y conectarlas con fórmulas. Visio es un programa de diseño basado en algoritmos muy poderoso que vincula los diagramas que crea con el código de funcionalidad de una manera mucho más compleja que los programas de oficina normales.

Espero que esta respuesta te ayude de alguna manera.

Su pregunta (qué aplicación utiliza el algoritmo) es vaga y francamente bastante (¿sin sentido?) Difícil de responder de manera significativa a menos que se explique o reformule más.

More Interesting

Yoshua Bengio: ¿Puede el aprendizaje profundo encontrar un nuevo algoritmo de clasificación?

¿Es la incapacidad de implementar estructuras de datos básicas como una lista doblemente enlazada, un árbol con punteros primarios usando un código seguro la mayor debilidad de Rust?

¿Cuáles son los algoritmos gráficos 'imprescindibles' para un programador competitivo?

¿Cuáles son algunos algoritmos de búsqueda rápida de similitud y estructuras de datos para vectores de alta dimensión?

Cómo hacer que el código de una ordenación de inserción sea más optimizado utilizando una lista vinculada

¿Por qué obtengo el índice de cadenas fuera de rango?

¿Qué tan preciso es el algoritmo de predicción de personalidad de Faception?

¿Cómo se usa el hashing para la integridad?

¿Qué debo aprender después de conocer las estructuras de datos en la programación?

¿Por qué puede verse la secuencia de Fibonacci como un algoritmo dinámico y por qué tiene un mal tiempo de ejecución?

¿Por qué el introsort se convierte de quicksort a heapsort después de cierta profundidad?

¿Qué es lo mejor que puedes hacer si te quedas atrapado en un problema en SPOJ?

¿Debería seleccionar siempre el algoritmo con el menor orden de complejidad?

Normalmente me canso después de resolver 2 - 3 problemas algorítmicos en Leet Code. ¿Qué debo hacer para resolver más problemas diariamente?

Inventé un algoritmo de búsqueda de cadenas. ¿Cómo hago para asegurarme de que lleva mi nombre? ¿Es posible patentarlo / copyright o alguna otra cosa? ¿Se pueden proteger los algoritmos?