Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/10/2017, 12:07
alvaro_trewhela
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: parametrizar funciones o cálculos sobre reglas de negocio

Lo que pides es pura matematica. algo tiene que ver con progra que sería almacenar y procesar datos, pero más allá de eso todo es mates.

A que voy, si por ejemplo, quieres saber el promedio total de valores la formula es una (en terminos practicos).

promedio= [sumatoria^totalDatos_i (dato_i)]/totalDatos

Sumatoria en progra es facil

Código Pseudo:
Ver original
  1. datos = [1,45,23,1, ....]
  2. suma=0
  3. for(i=0; i<total; i++){
  4. suma+=datos[i]
  5. }

Y listo, ahora si quieres hacer un retoque, por ejemplo, el promedio pero entre a, y b, (con a>0), ahí haces uso de progra

Código Pseudo:
Ver original
  1. datos = [1,45,23,1, ....]
  2. suma=0
  3. for(i=0; i<total; i++){
  4.  
  5. si(dato[i] <= a Y dato[i] >= b){
  6. suma+=datos[i]
  7. }
  8.  
  9. }

Pero siempre es lo mismo, de hecho con lo anterior, puedes hacer tu propia libreria

Código Pseudo:
Ver original
  1. sumatoria(datos){
  2.  
  3. for(i=0; i<total; i++){
  4. suma+=datos[i]
  5. }
  6.  
  7. }

Código Pseudo:
Ver original
  1. sumatoriaEntre(datos, a,b){
  2.  
  3. for(i=0; i<total; i++){
  4. si(entre(dato[i],a,b)){
  5. suma+=datos[i]
  6.  
  7. }
  8. }
  9.  
  10. }

Código Pseudo:
Ver original
  1. entre(a,b,dato){
  2. si(dato <= a Y dato >= b){
  3. VERDADERO
  4. }
  5. si no{
  6. FALSO
  7. }
  8.  
  9. }

Código Pseudo:
Ver original
  1. promedio(datos){
  2. promedio = sumatoria(datos)/totalDatos
  3.  
  4. }

Código Pseudo:
Ver original
  1. promedioEntre(datos,a,b){
  2.  
  3. promedio = sumatoriaEntre(datos,a,b)/totalDatos
  4.  
  5. }

Y asi...

Si tienes dudas, mejor muestra algúna parte de tu código en donde topes

Saludos.

PD: Use Pseudo código a modo didactico

Última edición por alvaro_trewhela; 11/10/2017 a las 12:15