-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcalculos.js
59 lines (53 loc) · 2.46 KB
/
calculos.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
//Guia descuento.js
//Que quieres resolver? calcular la inflación en México
//Encuentra las formulas para encontrar el resultado
//define variables y funciones para resolver tus formulas
//crea un pagina web
// organiza y documenta tu código para que sea más facil de leer y entender
//Publicalo en tu github y muestra el link y show in the platzi box
function onClickButtonDeflacion(){
//Extraemos el valor de la caja
const Inputmoney = document.getElementById("Inputmoney");
const moneyValue = Inputmoney.value;
const InputAnio = document.getElementById("InputAnio");
const anioValue = InputAnio.value;
const InputAnioBase = document.getElementById("InputAnioBase");
const anioBaseValue = InputAnioBase.value;
//preparamos el contexto para ver si el dato que metio el user es valido con .anioB es decir, se ingresa se le agrega la propiedad
const isAnioBaseValueValid = function(aniosBase){
return aniosBase.anioB === anioBaseValue;
};
// Ahora se busca si el dato ingresado por el user esta registrado en el array
const userAnioBase = inpc.find(isAnioBaseValueValid); //si en el futuro quieres que se escoja por mes pon este
//si no esta arroja este mensaje
if (!userAnioBase){
alert(`El año ${anioBaseValue} aún no esá registrado`);
}
//si existe el dato hace esto para que en la siguiente funcion se pueda calcular la deflacion de acuerdo al año base que el user quiera
else{
valoresBase = userAnioBase.valor;
}
//funcion para calcular la deflación
function calcularDeflacion(money, valor){/// calcularlos
const factor = valoresBase / valor;
const dinero = money * factor;
return dinero;
}
// se prepara el contexto para checar si el dato que ingreso el user
const isAnioValueValid = function(anios){
return anios.name === anioValue;
};
// Buscar si el dato que ingreso el user existe en el array
const userAnio = inpc.find(isAnioValueValid);
// si no existe pon esto
if (!userAnio){
alert(`El año ${anioValue} aún no esá registrado`);
}
//si existe pon este calculo
else{
valores = userAnio.valor;
const valordeflactado = calcularDeflacion(moneyValue, valores);
const resultP = document.getElementById("ResultP"); //se escriba en el documento
resultP.innerText = "El valor de tu efectivo es : $"+ valordeflactado; //se escriba en el documento
}
}