Ejercicio CU01146E del curso:
Del apartado a), no sabría contestar porque poder hacerlo como sé tendría que modificar mucho el código.
Adjunto mi codigo para apartado b)
<!DOCTYPE html>
<html>
<head>
<title></title>
<meta charset="utf-8">
<script>
function resta(x,y){
return x-y;
}
function suma(x,y){
return x+y;
}
function signo (x,y){
this.sumar = suma(x,y);
this.restar = resta(x,y);
}
function calcular(x, y){
var llamadaObjeto = new signo(x,y);
for (propiedades in llamadaObjeto){
alert(x + ' ' + propiedades + ' ' + y + ' = ' + llamadaObjeto[propiedades]);
}
}
function operar() {
var valor1 = Number(prompt("Introduzca el valor 1:"));
var valor2 = Number(prompt("Introduzca el valor 2:"));
calcular(valor1,valor2);
}
</script>
</head>
<body>
<input type="button" value="2 valores" onclick="operar()" />
</body>
</html>
Para el apartado c)
<!DOCTYPE html>
<html>
<head>
<title></title>
<meta charset="utf-8">
<script>
function resta(x,y){
return x-y;
}
function suma(x,y){
return x+y;
}
function mult(x,y){
return x*y;
}
function div(x,y){
return x / y;
}
function signo (x,y){
this.sumar = suma(x,y);
this.restar = resta(x,y);
this.multiplicar = mult(x,y);
this.dividir = div(x,y);
}
function calcular(x, y){
var llamadaObjeto = new signo(x,y);
for (propiedades in llamadaObjeto){
alert(x + ' ' + propiedades + ' ' + y + ' = ' + llamadaObjeto[propiedades]);
}
}
function operar() {
var valor1 = Number(prompt("Introduzca el valor 1:"));
var valor2 = Number(prompt("Introduzca el valor 2:"));
calcular(valor1,valor2);
}
</script>
</head>
<body>
<input type="button" value="2 valores" onclick="operar()" />
</body>
</html>