Documentos de Académico
Documentos de Profesional
Documentos de Cultura
athinol el Jue Oct 14, 2010 1:38 pm Hola para instalar y usar librerias (los que se ven en la calculadora como LIB) hay un estupendo tutorial de cmo pasarlos y usarlos, pero, si el archivo es PROG o STRNG eso no sirve... (al menos no me funciona) como puedo hacer funcionar una aplicacin de esos tipos? hay algn tutorial?
muchas gracias
athinol
Baby HP
1) Te dan una biblioteca y tu la instalas manualmente ponindola en la pila y haciendo una de estas operaciones: --- 0. STO, luego ON+C --- 1. STO, luego ON+C --- 2. STO, luego ON+C 2) Te dan un programa que instala a una biblioteca automticamente solo al presionar EVAL a este programa. Generalmente te pide el nmero de puerto en el que deseas instalar.
3) Te dan un programa que lo puedes guardar en una variable. Estos programas estn delimitados por <<.......>>
4) Te dan una cadena que contiene a un programa. Estos estn delimitados por "<<......>>" . Esta cadena la debes convertir a programa ejecutando el comando STR
Felipe Salazar
Junior HP
4) Te dan una cadena que contiene a un programa. Estos estn delimitados por "<<......>>" . Esta cadena la debes convertir a programa ejecutando el comando STR
gracias por la ayuda, con las libreras no tengo problema, con lo que me dijiste comprob que si, los que son PROG dndoles a eval instalan automticamente una librera, los que tengo ni preguntan donde, son muy prcticos son con esos ltimos con los que no consigo avanzar.... cual es el comando STR->? lo tengo que escribir? es alguna tecla que no encuentro? no lo entiendo... de nuevo, gracias
athinol
Baby HP
Felipe Salazar
Junior HP
edito: y que problema hay si cuando hago esa operacin (tengo el archivo en la pila y le doy a str y luego a eval) me da error de invalid syntax??? es porque no hice bien el archivo en HPUser???? (me pasa con uno mo y con alguno que baj... sin embargo uno que me dio un compaero de este foro para elegir ecuacin va bien... )
athinol
Baby HP
Si al usar el comando STR-> da el error "invalid sintax", es porque la cadena no corresponde a un objeto vlido. Probablemente debes editar la cadena. Para esto debes conocer los comandos que forman parte del programa para saber que es lo que debes corregir.
Felipe Salazar
Junior HP
athinol
Baby HP
si la cadena es de un programa que baj de hpcalc.org... como la edito si me da ese error?? aviso al que lo program o espero a que alguien ms lo pruebe??
athinol
Baby HP
Felipe Salazar
Junior HP
athinol
Baby HP
DROP OBJ EVAL LIST DUP PREDY SWAP SIZE RCL 2. COL- SWAP DROP OBJ EVAL LIST DUP LIST ROT / ROT ROT DUP SIZE ROT ROT SWAP - SQ LIST DUP N 2. - / 4. RND 'Syx' TAG SWAP ROT / ROT / 100. * 4. RND 'Ecm%' TAG DUP 'PAR' PURGE " DISPERSIOGRAMA" { "Yes" "Not" } 2. CHOOSE DROP NUM IF 78. = THEN SCATRPLOT LINE STEQ DRAW PICTURE DROP { PAR PPAR EQ ZPAR } PURGE ELSE DROP { PAR EQ PPAR ZPAR } PURGE E END END FISHER 60.7517293936 CME .0714265547 CMR 4.33928672265 SCR 8.6785734453 SCT 8.75 SCE .0714265547 ARM "ARM por Javier Vergara" { { } { "DAT:" "Ingrese Datos Para. y=a+bx+cx" } } { 1. 1. } { } { } INFORM DROP OBJ DROP DUP 3. COL- DROP DUP SIZE 1. 1. SUB 1. + 1. CON OBJ EVAL DROP LIST OBJ ARRY 1. COL+ DUP 'X' STO SWAP 1. COL- DROP 1. COLDROP DUP 'Y' STO SWAP DUP DUP TRN SWAP * INV SWAP TRN ROT * * DUP 'B' STO OBJ DROP ROT 8. RND 'a' TAG ROT 8. RND 'b' TAG ROT 8. RND 'c' TAG 'Y' RCL DUP TRN SWAP
* 'B' RCL TRN 'X' RCL TRN 'Y' RCL * * OBJ DROP DUP 'SCE' STO 'Y' RCL DUP TRN SWAP * OBJ DROP 'Y' RCL DUP SIZE 1. 1. SUB EVAL DUP ROT OBJ EVAL DROP LIST LIST SWAP / SQ * - DUP 'SCT' STO / 1. SWAP DUP 4. RND 'Determinat' TAG SWAP 4. RND 'Correlation' TAG SWAP 'SCE' RCL 'Y' RCL SIZE 1. 1. SUB EVAL 3. - / 4. RND 'Syx' TAG 'SCE' RCL 'Y' RCL SIZE 1. 1. SUB EVAL / 'Y' RCL DUP OBJ EVAL DROP LIST LIST External SIZE 1. 1. SUB EVAL / / 100. * 4. RND 'Ecm%' TAG 'SCT' RCL 'SCE' RCL - 'SCR' STO 'SCR' RCL 2. / 'CMR' STO 'SCE' RCL 'X' RCL SIZE EVAL DROP 3. - / 'CME' STO 'CMR' RCL 'CME' RCL / 'FISHER' STO { B Y X } PURGE END END END
En este caso, slo debes quitar la primera lnea de la cadena (%%HP: T(1)A(D)F(.);) y tendrs: Cdigo:
DIR RLYM
DIR REGRELINMUL DIR HM HOME ARS "AR Por Javier Vergara" { { } { "DAT:" "ENTER DATA FOR REGRESSION (X-Y)" } } { 1. 1. } { } { } INFORM DROP OBJ DROP DUP 'DAT' STO 'TAD' STO " MODIFICATION VARIABLE" { "Yes" "Not" } 2. CHOOSE DROP NUM IF 89. = THEN LR CORR 4. RND 'Correlat' TAG DUP DTAG SQ 4. RND 'Determint' TAG RCL 1. COL- SWAP DROP OBJ EVAL LIST DUP PREDY SWAP SIZE RCL 2. COL- SWAP DROP OBJ EVAL LIST DUP LIST ROT / ROT ROT DUP SIZE ROT ROT SWAP - SQ LIST DUP N 2. - / 4. RND 'Syx' TAG SWAP ROT / ROT / 100. * 4. RND 'Ecm%' TAG DUP 'PAR' PURGE " DISPERSIOGRAMA" { "Yes" "Not" } 2. CHOOSE DROP NUM IF 78. = THEN SCATRPLOT LINE STEQ DRAW PICTURE DROP { PAR PPAR EQ ZPAR } PURGE ELSE DROP { PAR EQ PPAR ZPAR } PURGE E END END FISHER 60.7517293936 CME .0714265547 CMR 4.33928672265 SCR
8.6785734453 SCT 8.75 SCE .0714265547 ARM "ARM por Javier Vergara" { { } { "DAT:" "Ingrese Datos Para. y=a+bx+cx" } } { 1. 1. } { } { } INFORM DROP OBJ DROP DUP 3. COL- DROP DUP SIZE 1. 1. SUB 1. + 1. CON OBJ EVAL DROP LIST OBJ ARRY 1. COL+ DUP 'X' STO SWAP 1. COL- DROP 1. COLDROP DUP 'Y' STO SWAP DUP DUP TRN SWAP * INV SWAP TRN ROT * * DUP 'B' STO OBJ DROP ROT 8. RND 'a' TAG ROT 8. RND 'b' TAG ROT 8. RND 'c' TAG 'Y' RCL DUP TRN SWAP * 'B' RCL TRN 'X' RCL TRN 'Y' RCL * * OBJ DROP DUP 'SCE' STO 'Y' RCL DUP TRN SWAP * OBJ DROP 'Y' RCL DUP SIZE 1. 1. SUB EVAL DUP ROT OBJ EVAL DROP LIST LIST SWAP / SQ * - DUP 'SCT' STO / 1. SWAP DUP 4. RND 'Determinat' TAG SWAP 4. RND 'Correlation' TAG SWAP 'SCE' RCL 'Y' RCL SIZE 1. 1. SUB EVAL 3. - / 4. RND 'Syx' TAG 'SCE' RCL 'Y' RCL SIZE 1. 1. SUB EVAL / 'Y' RCL DUP OBJ EVAL DROP LIST LIST External SIZE 1. 1. SUB EVAL / / 100. * 4. RND 'Ecm%' TAG 'SCT' RCL 'SCE' RCL - 'SCR' STO 'SCR' RCL 2. / 'CMR' STO 'SCE' RCL 'X' RCL SIZE EVAL DROP 3. - / 'CME' STO 'CMR' RCL 'CME' RCL / 'FISHER' STO { B Y X } PURGE
Esta cadena resultante si la puedes convertir en objeto (en este caso no es un programa, ms bien es un directorio que contiene programas). Guarda este directorio y entra en el para que puedas ver su contenido.
Felipe Salazar
Junior HP
athinol
Baby HP
Ya lo intente y tambin me sale "invalid sintax". Cuando copio la cadena me salen comandos extraos. Los programos son: Asentamientos: Filename: asent.zip ID: 5680 Esfuerzos: Filename: esfuerzo.zip ID: 2034 En los dos me sale lo mismo
jemaduto
Baby HP
Cantidad de envos: 1
Ya lo intente y tambin me sale "invalid sintax". Cuando copio la cadena me salen comandos extraos. Los programos son: Asentamientos: Filename: asent.zip ID: 5680 Esfuerzos: Filename: esfuerzo.zip ID: 2034 En los dos me sale lo mismo
Felipe Salazar
Junior HP