Herramientas de usuario

Herramientas del sitio


es:manual:spsl

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
es:manual:spsl [2026/01/20 18:02] – [@Result] rootes:manual:spsl [2026/01/21 11:03] (actual) – [Gramática] root
Línea 417: Línea 417:
 ''@Command on'' ademas de devolver la etiqueta añadirá la instrucción y el resultado de la instrucción como parte de la respuesta, es decir la respuesta completa será: ''@Command on'' ademas de devolver la etiqueta añadirá la instrucción y el resultado de la instrucción como parte de la respuesta, es decir la respuesta completa será:
  
-   <!--2--> ><font color='red'>python3 test.py 3\nFalse</font>+   <!--2-->python3 test.py 3\n 
 +            <font color='red'>False</font>
  
 Esto sirve para indicarle al alumno cuando se muestren los resultados de la evaluación que la respuesta que dió (al enviar el fichero), ha provocado que la ejecución del comando ''python3 test.py 3'' diera como resultado ''False''. Esta información puede servir al alumno para señalarle en que casos se produce un error y permitirle refinar su código y volver a enviar una nueva respuesta en sucesivos intentos (si el test lo permite).   Esto sirve para indicarle al alumno cuando se muestren los resultados de la evaluación que la respuesta que dió (al enviar el fichero), ha provocado que la ejecución del comando ''python3 test.py 3'' diera como resultado ''False''. Esta información puede servir al alumno para señalarle en que casos se produce un error y permitirle refinar su código y volver a enviar una nueva respuesta en sucesivos intentos (si el test lo permite).  
Línea 423: Línea 424:
 La opción por defecto es ''@Command on''; pero en ocasiones mostrar la instrucción exacta que da lugar al error no es oportuno desde el punto de vista de la evaluación, ya que simplemente descubre cual es la prueba singular que falla y el alumno solo tendría que modificar su porgrama resolviendo este caso particular, y no modificando el programa convenientemente. En estos casos puede usarse la opción ''@Command off'' que no añaden a la respuesta el resultado de la última ejecución. (Vea en el manual las consideraciones y consejos acerca de [[es:manual:items:externosficheroconsejos#pruebas públicas y privadas]]). La opción por defecto es ''@Command on''; pero en ocasiones mostrar la instrucción exacta que da lugar al error no es oportuno desde el punto de vista de la evaluación, ya que simplemente descubre cual es la prueba singular que falla y el alumno solo tendría que modificar su porgrama resolviendo este caso particular, y no modificando el programa convenientemente. En estos casos puede usarse la opción ''@Command off'' que no añaden a la respuesta el resultado de la última ejecución. (Vea en el manual las consideraciones y consejos acerca de [[es:manual:items:externosficheroconsejos#pruebas públicas y privadas]]).
  
-En caso de que la respuesta se considere correcta, es decir, cuando la ejecución ha llegado al final del //script de procesamiento//, nunca se añade el resultado de la instrucción del sistema operativo. Solo se hace cuando como resultado de una prueba que ha dado error.+En caso de que la respuesta se considere correcta, es decir, cuando la ejecución ha llegado al final del //script de procesamiento//, nunca se añade el resultado de la instrucción del sistema operativo. Solo se hace cuando como resultado de una prueba ha dado error.
  
 ==== @Result ==== ==== @Result ====
Línea 436: Línea 437:
 El efecto de esta instrucción es similar al anterior, salvo que en este caso se añade tambien la posible respuesta correcta mediante la inclusión del patrón de respuesta con el que se compara el resultado de la ejecución. Siguiendo con el ejemplo anterior, en este caso la salida sería El efecto de esta instrucción es similar al anterior, salvo que en este caso se añade tambien la posible respuesta correcta mediante la inclusión del patrón de respuesta con el que se compara el resultado de la ejecución. Siguiendo con el ejemplo anterior, en este caso la salida sería
  
-   <!--2--> >python3 test.py 3\n+   <!--2-->  > python3 test.py 3\n
              <font color='red'>False</font>              <font color='red'>False</font>
-             <hr><font color='green'>True</font>+             <hr> 
 +             <font color='green'>True</font>
  
 Esto sirve para indicarle al alumno cuando se muestren los resultados de la evaluación que la respuesta que dió (al enviar el fichero), ha provocado que la ejecución del comando ''python3 test.py 3'' diera como resultado ''False'', cuando la respuesta debería haber sido ''True'' Esto sirve para indicarle al alumno cuando se muestren los resultados de la evaluación que la respuesta que dió (al enviar el fichero), ha provocado que la ejecución del comando ''python3 test.py 3'' diera como resultado ''False'', cuando la respuesta debería haber sido ''True''
  
-La opción por defecto es ''@Result off''. Si se activa la opción ''@Result on'' implica automáticamente la opción ''@Command on'', aunque no al contrario.+La opción por defecto es ''@Result off''. Si se activa la opción ''@Result on'' implica automáticamente la opción ''@Command on'', aunque no al contrario. Recíprocamente, si se desactiva la opción de mostrar la instrucción con ''@Command off'', tambien se desactiva esta opción, es decir se aplica ''@Result off''.
  
 En caso de que la respuesta se considere correcta, es decir, cuando la ejecución ha llegado al final del //script de procesamiento//, nunca se añade el resultado de la instrucción del sistema operativo. Solo se hace cuando como resultado de una prueba se ha detectado un error. En caso de que la respuesta se considere correcta, es decir, cuando la ejecución ha llegado al final del //script de procesamiento//, nunca se añade el resultado de la instrucción del sistema operativo. Solo se hace cuando como resultado de una prueba se ha detectado un error.
Línea 580: Línea 582:
 || TEXTLABEL || Es una cadena de caracteres alfanumérica cualquiera || || TEXTLABEL || Es una cadena de caracteres alfanumérica cualquiera ||
 || VARIABLE || Representa el nomnre de una variable, similar a las variables en cualquier lenguaje de programación || || VARIABLE || Representa el nomnre de una variable, similar a las variables en cualquier lenguaje de programación ||
-|| USER@HOST || Representa una dirección de correo electrónico. ||+|| USER@HOST || Representa una dirección para ejecución remota mediante //ssh//, similar a una dirección de correo electrónico. ||
 || COMMANDLINE || Representa una sentencia cualquiera que puede ser ejecutada en el shell de UNIX. Puede contener tuberias, comandos del shell o programas compilados. || || COMMANDLINE || Representa una sentencia cualquiera que puede ser ejecutada en el shell de UNIX. Puede contener tuberias, comandos del shell o programas compilados. ||
 || RESULT || En general representa un patrón contra el que se compara la salida de la instrucción COMMANDLINE de acuerdo al tipo de patrón definido. Alternativamente puede contener el nombre de un fichero, si la definición de patrón (''fileExecFlag'') contiene "file" o la ejecución de una instrucción del shell, si la definición previa del tipo de patrón incluye "exec" || || RESULT || En general representa un patrón contra el que se compara la salida de la instrucción COMMANDLINE de acuerdo al tipo de patrón definido. Alternativamente puede contener el nombre de un fichero, si la definición de patrón (''fileExecFlag'') contiene "file" o la ejecución de una instrucción del shell, si la definición previa del tipo de patrón incluye "exec" ||
  
es/manual/spsl.1768932123.txt.gz · Última modificación: por root

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki