Los Juegos de Invierno de Scripting de 2008

Evento 8 de nivel principiante: Adivinanza al azar

Importante: Una vez transcurrida la fecha límite para este evento, podrá encontrar las soluciones de VBScript, Windows PowerShell y Perl en el Script Center.

En "Adivinanza al azar", se pedirá a los participantes que generen un número al azar y que hagan que el usuario adivine ese número.

*
On This Page
Acerca de este eventoAcerca de este evento
Escenario del eventoEscenario del evento
Cómo participarCómo participar

Acerca de este evento

División

nivel principiante

Fecha límite

Jueves, 28 de febrero de 2008 (08:00 a. m., hora del Pacífico)

Puntos concedidos

15

Top of pageTop of page

Escenario del evento

Este evento es un poco diferente en función de la división en la que se compite. Si compite en la división de VBScript, deberá crear una aplicación HTML (HTA). Si compite en Windows PowerShell o Perl, deberá usar un script de la línea de comandos estándar.

Para este evento, hay que crear un juego. Quizás no se trate del juego más interesante del mundo (a fin de cuentas, estamos en la división de nivel principiante), pero aún así es un juego. En este juego, su script generará un número al azar de entre el 1 y el 50 y se pedirá al usuario que adivine ese número.

VBScript

Cree una aplicación HTML con el título Adivinanza al azar que contenga: 1) un texto que pide al usuario que escriba un número, 2) un cuadro de texto y 3) un botón con la etiqueta Adivinar. Su aplicación HTML debe parecerse a la que le mostramos a continuación:

Entrada de solicitud de adivinanza al azar

Cuando se inicie la aplicación HTML, deberá generar un número al azar (sólo valores enteros) entre 1 y 50. Después de que el usuario escriba un número y haga clic en el botón Adivinar, la aplicación deberá mostrar un cuadro de mensaje que indique si la persona adivinó el número obtenido al azar. Si no se adivinó, el cuadro de mensaje deberá indicar si el nivel de acierto fue alto o bajo:

Nivel de acierto bajo

Después de cerrar el cuadro de mensaje, el usuario podrá realizar otro intento. Cuando el usuario adivine el número, la aplicación HTML deberá visualizar un cuadro de mensaje que muestre el número elegido al azar y el número total de intentos que se requirieron para dar con el número correcto. De esta forma:

Fin del juego de adivinanzas al azar

Al hacer clic en Aceptar, el juego finaliza y eso significa que el script tiene que cerrar la ventana de la aplicación HTML.

Windows PowerShell/Perl

Para Windows PowerShell y Perl, se trata de realizar un script de la línea de comandos estándar. El script mostrará un mensaje en el que solicite al usuario que escriba un número de entre 1 y 50. El script comparará el número que suministre el usuario con un número generado al azar. Si los números no coinciden, el script mostrará un mensaje que indique si el nivel de acierto fue alto o bajo y le pedirá al usuario que vuelva a intentarlo.

Cuando el usuario lo acierte, el script mostrará el número generado al azar y el número de intentos que se requirieron para dar con el número correcto. Llegados a este punto, el juego acaba y también el script.

Top of pageTop of page

Cómo participar

Una vez que haya completado su script, haga clic en el vínculo correspondiente para enviar su participación:

VBScript de nivel principiante

Windows PowerShell de nivel principiante

Perl de nivel principiante

Si el vínculo no abre automáticamente un mensaje con una dirección predeterminada, envíe un correo electrónico a scripter@microsoft.com y en el asunto del mensaje, escriba Beginner VBScript: Event 8; Beginner Windows PowerShell: Event 8; o Beginner Perl: Event 8.

Lo único que debe hacer es pegar su código en el cuerpo del mensaje y, a continuación, enviar el correo. También puede incluir los datos siguientes:

Un nombre o sobrenombre que podamos usar para identificarle al anunciar los ganadores de los Juegos de Scripting.

El nombre del país al que le gustaría representar. Puede ser su país de nacimiento o el país en el que viva actualmente, pero no tiene por qué ser así; puede representar al país que desee.

El nombre del grupo de usuarios del que sea miembro. Esta información debe incluirse en caso de que su grupo de usuarios tome parte en la Prueba de Grupos de Usuarios.

Sólo necesita escribir estos datos en la parte superior del correo electrónico. Si lo hace así, su correo electrónico (suponiendo que esté enviando su participación para la división de VBScript) probablemente tendrá este aspecto:

Ken Myer
USA
Northern Iowa User Group

For i = 1 to 100
    Wscript.Echo i
Next

Top of pageTop of page