0.0.2 • Published 7 years ago
crisjc-calculadora v0.0.2
entre number
number indefined
number null
number string
number y booelan
indefinidos
indefinidos y string
indefinido y null
indefinido y boolean
entre dos valores string
entre string y null
string y booelan
entre dos valores nulos
nulo y booelan
dos valores boolean
Operaciones Aritméticas
Reallizar las diferentes operaciones aritmeticas de suma, resta, multiplicacion, divicion, modulo
1 Se creo un JSON y dentro se ingreso las 5 operaciones donde debera ingresar como parametros un valor a ya b.
var operacionesAritmeticas ={
suma: (a,b)=>{
return a+b
},resta:(a,b)=>{
return a-b
},multiplicacion:(a,b)=>{
return a*b
},divicion:(a,b)=>{
return a/b
},modulo:(a,b)=>{
return a%b
},
}
2 Probando las diferentes opreaciones
- operaciones entre dos valores number
Entrada
console.log(operacionesAritmeticas.suma(4,5))
console.log(operacionesAritmeticas.resta(4,5))
console.log(operacionesAritmeticas.multiplicacion(4,5))
console.log(operacionesAritmeticas.divicion(4,5))
console.log(operacionesAritmeticas.modulo(4,5))
Salida
- operaciones entre un number y un undefined
Entrada
console.log(operacionesAritmeticas.suma(5))
console.log(operacionesAritmeticas.resta(5))
console.log(operacionesAritmeticas.multiplicacion(5))
console.log(operacionesAritmeticas.divicion(5))
console.log(operacionesAritmeticas.modulo(5))
Salida
- operaciones entre un number y un null
Entrada
console.log(operacionesAritmeticas.suma(5,null))
console.log(operacionesAritmeticas.resta(5,null))
console.log(operacionesAritmeticas.multiplicacion(5,null))
console.log(operacionesAritmeticas.divicion(5,null))
console.log(operacionesAritmeticas.modulo(5,null))
Salida
- operaciones entre un number y un string
Entrada
console.log(operacionesAritmeticas.suma(5,'a'))
console.log(operacionesAritmeticas.resta(5,'a'))
console.log(operacionesAritmeticas.multiplicacion(5,'a'))
console.log(operacionesAritmeticas.divicion(5,'a'))
console.log(operacionesAritmeticas.modulo(5,'a'))
Salida
- operaciones entre un number y un boolean
Entrada
console.log(operacionesAritmeticas.suma(5,true))
console.log(operacionesAritmeticas.resta(5,false))
console.log(operacionesAritmeticas.multiplicacion(5,true))
console.log(operacionesAritmeticas.divicion(5,true))
console.log(operacionesAritmeticas.modulo(5,true))
Salida
- operaciones entre dos valores indefinidos
Entrada
console.log(operacionesAritmeticas.suma())
console.log(operacionesAritmeticas.resta())
console.log(operacionesAritmeticas.multiplicacion())
console.log(operacionesAritmeticas.divicion())
console.log(operacionesAritmeticas.modulo())
Salida
- operaciones entre un indefinido y un string
Entrada
console.log(operacionesAritmeticas.suma('hh'))
console.log(operacionesAritmeticas.resta('hh'))
console.log(operacionesAritmeticas.multiplicacion('hh'))
console.log(operacionesAritmeticas.divicion('hh'))
console.log(operacionesAritmeticas.modulo('hh'))
Salida
- operaciones entre un indefinido y un null
Entrada
console.log(operacionesAritmeticas.suma(null))
console.log(operacionesAritmeticas.resta(null))
console.log(operacionesAritmeticas.multiplicacion(null))
console.log(operacionesAritmeticas.divicion(null))
console.log(operacionesAritmeticas.modulo(null))
Salida
- operaciones entre un indefinido y boolean
Entrada
console.log(operacionesAritmeticas.suma(true))
console.log(operacionesAritmeticas.resta(false))
console.log(operacionesAritmeticas.multiplicacion(true))
console.log(operacionesAritmeticas.divicion(true))
console.log(operacionesAritmeticas.modulo(true))
Salida
- operaciones entre dos valores string
Entrada
console.log(operacionesAritmeticas.suma('b','a'))
console.log(operacionesAritmeticas.resta('2','3'))
console.log(operacionesAritmeticas.multiplicacion('4','a'))
console.log(operacionesAritmeticas.divicion('b','a'))
console.log(operacionesAritmeticas.modulo('b','a'))
Salida
- operaciones entre un valor string y null
Entrada
console.log(operacionesAritmeticas.suma('b',null))
console.log(operacionesAritmeticas.resta('2',null))
console.log(operacionesAritmeticas.multiplicacion('4',null))
console.log(operacionesAritmeticas.divicion('b',null))
console.log(operacionesAritmeticas.modulo('b',null))
Salida
- operaciones entre un valor string y boolean
Entrada
console.log(operacionesAritmeticas.suma('b',true))
console.log(operacionesAritmeticas.resta('2',true))
console.log(operacionesAritmeticas.multiplicacion('4',true))
console.log(operacionesAritmeticas.divicion('b',true))
console.log(operacionesAritmeticas.modulo('b',true))
Salida
- operaciones entre dos valores nulos
Entrada
console.log(operacionesAritmeticas.suma(null,null))
console.log(operacionesAritmeticas.resta(null,null))
console.log(operacionesAritmeticas.multiplicacion(null,null))
console.log(operacionesAritmeticas.divicion(null,null))
console.log(operacionesAritmeticas.modulo(null,null))
Salida
- operaciones entre un valor nulo y boolean
Entrada
console.log(operacionesAritmeticas.suma(null,true))
console.log(operacionesAritmeticas.resta(null,true))
console.log(operacionesAritmeticas.multiplicacion(null,true))
console.log(operacionesAritmeticas.divicion(null,true))
console.log(operacionesAritmeticas.modulo(null,true))
Salida
- operaciones entre dos valores del tipo boolean
Entrada
console.log(operacionesAritmeticas.suma(true,true))
console.log(operacionesAritmeticas.resta(false,true))
console.log(operacionesAritmeticas.multiplicacion(true,true))
console.log(operacionesAritmeticas.divicion(true,true))
console.log(operacionesAritmeticas.modulo(true,true))
Salida