JavaScript - Ayuda - Calculadora Cientifica en Macromedia Dreamweaver 8.

 
Vista:
sin imagen de perfil

Ayuda - Calculadora Cientifica en Macromedia Dreamweaver 8.

Publicado por anonymous (1 intervención) el 15/11/2018 21:33:50
Necesito ayuda en la programación de una calculadora científica en Macromedia Dreamweaver 8. Ya tengo la mayoría de los botones programados, solo me falta las siguientes funciones:
Mod (Residuo) < Este es urgente.
x˄y (Un número x elevado a otro número y)
Paréntesis
log (Logaritmo)
ln (Logaritmo Natural)
Porcentaje (%)
Or
Lsh
1/x
No tengo conocimiento de la función de estos 3 números
Espero puedan ayudarme.

Pondré el código que tengo hasta ahora para el resto de botones, si ayuda en algo:
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
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
<html>
<head> <title> 21 </title>
<SCRIPT LANGUAGE = "JavaScript">
<!-- Hide
var suma = '+'; var resta = '-'; var multiplica = '*'; var divide = '/'; var 
decimal = '.'; var total; var memorias; var factorial; var Pabre = '('; var Pcierra= ')';

function calcular(arg){
   arg.expr.value = eval(arg.expr.value)
   total = eval(arg.expr.value)
}

function enter(arg, string){
arg.expr.value += string
}

function limpiar(arg){
arg.expr.value = ' '
total = ' '
if (arg.exprmem.value > 0)
arg.exprmem.value = ""
}

function raiz(arg){
arg.expr.value = Math.sqrt(arg.expr.value);
}

function volcar(arg){
arg.expr.value = eval(arg.expr.value) * -1
}


function memoria_agregar(arg){
    if (eval(arg.expr.value) > 0 )
    {   arg.exprmem.value = "M"
        alert("Se guardo en memoria")
        if (memorias>0)
            memorias = memorias + eval(arg.expr.value)
        else
           memorias = eval(arg.expr.value)
    }
}

function memoria(arg){
    if (eval(arg.expr.value) > 0 )
    {   arg.exprmem.value = "M"
        alert("Se guardo en memoria")
        memorias = eval(arg.expr.value)
    }
}


function memoria_mostrar(arg){
if (memorias > "0" )
   {arg.exprmem.value = "M"
   arg.expr.value = memorias}
}

function memoria_limpiar(arg){
    if (memorias > "0" )
       {arg.exprmem.value = ""
       memorias=0}
}

function pi(arg){
    arg.expr.value = 3.14159265359
}

function retro(arg){ 
    cantidad=arg.expr.value.length
    arg.expr.value=arg.expr.value.substr(0,cantidad-1)
    retroceder=0
}

function pares(arg)
{ 
    var pares = 0
    for (var i = 1; i <= eval(arg.expr.value); i++) 
    {
        if (i % 2 ==0)
        {
            pares=eval(pares)+1
        }
    }

	arg.exprmem.value=eval(pares)
}

function impares(arg)
{
    var impares = 0
    for (var i = 1; i <= eval(arg.expr.value); i++) 
    {
        if (i % 2 ==1)
        {
            impares=eval(impares)+1
        }
    }

	arg.exprmem.value=eval(impares)}

function x2(arg){
    arg.expr.value = eval(arg.expr.value) * eval(arg.expr.value)
}

function x3(arg){
    arg.expr.value = eval(arg.expr.value) * eval(arg.expr.value) * eval(arg.expr.value)
}

function factorial(arg)
{
    var factorial=0
	for (var i = eval(arg.expr.value); i > 1; i--)
	{
		if ((factorial > 1) && (i > 1))
			factorial=eval(factorial)*(i-1)+eval(factorial)
		else
			factorial=i
	}
	arg.expr.value=factorial
	factorial=0;
}
</SCRIPT>
</head>

El resto solo es mapeado
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder