Hola.
No, no necesitas conocimientos avanzados de matemáticas. Podrías necesitarlos si fueras a estudiar alguna ingeniería avanzada..., pero en absoluto para un DAM.
Te basta y te sobra con saber despejar una ecuación o calcular unos porcentajes.
Por ejemplo, son muy típicos hacer ejercicios del estilo:
"Un comercio vende botellas de vino por 25€.
Si un cliente compra dos botellas se le hace un 20% de descuento en la factura a pagar, pero si compra tres o más productos, el descuento será del 35%.
Haz un programa que calcule el importe final según las cantidades compradas."
Vale, pues para poder escribir un programa que calcule estos porcentajes, primero obviamente tienes que saber tú hacer esos cálculos para luego dar las instrucciones necesarias al ordenador y que también los haga.
Pues prácticamente estas son todas las matemáticas que vas a necesitar.
Así que no te preocupes, eso de que se requiere ser un matemático para aprender a programar, es un poco leyenda urbana.
Sí es cierto que saber manejarse con las matemáticas ayuda mucho, más que nada porque entonces el cerebro está más acostumbrado a organizar las ideas en procesos lógicos y eso ayuda mucho a la hora de diseñar un código, incluso aunque el programa no tenga nada que ver con un proceso aritmético.
Pero no es un requisito imprescindible, en absoluto.
No tengas ningún temor, cualquiera puede aprender programación, sea cuál sea su nivel.
Y además, recuerda que no estás limitado a lo que hubieras aprendido (y quizás ya olvidado) en la ESO.
Puedes aprender, o "reaprender", todo lo que haga falta con unos pocos clicks de ratón.
¿Tú recuerdas como calcular el área de un trapecio?
¡¡Yo tampoco!!
¿Significa eso que ya no podemos escribir un programa que haga eso cálculo?
En absoluto, en menos de 1 minuto podemos encontrar la fórmula y ejemplos de como aplicarla.
Una vez "reaprendida", enseguida sabremos escribir un programa para calcularlo.
¿Recuerdas como encontrar el "Mínimo común múltiplo"?
¿O el "Máximo Común Divisor"?
¿O descomponer en factores primos?
¿No lo recuerdas? Pues no importa, cuando lo necesites, lo buscas por Internet y listo.
Gran parte del trabajo de un programador, consiste en navegar por Internet para aprender o "reaprender" cómo se hacen las cosas ja ja..., para luego poder trasladar ese conocimiento a instrucciones de un programa.
Un saludo.