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:
El resto solo es mapeado
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
0