Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Calculos de porcentajes¡¡¡ (https://www.clubdelphi.com/foros/showthread.php?t=22576)

inexperto 20-06-2005 18:19:50

Calculos de porcentajes¡¡¡
 
hola ....
tengo un duda para poder calcular el precio de venta de un producto, como todos sabemos lo podemos realizar con la regla tres simple, osea asi:

costo=100%
result=7%

en forma de codigo:

resultado := costo + ((costo*7)/100)

dandole valores (costo = 500):

resultado := 500 + ((costo*7)/100)

el resultado es 535....ahi todo bien
el problema surge cuando le resto el 7% al nuevo valor (535)
me da el sgte valor 497,55...cosa que no es 500 (valor original)
mi pregunta es la sgte:

cual es el valor real que hay que agregarle a los 500 para que represente el 7% más?

pensando y divagando en mi mente dije:
si a 500 le divido por 0,93 me da 537,63 y algo mas...a todo esto le resto 7% ...ahi me da los 500....que es el valor original...

como ven me he respondido solo...pero mi duda..como representarla en una pequeña rutina para realizar el calculo, porque la que he realizado tiene imperfecciones, les coloco mi rutina:

resultado := costo / ((100-utilidad)/100) //donde utilidad es 7

dandole valores:

resultado := 500 / ((100 - 7)/100)

resultado := 537,63

ahi va todo bien

pero el problema surge cuando quiero darle un 99% por no decir 100%
para evitar el control de la division por 0 (para no alagar la rutina)

pero demos valores a la rutina

resultado := 500 / ((100 - 99)/100

resultado := 50000

osea un despelote, mi pregunta...alguien ah tratado de calcular los porcentajes de esta forma...que me heche una manito tanto para la rutina como el concepto de todo esto...a se me olvidava....los supermercados calculan los precio de ventas de esta forma.....cosa que lo hacen bien¡¡¡¡


les dejo mi inquietud....

jachguate 20-06-2005 18:30:58

Cita:

Empezado por inexperto
resultado := 50000

osea un despelote,

¿Que te parece un despelote?

El resultado es 100% correcto! :cool:

Hasta luego.

;)

Neftali [Germán.Estévez] 20-06-2005 18:32:29

Me da la impresión de que el problema es que aplicas un 7 por ciento a 500 cuyo valor te devuelve 535 ¡¡Correcto!!
Pero al intentar hacer el paso contario, aplicas el 7% al resultado no al inicial;

Utilizando la misma formula inicial:

resultado := costo + ((costo*7)/100)
resultado := costo + (costo*+0.07)
resultado := costo * 1.07
costo = resultado / 1.07
costo = 535/1.07
costo = 500

inexperto 20-06-2005 21:53:18

hola jachguate ...no es que sea pesado pero si tomamos una calculadora comun y sacamos el 100% de 500 y lo sumamos a los 500 iniciales nos da 1000.
no 50000.
hola Neftali ...dime cual es el 7% real de 500 "35" ó "37,63" ???

jachguate 20-06-2005 22:10:43

Cita:

Empezado por inexperto
hola jachguate ...no es que sea pesado pero si tomamos una calculadora comun y sacamos el 100% de 500 y lo sumamos a los 500 iniciales nos da 1000.
no 50000.

Hola inexperto.

En eso estamos totalmente de acuerdo, pero ¿qué es lo que vos queres calcular? Francamente me parece que estas confundido con dos cosas distintas. Intentaré explicarme:

En el caso que planteabas anteriormente, parecieras intentar obtener el valor para el que 500 representaría el 1% del valor. Es decir, por hablar en estos términos, calcular el valor de venta de tal manera que la utilidad sea igual al 99%, que es lo mismo.

Entonces, usando la fórmula que ya vos mismo habias aportado, el valor correcto sería efectivamente 50000.

Código:

Para el 7%
Costo
Costo:              500.00
Precio de venta:    537.63
Utilidad:            37.63 (equivalente al 7% de 537.63)

Comprobemolo:

537.63 * 7% = 37.63

Para el 99%
Costo:              500.00
Precio de venta: 50,000.00
Utilidad:        49,500.00 (equivalente al 99% de 50,000)

Comprobemoslo:

50,000.00 * 99% = 49,500.00

En cambio, si vos queres cargar como utilidad un x% sobre el costo, la formula es diferente:

Código:

Para el 7%
Costo:              500.00
Precio de venta:    535.00
Utilidad:            35.00 (equivalente al 7% de 500)

Comprobemolo:

535.00 / 1.07 = 500.00

Para el 99%
Costo:              500.00
Precio de venta: 995.00
Utilidad:        495.00 (equivalente al 99% de 500)

Comprobemoslo:

995.00 / 1.99 = 500.00

¿Ahora te quedó claro?

Hasta luego.

;)

jachguate 20-06-2005 22:17:38

Hola de nuevo.

Solo aclarar que en el primer caso, es decir, de querer calcular el porcentaje de utilidad correspondiente al precio de venta para artículos con algún costo, es imposible que esta utilidad sea del 100%, tal como lo deja ver la misma fórmula.

Si sacas el límite cuando la utilidad tiende al 100% por la izquierda, verás que el precio de venta es infinito, aún cuando el artículo cueste un solo céntimo.

Igualmente tampoco tendría sentido tratar de obtener una ganancia superior al 100%, cosa que por lógica es imposible.

Hasta luego.

;)

fidel 20-06-2005 23:55:04

Hola:

¿te saltaste la clase de mates el día de la regla de tres?, es una broma.

Te lo ha aclarado muy bien jachguate, pero ahí va eso también.

el 100% es 500
el 7% será x

x = 500 por 7 dividido 100 ... y da 35

ahora sumamos 500 + 35 = 535

Si 500 es el 100% y 35 es el 7% entonces 535 es el 107%


operación contraria

107% es 535
100% será x

x = 535 por 100 dividido 107 ....resultado 500

Un saludo.

Neftali [Germán.Estévez] 21-06-2005 10:14:32

Cita:

Empezado por inexperto
...dime cual es el 7% real de 500 "35" ó "37,63"???

El 7% de 500 es 35;
res = 500*7/100=35

El 7% de 535 es 37.45
res = 535*7/100=37.45

37.63, éste no sé que es... :D (¿temperatura corporal despues de...?, ¿Litros de gasolina de un Ferrari a los 100 Km? ¿Lo que pesa Joda?) Es broma...:D:D:D; Creo que ya te lo an aclarado todo...


La franja horaria es GMT +2. Ahora son las 15:51:55.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi