cancelar
Mostrando los resultados de 
Buscar en lugar de 
Quiere decir: 
Estudiante honorario
Estudiante honorario
2 0 1
Mensaje 1 de 4
286
Reportar Mensaje

HP Prime arroja error de sintaxis al declarar mas de dos variables

HP Prime v2
Microsoft Windows 10 (64-bit)

Los programas arrojan error de sintaxis cuando se declaran más de dos variables locales. p.e.

 

LOCAL a,b,c;

 

La calculadora está actualizada al ultimo firmware 2.1.14181 (2018-10-16)

Etiquetas (2)
3 RESPUESTAS 3
Rector Rector
Rector
64,495 6,351 13,657
Mensaje 2 de 4
Reportar Mensaje

HP Prime arroja error de sintaxis al declarar mas de dos variables

Hola.

Revise si le sirve:

https://h30467.www3.hp.com/t5/Otros-productos-y-tecnolog%C3%ADas-de-HP/Hp-prime-error-sintaxis/td-p/...

https://h30467.www3.hp.com/t5/Otros-productos-y-tecnolog%C3%ADas-de-HP/ERROR-de-sintaxis-en-pdf-HP-P...


Bienvenid@ a la Comunidad, soy voluntario, y los mensajes privados no se responderán.
Agradezca mi ayuda presionando el icono de “Me gusta” , si ayudé a resolver el problema no olvide presionar “Aceptar como solución” , así mismo alguien más que tenga la misma consulta le servirá esta solución.

twitter.png@HPSupportESPfacebook-logo.pngSoporte Técnico HP
Responder
0 kudos
Estudiante honorario
Autor
Estudiante honorario
2 0 1
Mensaje 3 de 4
Reportar Mensaje

HP Prime arroja error de sintaxis al declarar mas de dos variables

Gracias por la respuesta.

 

Ninguno de los dos me dió solución.

 

Sin embargo encontré el problema. El problema de sintaxis se sepresenta cuando configuro la coma (,) el separador de decímales en lugar del punto (.) por ello el compilador al ver la expresión LOCAL a,b,c,d; lo toma como varios separadores decimales seguidos y no como una enumeración de variables.

Rector
Rector
30,645 2,680 6,899
Mensaje 4 de 4
Reportar Mensaje

HP Prime arroja error de sintaxis al declarar mas de dos variables

Enhorabuena, si encontráste la solución, pero te aconsejo mirar algunos ejemplos, desde ... 

EXPORT MOPMT(L,R,M)
BEGIN
LOCAL K:=R/1200;
K:=L*K/(1-(1+K)^-M);
RETURN "Payment ="+K;
END;

 

También, en un  programa de Geodesia ...

EXPORT geodet1(rmag, dec)
// geodetic latitude and altitude
// series solution
// input
// req = equatorial radius (kilometers)
// flat = flattening factor (non-dimensional)
// rmag = geocentric radius (kilometers)
// dec = geocentric declination (radians)
// (+north, -south; -pi/2 <= dec <= +pi/2)
// output
// alt = geodetic altitude (kilometers)
// lat = geodetic latitude (radians)
// (+north, -south; -pi/2 <= lat <= +pi/2)
////////////////////////////
BEGIN
LOCAL n, o, a, p, q, r, s;
LOCAL gdv := [0, 0];
n := req / rmag;
o := flat * flat;
a := 2.0 * dec;
p := sin(a);
q := cos(a);
a := 4.0 * dec;
r := sin(a);
s := cos(a);
// geodetic latitude (radians)
gdv(1) := dec + flat * n * p + o * n * r * (n - 0.25);
// geodetic altitude (kilometers)
gdv(2) := rmag + req * (flat * 0.5 * (1.0 - q) + o * (0.25 * n - 0.0625) * (1.0 - s) - 1.0);
return gdv;
END;

¡ Bienvenida/o, al Foro !.
Saludos.
@Maké (Ex-EXPERTO). Technical Advisor Premium. HP Program Top Contributor … Distinguished Professor, in … https://h30434.www3.hp.com/t5/Calculators/bd-p/Calulators-Handhelds and … https://h30434.www3.hp.com/
† Las opiniones expresadas arriba son opiniones personales del autor, no de HP. Al utilizar este sitio, aceptas los Términos de Uso y las Reglas de Participación