Los Juegos de Invierno de Scripting de 2008

Evento 9 de nivel principiante: A la piscina

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 "A la piscina", se pedirá a los participantes que lean una base de datos y que, a continuación, realicen unos cálculos sencillos basados en los datos contenidos en esa base de datos.

*
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

Lunes, 3 de marzo de 2008 (08:00 a. m., hora del Pacífico)

Puntos concedidos

15

Top of pageTop of page

Escenario del evento

Para este evento tendrá que leer una base de datos (Pool.mdb del Paquete de Participantes de los Juegos de Scripting de 2008)). Se trata de una base de datos de Microsoft Access pero, no se preocupe, no necesita tener Access instalado en su equipo para poder completar este evento.

La base de datos Pool.mdb contiene una tabla con el nombre SwimmingPool. Esta tabla contiene ocho campos:

Id. Un identificador único para cada tabla. Una buena base de datos normalmente contiene una clave única para cada tabla, pero no tendrá que usarla para completar este evento.

Name. Una cadena que contiene el nombre del cliente que haya adquirido una piscina.

Length. La longitud de la piscina, en metros. (Todas las piscinas tienen forma rectangular).

Width. La anchura de la piscina, en metros.

Depth. La profundidad de la piscina, en metros. Este valor es 0 si la piscina no tiene una profundidad uniforme (es decir, si el campo Slope indica Yes).

Slope. Un campo con los valores Yes/No que indica si la piscina tiene una profundidad uniforme (No) o si tiene una parte poco profunda y una parte más profunda (Yes). Para este evento, puede considerarse que la parte poco profunda y la parte más profunda tienen las mismas dimensiones. Es decir, si una piscina tiene 10 m de ancho por 20 m de largo, la parte más profunda será de 10 m de ancho por 10 de largo (la mitad del tamaño de la piscina) y la parte poco profunda será también de 10 m de ancho por 10 m de largo.

SStart. La profundidad en la parte poco profunda de la piscina, en metros.

SEnd. La profundidad en la parte más profunda de la piscina, en metros.

Para completar este evento correctamente, debe leer esta base de datos y mostrar el nombre de cada cliente junto con el volumen de agua (en litros) que contendrá la piscina de cada uno de ellos. El resultado debe presentar este aspecto:

Name: Jones
    Volume of Water: 1000000

Name: Myer
    Volume of Water: 1800000

Para ayudarle, le mostramos cómo calcular el volumen de agua (en litros) que contiene una piscina:

Profundidad uniforme: longitud x anchura x profundidad x 1.000

Con pendiente: longitud x anchura x ((profundidad de parte más profunda + profundidad de parte poco profunda) / 2) x 1.000

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 9; Beginner Windows PowerShell: Event 9; o Beginner Perl: Event 9.

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