El valor de cualquier artículo o elemento sujeto a desgaste, disminuye con el tiempo. Esta disminución se llama su Depreciación . Dadas tres variables V1 , R y T donde V1 es el valor inicial, R es la tasa de depreciación y T es el tiempo en años. La tarea es encontrar el valor del artículo después de T años.
Ejemplos:
Entrada: V1 = 200, R = 10, T = 2
Salida: 162
Entrada: V1 = 560, R = 5, T = 3
Salida: 480,13
Enfoque: Al igual que en el interés compuesto , el interés se agrega regularmente al principal al final de los intervalos de tiempo acordados para generar un principal nuevo y fresco. De manera similar, el valor depreciado es el valor disminuido de la cantidad al final de los intervalos de tiempo acordados para generar un nuevo valor.
Así, si V1 es el valor en un momento determinado y R% anual es la tasa (la tasa no puede ser superior al 100%) de depreciación por año, entonces el valor V2 al final de T años es:
A continuación se muestra la implementación del enfoque anterior:
C++
// CPP program to find depreciation of the value // initial value, rate and time are given #include <bits/stdc++.h> using namespace std; // Function to return the depreciation of value float Depreciation(float v, float r, float t) { float D = v * pow((1 - r / 100), t); return D; } // Driver Code int main() { float V1 = 200, R = 10, T = 2; cout << Depreciation(V1, R, T); return 0; }
Java
// Java program to find depreciation of the value // initial value, rate and time are given import java.io.*; class GFG { // Function to return the depreciation of value static float Depreciation(float v, float r, float t) { float D = (float)(v * Math.pow((1 - r / 100), t)); return D; } // Driver code public static void main(String[] args) { float V1 = 200, R = 10, T = 2; System.out.print(Depreciation(V1, R, T)); } } // This code is contributed by anuj_67..
Python3
# Python 3 program to find depreciation of the value # initial value, rate and time are given from math import pow # Function to return the depreciation of value def Depreciation(v, r, t): D = v * pow((1 - r / 100), t) return D # Driver Code if __name__ == '__main__': V1 = 200 R = 10 T = 2 print(int(Depreciation(V1, R, T))) # This code is contributed by # Surendra_Gangwar
C#
// C# program to find depreciation of the value // initial value, rate and time are given using System; class GFG { // Function to return the depreciation of value static float Depreciation(float v, float r, float t) { float D = (float) (v * Math.Pow((1 - r / 100), t)); return D; } // Driver code public static void Main() { float V1 = 200, R = 10, T = 2; Console.WriteLine(Depreciation(V1, R, T)); } } // This code is contributed by nidhiva
Javascript
// javascript program to find depreciation of the value // initial value, rate and time are given // Function to return the depreciation of value function Depreciation( v, r, t) { var D = v * Math.pow((1 - r / 100), t) return D; } // Driver code var V1 = 200, R = 10, T = 2; document.write(Depreciation(V1, R, T)); // This code is contributed by bunnyram19.
162
Complejidad de tiempo: O(1)
Espacio Auxiliar: O(1)
Publicación traducida automáticamente
Artículo escrito por apurva_sharma244 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA